@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/60f58a7a803855c6-s.035d0b82.woff2)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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/187df20e17b435d1-s.778ca5af.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5e8350fc289b169a-s.e14d4c29.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f99ec718d2aa2628-s.f2eda3bb.woff2)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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/252b59f46c3165d8-s.2cc3c2ce.woff2)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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2ce13b16b29213e7-s.8ccf1798.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c8d3663ba40d1542-s.p.e0969808.woff2)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:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_d1707431-module__VwmAMa__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_d1707431-module__VwmAMa__variable{--font-literata:"Literata","Literata Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_f31154c7-module__MlUWcq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_f31154c7-module__MlUWcq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--plum-950:#1a0f1c;--plum-900:#2e1830;--aubergine:#4a1c4c;--violet-700:#7a2585;--violet-500:#9e2bab;--accent:var(--aubergine);--accent-hover:var(--plum-900);--tint:var(--paper-deep);--sand-strong:#ab9476;--sand-text:#846947;--paper:#fdfdfb;--paper-deep:#f4f2ed;--surface:#fff;--sand:#e9e1d2;--ink:#1e1420;--ink-soft:#3d3040;--muted:#6a5d6c;--on-dark:#fff;--on-dark-muted:#ffffffbd;--line:var(--sand);--line-strong:#d2cbc2;--line-field:#988f84;--line-dark:#ffffff29;--ok:#2f7a4f;--ok-soft:#e6f2ea;--error:#8a2a2a;--error-soft:#f5e8e2;--font-display:var(--font-literata),"Literata",Georgia,"Times New Roman",serif;--font-body:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-label:var(--font-body);--marker:#f6b916;--marker-hover:#e0a70f;--marker-soft:#f9ebc4;--accent-2:var(--violet-500);--accent-2-line:color-mix(in srgb,var(--violet-500)70%,var(--paper));--line-accent-soft:color-mix(in srgb,var(--aubergine)38%,var(--paper));--signal:var(--marker);--signal-on-dark:var(--marker);--tick-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.5l3.5 3.5 7.5-8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center/18px no-repeat;--fs-overline:.75rem;--fs-meta:.8125rem;--fs-card:1rem;--fs-body:1.0625rem;--fs-h3:1.25rem;--fs-number:2.5rem;--lh-overline:1.3;--lh-meta:1.45;--lh-card:1.5;--lh-body:1.6;--lh-h3:1.25;--measure:34em;--block-gap:clamp(24px,2vw + 12px,40px);--rule:1px solid var(--line);--rule-accent:1.5px solid var(--aubergine);--container:1200px;--container-narrow:760px;--gutter:clamp(20px,4vw,40px);--section-y:clamp(56px,9vw,128px);--radius-btn:0;--radius-s:0;--radius:0;--radius-l:0;--shadow:0 1px 2px #14100c0f,0 6px 16px -8px #14100c29;--shadow-l:0 2px 4px #14100c0d,0 20px 48px -20px #14100c3d;--shadow-figure:0 1px 2px #14100c0f,0 12px 32px -16px #14100c2e;--header-h:72px;--bar-mark:linear-gradient(var(--sand-strong),var(--sand-strong))0 50%/3px 50% no-repeat,linear-gradient(var(--sand-strong),var(--sand-strong))50% 50%/3px 100% no-repeat,linear-gradient(var(--sand-strong),var(--sand-strong))100% 50%/3px 70% no-repeat;--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-on-primary:var(--on-dark);--color-text-primary:var(--ink);--color-text-secondary:var(--ink-soft);--color-text-tertiary:var(--muted);--color-bg-surface:var(--surface);--color-bg-subtle:var(--paper-deep);--color-border-subtle:var(--line);--color-border-strong:var(--line-strong)}@media (min-width:768px){:root{--fs-body:1.125rem;--fs-h3:1.5rem;--fs-number:3rem}}html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:400;overflow-x:hidden}img,svg,video,canvas,picture{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-display);color:inherit;text-wrap:balance;font-weight:500}@media (max-width:640px){h1,h2,.h1,.h2{-webkit-hyphens:auto;hyphens:auto}}h1,.h1{letter-spacing:-.01em;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.1}.display{letter-spacing:-.01em;font-size:clamp(2.125rem,1.4rem + 3vw,3.875rem);line-height:1.08}h2,.h2{letter-spacing:0;font-size:clamp(1.625rem,1.25rem + 1.5vw,2.5rem);line-height:1.15}h3,.h3{letter-spacing:0;font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);font-weight:600;line-height:1.25}h4,.h4{letter-spacing:0;font-size:1.0625rem;font-weight:600;line-height:1.3}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display{font-variant-numeric:lining-nums}p,li{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sand);color:var(--plum-950)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#main:focus{outline:none}.section--dark :focus-visible,.cta-band :focus-visible,.site-footer :focus-visible{outline-color:var(--marker)}.container{width:100%;max-width:calc(var(--container) + 2*var(--gutter));padding:0 var(--gutter);margin:0 auto}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:10000;background:var(--surface);color:var(--ink);border-radius:var(--radius-s);box-shadow:var(--shadow);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}
.section{padding:var(--section-y)0;position:relative}.section--flush{padding-top:0}.section--paper-deep,.section--white{background:var(--paper-deep)}.section--dark{background:var(--plum-900);color:var(--on-dark)}.section:not(.section--white):not(.section--paper-deep):not(.section--dark)+.section:not(.section--white):not(.section--paper-deep):not(.section--dark),:is(.section--white,.section--paper-deep)+:is(.section--white,.section--paper-deep),.section--dark+.section--dark{padding-top:0}.section--dark .muted,.section--dark .section-head p,.section--dark .figure-caption{color:var(--on-dark-muted)}.section-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.section-head--center{text-align:center;margin-left:auto;margin-right:auto}.section-head--compact{margin-bottom:20px}.section-head h2{margin-bottom:16px}.section-head p{color:var(--ink-soft);max-width:var(--measure);font-size:1.125rem;line-height:1.6}.eyebrow,.mobile-nav__label,.site-footer__title,.main-nav__group-label,.price-card__label,.kp__h,.talk__who,.data-table thead th{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.eyebrow{color:var(--accent-2);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-2);border-radius:0;width:22px;height:2px}.section--dark .eyebrow,.cta-band .eyebrow{color:var(--on-dark-muted)}.section--dark .eyebrow:before,.cta-band .eyebrow:before{background:var(--sand-strong)}@media (max-width:640px){.eyebrow{align-items:flex-start}.eyebrow:before{flex:none;margin-top:.62em}}.muted{color:var(--muted)}.lead{color:var(--ink-soft);font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.55}.text-link{color:var(--accent-2);text-decoration:underline;-webkit-text-decoration-color:var(--accent-2-line);text-decoration-color:var(--accent-2-line);text-underline-offset:4px;align-items:center;gap:6px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--accent);text-decoration-color:currentColor}.text-link .arrow{transition:transform .2s}.text-link:hover .arrow{transform:translate(3px)}.prose{max-width:var(--container-narrow)}.prose>*+*,.prose p+p,.prose p+ul,.prose ul+p,.prose p+.figure-caption,.prose ul+.figure-caption{margin-top:1em}.prose h2{margin-top:2.2em;margin-bottom:.5em;font-size:clamp(1.6rem,2.6vw,2.1rem)}.prose>:first-child,.prose>:first-child>:first-child{margin-top:0}.list-head{margin-bottom:14px}.prose h3{margin-top:1.8em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose a,.faq__answer a,.check-list a,.note a,.legal-section a{color:var(--accent-2);text-decoration:underline;-webkit-text-decoration-color:var(--accent-2-line);text-decoration-color:var(--accent-2-line);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover,.faq__answer a:hover,.check-list a:hover,.note a:hover,.legal-section a:hover{color:var(--accent);text-decoration-color:currentColor}.prose strong{color:var(--ink);font-weight:600}.btn{border-radius:var(--radius-btn);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:default}.btn--primary{background:var(--aubergine);color:var(--on-dark);border-color:var(--aubergine)var(--aubergine)var(--marker);box-shadow:inset 0 -2px 0 var(--marker)}.btn--primary:hover{background:var(--plum-900);border-color:var(--plum-900)var(--plum-900)var(--marker)}.btn--primary:active{background:var(--plum-950);border-color:var(--plum-950)var(--plum-950)var(--marker)}.btn--light{background:var(--surface);color:var(--plum-900)}.btn--light:hover{background:var(--paper-deep)}.btn--ghost{color:var(--aubergine);border-color:var(--aubergine);background:0 0}.btn--ghost:hover{background:var(--paper-deep);color:var(--plum-900);border-color:var(--plum-900)}.btn--ghost:active{background:var(--sand)}.btn--ghost-light{color:var(--on-dark);background:0 0;border-color:#ffffff73}.btn--ghost-light:hover{border-color:var(--on-dark);background:var(--plum-900)}.btn--small{padding:11px 16px;font-size:.9375rem}.anchor-nav{flex-wrap:wrap;gap:8px;display:flex}.anchor-nav--narrow{max-width:860px}.anchor-nav a{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--ink-soft);align-items:center;padding:7px 12px;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.anchor-nav a:hover{border-color:var(--aubergine);color:var(--aubergine)}.link-button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-row{flex-wrap:wrap;gap:12px 28px;display:flex}.site-header{z-index:100;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:color-mix(in srgb,var(--paper)86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .2s;position:absolute;inset:0}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header.is-scrolled:before{background:color-mix(in srgb,var(--paper)94%,transparent)}.site-header__inner{height:var(--header-h);align-items:center;gap:28px;display:flex}.site-header__logo{flex-shrink:0;align-items:center;display:inline-flex}.site-header__logo img{width:auto;height:24px}.main-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.main-nav__item{align-items:center;display:flex;position:relative}.main-nav__link{border-radius:var(--radius-s);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 12px;font-size:.9688rem;font-weight:500;text-decoration:none;display:inline-flex}.main-nav__link[aria-current=page],.main-nav__item.is-open>.main-nav__link{color:var(--ink);background:var(--paper-deep)}.main-nav__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--aubergine)}.main-nav__item>.main-nav__link{border-radius:var(--radius-s)0 0 var(--radius-s);padding-right:4px}.main-nav__toggle{border-radius:0 var(--radius-s)var(--radius-s)0;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;padding:0 10px 0 6px;display:inline-flex}.main-nav__item.is-open>.main-nav__toggle,.main-nav__link[aria-current=page]+.main-nav__toggle{color:var(--ink);background:var(--paper-deep)}.main-nav__chevron{width:10px;height:10px;transition:transform .2s}.main-nav__item.is-open .main-nav__chevron{transform:rotate(180deg)}.main-nav__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:340px;box-shadow:var(--shadow-l);opacity:0;visibility:hidden;padding:10px;transition:opacity .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:-12px}.main-nav__panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.main-nav__panel.is-open{opacity:1;visibility:visible}@media (hover:hover){.main-nav__link:hover,.main-nav__item:hover>.main-nav__link,.main-nav__item:hover>.main-nav__toggle{color:var(--ink);background:var(--paper-deep)}.main-nav__item:hover .main-nav__chevron{transform:rotate(180deg)}.main-nav__item:hover .main-nav__panel{opacity:1;visibility:visible}}.main-nav__item.is-dismissed .main-nav__panel{opacity:0;visibility:hidden}.main-nav__item.is-dismissed .main-nav__chevron{transform:none}.main-nav__panel a{border-radius:var(--radius-s);padding:12px 14px;text-decoration:none;display:block}.main-nav__panel a:hover{background:var(--tint)}.main-nav__panel strong{color:var(--ink);font-size:.9688rem;font-weight:600;display:block}.main-nav__panel span{color:var(--muted);margin-top:2px;font-size:.875rem;line-height:1.4;display:block}.site-header__cta{margin-left:8px}.menu-toggle{border-radius:var(--radius-s);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.menu-toggle span{background:var(--ink);width:18px;height:2px;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";background:var(--ink);width:18px;height:2px;transition:transform .2s;position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.menu-toggle[aria-expanded=true] span{background:0 0}.menu-toggle[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.mobile-nav{display:none}@media (max-width:1239px){.main-nav,.site-header__cta{display:none}.menu-toggle{display:inline-flex}.mobile-nav{inset:var(--header-h)0 0 0;background:var(--paper);padding:12px var(--gutter)40px;visibility:hidden;transition:transform .25s;display:block;position:fixed;overflow-y:auto;transform:translate(100%)}.mobile-nav.is-open{visibility:visible;transform:translate(0)}.mobile-nav__group{border-bottom:1px solid var(--line);padding:16px 0}.mobile-nav__label{color:var(--muted);margin-bottom:8px}.mobile-nav a{font-family:var(--font-body);color:var(--ink);padding:10px 0;font-size:1.25rem;font-weight:500;text-decoration:none;display:block}.mobile-nav .btn{width:100%;color:var(--on-dark);font-family:var(--font-body);margin-top:24px;font-size:1rem}}.site-footer{background:var(--plum-950);color:var(--on-dark-muted);padding:72px 0 32px;font-size:.9375rem}.site-footer__top{border-bottom:1px solid var(--line-dark);grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding-bottom:48px;display:grid}.site-footer__brand img{width:auto;height:26px;margin-bottom:18px}.site-footer__brand p{max-width:300px;line-height:1.6}.site-footer__title{color:var(--on-dark);margin-bottom:16px}.site-footer ul{gap:10px;list-style:none;display:grid}.site-footer a,.site-footer button{color:var(--on-dark-muted);text-decoration:none}.site-footer a:hover,.site-footer button:hover{color:var(--on-dark)}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:.875rem;display:flex}.site-footer .site-footer__legal{flex-wrap:wrap;gap:18px;display:flex}.site-footer__address{font-style:normal}@media (max-width:900px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.hero{isolation:isolate;position:relative;overflow:hidden}.hero__wave{z-index:-1;pointer-events:none;opacity:.85;width:100%;height:190px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 45% 70%,#0000 100%)}.hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(120px,13vw,180px);display:grid}.hero h1{margin-bottom:24px;font-size:clamp(2.125rem,1.4rem + 2.6vw,3.5rem)}.hero__lead{color:var(--ink-soft);max-width:600px;margin-bottom:32px;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.5}.hero__facts{font-family:var(--font-label);color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:30px;font-size:.875rem;font-weight:500;list-style:none;display:flex}.hero__facts li{align-items:center;gap:8px;display:inline-flex}.hero__facts li:before{content:"";background:var(--line-accent-soft);width:2px;height:12px}@media (max-width:960px){.hero__inner{grid-template-columns:1fr}}.product-stack{position:relative}.app-window{background:var(--surface);color:var(--ink);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-figure);overflow:hidden}.app-window__bar{border-bottom:1px solid var(--line);background:var(--paper);font-family:var(--font-label);color:var(--muted);align-items:center;gap:12px;padding:11px 16px;font-size:.8125rem;display:flex}.app-window__bar:before,.talk__head:before{content:"";background:var(--bar-mark);flex:none;width:13px;height:12px}.app-window__bar b{color:var(--ink-soft);font-weight:600}.app-window__aside{margin-left:auto}.interview-card{z-index:2;width:84%;position:relative}.knowledge-card{z-index:1;width:88%;margin:-18px 0 0 auto;position:relative}@media (min-width:961px){.knowledge-card .app-window__bar{padding-top:29px}}.interview.interview--compact{text-align:left;grid-template-columns:60px 1fr;align-items:center;gap:6px 16px;padding:18px 20px 16px;display:grid}.interview--compact .interview__status{margin:0}.interview.interview--compact .interview__question{max-width:none;margin:0;font-size:.9375rem}.interview--compact .interview__meta{grid-column:1/-1;justify-content:flex-start;margin-top:8px}.interview{text-align:center;background:var(--surface);padding:28px 24px 26px}.interview--large{padding:clamp(36px,6vw,64px) clamp(20px,4vw,40px) clamp(32px,5vw,56px)}.interview--large .interview__question{max-width:440px;font-size:1.0625rem}.interview__status{color:var(--accent-2);align-items:center;gap:6px;margin-bottom:10px;font-size:.8125rem;font-weight:600;display:inline-flex}.interview__status:before{content:"";background:var(--accent-2);width:2px;height:12px}.interview__question{color:var(--ink-soft);max-width:300px;margin:0 auto;font-size:.9375rem;line-height:1.5}.interview__reply{border-top:1px solid var(--line);max-width:440px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:24px auto 0;padding-top:18px;font-size:.8125rem;font-weight:600;display:flex}.interview__bars{align-items:center;gap:2px;height:26px;display:inline-flex}.interview__bars i{background:var(--line-accent-soft);width:3px;display:block}.interview__meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.chip,.step__meta,.ai-card__source,.img-label{border-radius:var(--radius-s);font-family:var(--font-label);background:var(--paper-deep);color:var(--aubergine);align-items:center;gap:6px;padding:4px 8px;font-size:.78rem;font-weight:500;line-height:1.4;display:inline-flex}.chip--ok{background:var(--ok-soft);color:var(--ok)}.chip--ok:before{content:"";background:currentColor;width:6px;height:6px}.img-label{background:var(--paper);background:color-mix(in srgb,var(--paper)92%,transparent);color:var(--ink-soft);position:absolute;bottom:10px;right:10px}.essay-figure{border-radius:var(--radius-l);margin-top:32px;position:relative;overflow:hidden}.essay-figure img{width:100%;height:auto}.kp{padding:22px 24px 26px;font-size:.875rem;line-height:1.55}.kp__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.kp__title{font-family:var(--font-body);color:var(--ink);margin-bottom:6px;font-size:1.05rem;font-weight:600;line-height:1.3}.kp__meta{color:var(--muted);margin-bottom:14px;font-size:.75rem}.kp .kp__h{color:var(--accent-2);margin:14px 0 6px}.kp ul{color:var(--ink-soft);padding-left:1.1em}.kp li+li{margin-top:4px}.kp p{color:var(--ink-soft)}@media (max-width:960px){.interview-card,.knowledge-card{width:100%}.knowledge-card{margin-top:14px}}.screenshot{border-radius:var(--radius-l);border:1px solid var(--line);box-shadow:var(--shadow-figure);background:var(--surface);overflow:hidden}.screenshot img{width:100%;height:auto}.figure-caption{font-family:var(--font-label);color:var(--muted);margin-top:12px;font-size:.8125rem;line-height:1.5}.logo-strip{padding:40px 0 8px}.logo-strip__label{text-align:center;color:var(--muted);margin-bottom:22px;font-size:.875rem}.logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 52px;list-style:none;display:flex}.logo-row li{justify-content:center;align-items:center;height:44px;display:flex}.logo-row img{object-fit:contain;filter:grayscale()contrast(1.1);mix-blend-mode:multiply;opacity:.78;width:auto;max-width:170px;height:32px}.logo-row .logo-text{font-family:var(--font-body);letter-spacing:-.01em;color:var(--muted);white-space:nowrap;font-size:1.05rem;font-weight:500}.logo-row--supporters{gap:18px 36px}.logo-row--supporters img{height:36px}@media (min-width:960px){.logo-row--supporters{grid-template-columns:repeat(4,auto);justify-content:center;gap:20px 56px;display:grid}}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;position:relative}.card h3{margin-bottom:10px}.card p{color:var(--ink-soft)}.card--link{color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex}.card--link:hover{border-color:var(--accent)}.card--link .text-link{margin-top:auto;padding-top:18px}.card__icon{border-radius:var(--radius-s);background:var(--tint);width:44px;height:44px;color:var(--aubergine);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.card__icon svg{width:22px;height:22px}.card__kicker{color:var(--accent);margin-bottom:8px;font-size:.8125rem;font-weight:600}.card--feature{padding:36px}.card--media{flex-direction:column;padding:0;display:flex;overflow:hidden}.card--media .card__body{flex-direction:column;flex:1;padding:24px;display:flex}.card--source{flex-direction:column;display:flex}.contact-card{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.contact-card>div{flex:160px;min-width:0}.contact-card a{overflow-wrap:anywhere}.contact-card picture{flex:0 0 96px}.contact-card h2{margin-bottom:4px}.contact-card .muted{margin-bottom:6px}.card .card__title{margin-bottom:18px}.avatar img,img.avatar{object-fit:cover;object-position:center 20%;border-radius:50%}.contact-card .avatar img,.contact-card img.avatar{width:96px;height:96px}.steps{counter-reset:step;gap:16px;list-style:none;display:grid}.step{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 26px 28px;position:relative}.step:before{content:counter(step,decimal-leading-zero);font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:18px;font-size:.875rem;font-weight:500;display:block}.step h3{margin-bottom:8px;font-size:1.1875rem}.step p{color:var(--ink-soft);font-size:.9688rem}.step__meta{margin-top:14px}.steps--list .step{grid-template-columns:56px 1fr;gap:4px 20px;padding:24px 28px;display:grid}.steps--list .step:before{grid-row:span 3;margin:2px 0 0;font-size:1.25rem}.steps--list .step__meta{justify-self:start;margin-top:10px}.steps--plain .step:before{content:none}.steps--list.steps--plain .step{grid-template-columns:1fr}@media (max-width:640px){.steps--list .step{grid-template-columns:1fr;padding:22px 20px}.steps--list .step:before{grid-row:auto;margin:0 0 10px;font-size:.875rem}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.split--top{align-items:start}.split--wide-media{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (max-width:960px){.split,.split--wide-media{grid-template-columns:minmax(0,1fr)}.split>.section-head{margin-bottom:0}}.check-list{gap:12px;list-style:none;display:grid}.check-list li{color:var(--ink-soft);padding-left:30px;position:relative}.check-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.5l3.5 3.5 7.5-8' fill='none' stroke='%234a1c4c' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/18px no-repeat;width:18px;height:18px;position:absolute;top:5px;left:0}.section--dark .check-list li{color:var(--on-dark-muted)}.section--dark .check-list li:before{background:var(--marker);-webkit-mask:var(--tick-mask);-webkit-mask:var(--tick-mask);mask:var(--tick-mask)}.section--dark .check-list a,.section--dark .prose a{color:var(--on-dark);text-decoration-color:#ffffff73}.table-wrap{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:620px;font-size:.9688rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 20px}.compare thead th{font-family:var(--font-body);background:var(--paper);font-size:1rem;font-weight:600}.compare thead th.is-us{background:var(--marker);color:var(--aubergine)}.compare tbody th{color:var(--ink);width:22%;font-weight:600}.compare td{color:var(--ink-soft)}.compare td.is-us{background:var(--marker-soft);color:var(--ink);border-bottom-color:var(--line-strong)}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}@media (max-width:640px){.compare{min-width:0}.compare thead{display:none}.compare tr{border-bottom:1px solid var(--line);padding:14px 16px;display:block}.compare tbody tr:last-child{border-bottom:0}.compare tbody th[scope=row]{border:0;width:auto;padding:0 0 8px;display:block}.compare td{border:0;grid-template-columns:40% 1fr;gap:8px;padding:6px 0;display:grid}.compare td:before{content:attr(data-label);color:var(--muted);font-weight:600}.compare td.is-us{margin:2px -8px 0;padding:8px}.compare td.is-us:before{background:var(--marker);color:var(--aubergine);place-self:start;padding:2px 6px}}.faq{gap:12px;max-width:860px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 24px;transition:border-color .2s}.faq details[open]{border-color:var(--line-strong)}.faq summary{cursor:pointer;font-family:var(--font-body);letter-spacing:-.01em;padding:20px 36px 20px 0;font-size:1.125rem;font-weight:600;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--aubergine),var(--aubergine))center/100% 2px no-repeat,linear-gradient(var(--aubergine),var(--aubergine))center/2px 100% no-repeat;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:0}.faq details[open] summary:after{background:linear-gradient(var(--aubergine),var(--aubergine))center/100% 2px no-repeat}.faq summary:hover{color:var(--accent)}.faq__answer{color:var(--ink-soft);padding:0 0 22px}.faq__answer>*+*{margin-top:.8em}.note{border:1px solid var(--line);border-left:3px solid var(--sand-strong);background:var(--surface);border-radius:0 var(--radius-s)var(--radius-s)0;color:var(--ink-soft);padding:18px 22px;font-size:.9688rem}.page-hero{padding:clamp(48px,7vw,96px) 0 clamp(48px,6vw,80px);position:relative}.page-hero h1{max-width:900px;margin-bottom:22px}.page-hero .lead{max-width:760px}.page-hero .btn-row{margin-top:32px}.page-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;display:grid}@media (max-width:960px){.page-hero__grid{grid-template-columns:1fr}}.breadcrumbs{margin-bottom:28px;font-size:.875rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.6;margin-right:6px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.byline{color:var(--muted);align-items:center;gap:12px;margin-top:28px;font-size:.875rem;display:flex}.byline img{object-fit:cover;border-radius:50%;width:36px;height:36px}.byline strong{color:var(--ink);font-weight:600}.cta-band{background:var(--aubergine);color:var(--on-dark);isolation:isolate;position:relative;overflow:hidden}.cta-band:before{content:"";background:linear-gradient(90deg,var(--aubergine)0%,var(--aubergine)35%,var(--violet-700)75%,var(--violet-500)100%);height:4px;position:absolute;top:0;left:0;right:0}.cta-band__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:48px;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid}.cta-band h2{margin-bottom:16px}.cta-band p{color:var(--on-dark-muted);max-width:600px;font-size:1.125rem}.cta-band .btn-row{margin-top:28px}.cta-band .btn--light{background:var(--marker);color:var(--aubergine)}.cta-band .btn--light:hover{background:var(--marker-hover)}.contact-person{border-radius:var(--radius);background:0 0;border:1px solid #ffffff38;align-items:center;gap:18px;padding:20px;display:flex}.contact-person picture{flex:0 0 88px;display:block}.contact-person img{object-fit:cover;object-position:center 20%;border-radius:50%;width:88px;height:88px}.contact-person strong{font-family:var(--font-display);color:var(--on-dark);font-size:1.125rem;font-weight:600;display:block}.contact-person span{color:var(--on-dark-muted);font-size:.9375rem;display:block}.contact-person a{color:var(--on-dark)}@media (max-width:860px){.cta-band__inner{grid-template-columns:1fr}}.team-photo{border-radius:var(--radius-l);overflow:hidden}.team-photo img{width:100%;height:auto}.person{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.person img{aspect-ratio:1;object-fit:cover;width:100%}.person__body{padding:22px 22px 24px}.person h3{margin-bottom:2px;font-size:1.2rem}.person__role{color:var(--accent);margin-bottom:12px;font-size:.9375rem;font-weight:600}.person p{color:var(--ink-soft);font-size:.9688rem}.person .person__link{margin-top:12px}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.price-card:before{content:"";background:var(--aubergine);height:5px;position:absolute;top:0;left:0;right:0}.price-card__label{color:var(--accent);margin-bottom:14px}.price-card__price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.price-card__amount{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.8rem,5vw,3.6rem);font-weight:600;line-height:1}.price-card__unit{color:var(--muted)}.price-card__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;padding:22px 0;list-style:none;display:grid}.price-card__facts strong{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.2rem,1rem + 1vw,1.5rem);font-weight:600;display:block}.price-card__facts span{font-size:.875rem;line-height:var(--lh-meta);color:var(--muted);display:block}.form{gap:16px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.form__row{grid-template-columns:1fr}}.field label{color:var(--ink);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.field label span{color:var(--muted);font-weight:400}.field input,.field textarea,.field select{border-radius:var(--radius-s);border:1px solid var(--line-field);background:var(--surface);width:100%;padding:13px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--aubergine);box-shadow:inset 0 0 0 1px var(--aubergine);outline:none}.form__hint{color:var(--muted);font-size:.8125rem}.form__hint a{color:inherit}.form__status{border-radius:var(--radius-s);padding:12px 14px;font-size:.9375rem}.form .form__status--ok{background:var(--ok-soft);color:var(--ok)}.form .form__status--error{background:var(--error-soft);color:var(--error)}.form__status:focus{outline:none}.field [aria-invalid=true],.field [aria-invalid=true]:focus{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field .field__error{font-size:.875rem;line-height:var(--lh-meta);color:var(--error);margin-top:6px}.calendly-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card>.calendly-box{border:0;border-top:1px solid var(--line);border-radius:0;margin:18px -28px -28px}.mt-m{margin-top:32px}.mt-l{margin-top:56px}.text-small{font-size:.9375rem}.center{text-align:center}.stack>*+*{margin-top:16px}.main-nav__panel--groups{grid-template-columns:1fr 1fr;gap:4px 12px;min-width:620px;display:grid;left:-40px}.main-nav__panel--groups:not(:has(>.main-nav__group+.main-nav__group)){grid-template-columns:1fr;min-width:360px}.main-nav>:nth-last-child(-n+2) .main-nav__panel{left:auto;right:-12px}.main-nav__group-label{color:var(--muted);padding:10px 14px 4px}.facts-band{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.facts-band>div{padding:28px 24px}.facts-band>div+div{border-left:1px solid var(--line)}.facts-band__prefix{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.facts-band strong{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--aubergine);white-space:nowrap;margin-bottom:10px;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:500;line-height:1;display:block}.facts-band span{color:var(--muted);font-size:.9375rem}@media (max-width:860px){.facts-band{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-band>div:nth-child(3){border-left:0}.facts-band>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.facts-band>div{padding:22px 14px}.facts-band>div:nth-child(odd){padding-left:0}}.talk{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-figure);overflow:hidden}.talk__head{border-bottom:1px solid var(--line);font-family:var(--font-label);color:var(--muted);background:var(--paper);align-items:center;gap:12px;padding:11px 16px;font-size:.8125rem;display:flex}.talk__head>:last-child{margin-left:auto}.talk__dots{align-items:center;gap:3px;height:30px;margin-top:14px;padding:0 18px;display:flex}.talk__dots i{background:var(--sand-strong);border-radius:0;width:3px;display:block}.talk__lines{gap:14px;padding:10px 18px 20px;list-style:none;display:grid}.talk__line{grid-template-columns:52px 1fr;gap:10px;font-size:.9375rem;line-height:1.5;display:grid}.talk__time{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--muted);padding-top:3px;font-size:.78rem}.talk__who{color:var(--muted);margin-bottom:2px;display:block}.talk__line--ai .talk__who{color:var(--aubergine)}.talk__line--ai p{color:var(--ink)}.talk__line--person p{color:var(--ink-soft)}.switch__tabs{border-radius:var(--radius-s);background:var(--paper-deep);border:1px solid var(--line);gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.switch__tab{border-radius:calc(var(--radius-s)/2);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 16px;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s}.switch__tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.switch__panels{display:grid}.switch__panels>.switch__panel{grid-area:1/1}.switch__panel{flex-direction:column;display:flex}.switch__panel>.app-window{flex-direction:column;flex:1;display:flex}.switch__panel .interview--large{flex-direction:column;flex:1;justify-content:center;display:flex}.switch__panel .interview--large .interview__status{align-self:center}.switch__panels>.switch__panel[hidden]{visibility:hidden;display:block}.ai-card{background:var(--surface);color:var(--ink);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-figure);overflow:hidden}.ai-card__body{gap:14px;padding:20px 22px 22px;display:grid}.ai-card__q{background:var(--paper-deep);border-radius:var(--radius)var(--radius)var(--radius-s)var(--radius);justify-self:end;max-width:85%;padding:12px 14px;font-size:.9375rem}.ai-card__a{border:1px solid var(--line);border-radius:var(--radius)var(--radius)var(--radius)var(--radius-s);max-width:92%;color:var(--ink-soft);padding:12px 14px;font-size:.9375rem}.ai-card__source{margin-top:10px}.md-block{background:var(--plum-950);color:var(--paper-deep);border-radius:var(--radius);font-family:var(--font-mono);white-space:pre-wrap;border:1px solid #ffffff1a;margin:0;padding:20px 22px;font-size:.8125rem;line-height:1.7;overflow-x:auto}.md-block .md-h{color:var(--sand)}.md-block .md-dim{color:var(--on-dark-muted)}.fact-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.fact-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px}.fact-tile .card__icon{border-radius:var(--radius-s);width:38px;height:38px;margin-bottom:16px}.fact-tile h3{font-family:var(--font-display);letter-spacing:0;margin-bottom:6px;font-size:1.0625rem;font-weight:600}.fact-tile p{color:var(--ink-soft);font-size:.9063rem;line-height:1.5}@media (max-width:1100px){.fact-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.fact-tiles{grid-template-columns:1fr}}.data-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9375rem}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px}.data-table thead th{color:var(--muted);background:var(--paper)}.data-table tr:last-child td{border-bottom:0}.data-table.data-table--fit{min-width:0}@media (max-width:640px){.data-table--fit th,.data-table--fit td{padding:12px 14px}.data-table--fit td{overflow-wrap:anywhere}}.data-table td code{font-family:var(--font-mono);color:var(--ink);font-size:.85em}.founder-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:760px;margin:0 auto;padding:clamp(28px,5vw,52px)}.founder-note p{color:var(--ink-soft);font-size:1.125rem;line-height:1.7}.founder-note p+p{margin-top:1em}.founder-note__sign{align-items:center;gap:14px;margin-top:28px;display:flex}.founder-note__sign img{object-fit:cover;object-position:center 20%;border-radius:50%;width:52px;height:52px}.founder-note__sign strong{font-family:var(--font-display);font-size:1.125rem;font-weight:500;display:block}.founder-note__sign span{color:var(--muted);font-size:.875rem}.cta-list{color:var(--on-dark-muted);gap:8px;margin-top:18px;list-style:none;display:grid}.cta-list li{gap:10px;display:flex}.cta-list li:before{content:"";background:var(--marker);width:18px;height:18px;-webkit-mask:var(--tick-mask);-webkit-mask:var(--tick-mask);mask:var(--tick-mask);flex-shrink:0;margin-top:4px}.site-footer__b2b{opacity:.8;margin-top:14px;font-size:.8125rem}.section--dark .card{border-color:var(--line-dark);background:0 0}.section--dark .card p{color:var(--on-dark-muted)}.section--dark h2,.section--dark h3{color:var(--on-dark)}.section--dark .text-link,.cta-band .text-link{color:var(--on-dark);text-decoration-color:#ffffff73}.section--dark .text-link:hover,.cta-band .text-link:hover{color:var(--on-dark);text-decoration-color:currentColor}.stack>.md-block{margin-top:16px}.logo-row img.logo--small{height:24px}.logo-row img.logo--large{height:46px}@media (min-width:961px){.sticky-figure{top:calc(var(--header-h) + 32px);position:sticky}}.nowrap{white-space:nowrap}.calendly-embed__placeholder{flex-direction:column;justify-content:center;align-items:flex-start;gap:.9rem;padding:28px;display:flex}.calendly-embed__title{color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:600}.calendly-embed__text{max-width:44ch;color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.55}.calendly-embed__fallback{color:var(--color-text-tertiary);margin:0;font-size:.8rem}.calendly-embed__fallback a{color:var(--color-primary)}.calendly-embed__widget:focus{outline:none}.calendly-embed__widget:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (max-width:640px){.calendly-embed__fallback{font-size:.875rem}}
.legal-section{margin-bottom:48px}.legal-section>*{max-width:var(--container-narrow)}.legal-section>.table-wrap{max-width:none;margin-bottom:24px}.legal-section h2{margin-bottom:20px;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);line-height:1.2}.legal-section h3{font-family:var(--font-body);letter-spacing:0;color:var(--ink);margin-top:28px;margin-bottom:10px;font-size:1.0625rem;font-weight:600}.legal-section p,.legal-section li{color:var(--ink-soft);font-size:1.0625rem;line-height:1.6}.legal-section p{margin-bottom:20px}.legal-section ul{margin:0 0 20px;padding-left:24px}.legal-section li{margin-bottom:8px}.legal-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;padding:20px 24px}.legal-box p:last-child{margin-bottom:0}@media (max-width:640px){.legal-section p,.legal-section li{font-size:1rem}}
