h1,h2,h3,h4,h5,h6,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.h1 em,.sec-hl em,.res-h1 em,.cr-h1 em,.ty-h1 em,.nf-title em,.ll-headline em,.ty-video-heading em,.cs-feat-title em,.cs-hero-title em,.mag-main-title em,.lm-title em{font-style:normal!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--y: #E8B400;--y-soft: rgba(232,180,0,.08);--gold-grad: linear-gradient(177deg,#F9D662 0%,#EFBE0D 46%,#D6A100 100%);--ink: #0C0C0C;--ink2: #141414;--navy: #111111;--white: #FFFFFF;--cream: #F0F2F5;--stone: #E4E7EC;--muted: #54514A;--faint: #6F6B64;--bd: #E8E5DF;--bd-dark: rgba(255,255,255,.06);--disp: "Inter Variable","Inter",sans-serif;--body: "Plus Jakarta Sans Variable","Plus Jakarta Sans",sans-serif;--content-w: 1400px;--gutter: clamp(24px, 5vw, 80px);--pad-x: max(var(--gutter), calc((100% - 1400px)/2) );--sec-y: 120px;--sec-y-body: 72px;--off: var(--cream);--green: #2A9D5C;--h1: clamp(40px,4.6vw,64px)}@media (max-width:768px){:root{--sec-y:72px;--sec-y-body:48px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;overflow-x:hidden}body.dark-body{background:var(--ink);color:var(--white)}.rv.rv-armed{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv.rv-armed.in{opacity:1;transform:none}.rv.d1{transition-delay:.1s}.rv.d2{transition-delay:.18s}.rv.d3{transition-delay:.26s}.rv.d4{transition-delay:.34s}.rv.d5{transition-delay:.42s}nav#site-nav{position:fixed;inset:0 0 auto;z-index:400;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(var(--gutter),calc((100% - 1400px)/2));transition:background .4s,box-shadow .4s}nav#site-nav.stuck{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px #0c0c0c0a,0 8px 24px -16px #0c0c0c40}nav#site-nav.dark-nav{background:#0c0c0c80;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}nav#site-nav.dark-nav.stuck{background:#0c0c0ccc;box-shadow:0 10px 30px -18px #000c}.logo{text-decoration:none;display:flex;align-items:center;transition:opacity .2s;flex-shrink:0}.logo:hover{opacity:.75}.logo-img{height:32px;width:auto;display:block}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{font-family:var(--body);font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background:var(--y);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}nav#site-nav.dark-nav .nav-links a{color:#ffffffd9}nav#site-nav.dark-nav .nav-links a:hover,nav#site-nav.dark-nav .nav-links a.active{color:var(--white)}nav#site-nav.stuck .nav-links a{color:var(--ink)}nav#site-nav.stuck .nav-links a:hover,nav#site-nav.stuck .nav-links a.active{color:var(--ink)}nav#site-nav.dark-nav.stuck .nav-links a{color:#ffffffbf}nav#site-nav.dark-nav.stuck .nav-links a:hover,nav#site-nav.dark-nav.stuck .nav-links a.active{color:var(--white)}.nav-cta{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none;background:var(--gold-grad);padding:10px 22px;border-radius:2px;transition:opacity .28s ease,transform .24s cubic-bezier(.2,.7,.2,1),filter .2s,box-shadow .2s;box-shadow:0 2px #b48b00,0 0 24px -3px #e8b4008c,inset 0 1px #ffffff73}.nav-cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px #9a7700,0 0 32px -1px #e8b400cc,inset 0 1px #ffffff80}.nav-cta.cta-hidden{opacity:0;transform:translateY(-12px) scale(.9);pointer-events:none}nav#site-nav.stuck .nav-cta{color:var(--ink)}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.nav-burger span{display:block;width:22px;height:1.5px;background:var(--ink);transition:all .3s}nav#site-nav.dark-nav .nav-burger span{background:var(--white)}nav#site-nav.stuck .nav-burger span{background:var(--ink)}nav#site-nav.dark-nav.stuck .nav-burger span{background:var(--white)}.nav-burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0;transform:scaleX(.4)}.nav-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:64px 0 0;background:var(--white);z-index:390;flex-direction:column;padding:48px var(--gutter);gap:0;border-top:1px solid var(--bd)}.mobile-menu.open{display:flex}.mobile-menu.dark-mobile{background:var(--ink);border-top-color:#ffffff12}.mobile-menu a{font-family:var(--disp);font-size:28px;font-weight:700;font-style:normal;color:var(--ink);text-decoration:none;padding:18px 0;border-bottom:1px solid var(--bd);transition:color .2s}.mobile-menu.dark-mobile a{color:var(--white);border-bottom-color:#ffffff12}.mobile-menu a:hover{color:var(--y)}.mobile-menu .mm-cta{margin-top:32px;background:var(--gold-grad);color:var(--ink);padding:18px 28px;font-style:normal;font-size:13px;font-family:var(--body);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;border-bottom:none;border-radius:2px}.sec-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.sec-kicker:before{content:"";display:block;width:20px;height:1px;background:var(--y);flex-shrink:0}.sec-kicker.inv{color:#ffffff8c}.sec-kicker.c{display:flex;justify-content:center}.page-hero .sec-kicker,.cs-hero .sec-kicker,.res-hero .sec-kicker{color:var(--y)}.sec-hl{font-family:var(--disp);font-size:clamp(32px,3.6vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--ink)}.sec-hl em{color:var(--y);font-style:normal}.sec-hl.inv{color:var(--white)}.sec-hl.md{font-size:clamp(28px,3vw,42px)}.sec-body{font-size:16px;font-weight:400;color:var(--muted);line-height:1.6;max-width:60ch;margin-bottom:16px}.sec-body:last-child{margin-bottom:0}.sec-body.inv{color:#ffffff9e}.page-hero{position:relative;overflow:hidden;background:var(--ink);padding:132px var(--pad-x) 64px}.page-hero:before{content:"";position:absolute;top:-55%;right:-6%;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(232,180,0,.14),rgba(232,180,0,.03) 45%,transparent 68%);pointer-events:none}.page-hero-inner{position:relative;z-index:1;max-width:1000px}.page-hero .sec-kicker{margin-bottom:16px}.page-hero-h1{text-wrap:balance;font-family:var(--disp);font-size:var(--h1);font-weight:800;letter-spacing:-.02em;line-height:1.06;color:var(--white);margin:0 0 18px}.page-hero-h1 em{font-style:normal;color:var(--y)}.page-hero-sub{font-size:16px;font-weight:400;color:#ffffffbd;line-height:1.7;max-width:640px}@media (max-width:980px){.page-hero{padding:104px var(--gutter) 44px}}.cta-band{background:var(--navy);padding:var(--sec-y) var(--pad-x);text-align:center}.cta-band .sec-hl{max-width:720px;margin-inline:auto}.cta-band .sec-body{max-width:560px;margin:16px auto 32px}.lb-close{position:absolute;top:18px;right:18px;z-index:2;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#fff;font-family:var(--disp);font-size:22px;line-height:1;cursor:pointer;padding:0;transition:background .2s}.lb-close:hover{background:#ffffff38;color:#fff}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--gold-grad);padding:17px 32px;border-radius:2px;font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:filter .2s,transform .15s,box-shadow .2s;box-shadow:0 3px #b48b00,inset 0 1px #ffffff73;white-space:nowrap;border:none;cursor:pointer}.cta-btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 5px #9a7700,inset 0 1px #ffffff73}.cta-btn:active{transform:translateY(0)}.cta-btn svg{width:13px;height:13px;fill:currentColor}.cta-btn.sm{padding:11px 20px;font-size:11px;letter-spacing:.1em;gap:10px}.cta-btn.lg{min-height:56px;padding:0 30px;font-size:15px;letter-spacing:-.01em;text-transform:none;border-radius:4px}.cta-btn-outline{display:inline-flex;align-items:center;gap:10px;background:transparent;padding:16px 28px;border-radius:2px;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:1.5px solid var(--bd);transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.cta-btn-outline:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:24px}.breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--y)}.breadcrumb-sep{color:#ffffff4d}.breadcrumb-cur{color:#ffffff80}footer{padding:72px max(var(--gutter),calc((100% - 1400px)/2)) 36px;background:var(--ink)}.ft{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.ft-brand{display:inline-block;margin-bottom:16px}.ft-brand img{height:40px;width:auto;display:block}.ft-desc{font-size:13px;font-weight:300;color:#ffffff94;line-height:1.8;max-width:240px}.ft-col-title{font-family:var(--body);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px}.ft-links{list-style:none;display:flex;flex-direction:column;gap:10px}.ft-links a{font-size:13px;font-weight:300;color:#ffffffb8;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.ft-links a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--white);transition:width .25s}.ft-links a:hover{color:var(--white)}.ft-links a:hover:after{width:100%}.ft-bot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.ft-copy{font-size:12px;font-weight:300;color:#ffffff80}@media (max-width:1024px){.ft{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:1080px){.nav-links,.nav-cta{display:none}.nav-burger{display:flex}}@media (max-width:768px){nav#site-nav{padding:0 24px}.mobile-menu{padding:48px 24px}footer{padding:56px 24px 28px}.ft{grid-template-columns:1fr;gap:28px}}
