/* Hallmark · macrostructure: editorial / marquee / decision guide · tone: credible · anchor hue: teal */
@import url("homepage_compact_tokens.fb0c1f4646cb.css");
@font-face{font-family:'DM Sans';src:url("/static/fonts/dm-sans/dm-sans-latin-variable.aef1c6b4d4a3.woff2") format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Playfair Display';src:url("/static/fonts/playfair-display/playfair-display-latin-variable.6da252de0cbc.woff2") format('woff2');font-weight:400 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--color-paper);color:var(--color-ink);font:16px/1.65 var(--font-body)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--color-teal)}a,button,input,summary{transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}:focus-visible{outline:3px solid var(--color-gold);outline-offset:5px}p{margin:0 0 20px;color:var(--color-muted)}h1,h2,h3{margin:0;text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:500;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(38px,4.6vw,66px)}h2{font-size:clamp(30px,3.2vw,44px);max-width:23ch;margin-bottom:24px}h3{font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.02em;margin-bottom:12px}img{max-width:100%;height:auto}svg{width:28px;height:28px;flex-shrink:0}button,input{font:inherit}button,summary{cursor:pointer}button{border:0}small,.small{font-size:13px;line-height:1.6}.wrap,.section,.how-inner,.diff-section-inner,.pricing-inner{width:min(1184px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-100px;background:var(--color-white);padding:12px;z-index:20}.skip:focus{top:0}.concept-bar{min-height:44px;background:var(--color-ink);color:var(--color-white);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 28px;font-size:12px}.concept-bar div{display:flex;gap:8px}.concept-bar a{text-decoration:none;padding:4px 10px}.concept-bar a:hover{color:var(--color-white);text-decoration:underline}.concept-bar [aria-current]{background:var(--color-white);color:var(--color-ink)}.concept-bar [aria-current]:hover{color:var(--color-ink)}.concept-bar>span{opacity:.7}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{text-decoration:none;font:28px/1 var(--font-display);color:var(--color-gold);letter-spacing:-1px;display:block}.wordmark span{display:block;text-transform:uppercase;font:9px/1.8 var(--font-body);letter-spacing:5px;margin:7px 0 0 2px}.site-header nav{display:flex;gap:32px;margin-left:auto;margin-right:24px;font-size:14px}.site-header nav a{text-decoration:none}.nav-action{font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid;padding:10px 0}.hero{padding-block:var(--space-xl);display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.hero h1{max-width:14ch;margin-bottom:26px}.values{color:var(--color-teal);font-size:14px;font-weight:600;letter-spacing:-.01em}.lead{font-size:17px;max-width:55ch}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button,.plan-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;text-decoration:none;font-size:14px;font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--color-teal)}.primary,.plan-cta{background:var(--color-teal);color:var(--color-white)}.primary:hover,.plan-cta:hover{background:var(--color-ink);color:var(--color-white)}.secondary{color:var(--color-teal)}.secondary:hover{background:var(--color-soft)}.network-link{display:inline-block;font-size:13px;margin-top:18px}.hero-figure{margin:0;background:var(--color-soft);padding:32px 28px;border:1px solid var(--color-rule)}.figure-heading{display:flex;justify-content:space-between;font-size:11px;margin-bottom:36px;color:var(--color-teal)}.request-paper{background:var(--color-white);padding:28px;box-shadow:0 12px 24px oklch(25% .035 190 / .05)}.paper-caption{font-size:12px;display:block;margin-bottom:14px;color:var(--color-muted)}.request-paper strong{font:26px/1.3 var(--font-display)}.scope-lines{font-size:11px;display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:16px;border-top:1px solid var(--color-rule)}.connector{height:44px;width:1px;background:var(--color-teal);margin:auto}.partner-row{display:flex;justify-content:space-between;border-top:1px solid var(--color-teal);padding-top:20px;gap:12px}.partner-row div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;font-size:11px;color:var(--color-teal)}figcaption{font-size:11px;color:var(--color-muted);line-height:1.5;margin-top:32px}.launch-wrap{display:grid;grid-template-columns:3fr 1fr;gap:64px;border-top:1px solid var(--color-rule);padding-block:28px 48px}.launch-note strong{font-size:14px}.launch-note p{font-size:14px;margin:8px 0;max-width:70ch}.launch-note small{display:block;color:var(--color-muted)}.launch-wrap>a{font-size:13px;align-self:center}.screening{background:var(--color-white);border-block:1px solid var(--color-rule);padding:36px 0}.screening-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.screening h2{font:24px/1.25 var(--font-display);letter-spacing:-.02em;margin-bottom:10px}.screening p{font-size:14px;margin:0;max-width:55ch}.screening label{display:block;font-size:12px;margin-bottom:8px}.search-line{display:flex;border:1px solid var(--color-teal);background:var(--color-white);border-radius:var(--radius-sm);overflow:hidden}.search-line input{min-width:0;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--color-ink);font-size:14px}.search-line button{padding:12px 18px;background:var(--color-teal);color:var(--color-white);white-space:nowrap}.screening small{display:block;margin-top:6px;color:var(--color-muted);font-size:11px}.pad-section,.how-section,.pricing-section{padding-block:var(--space-section)}.narrative,.brief-intro{max-width:68ch;font-size:17px}.reality-list{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;margin-top:48px}.reality-item{border-top:1px solid var(--color-rule);padding:28px 0;display:flex;gap:20px}.reality-icon{color:var(--color-teal);padding-top:3px}.reality-item p{font-size:15px;margin-bottom:12px}.reality-item .reality-problem{font-size:12px;color:var(--color-teal);margin-bottom:0}.brief-start>.section>.brief-intro{margin:28px 0 0;max-width:none;border-top:1px solid var(--color-rule);padding-top:24px}.how-section{background:var(--color-soft)}.steps{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px;margin-top:44px}.step-number{font-size:13px;color:var(--color-teal);margin-bottom:12px}.step p{font-size:15px;max-width:54ch}.step-link{font-size:14px;font-weight:600;color:var(--color-teal)}.network-overview{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.network-overview p{font-size:15px}.network-overview-intro:first-of-type{font-size:20px;color:var(--color-ink);line-height:1.5}.network-preview-visual{padding:24px;background:var(--color-white);border:1px solid var(--color-rule)}.network-preview-visual p{font-size:11px;margin:16px 0 0}.evidence{padding-block:0 var(--space-section)}.evidence ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;margin:32px 0}.evidence li{padding:16px 0;border-top:1px solid var(--color-rule);font-size:14px}.pricing-section{background:var(--color-white);border-top:1px solid var(--color-rule)}.section-label,.plan-badge,.cmp-title{display:none}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:44px;border-block:1px solid var(--color-rule)}.plan{padding:32px 40px 32px 0}.plan+.plan{border-left:1px solid var(--color-rule);padding-left:40px}.plan-name{font:30px var(--font-display);margin-bottom:8px}.plan-tagline{font-size:14px;color:var(--color-muted)}.plan-price{margin:24px 0}.price-amount{font:44px var(--font-display)}.price-period{font-size:14px}.plan-features{padding:0;list-style:none;font-size:14px;min-height:206px}.plan-features li{padding:6px 0}.check{color:var(--color-teal);margin-right:6px}.plan-cta{min-width:180px}.planned-access{padding:28px 0;display:grid;grid-template-columns:1fr 2fr;gap:12px 40px;border-bottom:1px solid var(--color-rule)}.planned-access h3{font-size:17px}.planned-access p{font-size:14px;margin:0}.comparison{margin-top:28px}.comparison summary{font-size:14px;font-weight:600}.cmp-table{width:100%;border-collapse:collapse;margin-top:24px;text-align:left;font-size:13px}.cmp-table th,.cmp-table td{padding:16px;border-bottom:1px solid var(--color-rule)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.closing{padding-block:96px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.closing h2{font-size:48px;max-width:14ch}.closing .small{margin:20px 0}.closing>div>a{font-size:13px;display:inline-block;margin-top:10px}footer{padding-block:36px;border-top:1px solid var(--color-rule);display:flex;align-items:center;justify-content:space-between;gap:24px}footer p,footer nav{font-size:12px;margin:0}footer nav{display:flex;gap:20px}
/* C: a shorter first decision and a more compact reading rhythm. */
.compact{--space-section:72px;--color-paper:oklch(99% .004 180)}.compact .site-header{border-bottom:1px solid var(--color-rule);height:88px}.compact .hero{grid-template-columns:1.15fr 1fr;gap:80px;padding-block:48px}.compact .hero h1{font-size:clamp(38px,4vw,56px);max-width:17ch}.compact .interest-guide{background:var(--color-soft);padding:28px 32px}.interest-guide h2{font:24px/1.25 var(--font-display);margin-bottom:24px}.interest-guide ol{list-style:none;counter-reset:steps;padding:0;margin:0 0 24px}.interest-guide li{counter-increment:steps;position:relative;padding-left:36px;margin-bottom:18px}.interest-guide li:before{content:counter(steps);position:absolute;left:0;color:var(--color-teal);font:22px var(--font-display)}.interest-guide strong{font-size:14px}.interest-guide p{font-size:13px;margin:4px 0}.interest-guide .launch-note{border-top:1px solid var(--color-rule);padding-top:16px}.interest-guide small{font-size:11px}.compact .reality-list{gap:0 40px;margin-top:32px}.compact .reality-item{gap:16px;padding-block:24px}.compact .reality-item h3{font-size:18px}.compact .reality-item p{font-size:14px}.compact .reality-item .reality-problem{font-size:11px}.compact .steps{grid-template-columns:1fr;gap:0}.compact .step{display:grid;grid-template-columns:28px 1fr 1.5fr;gap:24px;border-top:1px solid var(--color-rule);padding-block:24px}.compact .step h3{font-size:19px}.compact .step p{margin:0}.compact .step .step-link{grid-column:3}.compact .network-overview{gap:48px}.compact .evidence ul{grid-template-columns:repeat(2,1fr)}
@media(max-width:1000px){.site-header nav{gap:18px;margin-right:0}.hero{gap:32px}.hero-figure{padding:24px 16px}.compact .hero{gap:32px}.network-overview{gap:32px}.closing{gap:32px}}
@media(max-width:720px){body{font-size:15px}.wrap,.section,.how-inner,.diff-section-inner,.pricing-inner{width:calc(100% - 40px)}.concept-bar{padding:8px 12px;flex-wrap:wrap;gap:4px}.concept-bar>span{display:none}.concept-bar>a{padding-left:0}.concept-bar div{gap:0}.concept-bar a{font-size:11px;padding:5px 8px}.site-header{height:auto;min-height:88px;flex-wrap:wrap;padding-block:20px;gap:16px}.site-header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--color-rule);padding-top:12px;font-size:12px}.wordmark{font-size:25px}.nav-action{margin-left:auto;font-size:12px}.hero,.compact .hero{grid-template-columns:1fr;padding-block:40px;gap:40px}.hero h1,.compact .hero h1{max-width:17ch;font-size:40px}.lead{font-size:16px}.values{font-size:12px}.hero-figure{padding:24px}.launch-wrap{grid-template-columns:1fr;gap:20px;padding-bottom:32px}.screening-inner{grid-template-columns:1fr;gap:24px}.screening{padding-block:28px}.reality-list{grid-template-columns:1fr;gap:0;margin-top:32px}.pad-section,.how-section,.pricing-section{padding-block:56px}.reality-item{padding:24px 0}.reality-item h3{font-size:20px}.reality-item p{font-size:14px}.steps{grid-template-columns:1fr;gap:32px}.network-overview,.evidence{padding-bottom:56px}.evidence ul{grid-template-columns:1fr 1fr;gap:0 20px}.evidence li{font-size:12px}.pricing-grid{grid-template-columns:1fr}.plan,.plan+.plan{padding:28px 0;border-left:0}.plan+.plan{border-top:1px solid var(--color-rule)}.plan-features{min-height:0;margin-bottom:24px}.plan-cta{width:100%}.planned-access{grid-template-columns:1fr;gap:8px}.planned-access p{margin-bottom:20px}.cmp-table{font-size:11px}.cmp-table th,.cmp-table td{padding:12px 5px}.closing{grid-template-columns:1fr;gap:12px;padding-block:56px}.closing h2{font-size:38px}.actions{gap:10px}.button{font-size:12px;padding:13px 14px;gap:12px}.closing .actions{margin-top:20px}footer{flex-wrap:wrap}footer nav{width:100%;justify-content:space-between}.compact .site-header{height:auto}.compact .step{grid-template-columns:24px 1fr;gap:8px 16px}.compact .step p,.compact .step .step-link{grid-column:2}.compact .interest-guide{padding:24px}.compact .evidence ul{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.availability{font-size:12px;color:var(--color-teal);margin:24px 0 -12px}.actions{align-items:center}.button{white-space:nowrap}h1,h2,h3{min-width:0;overflow-wrap:anywhere}.network-overview>*{min-width:0}button:active,.button:active,.plan-cta:active{opacity:.8}button:disabled,input:disabled{opacity:.5;cursor:not-allowed}
/* Production navigation, live data and the planned support tier. */
html:root{--site-font-display:var(--font-display);--space-section:72px;--color-paper:oklch(99% .004 180)}
html[data-theme="dark"]{color-scheme:dark;--color-paper:oklch(20% .018 185);--color-white:oklch(24% .018 185);--color-ink:oklch(94% .008 185);--color-muted:oklch(78% .018 185);--color-rule:oklch(40% .025 185);--color-teal:oklch(76% .09 180);--color-soft:oklch(28% .03 185);--color-gold:oklch(80% .085 85)}
body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}
#mainNav{width:calc(100% - 64px);max-width:1440px;margin:auto;height:104px;border-bottom:1px solid var(--color-rule);display:flex;align-items:center;gap:24px;position:relative;z-index:20;padding:0;background:var(--color-paper)}
#mainNav .wordmark{font-family:var(--font-display);font-size:28px;color:var(--color-gold);white-space:nowrap;letter-spacing:-1px;font-weight:500}#mainNav .wordmark span{font:9px/1.8 var(--font-body);letter-spacing:5px;margin-top:7px}
.nav-links{display:flex;list-style:none;padding:0;margin:0 auto;gap:22px;align-items:center}.nav-links li{list-style:none}.nav-links a{display:flex;flex-direction:column;align-items:center;text-decoration:none;font-size:13px;line-height:1.4;white-space:nowrap}.nav-top{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.nav-right,.nav-actions{display:flex;gap:10px;align-items:center}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--color-teal);border-radius:4px;font-size:12px;text-decoration:none;white-space:nowrap}.nav-cta-secondary{border-color:var(--color-rule)}.nav-mobile-ctas,.nav-toggle{display:none!important}.theme-toggle{display:flex;align-items:center;gap:8px;background:var(--color-soft);color:var(--color-ink);border:1px solid var(--color-rule);padding:10px;font-size:12px;border-radius:4px}.theme-toggle-track{width:24px;height:14px;background:var(--color-rule);border-radius:12px;position:relative}.theme-toggle-thumb{position:absolute;width:10px;height:10px;left:2px;top:2px;border-radius:50%;background:var(--color-teal)}html[data-theme="dark"] .theme-toggle-thumb{left:12px}
.compact .hero h1{max-width:18ch}.actions .button,.plan-cta,.search-line button{justify-content:center;text-align:center}.plan-cta{margin-top:auto}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan{display:flex;flex-direction:column;padding:32px 28px 32px 0}.plan+.plan{padding:32px 28px;border-left:1px solid var(--color-rule)}.plan:last-child{padding-right:0}.plan-features{min-height:0;flex:1}.preview-label{font-size:11px;color:var(--color-teal);margin-bottom:12px}.plan-preview .plan-tagline{margin-bottom:0}.preview-price{font-size:20px;line-height:1.35;max-width:22ch}.plan-preview>p:not(.preview-price):not(.preview-label){font-size:14px}.planned-access{margin-top:28px}.stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:36px}.stat{padding-top:20px;border-top:1px solid var(--color-rule)}.stat-number{display:block;font:40px/1.25 var(--font-display);font-variant-numeric:tabular-nums}.stat-label{display:block;font-size:13px;color:var(--color-muted);margin-top:10px}.founders-intro{font-size:20px;max-width:55ch}.closing-section{border-top:1px solid var(--color-rule)}.closing-section .button{margin-bottom:20px}.fp-landing-footer{width:min(1184px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between}.footer-links{display:flex;list-style:none;gap:20px;padding:0;font-size:12px}.footer-copy{font-size:12px}.footer-logo{font:24px var(--font-display);color:var(--color-gold)}
@media(max-width:1200px){#mainNav{height:88px;flex-wrap:nowrap}.nav-actions{display:none}.nav-links{display:none}.nav-toggle{display:block!important;background:transparent;color:var(--color-ink);width:40px;height:40px;border:1px solid var(--color-rule);border-radius:4px}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{display:block;width:18px;height:1px;background:currentColor;position:relative;margin:auto}.nav-toggle-icon:before,.nav-toggle-icon:after{content:'';position:absolute;left:0}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.nav-right{margin-left:auto}.is-open .nav-links{display:flex;position:absolute;top:88px;left:-32px;right:-32px;height:calc(100dvh - 88px);overflow-y:auto;background:var(--color-paper);flex-direction:column;gap:22px;padding:28px;align-items:stretch}.is-open .nav-links a{font-size:16px;align-items:flex-start}.is-open .nav-top{font-size:11px}.nav-mobile-ctas{display:block!important}.is-open .nav-links .nav-cta{align-items:center}}
@media(max-width:800px){.pricing-grid{grid-template-columns:1fr}.plan,.plan+.plan,.plan:last-child{padding:28px 0;border-left:0}.plan+.plan{border-top:1px solid var(--color-rule)}.plan-cta{margin-top:20px}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.stat-number{font-size:32px}.fp-landing-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 40px)}.footer-links{flex-wrap:wrap;gap:16px}.planned-access{grid-template-columns:1fr}.nav-links .nav-cta{width:100%}}
@media(max-width:720px){#mainNav{width:calc(100% - 40px);padding:0}.is-open .nav-links{left:-20px;right:-20px}.compact .hero h1{font-size:38px}.theme-toggle-label{display:none}.compact .interest-guide{padding:24px}.compact .hero{gap:28px}.interest-guide .launch-note p{font-size:13px}.button{white-space:normal}.cmp-table{display:table}.cmp-table thead{display:table-header-group}.cmp-table tr{display:table-row}.cmp-table th,.cmp-table td{display:table-cell}.plan-cta{text-align:center}}

.compact .hero{align-items:start}.compact .hero-copy{padding-top:24px}.plan-price.preview-price{font-family:var(--font-body)}html[data-theme="dark"] .primary,html[data-theme="dark"] .plan-cta,html[data-theme="dark"] .search-line button{color:var(--color-paper)}
/* Keep landing typography above the shared utility reset. */
.compact p{margin:0 0 20px}.compact h1,.compact h2{font-family:var(--font-display);font-weight:500;line-height:1.12;letter-spacing:-.035em}.compact h2{margin-bottom:24px}.compact h3{margin-bottom:12px}.compact .interest-guide h2{font-size:24px;line-height:1.25}.compact .interest-guide p{margin:4px 0}.compact .launch-note p{margin:8px 0}.compact .availability{margin:24px 0 -12px}.compact .reality-item p{margin-bottom:12px}.compact .reality-item .reality-problem{margin-bottom:0}.compact .plan-tagline{margin-bottom:0}.compact .plan-price{margin:24px 0}.compact .planned-access p{margin:0}.compact .network-preview-visual p{margin:16px 0 0}.compact .screening p{margin:0}.compact .preview-label{margin-bottom:12px}.compact .step p{margin:0}.compact .plan-name{font-family:var(--font-display)}
.compact .section-title{font-size:clamp(30px,3.2vw,44px)}.compact .reality-item h3{font-size:18px;line-height:1.35;font-weight:600}.compact .step h3{font-size:19px;line-height:1.35;font-weight:600}.compact .planned-access h3{font-size:17px}.compact .plan-name{font-size:30px;line-height:1.25;font-weight:500}.compact .screening h2{font-size:24px;line-height:1.25;margin-bottom:10px}
/* Planned support uses an outlined action in both appearances. */
.compact .plan-preview .plan-cta.secondary{background:transparent;color:var(--color-teal);border-color:var(--color-teal)}
.compact .plan-preview .plan-cta.secondary:hover{background:var(--color-soft);color:var(--color-ink)}
