@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_HBBgKphn4HcB6n3HnrDw9PyGKeyg)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_HBBgKphn4HcB6n3HnrDw9PyGKeyg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_HBBgKphn4HcB6n3HnrDw9PyGKeyg)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_HBBgKphn4HcB6n3HnrDw9PyGKeyg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_HBBgKphn4HcB6n3HnrDw9PyGKeyg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_HBBgKphn4HcB6n3HnrDw9PyGKeyg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_bead5fc3-module__NYC_AW__className{font-family:Manrope,Manrope Fallback;font-style:normal}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg:#f7f6f2;--surface:#fff;--text:#171717;--muted:#686863;--border:#d9d8d2;--accent:#e11d48;--accent-dark:#bd1238}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1360px,100% - 64px);margin:0 auto}.header{border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6f2f0;align-items:center;height:88px;display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;display:flex}.logo-link{flex-shrink:0;align-items:center;display:inline-flex}.main-logo{width:220px;height:auto;display:block}.footer-logo-link{align-items:center;display:inline-flex}.footer-logo-image{width:220px;height:auto;display:block}@media (max-width:760px){.main-logo{width:170px}.footer-logo-image{width:185px}}.desktop-nav{align-items:center;gap:34px;display:flex}.desktop-nav a{font-size:14px;font-weight:600}.desktop-nav a:hover{color:var(--accent)}.header-cta{border-bottom:2px solid var(--text);align-items:center;gap:16px;padding-bottom:6px;font-size:14px;font-weight:700;display:flex}.hero{padding:86px 0 0}.hero-eyebrow{letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.eyebrow-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.hero h1{letter-spacing:-6px;max-width:1230px;margin-top:42px;font-size:clamp(64px,8.4vw,128px);font-weight:600;line-height:.91}.hero h1 span{color:var(--accent)}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:50px;margin-top:64px;margin-left:35%;padding-bottom:68px;display:flex}.hero-text{color:#3f3f3b;max-width:550px;font-size:21px;line-height:1.55}.primary-button{background:var(--text);color:#fff;justify-content:space-between;align-items:center;min-width:250px;min-height:58px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:var(--accent);transform:translateY(-2px)}.hero-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.hero-meta>div{flex-direction:column;gap:6px;padding:24px 0;display:flex}.hero-meta>div:not(:last-child){border-right:1px solid var(--border);margin-right:24px;padding-right:24px}.meta-label{letter-spacing:1.2px;color:var(--muted);font-size:10px}.hero-meta strong{font-size:14px}.lead-story{padding:130px 0}.section-heading{border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr;gap:40px;padding-bottom:54px;display:grid}.section-heading span,.opportunities-header>span{letter-spacing:1.3px;color:var(--accent);font-size:11px;font-weight:700}.section-heading h2{letter-spacing:-2.6px;max-width:850px;font-size:clamp(38px,4vw,64px);font-weight:500;line-height:1.08}.story-layout{grid-template-columns:1fr 2fr;gap:40px;padding-top:60px;display:grid}.story-number{letter-spacing:-10px;color:var(--accent);font-size:150px;font-weight:300;line-height:.8}.story-content{max-width:830px}.story-category{letter-spacing:1.2px;font-size:11px;font-weight:700}.story-content h3{letter-spacing:-2px;margin-top:26px;margin-bottom:38px;font-size:clamp(32px,3.2vw,52px);font-weight:500;line-height:1.12}.story-content p{max-width:650px;color:var(--muted);margin-top:20px;font-size:17px;line-height:1.7}.analyses-section{color:#fff;background:#1a1a19;padding:120px 0}.section-topline{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:62px;display:flex}.section-topline>div{align-items:center;gap:24px;display:flex}.section-index{color:var(--accent);font-size:36px;font-weight:300}.section-kicker{letter-spacing:1.3px;font-size:11px;font-weight:700}.section-topline p{color:#aaa9a3;max-width:430px;line-height:1.6}.analysis-grid{border-top:1px solid #3a3a38;grid-template-columns:repeat(3,1fr);display:grid}.analysis-card{border-bottom:1px solid #3a3a38;flex-direction:column;justify-content:space-between;min-height:490px;padding:30px;transition:background .2s;display:flex}.analysis-card:not(:last-child){border-right:1px solid #3a3a38}.analysis-card:hover{background:#222220}.card-top{letter-spacing:1px;color:#92928c;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.analysis-card h3{letter-spacing:-1.5px;max-width:360px;margin-bottom:20px;font-size:38px;font-weight:500;line-height:1.08}.analysis-card p{color:#aaa9a3;line-height:1.65}.card-link{border-top:1px solid #3a3a38;justify-content:space-between;padding-top:24px;font-size:13px;font-weight:700;display:flex}.opportunities{padding:130px 0}.opportunities-header{max-width:850px;margin-bottom:80px}.opportunities-header h2{letter-spacing:-5px;margin:30px 0;font-size:clamp(60px,7vw,110px);font-weight:500;line-height:.92}.opportunities-header h2 em{color:var(--accent);font-style:normal}.opportunities-header p{max-width:590px;color:var(--muted);margin-left:40%;font-size:18px;line-height:1.65}.opportunity-list{border-top:1px solid var(--border)}.opportunity-item{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr 1fr 40px;align-items:center;gap:30px;padding:34px 0;display:grid}.opportunity-number{color:var(--accent);font-size:12px;font-weight:700}.opportunity-item h3{letter-spacing:-1px;font-size:28px;font-weight:500}.opportunity-item p{max-width:470px;color:var(--muted);line-height:1.6}.opportunity-arrow{font-size:20px}.chance-check{background:var(--accent);color:#fff;padding:120px 0}.chance-check-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.chance-label{letter-spacing:1.4px;font-size:11px;font-weight:700}.chance-check h2{letter-spacing:-5px;margin-top:34px;font-size:clamp(66px,7vw,110px);font-weight:500;line-height:.9}.chance-check h2 em{color:#ffd9e2;font-style:normal}.chance-intro{max-width:580px;margin-bottom:46px;font-size:21px;line-height:1.55}.check-points{border-top:1px solid #ffffff52}.check-points>div{border-bottom:1px solid #ffffff52;grid-template-columns:50px 1fr;gap:20px;padding:17px 0;display:grid}.check-points span{opacity:.75;font-size:11px}.form-box{color:var(--text);background:#fff;margin-top:50px;padding:34px}.form-box h3{letter-spacing:-.8px;font-size:25px}.form-box>p{color:var(--muted);margin-top:10px;line-height:1.5}.lead-form-wrapper{margin-top:24px}.lead-form{grid-template-columns:1fr auto;display:grid}.lead-form input{border:1px solid var(--border);min-width:0;height:58px;color:var(--text);background:#f7f7f5;outline:none;padding:0 18px}.lead-form input:focus{border-color:var(--text)}.lead-form button{background:var(--text);color:#fff;cursor:pointer;border:0;height:58px;padding:0 24px;font-size:13px;font-weight:700}.lead-form button:hover{background:var(--accent)}.lead-form button:disabled{cursor:wait;opacity:.65}.form-note{font-size:11px;color:#85857f!important;margin-top:14px!important;line-height:1.5!important}.form-error{color:#b91c1c;margin-top:10px;font-size:13px}.form-success{background:#f3f3ef;align-items:flex-start;gap:16px;padding:22px;display:flex}.success-icon{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.form-success strong{margin-bottom:4px;display:block}.form-success p{color:var(--muted);line-height:1.5}.manifesto{text-align:center;padding:140px 0}.manifesto>.container>span{letter-spacing:1.5px;color:var(--accent);font-size:11px;font-weight:700}.manifesto blockquote{letter-spacing:-3px;max-width:1050px;margin:40px auto;font-size:clamp(46px,5.3vw,80px);font-weight:500;line-height:1.06}.manifesto blockquote em{color:var(--accent);font-style:normal}.manifesto p{max-width:480px;color:var(--muted);margin:0 auto;line-height:1.7}.footer{color:#fff;background:#1a1a19}.footer-main{grid-template-columns:1fr 1fr;gap:60px;padding:76px 0;display:grid}.footer-logo{color:var(--accent);letter-spacing:-1.2px;font-size:25px;font-weight:800}.footer-main>div:first-child p{color:#aaa9a3;margin-top:22px;line-height:1.6}.footer-links{grid-template-columns:1fr 1fr;gap:40px;display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links strong{text-transform:uppercase;letter-spacing:1.2px;color:#777772;margin-bottom:10px;font-size:11px}.footer-links a,.footer-links span{color:#c5c5bf;font-size:14px}.footer-bottom{color:#777772;letter-spacing:.5px;border-top:1px solid #363634;justify-content:space-between;padding:22px 0;font-size:11px;display:flex}@media (max-width:1000px){.hero-bottom{margin-left:0}.section-heading,.story-layout,.chance-check-grid,.analysis-grid{grid-template-columns:1fr}.analysis-card:not(:last-child){border-right:0}.analysis-card{min-height:400px}.opportunities-header p{margin-left:0}.opportunity-item{grid-template-columns:50px 1fr 40px}.opportunity-item p{grid-column:2/3}}@media (max-width:760px){.container{width:min(100% - 32px,1360px)}.header{height:72px}.desktop-nav{display:none}.header-cta{font-size:12px}.hero{padding-top:58px}.hero h1{letter-spacing:-3.5px;font-size:clamp(56px,16vw,80px)}.hero-bottom{flex-direction:column;align-items:stretch;margin-top:42px}.primary-button{width:100%}.hero-meta{grid-template-columns:1fr}.hero-meta>div:not(:last-child){border-right:0;border-bottom:1px solid var(--border);margin-right:0}.lead-story,.analyses-section,.opportunities,.chance-check,.manifesto{padding-top:84px;padding-bottom:84px}.story-number{font-size:100px}.opportunities-header h2,.chance-check h2{letter-spacing:-3px}.opportunity-item{grid-template-columns:40px 1fr 30px;gap:15px}.opportunity-item h3{font-size:23px}.lead-form{grid-template-columns:1fr;gap:8px}.lead-form button{width:100%}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}}.legal-page{background:var(--bg);min-height:100vh}.legal-header{border-bottom:1px solid var(--border);align-items:center;height:88px;display:flex}.legal-header-inner{justify-content:space-between;align-items:center;display:flex}.legal-back{font-size:13px;font-weight:700;transition:color .2s}.legal-back:hover{color:var(--accent)}.legal-hero{border-bottom:1px solid var(--border);padding:100px 0 84px}.legal-eyebrow{letter-spacing:1.4px;color:var(--accent);margin-bottom:26px;font-size:11px;font-weight:700;display:block}.legal-hero h1{letter-spacing:-6px;font-size:clamp(68px,9vw,136px);font-weight:500;line-height:.9}.legal-hero p{max-width:560px;color:var(--muted);margin-top:38px;margin-left:35%;font-size:19px;line-height:1.65}.legal-content-section{padding:100px 0 140px}.legal-layout{grid-template-columns:280px minmax(0,760px);align-items:start;gap:100px;display:grid}.legal-sidebar{position:sticky;top:120px}.legal-sidebar span{letter-spacing:1.3px;color:var(--accent);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.legal-sidebar p{color:var(--muted);font-size:13px}.legal-content section{border-bottom:1px solid var(--border);margin-bottom:52px;padding:0 0 52px}.legal-content section:last-child{margin-bottom:0}.legal-content h2{letter-spacing:-1.3px;margin-bottom:24px;font-size:clamp(27px,2.6vw,38px);font-weight:500;line-height:1.15}.legal-content h3{letter-spacing:-.4px;margin-top:32px;margin-bottom:14px;font-size:20px;font-weight:600}.legal-content p{color:#555550;margin-bottom:18px;font-size:16px;line-height:1.78}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin:20px 0 26px;padding-left:22px}.legal-content li{color:#555550;margin-bottom:9px;padding-left:4px;font-size:16px;line-height:1.65}.legal-footer{color:#fff;background:#1a1a19}.legal-footer-inner{justify-content:space-between;align-items:center;min-height:110px;display:flex}.legal-footer-links{gap:28px;display:flex}.legal-footer-links a{color:#aaa9a3;font-size:13px}.legal-footer-links a:hover{color:#fff}@media (max-width:900px){.legal-hero p{margin-left:0}.legal-layout{grid-template-columns:1fr;gap:60px}.legal-sidebar{border-bottom:1px solid var(--border);padding-bottom:24px;position:static}}@media (max-width:760px){.legal-header{height:72px}.legal-hero{padding:70px 0 60px}.legal-hero h1{letter-spacing:-3px}.legal-content-section{padding:70px 0 90px}.legal-layout{gap:40px}.legal-footer-inner{flex-direction:column;justify-content:center;gap:22px;min-height:140px}}
