/* The Evening Build — static v1 / no frameworks, trackers or external fonts */
:root{--ink:#112038;--navy:#0f172a;--deep:#0a1324;--mid:#1d3453;--amber:#fa9f18;--amber2:#ffc06c;--cream:#fcf8f0;--paper:#f4f3ef;--blue:#226add;--line:rgba(16,32,52,.13);--muted:#647085;--shadow:0 28px 70px rgba(12,24,41,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}p{margin:0;line-height:1.72}.container{width:min(1170px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:-9999px;top:8px;background:white;color:black;padding:10px;z-index:100}.skip:focus{left:8px}a:focus-visible{outline:3px solid var(--amber);outline-offset:4px}
.site-header{background:rgba(251,249,245,.98);border-bottom:1px solid #ebe6df;position:relative;z-index:20}.nav-row{display:flex;min-height:92px;justify-content:space-between;align-items:center;gap:22px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none}.brand img{width:51px;height:51px;border-radius:11px;object-fit:cover}.brand-wordmark{font-weight:850;font-size:12px;letter-spacing:.16em;line-height:1.28;display:flex;flex-direction:column}.brand-wordmark strong{letter-spacing:.055em;font-weight:900;font-size:16px}.brand-wordmark em{font-style:normal;color:#d97608}.site-header nav{display:flex;align-items:center;gap:32px}.site-header nav a{text-decoration:none;font-size:13px;font-weight:700;color:#33425b;transition:color .2s}.site-header nav a:hover{color:#d47700}.site-header nav .nav-cta{background:var(--navy);color:white;padding:13px 19px;border-radius:6px}.site-header nav .nav-cta:hover{color:white;background:#213852}
.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 500px 500px at 84% 48%,rgba(241,139,43,.16),transparent 68%),radial-gradient(ellipse 550px 450px at -10% 90%,rgba(27,87,159,.25),transparent 76%);pointer-events:none}.hero-grain{position:absolute;inset:0;background-image:radial-gradient(#fff 0.65px,transparent 0.65px);background-size:25px 25px;opacity:.04}.hero-inner{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:75px;align-items:center;min-height:633px;padding:73px 0 80px}.eyebrow{display:flex;align-items:center;gap:11px;letter-spacing:.18em;color:#ffc37e;font-weight:800;font-size:11px}.eyebrow-dot{display:inline-block;border-radius:50%;width:7px;height:7px;background:var(--amber);box-shadow:0 0 0 4px rgba(255,160,33,.13)}h1,h2,h3{margin:0;letter-spacing:-.045em}h1{font-size:clamp(45px,4.6vw,67px);line-height:1.11;font-weight:830;margin:23px 0 27px}h1 span{color:#ffb355}.hero-lead{font-size:17px;line-height:1.79;color:#c2cfdf;max-width:548px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px}.btn{display:inline-flex;gap:23px;align-items:center;justify-content:center;text-decoration:none;font-weight:790;font-size:14px;border-radius:7px;padding:17px 22px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-orange{background:var(--amber);color:#171f2a}.btn-orange:hover{background:#ffbb55}.text-link,.inline-arrow{font-size:14px;font-weight:750;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.32);padding-bottom:4px}.text-link:hover{border-color:var(--amber)}.hero-fineprint{color:#8396ac;font-size:12px;margin-top:33px;letter-spacing:.03em}.hero-visual{position:relative;justify-self:center;width:100%;max-width:438px}.light-glow{position:absolute;inset:0;filter:blur(40px);background:radial-gradient(circle at 50% 42%,rgba(255,159,41,.3),transparent 65%)}.visual-card{border:1px solid rgba(255,255,255,.25);background:linear-gradient(155deg,#1b3047 0%,#0b1525 80%);padding:16px;border-radius:15px;box-shadow:0 25px 70px rgba(0,0,0,.36);position:relative;transform:rotate(2deg)}.visual-topline{font-size:10px;font-weight:820;letter-spacing:.12em;display:flex;justify-content:space-between;align-items:center;color:#d4dfec;padding:7px 3px 18px;gap:7px}.live-dot{font-size:9px;color:#fbb45a;border:1px solid rgba(246,156,58,.55);border-radius:999px;padding:5px 8px;white-space:nowrap}.visual-brand-art{border-radius:7px;aspect-ratio:1.15;object-fit:cover;object-position:center 43%;max-height:305px;width:100%;filter:saturate(1.04)}.visual-bottom{display:flex;flex-direction:column;gap:5px;padding:19px 4px 5px}.visual-label{font-size:10px;letter-spacing:.17em;color:#e9a963;font-weight:850}.visual-bottom strong{font-size:21px;letter-spacing:-.03em}.visual-caption{font-size:12px;color:#9babbe;margin-top:3px}.visual-corner{position:absolute;right:-30px;bottom:-29px;transform:rotate(-2deg);letter-spacing:.16em;color:#8ca4bc;font-size:10px;font-weight:750}
.ticker{background:#f4a323;color:#192436}.ticker-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;font-size:11px;font-weight:900;letter-spacing:.1em}.ticker-plus{color:#ba5b07;font-size:20px;font-weight:500}.section{padding:100px 0}.section-number{display:inline-block;color:#aa690e;font-size:11px;letter-spacing:.17em;font-weight:850;margin-bottom:19px}.intro-section{background:var(--cream)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro-section h2,.section-head h2,.resource-section h2,.closing-section h2{font-size:clamp(37px,4vw,53px);line-height:1.16;font-weight:850}.muted{color:#9098a6}.intro-copy{padding-top:31px}.intro-copy p{font-size:16px;color:#49556a;margin-bottom:18px}.intro-copy em{color:#1a2941;font-weight:720;font-style:normal}.inline-arrow{display:inline-block;border-color:#e5af65;color:#aa5a0b;margin-top:14px;font-weight:790}
.experiments-section{background:#efeee9}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:43px}.section-head>p{max-width:330px;color:#586579;font-size:16px}.accent{color:#ba7519}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tile{background:#fff;border:1px solid #e4e3df;padding:32px 30px 27px;min-height:307px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(20,32,49,.08)}.tile-top{display:flex;align-items:center;justify-content:space-between}.tile-icon{display:flex;align-items:center;justify-content:center;background:#edf2f7;color:#1a5c9d;width:51px;height:51px;border-radius:10px;font-size:28px;font-weight:650}.tile-num{font-size:12px;color:#9ca6b5;font-weight:790}.tile h3{margin-top:29px;font-size:22px;font-weight:820}.tile p{margin-top:12px;color:#59657a;font-size:14px;line-height:1.7}.tile-tag{margin-top:auto;padding-top:26px;color:#a36b22;font-size:10px;letter-spacing:.12em;font-weight:850}
.resource-section{background:#fcf8f0;overflow:hidden}.resource-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:110px}.resource-art{position:relative;min-height:440px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,#dfe6e4 0%,transparent 67%)}.guide-cover{width:min(310px,80%);height:397px;background:linear-gradient(145deg,#192c43,#0e172a 70%);box-shadow:-20px 25px 0 #d5ddd7,var(--shadow);color:white;display:flex;flex-direction:column;padding:27px;position:relative;transform:rotate(-5deg)}.guide-brand{font-size:8px;font-weight:800;letter-spacing:.12em;color:#adbccf}.guide-graphic{margin-top:28px;display:flex;gap:8px;align-items:end;height:72px}.guide-graphic span{width:41px;height:28px;background:#e8892d}.guide-graphic span:nth-child(2){height:55px;background:#ffb44c}.guide-graphic span:nth-child(3){height:42px;background:#477da6}.guide-cover strong{font-size:31px;line-height:1.16;letter-spacing:-.045em;margin-top:23px}.guide-sub{font-size:12px;color:#c4d2df;margin-top:13px;line-height:1.5}.guide-bottom{margin-top:auto;color:#ffb761;font-weight:850;letter-spacing:.1em;font-size:10px;border-top:1px solid #526173;padding-top:14px}.resource-copy p{font-size:16px;color:#576478;max-width:520px;margin:22px 0}.resource-detail{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #e9e0d4;border-bottom:1px solid #e9e0d4;padding:20px 0;margin:24px 0}.resource-detail-dot{background:var(--amber);width:10px;height:10px;flex:none;margin-top:6px;border-radius:50%}.resource-detail strong{font-size:16px}.resource-detail span:last-child{font-size:12px;color:#798392}.resource-coming{background:#f0eadc;border-left:4px solid #e2a04b;padding:16px 18px;color:#735624;font-size:14px;line-height:1.6;font-weight:670;border-radius:0 5px 5px 0}.resource-copy .resource-note{font-size:12px;color:#848c9a;margin:17px 0 0}
.closing-section{background:#152842;color:white;padding:85px 0}.closing-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.closing-section h2 span{color:#ffb357}.section-number.light{color:#e9a65a}.closing-right p{font-size:17px;color:#c8d3e0;max-width:480px}.closing-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}.btn-cream{background:#faf6ee;color:#13253e}.btn-cream:hover{background:#ffe1ad}.mail-link{color:#f7c788;font-weight:660;text-decoration:underline;text-underline-offset:4px;font-size:13px}
.site-footer{background:#0d1627;color:#c3cfdd;padding:29px 0 24px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-top{padding-bottom:30px}.footer-top p{color:#8e9caf;font-size:12px}.footer-brand{display:flex;align-items:center;gap:11px;color:white;font-size:13px;font-weight:850;letter-spacing:.13em}.footer-brand img{border-radius:7px}.footer-bottom{padding-top:20px;border-top:1px solid #29364b;font-size:12px;color:#8794a7}.footer-bottom>div{display:flex;gap:23px}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}
.legal-main{background:#faf8f3;min-height:75vh}.legal-hero{padding:76px 0 28px;border-bottom:1px solid #e9e5dc}.legal-hero h1{color:#15263e;font-size:clamp(34px,4vw,48px);margin:10px 0 12px}.legal-hero p{color:#637083;font-size:14px}.legal-content{padding:34px 0 90px;max-width:850px}.legal-content h2{font-size:23px;margin:36px 0 12px}.legal-content p,.legal-content li{font-size:15px;color:#4b5768;line-height:1.85}.legal-content p+p{margin-top:16px}.legal-content ul{padding-left:25px}.legal-content li{margin:8px 0}.legal-content a{color:#0755ac;text-underline-offset:3px}.legal-note{border-left:3px solid #edab54;background:#f5ebd8;padding:15px 19px;margin:24px 0;color:#67502c;font-size:14px;line-height:1.75}
@media(max-width:980px){.hero-inner{grid-template-columns:1fr .83fr;gap:38px}.hero-visual{max-width:365px}.intro-grid{gap:55px}.resource-grid{gap:45px}.closing-inner{gap:50px}.ticker-inner{font-size:9px}.site-header nav{gap:17px}}
@media(max-width:740px){.container{width:min(100% - 38px,550px)}.nav-row{min-height:82px;align-items:center}.brand img{width:42px;height:42px}.brand-wordmark{font-size:9px}.brand-wordmark strong{font-size:12px}.site-header nav{gap:10px}.site-header nav>a:not(.nav-cta){display:none}.site-header nav .nav-cta{padding:11px 12px;font-size:12px}.hero-inner{grid-template-columns:1fr;min-height:auto;gap:46px;padding:76px 0 75px}.hero h1{font-size:clamp(43px,10vw,57px)}.hero-lead{font-size:15.5px}.hero-visual{max-width:370px}.visual-brand-art{max-height:280px}.visual-corner{right:5px}.ticker-inner{flex-wrap:wrap;gap:9px;justify-content:center;text-align:center;padding:16px 0;min-height:69px;font-size:9px}.ticker-plus{font-size:12px}.section{padding:69px 0}.intro-grid,.resource-grid,.closing-inner{grid-template-columns:1fr;gap:33px}.intro-copy{padding-top:0}.section-head{display:block}.section-head p{margin-top:20px}.tile-grid{grid-template-columns:1fr;gap:13px}.tile{min-height:unset}.resource-art{min-height:380px;order:2}.resource-copy{order:1}.guide-cover{height:335px;width:min(250px,75%)}.guide-cover strong{font-size:27px}.closing-section{padding:68px 0}.closing-right{margin-top:0}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom>div{gap:16px;flex-wrap:wrap}.legal-hero{padding:53px 0 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
