:root{--ink:#111923;--muted:#58616c;--dark:#080c12;--dark2:#101924;--orange:#E88012;--orangeLight:#FFA143;--paper:#fff;--mist:#f3f5f7;--border:#e5e9ed;--wrap:1160px;--radius:20px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
button,input{font:inherit}button{cursor:pointer}img,svg{max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e88012;outline-offset:4px}
.container{width:min(calc(100% - 72px),var(--wrap));margin-inline:auto}
.skip-link{position:fixed;z-index:200;top:-80px;left:20px;background:#fff;color:#111;padding:10px 18px;border-radius:6px}.skip-link:focus{top:10px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{z-index:40;background:#090d13;border-bottom:1px solid rgba(255,255,255,.11);color:#fff;position:relative}
.header-inner{height:85px;display:flex;align-items:center;gap:32px;justify-content:space-between}
.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;flex-shrink:0}
.brand-mark{display:inline-flex;height:29px;align-items:flex-end;gap:3px}
.brand-mark span{width:6px;background:linear-gradient(180deg,#ffac58,#e88012);border-radius:1px 1px 0 0}
.brand-mark span:nth-child(1){height:11px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:24px}.brand-mark span:nth-child(4){height:29px;background:#f1f3f5}
.brand-text{font:800 23px/1 'Manrope',Arial,sans-serif;letter-spacing:-1.2px;color:#fff}.brand-text span{color:var(--orange)}
.desktop-nav{display:flex;align-items:center;gap:31px;margin-left:auto}
.desktop-nav a{font-size:13px;font-weight:700;color:#cbd1d8;transition:color .2s}.desktop-nav a:hover{color:var(--orangeLight)}
.button{border:1px solid transparent;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:12px 21px;font-weight:800;font-family:'Manrope',Arial,sans-serif;font-size:13px;line-height:1.35;transition:transform .2s,background .2s,color .2s,border-color .2s;white-space:nowrap}
.button:hover{transform:translateY(-2px)}.button--orange{background:var(--orange);color:#121315}.button--orange:hover{background:#ff9a2e}.button--outline{border-color:#86909a;color:#fff;background:rgba(255,255,255,.02)}.button--outline:hover{background:#fff;color:#111}.button--large{padding:16px 24px;font-size:14px}.header-cta{padding:13px 19px;margin-left:10px}
.menu-toggle,.mobile-nav{display:none}
.hero{background:radial-gradient(ellipse at 79% 37%,rgba(31,65,84,.43),transparent 55%),linear-gradient(118deg,#080c12 10%,#101925 75%,#0a1017 100%);position:relative;overflow:hidden;color:#fff;isolation:isolate}
.hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent 12%,black 100%);opacity:.7}
.hero-inner{min-height:640px;display:flex;align-items:center;position:relative}
.hero-copy{z-index:2;width:57%;padding:73px 0 84px}
.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:#a1682a;font:800 11px/1.5 'Manrope',Arial,sans-serif;margin:0 0 20px}
.eyebrow--orange{color:#ffac5c;display:flex;gap:9px;align-items:center}.eyebrow-dot{display:block;width:7px;height:7px;border-radius:100%;background:var(--orange);box-shadow:0 0 0 5px rgba(232,128,18,.18)}
h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(47px,5.3vw,78px);line-height:1.095;letter-spacing:-.065em;margin-bottom:25px;font-weight:800;max-width:710px}h1 span,.section-heading h2 span,.section-topline h2 span,.story h2 span,.connect h2 span{color:var(--orange)}
.hero-tagline{font:700 clamp(21px,2vw,27px)/1.42 'Manrope',Arial,sans-serif;letter-spacing:-.025em;color:#fff;max-width:540px;margin-bottom:17px}.hero-description{font-size:16px;color:#afbac5;max-width:525px;line-height:1.85;margin-bottom:32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-footnote{color:#8e9ba8;font-size:12px;margin-top:28px;display:flex;align-items:center;gap:8px}.tiny-pulse{width:6px;height:6px;background:#ff9e3f;border-radius:50%;box-shadow:0 0 0 4px rgba(232,128,18,.11)}
.hero-visual{position:absolute;right:-145px;top:7px;bottom:-38px;width:67%;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;z-index:1;opacity:.88;mask-image:linear-gradient(90deg,transparent,black 21%,black 96%,transparent)}
.hero-visual img{display:block;width:100%;height:auto;object-fit:contain;max-width:none}
.hero-bottom-line{position:absolute;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 5%,var(--orange) 67%,transparent)}
.section{padding:103px 0}.about{background:#fff}.about-layout{display:grid;grid-template-columns:38% 1fr;gap:88px;align-items:start}.section-heading h2,.section-topline h2,.story h2,.connect h2{font:800 clamp(34px,3.4vw,49px)/1.2 'Manrope',Arial,sans-serif;letter-spacing:-.052em;margin-bottom:0}.section-heading::after{content:'';display:block;width:46px;height:4px;border-radius:8px;background:var(--orange);margin-top:24px}.about-copy{padding-left:43px;border-left:1px solid #dce0e6;color:#5a6470}.about-copy p{margin-bottom:15px}.about-copy p:last-child{margin-bottom:0}.about-copy .lead{color:#222a33;font-size:20px;font-weight:600;line-height:1.65;margin-bottom:18px}
.explore{background:#f3f5f7}.section-topline{display:flex;justify-content:space-between;align-items:end;margin-bottom:37px;gap:30px}.section-topline h2{margin:0}.section-topline>p{color:#77818c;margin:0 0 7px;font-size:14px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.topic-card{background:#fff;border:1px solid #edf0f2;padding:29px 25px 31px;min-height:283px;border-radius:16px;box-shadow:0 7px 25px rgba(23,31,43,.035);transition:transform .25s,box-shadow .25s,border-color .25s}.topic-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(23,31,43,.075);border-color:#f0d2b3}.topic-icon{width:56px;height:56px;border-radius:13px;background:#fff6ed;display:flex;align-items:center;justify-content:center;color:#dc7411;margin-bottom:18px}.topic-icon svg{width:32px;height:32px}.topic-index{font-size:10px;font-weight:800;letter-spacing:.19em;color:#c2cbd2;margin-bottom:7px}.topic-card h3{font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.35;margin-bottom:12px}.topic-card>p:last-child{font-size:13px;color:#6c7580;margin-bottom:0;line-height:1.8}
.story{background:#fff}.story-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:72px;align-items:center}.story-media{min-width:0}.video-frame{position:relative;aspect-ratio:16/9;background:linear-gradient(145deg,#08111b,#192b3d);border-radius:16px;overflow:hidden;box-shadow:0 22px 45px rgba(17,25,35,.18)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-caption{color:#8b959e;font-size:12px;margin:15px 0 0}.caption-mark{color:var(--orange);font-size:12px;margin-right:8px}.story-copy{padding-left:52px;border-left:1px solid #e1e5e9}.story h2{margin-bottom:25px}.story-copy>p:not(.eyebrow){color:#68727c;line-height:1.9;max-width:480px;margin-bottom:25px}.text-link{color:#b9610d;display:inline-flex;gap:13px;align-items:center;font-weight:800;font-family:'Manrope',sans-serif;font-size:14px;border-bottom:2px solid #eaa968;padding-bottom:5px}.text-link:hover{color:#111}
.connect{padding-top:24px;padding-bottom:105px;background:#fff}.connect-panel{background:radial-gradient(ellipse at 9% 110%,rgba(236,133,26,.19),transparent 47%),linear-gradient(115deg,#101a26,#0b1018 72%);color:#fff;border-radius:23px;padding:67px 75px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:77px;box-shadow:0 20px 40px rgba(8,12,17,.10)}.connect .eyebrow{color:#f5a452}.connect h2{margin-bottom:20px}.connect-panel>div:first-child>p:last-child{max-width:405px;color:#afb9c5;margin-bottom:0;font-size:15px;line-height:1.85}.connect-links{display:grid;gap:13px}.connect-link{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.055);padding:20px;border:1px solid rgba(255,255,255,.19);border-radius:14px;transition:background .2s,transform .2s}.connect-link:hover{background:rgba(255,255,255,.115);transform:translateX(3px)}.connect-icon{width:43px;height:43px;border:1px solid rgba(255,255,255,.26);border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--orangeLight);font:800 26px 'Manrope',sans-serif}.linkedin-icon{font-family:Arial,sans-serif;color:#fff;background:#0a66c2;border-color:#0a66c2;font-size:25px}.connect-link strong,.connect-link small{display:block}.connect-link strong{font:800 14px/1.45 'Manrope',sans-serif}.connect-link small{color:#aebbc6;font-size:12px;margin-top:3px}.connect-arrow{margin-left:auto;color:var(--orangeLight);font-size:21px}
.site-footer{background:#090d13;color:#fff}.newsletter-band{background:radial-gradient(circle at 5% 120%,rgba(232,128,18,.33),transparent 32%),radial-gradient(circle at 95% -20%,rgba(232,128,18,.17),transparent 30%),linear-gradient(100deg,#29201d,#321d13 70%,#201611);border-top:1px solid rgba(232,128,18,.16);border-bottom:1px solid rgba(255,255,255,.06)}.newsletter-layout{min-height:170px;padding-block:32px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.newsletter-intro{display:flex;align-items:center;gap:23px}.newsletter-icon{width:65px;height:65px;border:1px solid rgba(255,255,255,.25);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.newsletter-icon svg{width:33px;height:33px}.newsletter-intro h2{font-size:23px;letter-spacing:-.04em;line-height:1.3;margin-bottom:7px}.newsletter-intro p{color:#d7c6bb;font-size:13px;margin:0}.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:start}.newsletter-form input[type=email]{background:#fff;min-width:0;color:#13191f;padding:14px 16px;border-radius:9px;border:1px solid #e3e8eb;font-size:13px;outline-offset:3px;height:48px}.newsletter-form button{height:48px;padding-inline:21px}.newsletter-disclaimer{grid-column:1/-1;margin:3px 0 0;color:#cbbcb1;font-size:11px;line-height:1.65}.newsletter-disclaimer a{color:#fff;text-decoration:underline;text-underline-offset:3px}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.footer-main{padding:59px 0 51px;display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-brand-block>p{color:#aeb7bf;font-size:13px;margin:17px 0 0}.footer-links{display:flex;gap:30px;align-items:center}.footer-links a{font-size:13px;color:#d3d9de}.footer-links a:hover{color:var(--orangeLight)}.footer-bottom{padding:22px 0;border-top:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;gap:20px;color:#85929c;font-size:11px}
/* Static privacy page */
.policy-hero{padding:85px 0 74px;color:#fff;background:radial-gradient(circle at 80% 22%,rgba(232,128,18,.15),transparent 35%),linear-gradient(115deg,#0b1119,#14202e)}.policy-hero h1 span{color:var(--orange)}.policy-hero h1{font-size:clamp(39px,4.2vw,62px);margin:0 0 14px;max-width:none}.policy-hero p:not(.eyebrow){max-width:700px;color:#bac5ce;margin:0}.policy-date{display:inline-block;padding:5px 12px;border:1px solid rgba(255,255,255,.19);border-radius:30px;color:#ddd;font-size:12px;margin-top:22px}.policy-body{padding:70px 0 105px}.policy-main{max-width:830px;margin:auto}.policy-main .intro{font-size:17px;color:#3d4955;margin-bottom:42px}.policy-main h2{font-size:23px;letter-spacing:-.04em;line-height:1.35;margin:43px 0 13px}.policy-main p,.policy-main li{font-size:15px;color:#53606a;line-height:1.85}.policy-main ul{padding-left:22px}.policy-main li{padding-bottom:5px}.policy-main a{color:#ac5c0d;text-decoration:underline;text-underline-offset:3px}.policy-note{background:#fff7ed;border:1px solid #f3dfc3;border-left:4px solid var(--orange);padding:20px 24px;border-radius:9px;margin:28px 0}.policy-main hr{border:0;border-top:1px solid #e7eaed;margin:40px 0}
@media(max-width:1080px){.desktop-nav{gap:20px}.header-cta{margin-left:0}.hero-visual{right:-160px;width:71%}.hero-copy{width:60%}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic-card{min-height:250px}.connect-panel{padding:56px;gap:42px}}
@media(max-width:820px){.header-inner{height:72px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;width:43px;height:43px;padding:10px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.26);border-radius:9px;background:transparent}.menu-toggle span{width:20px;height:2px;background:#fff;border-radius:2px}.mobile-nav:not([hidden]){display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.11);padding:13px 32px 20px;background:#111924}.mobile-nav a{padding:12px;color:#eee;font-weight:600;font-size:14px}.mobile-nav a:last-child{color:var(--orangeLight)}.hero-inner{min-height:620px}.hero-visual{width:82%;right:-280px;opacity:.56}.hero-copy{width:77%}.about-layout,.story-layout{grid-template-columns:1fr;gap:35px}.about-copy,.story-copy{padding-left:0;border:0}.story-media{order:2}.story-copy{order:1}.connect-panel{grid-template-columns:1fr;gap:35px}.newsletter-layout{grid-template-columns:1fr;gap:26px}.newsletter-form{max-width:620px}}
@media(max-width:620px){html{scroll-padding-top:76px}.container{width:min(calc(100% - 36px),var(--wrap))}.brand-text{font-size:21px}.hero-inner{display:block;min-height:0;padding-top:58px;padding-bottom:0}.hero-copy{padding:0 0 27px;width:100%}.hero h1{font-size:clamp(43px,10.5vw,59px);letter-spacing:-.06em;max-width:520px}.hero-tagline{font-size:20px}.hero-description{font-size:14px;line-height:1.75;margin-bottom:27px}.hero-actions{gap:9px}.hero-actions .button{white-space:normal;text-align:center;padding:13px 16px;font-size:12px}.hero-footnote{margin-top:23px}.hero-visual{position:relative;opacity:.91;width:calc(100% + 70px);height:auto;inset:auto;margin-left:-35px;margin-top:-65px;margin-bottom:-78px;mask-image:linear-gradient(180deg,transparent,black 14%,black 82%,transparent);z-index:0}.hero-visual img{width:100%;height:auto}.section{padding:67px 0}.section-heading h2,.section-topline h2,.story h2,.connect h2{font-size:34px}.about-layout{gap:23px}.about-copy .lead{font-size:17px}.about-copy p{font-size:14px}.section-topline{display:block}.section-topline>p{margin-top:14px}.topic-grid{grid-template-columns:1fr;gap:13px}.topic-card{min-height:0;padding:24px}.topic-icon{margin-bottom:10px}.story-layout{gap:30px}.story-copy>p:not(.eyebrow){font-size:14px}.connect{padding-top:0;padding-bottom:68px}.connect-panel{border-radius:14px;padding:35px 23px;gap:29px}.connect-panel>div:first-child>p:last-child{font-size:13px}.connect-link{gap:11px;padding:15px 12px}.connect-icon{width:37px;height:37px;font-size:21px}.connect-link strong{font-size:12px}.connect-link small{font-size:11px}.newsletter-layout{padding:35px 0}.newsletter-intro{gap:15px}.newsletter-icon{width:53px;height:53px}.newsletter-intro h2{font-size:20px}.newsletter-intro p{font-size:12px}.newsletter-form{grid-template-columns:1fr auto;gap:7px}.newsletter-form input[type=email]{font-size:12px;padding:12px;min-width:0}.newsletter-form button{padding:10px 12px;font-size:12px;gap:5px}.footer-main{padding:42px 0 33px;flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap;gap:15px 20px}.footer-bottom{flex-direction:column;gap:6px;padding:19px 0}.policy-hero{padding:61px 0}.policy-body{padding:42px 0 70px}.policy-main h2{font-size:21px}.policy-main p,.policy-main li{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
