:root{--brand-principal: #546FE2;--brand-secondary: #02D097;--principal: #4258c8;--principal-050: #eef1fd;--principal-100: #dfe4fb;--secondary: #03a578;--secondary-050: #e6faf3;--bg: #f5f6fb;--surface: #ffffff;--surface-2: #fafbfe;--surface-3: #f1f3fa;--border: #e6e8f2;--border-2: #eef0f7;--text: #1b2035;--text-2: #565d78;--text-3: #8990a8;--danger: #e14b52;--warning: #e79407;--success: #02b285;--shadow-sm: 0 1px 2px rgba(27, 32, 53, .05);--shadow: 0 1px 2px rgba(27, 32, 53, .04), 0 10px 30px rgba(27, 32, 53, .07);--shadow-lg: 0 24px 60px rgba(13, 15, 23, .18);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lh: 1.5;--tracking-tight: -.01em;--tracking-caps: .04em;--fs-display: clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--fs-h1: clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--fs-h2: clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--fs-h3: 1.375rem;--fs-lead: 1.1875rem;--fs-body: 1rem;--fs-small: .875rem;--fs-caption: .75rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--measure: 68ch;--container: 1180px;--container-wide: 1320px;--bp-mobile: 760px}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg: #0d0f17;--surface: #161925;--surface-2: #1b1f2d;--surface-3: #212636;--border: #282e40;--border-2: #232838;--text: #eceef7;--text-2: #a7adc4;--text-3: #767d99;--principal-050: #1b2142;--principal-100: #232a53;--secondary-050: #0f2b26;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 2px 4px rgba(0, 0, 0, .3), 0 14px 34px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{--bg: #0d0f17;--surface: #161925;--surface-2: #1b1f2d;--surface-3: #212636;--border: #282e40;--border-2: #232838;--text: #eceef7;--text-2: #a7adc4;--text-3: #767d99;--principal-050: #1b2142;--principal-100: #232a53;--secondary-050: #0f2b26;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 2px 4px rgba(0, 0, 0, .3), 0 14px 34px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .5)}:root[data-theme=dark]{--principal: #8fa2ff}@media(prefers-color-scheme:dark){:root:not([data-theme]){--principal: #8fa2ff}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh);-webkit-font-smoothing:antialiased}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand-principal);outline-offset:2px}.eyebrow{font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}h1,h2,h3{letter-spacing:var(--tracking-tight);line-height:1.15;margin:0}h1{font-size:var(--fs-h1);font-weight:750}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);font-weight:700}.lead{font-size:var(--fs-lead);color:var(--text-2);max-width:var(--measure)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-pill);padding:11px 20px;font:inherit;font-size:var(--fs-small);font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none}.btn--primary{background:var(--principal);border-color:transparent;color:#fff}.btn:disabled{opacity:.45;cursor:default}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--principal-050);color:var(--principal);border-radius:var(--r-pill);padding:4px 11px;font-size:var(--fs-caption);font-weight:600}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--s-5)}.section{padding-block:var(--s-20)}@media(max-width:760px){.section{padding-block:var(--s-12)}}@font-face{font-family:Literata;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/literata-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata-fallback;src:local("Georgia");size-adjust:103%;ascent-override:92%;descent-override:25%;line-gap-override:0%}:root{--serif: "Literata", "Literata-fallback", Georgia, serif}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}h1,h2,.display{font-family:var(--serif)}h1,.display{font-weight:750}h2{font-weight:700}.display{font-size:var(--fs-display);letter-spacing:var(--tracking-tight);line-height:1.1;margin:0}p{margin:0 0 var(--s-4);max-width:var(--measure)}p:last-child{margin-bottom:0}a{color:var(--principal);text-decoration-thickness:1px;text-underline-offset:2px}strong{font-weight:650}ul{margin:0 0 var(--s-4);padding-left:1.2em}li{margin-bottom:var(--s-2);max-width:var(--measure)}.skip-link{position:absolute;left:var(--s-4);top:-60px;z-index:100;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-pill);padding:10px 18px;font-size:var(--fs-small);font-weight:600;transition:top .1s}.skip-link:focus{top:var(--s-4)}.band{padding-block:var(--s-20)}.band--hero{background:var(--bg);padding-block:var(--s-24) var(--s-20)}.band--surface{background:var(--surface)}.band--tint{background:var(--principal-050)}.band--close{background:var(--surface)}@media(max-width:760px){.band,.band--hero{padding-block:var(--s-12)}}.band--dark{--bg: #0d0f17;--surface: #161925;--surface-2: #1b1f2d;--surface-3: #212636;--border: #282e40;--border-2: #232838;--text: #eceef7;--text-2: #a7adc4;--text-3: #767d99;--principal: #8fa2ff;--principal-050: #1b2142;--principal-100: #232a53;--secondary-050: #0f2b26;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 2px 4px rgba(0, 0, 0, .3), 0 14px 34px rgba(0, 0, 0, .4);background:var(--bg);color:var(--text)}.band--dark .btn--primary{background:#eceef7;color:#0d0f17}.band--dark .btn:not(.btn--primary){background:transparent;color:var(--text);border-color:var(--border)}.section-head{margin-bottom:var(--s-10)}.section-head .eyebrow{display:block;margin-bottom:var(--s-3)}.section-head h2{max-width:24ch}.section-head .lead{margin-top:var(--s-4)}.hero h1{max-width:20ch}.hero .display{max-width:15ch}.hero .lead{margin-top:var(--s-5);font-size:var(--fs-lead)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.hero-note{margin-top:var(--s-6);font-size:var(--fs-small);font-weight:500;color:var(--text-3)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .btn--primary{color:#0d0f17}}:root[data-theme=dark] .btn--primary{color:#0d0f17}.btn{transition:opacity .1s,filter .1s}.btn:hover{filter:brightness(.98)}.btn--primary:hover{filter:brightness(1.08)}.btn--lg{padding:13px 26px;font-size:var(--fs-body)}.arrow-link{font-weight:600;font-size:var(--fs-small);text-decoration:none}.arrow-link:hover{text-decoration:underline}.card{padding:var(--s-6)}a.card,.card--link{display:block;color:inherit;text-decoration:none;transition:border-color .1s}a.card:hover,.card--link:hover{border-color:var(--principal)}.card h3{margin-bottom:var(--s-3)}.card .body{color:var(--text-2)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5)}@media(max-width:760px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.rule-col{border-left:3px solid var(--principal);padding-left:var(--s-5)}.rule-col h3{font-size:var(--fs-body);font-weight:700;margin-bottom:var(--s-2)}.rule-col p{color:var(--text-2);font-size:var(--fs-body)}.pillar-row{display:flex;gap:var(--s-5);align-items:flex-start}.pillar-row+.pillar-row{margin-top:var(--s-8)}.pillar-row h3{font-size:1.125rem;margin-bottom:var(--s-1)}.pillar-row p{color:var(--text-2)}.icon-tile{flex:none;width:38px;height:38px;border-radius:11px;background:var(--principal-050);color:var(--principal);display:inline-flex;align-items:center;justify-content:center}.band--tint .icon-tile{background:var(--surface)}.icon-tile svg{width:20px;height:20px}.icon-tile--green{background:var(--secondary-050);color:var(--secondary)}.chip--neutral{background:var(--surface-3);color:var(--text-2)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-8)}.trust-strip h3{font-size:var(--fs-body);font-weight:700;margin-bottom:var(--s-2)}.trust-strip h3 a{text-decoration:none}.trust-strip h3 a:hover{text-decoration:underline}.trust-strip p{color:var(--text-2);font-size:var(--fs-small);font-weight:400}@media(max-width:760px){.trust-strip{grid-template-columns:1fr;gap:var(--s-6)}}.table-wrap{overflow-x:auto}table.zt{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}table.zt{border-radius:0}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.table-card table{width:100%;border-collapse:collapse}.table-card th,.table-card td{padding:14px 18px;text-align:left;vertical-align:top}.table-card thead th{font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border)}.table-card tbody tr+tr td,.table-card tbody tr+tr th{border-top:1px solid var(--border-2)}.table-card tbody th{font-weight:650;font-size:var(--fs-small)}.table-card td{color:var(--text-2);font-size:var(--fs-small);font-weight:400}.table-card td.strong{color:var(--text);font-weight:650}.band--dark .table-card td{color:var(--text-2)}.faq{max-width:var(--measure)}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-3)}.faq summary{font-weight:650;cursor:pointer}.faq details>p{margin-top:var(--s-3);color:var(--text-2)}.form{max-width:560px}.form label{display:block;font-size:var(--fs-small);font-weight:600;margin-bottom:var(--s-1)}.form .field{margin-bottom:var(--s-5)}.form input,.form textarea{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-body);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 14px}.form input::placeholder,.form textarea::placeholder{color:var(--text-3)}.form textarea{min-height:130px;resize:vertical}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-confirm{border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--r-md);background:var(--surface);padding:var(--s-4) var(--s-5);color:var(--text-2)}.form-error{border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--r-md);background:var(--surface);padding:var(--s-4) var(--s-5);color:var(--text-2)}[hidden]{display:none!important}.site-header{background:var(--bg)}.site-header .inner{display:flex;align-items:center;gap:var(--s-6);padding-block:var(--s-5)}.site-header .brand-link{display:inline-flex;flex:none}.site-header .brand-link img{height:30px;width:auto}.site-nav{display:flex;align-items:center;gap:var(--s-1);margin-left:auto}.site-nav a{color:var(--text-2);text-decoration:none;font-size:var(--fs-small);font-weight:600;padding:8px 14px;border-radius:var(--r-pill)}.site-nav a:hover{background:var(--surface-3);color:var(--text)}.site-nav a[aria-current=page]{background:var(--principal-050);color:var(--principal)}.header-cta{flex:none}@media(max-width:760px){.site-header .inner{flex-wrap:wrap;gap:var(--s-3)}.site-nav{order:3;width:100%;margin-left:0;overflow-x:auto;padding-bottom:var(--s-1);scrollbar-width:thin}.header-cta{margin-left:auto}}.brand{display:block}.brand-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme]) .brand-light{display:none}:root:not([data-theme]) .brand-dark{display:block}}:root[data-theme=dark] .brand-light{display:none}:root[data-theme=dark] .brand-dark{display:block}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding-block:var(--s-16) var(--s-10)}.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--s-8)}.site-footer .wordmark img{width:150px;height:auto}.site-footer h3{font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-4)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:var(--s-3)}.site-footer a{color:var(--text-2);text-decoration:none;font-size:var(--fs-small);font-weight:500}.site-footer a:hover{color:var(--text);text-decoration:underline}.site-footer .legal-line{margin-top:var(--s-12);color:var(--text-3);font-size:var(--fs-small);font-weight:500}@media(max-width:760px){.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .wordmark{grid-column:1 / -1}}.cta-band{text-align:left}.cta-band h2{max-width:22ch}.cta-band p{margin-top:var(--s-4);color:var(--text-2)}.cta-band .actions{margin-top:var(--s-6);display:flex;gap:var(--s-3);flex-wrap:wrap}.prose h2{font-size:var(--fs-h3);font-family:var(--sans);font-weight:700;margin:var(--s-8) 0 var(--s-3)}.prose h3{font-size:var(--fs-body);margin:var(--s-6) 0 var(--s-2)}.prose p,.prose li{color:var(--text-2)}.measure{max-width:var(--measure)}.mt-0{margin-top:0}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.mt-8{margin-top:var(--s-8)}.mt-10{margin-top:var(--s-10)}.text-2{color:var(--text-2)}.small{font-size:var(--fs-small);font-weight:500}.site-header .brand-link{align-items:baseline;gap:6px}.brand-suffix{font-family:var(--serif);font-weight:700;font-size:1.15rem;color:var(--text-2);letter-spacing:-.01em}.site-nav a.cross{color:var(--principal)}.site-footer .tagline{margin-top:var(--s-4);color:var(--text-2);font-size:var(--fs-small);max-width:28ch}.site-footer .sister{margin-top:var(--s-2);color:var(--text-3);font-size:var(--fs-small)}.site-footer .sister a{color:var(--text-2)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;gap:var(--s-3);align-items:flex-start;color:var(--text-2);margin-bottom:var(--s-3)}.feature-list li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--principal);margin-top:.55em}.app-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5)}@media(max-width:760px){.app-list{grid-template-columns:1fr}}.app-card h3{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.app-card .early{font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}.app-card .manages{color:var(--text-3);font-size:var(--fs-small);margin-top:var(--s-3)}.region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);list-style:none;padding:0;margin:0}.region-grid li{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-small);margin:0;max-width:none}.region-grid li strong{display:block;font-weight:650}.region-grid li span{color:var(--text-3)}.region-grid li.live{border-color:var(--principal)}@media(max-width:760px){.region-grid{grid-template-columns:1fr 1fr}}.thesis{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-10);align-items:start}.thesis h3{font-size:1.125rem;margin-bottom:var(--s-2)}.thesis p{color:var(--text-2)}@media(max-width:760px){.thesis{grid-template-columns:1fr}}.steps{counter-reset:step;list-style:none;padding:0;margin:0;max-width:var(--measure)}.steps li{counter-increment:step;display:flex;gap:var(--s-5);margin-bottom:var(--s-6);max-width:none}.steps li:before{content:counter(step);flex:none;width:32px;height:32px;border-radius:50%;background:var(--principal-050);color:var(--principal);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-small)}.band--tint .steps li:before{background:var(--surface)}.steps h3{font-size:var(--fs-body);margin-bottom:var(--s-1)}.steps p{color:var(--text-2)}.stat{display:block}.stat strong{display:block;font-family:var(--serif);font-size:2rem;font-weight:700;letter-spacing:-.01em;line-height:1.1}.stat span{color:var(--text-2);font-size:var(--fs-small)}
