@font-face{font-family:Barlow;src:url('/assets/BarlowSemiCondensed-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/BarlowSemiCondensed-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#0a1724;--panel:#102332;--panel-raised:#162d3d;--ink:#edf4f5;--muted:#a9bec9;--line:#2b4556;--cyan:#64e4d3;--gold:#ffc26a;--violet:#bd9aff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:radial-gradient(ellipse at 88% 4%,#30295240,transparent 21%),radial-gradient(ellipse at 0 0,#13494735,transparent 20%),var(--bg);color:var(--ink);font:16px/1.8 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:var(--cyan);text-decoration:none}a:hover{color:#c0fff2}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:Barlow,'Arial Narrow',sans-serif}h2{font-size:42px;line-height:1.08;letter-spacing:-.015em}p{margin-bottom:22px}.shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:20px;top:-100px;background:var(--cyan);color:#081923;padding:14px;z-index:20}.skip:focus{top:8px}.site-header{position:sticky;top:0;background:#0a1724ed;backdrop-filter:blur(16px);border-bottom:1px solid #37516366;z-index:10}.header-inner{width:min(1200px,calc(100% - 96px));margin:auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:var(--ink);display:inline-flex;flex-direction:column;font:800 28px/.95 Barlow,sans-serif;letter-spacing:.06em}.brand span{font:650 8px/1.5 system-ui,sans-serif;letter-spacing:.3em;padding-top:9px;color:var(--cyan)}.site-header nav{display:flex;align-items:center;gap:34px;font-size:12px}.site-header nav a{color:#c6d4dc}.site-header nav a:last-child{padding:9px 15px;border:1px solid #527080;border-radius:4px;color:var(--cyan)}.site-header nav span{margin-left:12px}.report-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:20px;padding-block:65px 55px;min-height:540px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.6;color:var(--cyan);margin-bottom:20px}.eyebrow span{font-size:17px;margin-right:5px}h1{font-size:clamp(65px,7.8vw,104px);font-weight:800;line-height:.91;letter-spacing:-.025em;margin:0 0 24px}h1 em{font-style:normal;color:var(--gold);text-shadow:0 0 45px #ffbb551c}.hero-lede{font-family:Barlow,sans-serif;font-size:27px;font-weight:700;line-height:1.22;margin-bottom:17px;color:#d5e4eb}.hero-description{font-size:13px;color:var(--muted);max-width:38ch;margin-bottom:26px}.cta{display:inline-flex;align-items:center;gap:28px;padding:11px 17px;background:var(--cyan);color:#082127;font-size:12px;font-weight:750;border-radius:3px;box-shadow:0 8px 35px #26dccd13}.cta:hover{background:#a6ffed;color:#082127}.cta span{font-size:20px;line-height:1}.hero-visual{position:relative;isolation:isolate;align-self:stretch;margin:0;display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-visual img{position:relative;width:100%;height:auto;flex:none;max-width:none;margin-left:0;filter:drop-shadow(0 35px 20px #02080c88);transform:rotate(-5deg);z-index:2}.hero-visual figcaption{display:flex;justify-content:space-between;gap:15px;position:relative;z-index:3;font-size:8px;letter-spacing:.12em;line-height:1.7;color:#83b1c3;border-top:1px solid #365a6a77;padding-top:14px;margin-top:45px}.orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(50px);opacity:.32}.orb-cyan{width:65%;height:60%;left:0;top:15%;background:#0f9aaf}.orb-violet{width:50%;height:45%;right:0;bottom:10%;background:#7557cf}.scope{position:absolute;inset:14% 3%;border:1px solid #78c9d223;border-radius:50%}.scope:after{content:'';position:absolute;inset:12%;border:1px dashed #78c9d22b;border-radius:50%}.briefing{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:25px 30px;background:#133042;border:1px solid #336173;border-left:4px solid var(--cyan);border-radius:6px}.briefing .tag{display:inline-block;color:var(--cyan);font-size:9px;font-weight:750;letter-spacing:.15em;margin-bottom:9px}.briefing>div>p{font:700 21px/1.25 Barlow,sans-serif;margin:0;max-width:26ch}.briefing>p{font-size:13px;line-height:1.8;color:#c0d4de;margin:0}.comparison{padding-top:65px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-title h2{margin:0;font-size:50px}.section-title .eyebrow{margin-bottom:9px}.section-title>p{font-size:12px;line-height:1.8;text-align:right;color:var(--muted);margin:0}.cohort-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cohort{--accent:var(--cyan);border:1px solid #3b656e;border-top:3px solid var(--accent);border-radius:8px;overflow:hidden;padding:25px 24px;background:linear-gradient(155deg,#123b4266,#102332 70%);transition:transform .18s,border-color .18s}.cohort:hover{transform:translateY(-4px);border-color:var(--accent)}.packs{--accent:var(--gold);border-color:#746044;background:linear-gradient(155deg,#47351f66,#182632 70%)}.spender{--accent:var(--violet);border-color:#5b4a80;background:linear-gradient(155deg,#3d2a5b88,#172432 70%)}.cohort-top{display:flex;align-items:center;gap:12px;color:var(--accent);margin-bottom:20px}.cohort-number{font:700 24px/1 Barlow,sans-serif;opacity:.6}.cohort-tag{font-size:8px;letter-spacing:.13em;font-weight:700}.cohort h3{font-size:33px;line-height:1.05;letter-spacing:-.02em;margin:0 0 21px}.spend{font:700 34px/1 Barlow,sans-serif;color:var(--accent);margin-bottom:25px}.spend span{display:block;font:11px/1.65 system-ui,sans-serif;color:#aac0ca;margin-top:9px;min-height:36px}.milestone{border-top:1px solid #4e66734d;padding-top:18px}.milestone>span{display:block;font-size:8px;color:#a6bdc9;letter-spacing:.1em}.milestone strong{display:block;font:700 30px/1.3 Barlow,sans-serif;margin-top:5px;color:var(--ink)}.cohort>a{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--accent);margin-top:22px}.cohort>a span{font-size:15px}.scenario-note{font-size:11px;line-height:1.9;color:#a4bdc8;border-left:2px solid #66758b;padding-left:15px;margin:23px 0 35px}.scenario-note span{font-size:8px;letter-spacing:.09em;font-weight:750;color:var(--gold);margin-right:10px}.chart-panel{border:1px solid #355063;border-radius:10px;background:#101f2b;overflow:hidden;padding:22px 22px 6px}.chart-label{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;color:#a8c5d1;border-bottom:1px solid #324b5b;padding-bottom:18px}.chart-label a{letter-spacing:0;font-size:11px}.chart-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.chart-scroll svg{min-width:780px!important;margin:16px 0 0!important}.chart-scroll svg text{fill:#e2edf3!important}.chart-scroll svg .sub,.chart-scroll svg .small{fill:#a9c2ce!important}.chart-scroll svg .title,.chart-scroll svg .section{fill:#f1f7fa!important}.chart-scroll svg [fill="#fbfcfb"]{fill:#101f2b!important}.chart-scroll svg [fill="#e4ebe9"]{fill:#243c4a!important}.chart-scroll svg [stroke="#dfe7e6"]{stroke:#2b4555!important}.chart-scroll svg [fill="#267c83"]{fill:var(--cyan)!important}.chart-scroll svg [stroke="#267c83"]{stroke:var(--cyan)!important}.chart-scroll svg [fill="#b47921"]{fill:var(--gold)!important}.chart-scroll svg [stroke="#b47921"]{stroke:var(--gold)!important}.chart-scroll svg [fill="#7a5993"]{fill:var(--violet)!important}.chart-scroll svg [stroke="#7a5993"]{stroke:var(--violet)!important}.chart-scroll svg [fill="white"]{fill:#101f2b!important}.chart-scroll svg [fill="#53666b"]{fill:#8babb9!important}.chart-scroll svg [stroke="#53666b"]{stroke:#8babb9!important}.swipe-hint{display:none}.chapter-bar{margin-top:35px;margin-bottom:40px}.chapters{border:1px solid #375668;background:#122a3b;border-radius:6px}.chapters summary{cursor:pointer;padding:18px 23px;display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:14px;font-weight:600;color:#dceaf0}.chapters summary::-webkit-details-marker{display:none}.chapters summary>span{font-size:8px;letter-spacing:.12em;color:var(--cyan);display:flex;align-items:center;gap:18px}.chapters b{font-size:23px;font-weight:400;line-height:1}.chapters[open] b{transform:rotate(45deg)}.chapters nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid #355668;padding:14px}.chapters nav a{font-size:12px;padding:10px 12px;color:#b8d0da;border-radius:4px}.chapters nav a:hover{background:#254457;color:var(--cyan)}.report-body{counter-reset:chapter}.report-body>section{counter-increment:chapter;position:relative;background:#102332;border:1px solid #29485b;border-top:3px solid #478296;border-radius:8px;padding:36px 38px 20px;margin-bottom:25px;min-width:0}.report-body>section:before{content:counter(chapter,decimal-leading-zero) ' / FIELD NOTES';display:block;font-size:9px;line-height:1;letter-spacing:.18em;font-weight:700;color:var(--cyan);margin-bottom:18px}.report-body>section:nth-child(3n+2){border-top-color:#a17acc}.report-body>section:nth-child(3n+2):before{color:var(--violet)}.report-body>section:nth-child(3n){border-top-color:#b99155}.report-body>section:nth-child(3n):before{color:var(--gold)}.report-body h2{max-width:30ch;margin:0 0 24px;font-size:35px}.report-body p{font-size:14px;line-height:1.9;color:#c0d0da;max-width:105ch}.report-body #s0{background:linear-gradient(115deg,#153546,#152538);border-color:#396d7c;border-top-color:var(--cyan)}.report-body #s0 p:first-of-type{font-size:17px;line-height:1.8;color:#e3edf0}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid #365164;border-radius:6px;margin:24px 0;overscroll-behavior-inline:contain;scrollbar-color:#567e92 #152b3a;scrollbar-width:thin}.wrap{margin:0}table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px;line-height:1.6;background:#0e1d2a}th,td{text-align:left;padding:14px 15px;border-bottom:1px solid #294254;vertical-align:top}th{background:#1d3547;color:#e9f2f7;font-weight:650}td{color:#b8cbd5}td:first-child{color:#e1edf2}td:not(:first-child){font-variant-numeric:tabular-nums}tr:nth-child(even) td{background:#132939}tr:hover td{background:#203c4d}.cohort-table th:nth-child(2){color:var(--cyan)}.cohort-table th:nth-child(3){color:var(--gold)}.cohort-table th:nth-child(4){color:var(--violet)}.cohort-table td:nth-child(2){color:#9de9de}.cohort-table td:nth-child(3){color:#efd1a3}.cohort-table td:nth-child(4){color:#cdb9ed}figcaption{font-size:11px;color:#91adba;line-height:1.8;margin:10px 0 25px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #375265;margin-top:55px;padding-block:35px 45px}.site-footer p{font-size:10px;color:#8daab8;margin:0}.site-footer>a:last-child{font-size:11px}
@media(max-width:1000px){.shell,.header-inner{width:calc(100% - 56px)}.report-hero{grid-template-columns:1fr 1fr;padding-block:50px;min-height:500px}h1{font-size:78px}.hero-visual img{width:100%;margin-left:0}.hero-visual figcaption{font-size:7px;flex-wrap:wrap}.cohort{padding:22px 18px}.cohort h3{font-size:29px}.report-body>section{padding:30px 28px 16px}.briefing{gap:25px;padding:22px}.chart-panel{padding:16px}.site-header nav{gap:22px}}
@media(max-width:700px){html{scroll-padding-top:90px}.shell,.header-inner{width:calc(100% - 32px)}.header-inner{min-height:74px}.brand{font-size:25px}.brand span{font-size:7px}.site-header nav{gap:15px;font-size:10px}.site-header nav a:nth-child(2){display:none}.site-header nav a:last-child{padding:8px 10px}.site-header nav span{margin-left:4px}.report-hero{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding-block:38px 25px;overflow:hidden}.eyebrow{font-size:8px;margin-bottom:17px}h1{font-size:clamp(66px,16vw,92px);margin-bottom:20px}.hero-lede{font-size:26px}.hero-description{max-width:38ch;font-size:12px}.cta{font-size:11px}.hero-visual{min-height:220px;justify-content:end;padding-top:15px}.hero-visual img{width:100%;margin:0;transform:rotate(-4deg)}.hero-visual figcaption{font-size:6px;flex-wrap:nowrap;margin-top:25px;padding-top:12px}.briefing{display:block;padding:20px}.briefing>div>p{font-size:22px;max-width:30ch;margin-bottom:15px}.briefing>p{font-size:12px}.comparison{padding-top:43px}.section-title{display:block;margin-bottom:24px}.section-title h2{font-size:43px}.section-title>p{text-align:left;margin-top:15px;font-size:11px}.cohort-cards{grid-template-columns:1fr;gap:14px}.cohort{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;padding:22px}.cohort-top{grid-column:1/-1;margin-bottom:17px}.cohort h3{font-size:31px;grid-column:1;margin-bottom:15px}.spend{grid-column:1;font-size:32px;margin:0}.spend span{font-size:10px;min-height:0;margin-bottom:5px}.milestone{grid-column:2;grid-row:2/4;align-self:center;border-top:0;border-left:1px solid #6b81964d;padding:0 0 0 20px}.milestone>span{font-size:7px}.milestone strong{font-size:28px}.cohort>a{grid-column:1/-1;margin-top:20px;border-top:1px solid #70828e33;padding-top:13px}.scenario-note{font-size:10px;margin-bottom:25px}.scenario-note span{display:block;margin-bottom:3px}.chart-panel{padding:14px 12px 0}.chart-label{font-size:7px;gap:10px}.chart-label a{font-size:9px}.swipe-hint{display:block;font-size:9px;color:var(--cyan);padding:12px 0;margin:0}.chapters summary{padding:16px;font-size:12px}.chapters summary>span{font-size:6px;gap:10px}.chapters nav{grid-template-columns:1fr;padding:8px}.chapters nav a{font-size:11px}.chapter-bar{margin-block:24px}.report-body>section{padding:27px 20px 10px;margin-bottom:18px}.report-body h2{font-size:30px;margin-bottom:20px}.report-body p{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.report-body #s0 p:first-of-type{font-size:15px}.report-body>section:before{font-size:8px}.table-scroll{margin:20px -6px;max-width:calc(100% + 12px)}table{font-size:11px}th,td{padding:12px}.site-footer{flex-wrap:wrap;margin-top:32px;gap:20px}.site-footer p{order:3;flex-basis:100%;font-size:9px}.site-footer>a:last-child{font-size:10px}}
@media(max-width:360px){.site-header nav>a:first-child{display:none}.cohort{padding:20px 17px;gap:15px}.cohort h3{font-size:28px}.milestone{padding-left:14px}.milestone strong{font-size:25px}.cohort-tag{font-size:7px}.hero-visual figcaption{font-size:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cohort{transition:none}.cohort:hover{transform:none}}
@media print{:root{color-scheme:light}body{background:white;color:#182329}.site-header,.report-hero,.chapter-bar,.site-footer,.cohort-cards,.section-title,.scenario-note,.chart-label,.swipe-hint{display:none}.shell{width:100%}.briefing{display:block;background:white;border:0;padding:0}.briefing>div>p,.briefing>p{color:#182329}.comparison{padding-top:0}.chart-panel{background:white;border:0;padding:0}.chart-scroll{overflow:visible}.chart-scroll svg{min-width:0!important}.chart-scroll svg text,.chart-scroll svg .sub,.chart-scroll svg .small,.chart-scroll svg .title,.chart-scroll svg .section{fill:#182329!important}.chart-scroll svg [fill="#fbfcfb"]{fill:white!important}.report-body>section{background:white!important;border:0;padding:20px 0;margin:0}.report-body h2{font-size:25px}.report-body p,.report-body #s0 p:first-of-type{font-size:11px;color:#182329}.report-body>section:before{color:#34596d!important}.table-scroll{overflow:visible;border:0;margin:14px 0}table{min-width:0;font-size:8px;background:white}th,td{padding:6px;color:#182329!important;background:white!important;border-bottom:1px solid #c7d1d7}tr{break-inside:avoid}h2{break-after:avoid}}
