:root{--ink-accent: #3538cd;--ink-accent-strong: #2a2ca8;--ink-accent-soft: #eef0fd;--ink-accent-line: #d5d8f7;--on-accent: #ffffff;--text-strong: #101219;--text: #454b5c;--text-muted: #5c6274;--surface: #ffffff;--surface-sunken: #f7f7f4;--surface-deep: #101219;--line: rgba(16, 18, 25, .09);--line-strong: rgba(16, 18, 25, .14);--lift: 0 1px 2px rgba(16, 18, 25, .04), 0 16px 40px -24px rgba(16, 18, 25, .28);--radius: 14px;--radius-sm: 9px;--type-display: clamp(2.4rem, 1.55rem + 3.4vw, 3.9rem);--type-section: clamp(1.85rem, 1.35rem + 1.8vw, 2.6rem);--type-lede: clamp(1.0625rem, 1.005rem + .28vw, 1.1875rem);--type-body: 1rem;--type-small: .875rem;--type-eyebrow: .75rem;--band: clamp(4.5rem, 7vw, 7.5rem);--gutter: clamp(1.25rem, 4vw, 2rem);--measure: 40rem;--header-height: 4rem;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-height) + 1.5rem)}body{margin:0;background:var(--surface);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--type-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:var(--ink-accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--ink-accent-strong)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink-accent);outline-offset:3px;border-radius:4px}.band--deep :focus-visible{outline-color:#fff}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.skip-link{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:100;padding:.65rem 1rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--lift);font-weight:600;text-decoration:none;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.container{inline-size:100%;max-inline-size:70rem;margin-inline:auto;padding-inline:var(--gutter)}.band{padding-block:var(--band)}.band--sunken{background:var(--surface-sunken)}.band--deep{background:var(--surface-deep);color:#ffffffb8}.band--deep h2{color:#fff}.section-head{max-inline-size:var(--measure)}.section-head--wide{max-inline-size:46rem}.eyebrow{margin-block-end:.875rem;color:var(--ink-accent);font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.band--deep .eyebrow{color:#a5abfa}h2{color:var(--text-strong);font-size:var(--type-section);font-weight:600;line-height:1.12;letter-spacing:-.026em;text-wrap:balance}.lede{margin-block-start:1.125rem;font-size:var(--type-lede);line-height:1.6;color:var(--text);text-wrap:pretty}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.875rem;padding:.7rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.button:active{transform:translateY(1px)}.button--primary{background:var(--ink-accent);color:var(--on-accent)}.button--primary:hover{background:var(--ink-accent-strong);color:var(--on-accent)}.button--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text-strong)}.button--secondary:hover{border-color:#1012194d;color:var(--text-strong)}.button--quiet{background:transparent;border-color:var(--line-strong);color:var(--text-strong)}.button--quiet:hover{background:var(--surface-sunken);color:var(--text-strong)}.button--onDeep{background:#fff;color:var(--surface-deep)}.button--onDeep:hover{background:#eceef8;color:var(--surface-deep)}.button--ghostOnDeep{background:transparent;border-color:#ffffff47;color:#fff}.button--ghostOnDeep:hover{border-color:#fff9;color:#fff}.button--block{inline-size:100%}.tag{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tag--plan{background:var(--ink-accent-soft);color:var(--ink-accent-strong)}.tag--neutral{background:#1012190d;color:var(--text-muted)}.header{position:sticky;inset-block-start:0;z-index:50;background:#ffffffd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-block-end:1px solid transparent;transition:border-color .16s ease,background-color .16s ease}.header[data-scrolled=true]{border-block-end-color:var(--line)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;block-size:var(--header-height)}.wordmark{display:inline-flex;align-items:center;gap:.5625rem;color:var(--text-strong);font-size:1.0625rem;font-weight:600;letter-spacing:-.018em;text-decoration:none}.wordmark__mark{inline-size:1.75rem;block-size:1.75rem;border-radius:7px}.header__nav{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto}.header__link{padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--text);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .14s ease,background-color .14s ease}.header__link:hover{background:#1012190b;color:var(--text-strong)}.header__actions{display:flex;align-items:center;gap:.75rem}.header__actions .button{min-block-size:2.375rem;padding-block:.5rem;font-size:.875rem}.nav-toggle{display:none;align-items:center;justify-content:center;inline-size:2.625rem;block-size:2.625rem;padding:0;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer}.nav-toggle:hover{background:#1012190b}.nav-panel{border-block-start:1px solid var(--line);background:var(--surface)}.nav-panel__inner{display:flex;flex-direction:column;gap:.25rem;padding-block:.75rem 1.25rem}.nav-panel__link{padding:.75rem .25rem;color:var(--text-strong);font-size:1.0625rem;font-weight:500;text-decoration:none;border-block-end:1px solid var(--line)}.nav-panel .button{margin-block-start:1rem}@media (max-width: 63.99em){.header__nav,.header__actions .button{display:none}.nav-toggle{display:inline-flex}}@media (min-width: 64em){.nav-panel{display:none}}.countdown{background:var(--surface-deep);color:#ffffffb8}.countdown__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.75rem;min-block-size:3.75rem;padding-block:.875rem;text-align:center}.countdown__label{font-size:var(--type-small);font-weight:500;color:#fff}.countdown__label time{color:#a5abfa}.countdown__units{display:flex;align-items:baseline;gap:1.25rem}.countdown__unit{display:flex;align-items:baseline;gap:.3125rem}.countdown__value{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.countdown__unitLabel{font-size:.75rem;color:#ffffffa8}.countdown .button{min-block-size:2.25rem;padding-block:.4375rem;font-size:.8125rem}.countdown :focus-visible{outline-color:#fff}@media (max-width: 33.99em){.countdown__inner{gap:.625rem}.countdown__units{gap:.875rem}.countdown__unit{flex-direction:column;align-items:center;gap:0}.countdown__unitLabel{font-size:.6875rem}}.hero{padding-block:clamp(3.5rem,6vw,6rem) clamp(3.5rem,6vw,6rem);background:radial-gradient(72rem 34rem at 50% -8rem,var(--ink-accent-soft) 0%,rgba(238,240,253,0) 62%)}.hero__inner{display:grid;gap:clamp(3rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width: 68em){.hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:4rem}}.hero h1{margin:0;color:var(--text-strong);font-size:var(--type-display);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.hero__lede{margin-block-start:1.5rem;max-inline-size:34rem;font-size:var(--type-lede);line-height:1.6;text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2.25rem}.hero__assurances{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:2.25rem;padding-block-start:1.5rem;border-block-start:1px solid var(--line);font-size:var(--type-small);color:var(--text-muted)}.hero__assurance{display:flex;align-items:center;gap:.4375rem}.hero__assurance svg{color:var(--ink-accent);flex:none}.scan-figure{margin:0}.scan-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--lift);overflow:hidden}.scan-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;border-block-end:1px solid var(--line);background:#10121904}.scan-panel__store{min-inline-size:0;font-size:var(--type-small);font-weight:500;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-panel__status{display:inline-flex;align-items:center;gap:.4375rem;flex:none;font-size:.75rem;font-weight:600;color:var(--ink-accent-strong)}.scan-panel__pulse{inline-size:.4375rem;block-size:.4375rem;border-radius:50%;background:var(--ink-accent);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.scan-panel__stages{padding:.375rem .5rem}.scan-stage{display:flex;align-items:center;gap:.75rem;padding:.6875rem .625rem;border-radius:var(--radius-sm);font-size:.9375rem}.scan-stage[data-state=done]{color:var(--text)}.scan-stage[data-state=running]{background:var(--ink-accent-soft);color:var(--ink-accent-strong);font-weight:600}.scan-stage[data-state=pending]{color:var(--text-muted)}.scan-stage__marker{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:1.125rem;block-size:1.125rem;border-radius:50%}.scan-stage[data-state=done] .scan-stage__marker{background:var(--ink-accent);color:#fff}.scan-stage[data-state=running] .scan-stage__marker{border:2px solid var(--ink-accent);border-block-start-color:transparent;animation:spin .9s linear infinite}.scan-stage[data-state=pending] .scan-stage__marker{border:1.5px solid var(--line-strong)}@keyframes spin{to{transform:rotate(360deg)}}.scan-panel__foot{padding:.875rem 1.125rem;border-block-start:1px solid var(--line);font-size:var(--type-small);color:var(--text-muted)}.scan-figure figcaption{margin-block-start:.875rem;font-size:.8125rem;color:var(--text-muted)}.problem__points{display:grid;gap:0;margin-block-start:clamp(2.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr)}.problem__point{padding-block:1.75rem;border-block-start:1px solid var(--line)}.problem__point h3{margin-block-end:.5rem;color:var(--text-strong);font-size:1.0625rem;font-weight:600;letter-spacing:-.012em}@media (min-width: 48em){.problem__points{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}.problem__point{padding-block:1.75rem 0}}.problem__closing{max-inline-size:36rem;margin-block-start:clamp(2.5rem,4vw,3.25rem);padding-inline-start:1.25rem;border-inline-start:2px solid var(--ink-accent);color:var(--text-strong);font-size:var(--type-lede);line-height:1.55}.steps{display:grid;gap:0;margin-block-start:clamp(2.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr)}.step{position:relative;padding-inline-start:2.75rem;padding-block-end:2rem}.step:last-child{padding-block-end:0}.step:before{content:"";position:absolute;inset-block:1.75rem 0;inset-inline-start:.8125rem;inline-size:1px;background:var(--line)}.step:last-child:before{display:none}.step__number{position:absolute;inset-inline-start:0;inset-block-start:.125rem;display:inline-flex;align-items:center;justify-content:center;inline-size:1.625rem;block-size:1.625rem;border:1px solid var(--ink-accent-line);border-radius:50%;background:var(--ink-accent-soft);color:var(--ink-accent-strong);font-size:.75rem;font-weight:600}.step__label{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;margin-block-end:.5rem;color:var(--text-strong);font-size:1.0625rem;font-weight:600;letter-spacing:-.012em}.step__body{max-inline-size:34rem}@media (min-width: 72em){.steps{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(1rem,1.8vw,1.5rem)}.step{padding-inline-start:0;padding-block:3.25rem 0}.step:before{inset-block:.8125rem auto;inset-inline:2.25rem calc(-1*clamp(1rem,1.8vw,1.5rem));block-size:1px;inline-size:auto}.step__number{inset-block-start:0}.step__body{font-size:.9375rem}}.features{display:grid;gap:0 clamp(1.5rem,4vw,4rem);margin-block-start:clamp(2.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr)}.feature{padding-block:1.625rem;border-block-start:1px solid var(--line)}.feature__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:.5rem}.feature h3{color:var(--text-strong);font-size:1.0625rem;font-weight:600;letter-spacing:-.012em}.feature p{max-inline-size:32rem;font-size:.9375rem}@media (min-width: 46em){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}.finding{display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 62em){.finding{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.finding__aside{position:sticky;inset-block-start:calc(var(--header-height) + 2.5rem)}}.finding__limitation{margin-block-start:2rem;padding-inline-start:1.25rem;border-inline-start:2px solid var(--ink-accent);color:var(--text-strong);font-size:.9375rem;line-height:1.6}.anatomy{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--lift);overflow:hidden}.anatomy__head{padding:.875rem 1.25rem;border-block-end:1px solid var(--line);background:#10121904;font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.anatomy__row{display:grid;gap:.25rem 1.5rem;padding:1rem 1.25rem;border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr)}.anatomy__row:first-of-type{border-block-start:0}.anatomy__label{color:var(--text-strong);font-size:.9375rem;font-weight:600}.anatomy__value{font-size:.9375rem;color:var(--text)}@media (min-width: 34em){.anatomy__row{grid-template-columns:11rem minmax(0,1fr)}}.pricing__head{display:grid;gap:2rem;align-items:end;grid-template-columns:minmax(0,1fr)}@media (min-width: 62em){.pricing__head{grid-template-columns:minmax(0,1fr) auto}}.period{display:inline-flex;padding:.25rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface)}.period__option{position:relative}.period__option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.period__option span{display:block;padding:.5rem 1.125rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--text-muted);white-space:nowrap;transition:background-color .14s ease,color .14s ease}.period__option input:checked+span{background:var(--ink-accent);color:var(--on-accent)}.period__option input:focus-visible+span{outline:2px solid var(--ink-accent);outline-offset:3px}.plans{display:grid;gap:1.25rem;margin-block-start:clamp(2.5rem,4vw,3.25rem);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 60em){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan__summary{min-block-size:3rem}}.plan{display:flex;flex-direction:column;block-size:100%;padding:1.75rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.plan--recommended{border-color:var(--ink-accent-line);box-shadow:var(--lift)}.plan__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:.375rem}.plan__name{color:var(--text-strong);font-size:1.125rem;font-weight:600;letter-spacing:-.014em}.plan__summary{font-size:.9375rem;color:var(--text-muted)}.plan__price{display:flex;align-items:baseline;gap:.4375rem;margin-block-start:1.25rem;color:var(--text-strong)}.plan__amount{font-size:2.5rem;font-weight:600;line-height:1;letter-spacing:-.038em;font-variant-numeric:tabular-nums}.plan__period{font-size:.9375rem;color:var(--text-muted)}.plan__price--annual,.pricing__note{display:none}.pricing:has(input[value=annual]:checked) .plan__price--monthly{display:none}.pricing:has(input[value=annual]:checked) .plan__price--annual{display:flex}.pricing:has(input[value=annual]:checked) .pricing__note{display:block}.plan__allowance{margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid var(--line)}.plan__allowance strong{display:block;color:var(--text-strong);font-size:.9375rem;font-weight:600}.plan__allowance p{margin-block-start:.375rem;font-size:var(--type-small);color:var(--text-muted)}.plan__features{display:grid;gap:.6875rem;margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid var(--line);font-size:.9375rem}.plan__feature{display:grid;gap:.625rem;grid-template-columns:1rem minmax(0,1fr);align-items:start}.plan__feature svg{margin-block-start:.3125rem;color:var(--ink-accent)}.plan__next{margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px dashed var(--line-strong);font-size:var(--type-small);color:var(--text-muted)}.plan__cta{margin-block-start:1.75rem}.plan__spacer{flex:1}.pricing__note{margin-block-start:1.5rem;font-size:var(--type-small);color:var(--text-muted)}.pricing__mechanics{display:grid;gap:.75rem 2.5rem;margin-block-start:2.5rem;padding-block-start:1.75rem;border-block-start:1px solid var(--line);font-size:var(--type-small);color:var(--text-muted);grid-template-columns:minmax(0,1fr)}@media (min-width: 52em){.pricing__mechanics{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing__mechanic{display:flex;gap:.5rem}.pricing__mechanic svg{flex:none;margin-block-start:.25rem;color:var(--text-muted)}.reasons{display:grid;gap:0 clamp(1.5rem,3.5vw,3.5rem);margin-block-start:clamp(2.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr)}.reason{padding-block:1.625rem;border-block-start:1px solid rgba(255,255,255,.12)}.reason h3{margin-block-end:.5rem;color:#fff;font-size:1.0625rem;font-weight:600;letter-spacing:-.012em}.reason p{font-size:.9375rem;color:#ffffffad}@media (min-width: 48em){.reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 72em){.reasons{grid-template-columns:repeat(3,minmax(0,1fr))}}.band--deep .lede{color:#ffffffb8}.faq{display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 62em){.faq{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.faq__aside{position:sticky;inset-block-start:calc(var(--header-height) + 2.5rem)}}.faq__item{border-block-end:1px solid var(--line)}.faq__item:first-child{border-block-start:1px solid var(--line)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;color:var(--text-strong);font-size:1.0625rem;font-weight:600;letter-spacing:-.012em;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--ink-accent-strong)}.faq__sign{position:relative;flex:none;inline-size:.875rem;block-size:.875rem;color:var(--text-muted)}.faq__sign:before,.faq__sign:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:1.5px;background:currentColor;transition:transform .16s ease}.faq__sign:after{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{transform:rotate(0)}.faq__answer{padding-block-end:1.5rem;max-inline-size:38rem;font-size:.9375rem}.closing{max-inline-size:38rem}.closing h2{color:var(--text-strong)}.closing__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem}.closing__note{margin-block-start:1.5rem;font-size:var(--type-small);color:var(--text-muted)}.footer{padding-block:clamp(3.5rem,5vw,5rem) 2.5rem;border-block-start:1px solid var(--line)}.footer__top{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width: 40em){.footer__top{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.footer__brand{grid-column:1 / -1}}@media (min-width: 64em){.footer__top{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:3rem}.footer__brand{grid-column:auto}}.footer__blurb{max-inline-size:22rem;margin-block-start:1rem;font-size:var(--type-small);color:var(--text-muted)}.footer__column h2{margin-block-end:1rem;font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.footer__links{display:grid;gap:.625rem}.footer__link{color:var(--text);font-size:.9375rem;text-decoration:none;overflow-wrap:anywhere}.footer__link:hover{color:var(--ink-accent-strong);text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;margin-block-start:clamp(2.5rem,4vw,3.5rem);padding-block-start:1.75rem;border-block-start:1px solid var(--line);font-size:.8125rem;color:var(--text-muted)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
