@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--space-8);scroll-padding-block-end:var(--space-24)}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}summary{cursor:pointer}}@layer base{body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}[data-theme]{background-color:var(--bg);color:var(--fg)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);font-weight:var(--text-h1-weight)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-tracking);font-weight:var(--text-h2-weight)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);font-weight:var(--text-h3-weight)}h4{font-size:var(--text-h4-size);line-height:var(--text-h4-line);letter-spacing:var(--text-h4-tracking);font-weight:var(--text-h4-weight)}a{color:var(--accent-text);text-underline-offset:.18em;transition:text-decoration-thickness var(--duration-fast) var(--ease-standard);text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,kbd,samp,.ds-mono{font-family:var(--font-mono);font-size:.92em}.ds-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::selection{background:var(--accent-bg);color:var(--accent-fg)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ds-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.ds-btn{min-height:var(--control-md);padding-inline:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-small-size);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex}.ds-btn:hover{text-decoration:none}.ds-btn:active:not([aria-busy=true]){transform:translateY(1px)}.ds-btn--sm{min-height:var(--control-sm);padding-inline:var(--space-3)}.ds-btn--lg{min-height:var(--control-lg);padding-inline:var(--space-6);font-size:var(--text-body-size)}.ds-btn--block{width:100%;display:flex}.ds-btn__stack{place-items:center;display:inline-grid}.ds-btn__label,.ds-btn__busy{grid-area:1/1}.ds-btn__label>svg{vertical-align:-.2em;margin-inline-start:var(--space-2);display:inline-block}.ds-btn__busy{align-items:center;gap:var(--space-2);visibility:hidden;display:inline-flex}.ds-btn[aria-busy=true]{cursor:progress}.ds-btn[aria-busy=true] .ds-btn__label{opacity:0}.ds-btn[aria-busy=true] .ds-btn__busy{visibility:visible}.ds-spinner{animation:ds-spin var(--duration-spin) linear infinite}.ds-btn--primary{background:var(--action-bg);color:var(--action-fg)}.ds-btn--primary:hover{background:var(--action-bg-hover)}.ds-btn--primary:active{background:var(--action-bg-active)}.ds-btn--secondary{background:var(--surface);color:var(--fg);border-color:var(--border-strong)}.ds-btn--secondary:hover{background:var(--bg-subtle)}.ds-btn--ghost{color:var(--fg);background:0 0}.ds-btn--ghost:hover{background:var(--bg-subtle)}.ds-btn--danger{background:var(--danger-solid-bg);color:var(--danger-solid-fg)}.ds-btn--danger:hover{background:var(--danger-solid-bg-hover)}.ds-btn:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed;border-color:#0000;transform:none}.ds-field{gap:var(--space-2);min-width:0;display:grid}.ds-field__label{font-size:var(--text-small-size);font-weight:550;line-height:1.25rem}.ds-field__control{min-height:var(--control-md);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;display:flex}.ds-field__control--lg{min-height:var(--control-lg)}.ds-field__control:hover{border-color:var(--fg-muted)}.ds-field__control:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ds-field__control[data-invalid]{border-color:var(--danger-fg);box-shadow:inset 0 0 0 1px var(--danger-fg)}.ds-field__prefix{color:var(--fg-subtle);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;padding-inline-start:var(--space-3);font-size:.92em}.ds-field__input{min-width:0;padding-inline:var(--space-3);border-radius:inherit;background:0 0;border:0;outline:none;flex:1;align-self:stretch}.ds-field__prefix+.ds-field__input{padding-inline-start:var(--space-1)}.ds-field__input::placeholder{color:var(--fg-subtle);opacity:1}.ds-field__control:has(.ds-field__input:disabled){background:var(--disabled-bg);border-color:#0000}.ds-field__input:disabled{color:var(--disabled-fg);cursor:not-allowed}.ds-field__hint{color:var(--fg-muted);font-size:var(--text-small-size);line-height:1.4}.ds-field__error{align-items:flex-start;gap:var(--space-2);color:var(--danger-fg);font-size:var(--text-small-size);font-weight:500;line-height:1.4;display:flex}.ds-field__error:empty{min-height:0;margin-block-start:calc(var(--space-2) * -1);display:block}.ds-field__error-icon{flex:none;margin-block-start:.1rem}.ds-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.ds-card--subtle{background:var(--bg-subtle);border-color:#0000}.ds-card--raised{background:var(--surface-raised);box-shadow:var(--shadow-md)}.ds-card--pad-md{padding:var(--space-6)}.ds-card--pad-lg{padding:var(--space-8)}.ds-badge{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--fg-muted);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);white-space:nowrap;font-weight:600;line-height:1.4;display:inline-flex}.ds-badge--accent{background:var(--accent-bg);color:var(--accent-fg);border-color:#0000}.ds-badge--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.ds-badge--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.ds-badge--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.ds-badge--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.ds-kbd{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);min-width:1.5rem;color:var(--fg-muted);font-size:var(--text-caption-size);text-align:center;border-block-end-width:2px;padding:.2rem .4rem;font-weight:500;line-height:1;display:inline-block}.ds-shortcut{gap:var(--space-1);vertical-align:middle;display:inline-flex}.ds-logo{white-space:nowrap;align-items:baseline;gap:var(--logo-gap,.25em);color:var(--logo);font-size:1.125rem;line-height:1;display:inline-flex}.ds-logo--md{font-size:1.375rem}.ds-logo--lg{font-size:1.75rem}.ds-logo--xl{font-size:3rem}.ds-logo--mono{color:inherit}.ds-logo--stacked{flex-direction:column;align-items:center}.ds-logo--symbol{align-items:center}.ds-logo__symbol{width:var(--logo-symbol,1.05em);height:var(--logo-symbol,1.05em);flex:none;position:relative;inset-block-start:var(--logo-drop,0em)}.ds-logo--stacked .ds-logo__symbol{margin-block-end:calc(var(--logo-drop,0em) * -1);inset-block-start:0}.ds-logo--symbol .ds-logo__symbol{inset-block-start:0}.ds-logo__path{fill:currentColor}.ds-logo--full .ds-logo__path--accent,.ds-logo--reversed .ds-logo__path--accent{fill:var(--logo-accent)}.ds-toasts{inset-block-end:var(--space-4);inset-inline:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;grid-template-columns:minmax(0,1fr);display:grid;position:fixed}.ds-toasts__list{justify-self:end;gap:var(--space-2);width:min(26rem,100%);display:grid}.ds-toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-strong);border-inline-start:4px solid var(--fg-muted);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:auto;animation:ds-toast-in var(--duration-slow) var(--ease-enter);display:flex}.ds-toast--success{border-inline-start-color:var(--success-fg)}.ds-toast--info{border-inline-start-color:var(--info-fg)}.ds-toast--warning{border-inline-start-color:var(--warning-fg)}.ds-toast--danger{border-inline-start-color:var(--danger-fg)}.ds-toast__icon{flex:none;margin-block-start:.15rem}.ds-toast--success .ds-toast__icon{color:var(--success-fg)}.ds-toast--info .ds-toast__icon{color:var(--info-fg)}.ds-toast--warning .ds-toast__icon{color:var(--warning-fg)}.ds-toast--danger .ds-toast__icon{color:var(--danger-fg)}.ds-toast__body{flex:1;min-width:0}.ds-toast__title{font-size:var(--text-small-size);font-weight:600;line-height:1.4}.ds-toast__description{color:var(--fg-muted);font-size:var(--text-small-size);margin-block-start:var(--space-1);line-height:1.45}.ds-toast__action,.ds-toast__close{min-width:var(--control-sm);min-height:var(--control-sm);padding-inline:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ds-toast__action{color:var(--accent-text);font-size:var(--text-small-size);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.ds-toast__close{color:var(--fg-muted)}.ds-toast__action:hover,.ds-toast__close:hover{background:var(--bg-subtle)}.ds-toast__action:active,.ds-toast__close:active{background:var(--border)}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (forced-colors:active){.ds-btn,.ds-card,.ds-badge,.ds-toast{border:1px solid canvastext}.ds-btn:disabled{border-color:graytext}.ds-logo--full .ds-logo__path--accent,.ds-logo--reversed .ds-logo__path--accent{fill:currentColor}}}
@font-face{font-family:sans;src:url(../media/Manrope_Variable_latin-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:optional;font-weight:200 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.er-weW_className{font-family:sans,sans Fallback}.er-weW_variable{--font-manrope:"sans", "sans Fallback"}
:root{--font-sans-loaded:var(--font-manrope);--header-height:4.0625rem}@layer site{.s-container{width:min(100% - 2 * clamp(1rem, 4vw, 2rem), var(--container));margin-inline:auto}.s-skip{z-index:200;padding:var(--space-2) var(--space-4);background:var(--action-bg);color:var(--action-fg);border-radius:var(--radius-md);font-weight:600;text-decoration:none;position:absolute;inset-block-start:-5rem;inset-inline-start:var(--space-4)}.s-skip:focus{inset-block-start:var(--space-4)}.s-icon{flex:none}.s-eyebrow{align-items:center;gap:var(--space-2);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:flex}.s-h1--page{font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-tracking)}.s-lead{max-width:var(--measure);color:var(--fg-muted);font-size:var(--text-lead-size);line-height:var(--text-lead-line)}.s-disclaimer{max-width:var(--measure);color:var(--fg-muted);font-size:var(--text-small-size);margin-block-start:var(--space-6)}.s-notfound{justify-items:start;gap:var(--space-5);padding-block:var(--space-16) var(--space-24);display:grid}html{scroll-padding-block-start:calc(var(--header-height) + var(--space-4))}.s-header{z-index:50;background:var(--bg);border-block-end:1px solid var(--border);position:sticky;inset-block-start:0}.s-header__inner{align-items:center;gap:var(--space-3);min-height:4rem;display:flex}.s-header__brand{border-radius:var(--radius-sm);margin-inline-end:auto;text-decoration:none}.s-nav ul{align-items:center;gap:var(--space-1);display:flex}.s-nav a{min-height:var(--control-sm);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--text-small-size);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.s-nav a:hover{background:var(--bg-subtle);color:var(--fg)}.s-header__account{min-height:var(--control-sm);min-inline-size:5.5rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--text-small-size);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:none}.s-header__account:hover{background:var(--bg-subtle);color:var(--fg)}.s-nav{display:none}.s-menu{position:relative}.s-menu>summary{min-height:var(--control-sm);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--text-small-size);cursor:pointer;align-items:center;font-weight:500;list-style:none;display:inline-flex}.s-menu>summary::-webkit-details-marker{display:none}.s-menu[open]>summary,.s-menu>summary:hover{background:var(--bg-subtle)}.s-menu__panel{z-index:60;padding:var(--space-2) clamp(1rem, 4vw, 2rem) var(--space-4);background:var(--bg);border-block-end:1px solid var(--border);box-shadow:var(--shadow-md);position:fixed;inset-block-start:var(--header-height);inset-inline:0}.s-menu__panel a{min-height:var(--control-lg);border-block-end:1px solid var(--border);color:var(--fg);align-items:center;font-weight:500;text-decoration:none;display:flex}.s-footer{border-block-start:1px solid var(--border);padding-block-start:var(--space-16)}.s-footer__inner{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-footer__about{align-content:start;gap:var(--space-3);color:var(--fg-muted);grid-column:1/-1;display:grid}.s-footer__fine{font-size:var(--text-small-size)}.s-footer__title{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:600}.s-footer__group ul{gap:var(--space-1);display:grid}.s-footer__group a{min-height:var(--control-sm);color:var(--fg);align-items:center;text-decoration:none;display:inline-flex}.s-footer__group a:hover{text-decoration:underline}.s-footer__legal{padding-block:var(--space-10);color:var(--fg-muted);font-size:var(--text-small-size)}.s-section{padding-block:clamp(3.5rem,7vw,6rem)}.s-section--first{padding-block-start:clamp(2.5rem,5vw,4rem)}.s-section--alt{background:var(--bg-subtle);border-block:1px solid var(--border)}.s-section__head{gap:var(--space-3);max-width:46rem;margin-block-end:var(--space-10);display:grid}.s-hero{padding-block:clamp(2rem,5vw,4.5rem) clamp(3rem,6vw,5.5rem)}.s-hero__grid{gap:var(--space-12);align-items:center;display:grid}.s-hero__main{gap:var(--space-5);justify-items:start;display:grid}.s-hero__main h1{max-width:15ch}.s-hero__sub{max-width:38rem;color:var(--fg-muted);font-size:var(--text-lead-size);line-height:var(--text-lead-line)}.s-mark{background:var(--accent-bg);color:var(--accent-fg);border-radius:.12em;padding:0 .14em .04em;line-height:1;display:inline-block}.s-scan{gap:var(--space-4);width:100%;max-width:40rem;margin-block-start:var(--space-2);display:grid}.s-scan__row{gap:var(--space-3);display:grid}.s-scan__button{width:100%}.s-scan__facts{gap:var(--space-2) var(--space-5);color:var(--fg-muted);font-size:var(--text-small-size);flex-wrap:wrap;display:flex}.s-scan__facts li{align-items:center;gap:var(--space-2);display:inline-flex}.s-scan__facts .s-icon{color:var(--accent-text)}.s-trap{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.s-hero__note{color:var(--fg-muted);font-size:var(--text-small-size)}.s-cta__box .s-hero__note{margin-block-start:var(--space-3)}.s-hero__sample a{align-items:center;gap:var(--space-2);min-height:var(--control-sm);font-weight:550;display:inline-flex}.s-preview{overflow:hidden}.s-preview__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border-block-end:1px solid var(--border);display:flex}.s-preview__title{font-weight:600}.s-preview__label{padding:var(--space-3) var(--space-4) 0;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-small-size);letter-spacing:.04em;text-transform:uppercase}.s-preview__group+.s-preview__group{border-block-start:1px solid var(--border-strong)}.s-preview__group:last-of-type .s-preview__row:last-child{border-block-end:0}.s-preview__rows{margin:0;display:grid}.s-preview__row{gap:var(--space-1);padding:var(--space-4);border-block-end:1px solid var(--border);display:grid}.s-preview__row dt{color:var(--fg-muted);font-size:var(--text-small-size)}.s-preview__row dd{margin:0;font-weight:550}.s-preview__detail{color:var(--fg-muted);font-size:var(--text-small-size);font-weight:400;display:block}.s-preview__caption{padding:var(--space-3) var(--space-4);color:var(--fg-muted);font-size:var(--text-small-size)}.s-how{display:grid}.s-how__step{gap:var(--space-5);padding-block:var(--space-8);border-block-start:1px solid var(--border-strong);display:grid}.s-how__text{align-content:start;gap:var(--space-2);display:grid}.s-how__time,.s-how__you{color:var(--fg-muted);font-size:var(--text-small-size)}.s-how__you-label{color:var(--fg);font-weight:600}.s-levels{gap:var(--space-3) var(--space-8);border-block-start:1px solid var(--border);font-size:var(--text-small-size);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-6);display:flex}.s-levels__item{align-items:center;gap:var(--space-2);color:var(--fg-muted);flex-wrap:wrap;display:inline-flex}.s-persona{max-width:var(--measure)}.s-screen{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);margin:0;overflow:hidden}.s-screen__title{padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border-block-end:1px solid var(--border);font-size:var(--text-small-size);font-weight:600}.s-screen__rows{font-size:var(--text-small-size);margin:0;line-height:1.5;display:grid}.s-screen__rows li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.s-screen__rows li:last-child{border-block-end:0}.s-draft{padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-inline-start:3px solid var(--accent-text);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--text-small-size);flex-basis:100%;margin-block-start:var(--space-1);font-weight:400;line-height:1.5;display:block}.s-screen-toggle>summary{min-height:var(--control-md);padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-small-size);justify-content:space-between;align-items:center;font-weight:550;list-style:none;display:flex}.s-screen-toggle>summary::-webkit-details-marker{display:none}.s-screen-toggle[open]>summary{margin-block-end:var(--space-3)}.s-screen-toggle[open] .s-icon--plus{transform:rotate(45deg)}.s-compare{min-width:44rem}.s-compare tbody th{width:22%}.s-compare__us{background:var(--bg-subtle)}@media (max-width:39.9375rem){.s-table.s-compare{min-width:0}.s-table.s-compare thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.s-table.s-compare tbody,.s-table.s-compare tr{display:block}.s-table.s-compare tbody tr{gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--border);display:grid}.s-table.s-compare tbody tr:last-child{border-block-end:0}.s-table.s-compare tbody th,.s-table.s-compare tbody td{overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:0;display:block}.s-table.s-compare tbody th{font-weight:600}.s-table.s-compare tbody td:before{content:attr(data-label);color:var(--fg-muted);font-size:var(--text-caption-size);letter-spacing:.04em;text-transform:uppercase;margin-block-end:var(--space-1);font-weight:600;display:block}.s-table.s-compare tbody td.s-compare__us{padding:var(--space-3);border-radius:var(--radius-md)}}.s-more{margin-block-start:var(--space-8)}.s-more a{align-items:center;gap:var(--space-2);min-height:var(--control-sm);font-weight:550;display:inline-flex}.s-features{gap:var(--space-12) var(--space-10);display:grid}.s-feature-group{border-block-start:2px solid var(--fg);padding-block-start:var(--space-4)}.s-feature-group header{gap:var(--space-1);margin-block-end:var(--space-3);display:grid}.s-feature-group header p{color:var(--fg-muted)}.s-feature-group header h2{font-size:var(--text-h3-size)}.s-feature-group li{gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--border);display:grid}.s-feature__name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.s-feature__what{color:var(--fg-muted);font-size:var(--text-small-size)}.s-proof{gap:var(--space-5);display:grid}.s-proof__item{align-content:start;gap:var(--space-3);display:grid}.s-proof__photo{border-radius:var(--radius-full);object-fit:cover}.s-proof__headline{font-size:var(--text-h2-size);letter-spacing:var(--text-h2-tracking);font-weight:650;line-height:1.05}.s-proof__source{color:var(--fg-muted);font-size:var(--text-small-size)}.s-method{gap:var(--space-8);display:grid}.s-proof+.s-method{margin-block-start:var(--space-12)}.s-method h3{font-size:var(--text-h4-size);margin-block-end:var(--space-4)}.s-method dl{gap:var(--space-4);margin:0;display:grid}.s-method dt{font-weight:600}.s-method dd{color:var(--fg-muted);margin:0}.s-method__misses{gap:var(--space-3);color:var(--fg-muted);padding-inline-start:var(--space-5);list-style:outside;display:grid}.s-plans{gap:var(--space-4);display:grid}.s-plan{flex-direction:column;display:flex}.s-plan__head{align-content:start;gap:var(--space-2);padding:var(--space-6);border-block-end:1px solid var(--border);display:grid}.s-plans--compact .s-plan__head{flex-direction:column;flex:1;display:flex}.s-plans--compact .s-plan__head>:last-child{margin-block-start:auto}.s-plan__for{color:var(--fg-muted);font-size:var(--text-small-size)}.s-plan__price{align-items:baseline;gap:var(--space-2);margin-block:var(--space-2) var(--space-3);display:flex}.s-plan__amount{letter-spacing:-.04em;font-size:2.5rem;font-weight:650;line-height:1}.s-plan__per{color:var(--fg-muted);font-size:var(--text-small-size)}.s-plan__cadence{font-size:var(--text-small-size)}.s-plan__marker{color:var(--accent-text);font-size:var(--text-small-size);font-weight:600}.s-plan__includes{gap:var(--space-3);padding:var(--space-6);font-size:var(--text-small-size);display:grid}.s-plan__includes li{gap:var(--space-2);display:flex}.s-plan__includes .s-icon{color:var(--accent-text);margin-block-start:.15rem}.s-examples,.s-limits{margin-block-start:var(--space-12)}.s-examples :is(h2,h3),.s-limits :is(h2,h3){font-size:var(--text-h4-size);margin-block-end:var(--space-4)}.s-examples li{justify-content:space-between;gap:var(--space-1) var(--space-6);padding-block:var(--space-3);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.s-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.s-table{width:100%;min-width:34rem;font-size:var(--text-small-size);text-align:start}.s-table th,.s-table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);text-align:start;vertical-align:top}.s-table thead th{background:var(--bg-subtle);font-weight:600}.s-table tbody th{font-weight:500}.s-table tr:last-child>*{border-block-end:0}.s-table__price{color:var(--fg-muted);font-weight:400}.s-replaces{padding:0 var(--space-5) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-block-start:var(--space-10)}.s-replaces summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3rem;padding-block:var(--space-3);font-weight:600;display:flex}.s-replaces>p{color:var(--fg-muted);margin-block-end:var(--space-4)}.s-replaces .s-table{min-width:28rem}.s-faq{gap:var(--space-8);display:grid}.s-faq__item{border-block-end:1px solid var(--border-strong)}.s-faq__item:first-child{border-block-start:1px solid var(--border-strong)}.s-faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding-block:var(--space-4);font-size:var(--text-lead-size);font-weight:550;line-height:1.3;list-style:none;display:flex}.s-faq__item summary::-webkit-details-marker{display:none}.s-icon--plus{transition:transform var(--duration-base) var(--ease-standard)}.s-faq__item[open] .s-icon--plus,.s-replaces[open] .s-icon--plus{transform:rotate(45deg)}.s-replaces summary::-webkit-details-marker{display:none}.s-faq__answer{gap:var(--space-3);max-width:var(--measure);color:var(--fg-muted);padding-block-end:var(--space-5);display:grid}.s-cta{background:var(--brand-surface);color:var(--fg);padding-block:clamp(3rem,7vw,5rem)}.s-cta__inner{align-items:center;gap:var(--space-8);display:grid}.s-cta h2{font-size:var(--text-h2-size)}.s-cta p{font-size:var(--text-lead-size);margin-block-start:var(--space-2)}.s-cta__box .s-scan{max-width:none;margin-block-start:0}.s-cta__box .s-scan__facts{font-size:var(--text-small-size)}.s-report{padding-block:var(--space-8) calc(var(--space-24) + 3rem)}.s-report__head{gap:var(--space-3);max-width:48rem;margin-block-end:var(--space-8);display:grid}.s-report__head h1{font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-tracking);overflow-wrap:anywhere}.s-report__host{color:var(--fg-muted);overflow-wrap:anywhere}.s-report__sample{padding:var(--space-3) var(--space-4);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--fg)}.s-headline{align-content:center;gap:var(--space-2);min-height:11rem;padding:var(--space-4) var(--space-5);background:var(--accent-bg);border-radius:var(--radius-lg);color:var(--accent-fg);margin-block-end:var(--space-5);display:grid}.s-headline__text{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-h4-size);letter-spacing:-.02em;flex-wrap:wrap;font-weight:650;line-height:1.2;display:flex}.s-headline__text--waiting{opacity:.75;font-weight:500}.s-headline__details{font-size:var(--text-small-size)}.s-inline-cta{justify-items:start;gap:var(--space-3);border-block-start:1px solid var(--border);margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:grid}.s-actions__row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-sticky-cta{z-index:40;padding:var(--space-3) clamp(1rem, 4vw, 2rem);background:var(--bg);border-block-start:1px solid var(--border-strong);position:fixed;inset-block-end:0;inset-inline:0}.s-report__grid{gap:var(--space-5);grid-template-areas:"side""main""actions";display:grid}.s-report__side{gap:var(--space-4);grid-area:side;align-content:start;display:grid}.s-report__main{gap:var(--space-4);grid-area:main;align-content:start;min-width:0;display:grid}.s-report__actions{grid-area:actions}.s-progress__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.s-progress__title{font-size:var(--text-h4-size)}.s-bar{height:.5rem;background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-full);margin-block-end:var(--space-4);overflow:hidden}.s-bar__fill{background:var(--action-bg);transform-origin:0;height:100%;transition:transform var(--duration-slow) var(--ease-standard);display:block}.s-steps{gap:var(--space-1);display:grid}.s-steps li{align-items:center;gap:var(--space-3);min-height:1.75rem;color:var(--fg-subtle);font-size:var(--text-small-size);display:flex}.s-steps li[data-state=running]{color:var(--fg);font-weight:600}.s-steps li[data-state=done]{color:var(--fg-muted)}.s-steps li[data-state=failed]{color:var(--danger-fg);font-weight:600}.s-steps__mark{border:1.5px solid var(--border-strong);border-radius:var(--radius-full);flex:none;place-items:center;block-size:1.25rem;inline-size:1.25rem;display:inline-grid}.s-steps li[data-state=done] .s-steps__mark{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--accent-fg)}.s-steps li[data-state=done] .s-icon{block-size:.8rem;inline-size:.8rem}.s-steps li[data-state=running] .s-steps__mark{border-color:var(--fg);border-width:2px}.s-steps li[data-state=running] .s-steps__mark:after{content:"";background:var(--fg);border-radius:var(--radius-full);block-size:.5rem;inline-size:.5rem}.s-steps li[data-state=failed] .s-steps__mark{border-color:var(--danger-fg)}.s-slot{min-height:9rem}.s-slot--product{min-height:11.5rem}.s-slot--customers{min-height:17.5rem}.s-slot--demand{min-height:34rem}.s-slot--aiSearch{min-height:14rem}.s-slot--competitors{min-height:17.5rem}.s-slot--fixes{min-height:20.5rem}.s-slot__head{justify-content:space-between;align-items:baseline;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.s-slot h2{font-size:var(--text-h4-size);margin-block-end:var(--space-3)}.s-slot>p+p,.s-slot>p+ul,.s-slot>ul+p{margin-block-start:var(--space-3)}.s-skeleton{gap:var(--space-3);display:grid}.s-skeleton span{background:var(--bg-subtle);border-radius:var(--radius-sm);height:.875rem;display:block}.s-skeleton span:nth-child(2){inline-size:82%}.s-skeleton span:nth-child(3){inline-size:56%}.s-report__lead{font-size:var(--text-lead-size);line-height:1.4}.s-report__meta{color:var(--fg-muted);font-size:var(--text-small-size)}.s-report__label{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;margin-block-start:var(--space-4);font-weight:600}.s-chips{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.s-quotes{gap:var(--space-1);color:var(--fg-muted);margin-block-start:var(--space-2);display:grid}.s-stat{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.s-stat__number{letter-spacing:-.04em;font-size:3.5rem;font-weight:650;line-height:1}.s-stat__label{color:var(--fg-muted);flex:14rem}.s-where{gap:var(--space-2) var(--space-6);font-size:var(--text-small-size);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.s-where li{gap:var(--space-2);display:inline-flex}.s-where li span:first-child{color:var(--fg-muted)}.s-threads{margin-block-start:var(--space-2);display:grid}.s-threads li{padding-block:var(--space-3);border-block-end:1px solid var(--border)}.s-threads li:last-child{border-block-end:0}.s-thread__title{font-weight:550}.s-thread__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--fg-muted);font-size:var(--text-small-size);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.s-source-note{color:var(--fg-subtle)}.s-competitors,.s-fixes{gap:var(--space-3);display:grid}.s-competitors li,.s-fixes li{gap:var(--space-1);display:grid}.s-competitors li span,.s-fixes li span{color:var(--fg-muted)}.s-fixes{padding-inline-start:var(--space-5);list-style:decimal}.s-actions{gap:var(--space-3);display:grid}.s-actions h2{font-size:var(--text-h4-size)}.s-failure{justify-items:start;gap:var(--space-3);border-color:var(--danger-border);display:grid}.s-report--failed .s-failure{max-width:40rem}.s-failure h1{font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-tracking);overflow-wrap:anywhere}.s-notice{padding:var(--space-3) var(--space-4);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);font-size:var(--text-small-size)}.s-design{gap:var(--space-5);padding-block:var(--space-10) var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.s-design h2{font-size:var(--text-h3-size);margin-block-start:var(--space-6)}.s-design h3{font-size:var(--text-h4-size);margin-block-start:var(--space-6)}.s-scales{gap:var(--space-6);display:grid}.s-scales ul{gap:var(--space-2);display:grid}.s-frames{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.s-frame{min-width:0;padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-xl)}.s-swatches{gap:var(--space-4);font-size:var(--text-small-size);grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));display:grid}.s-swatches li{gap:var(--space-1);display:grid}.s-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-sm);block-size:2.5rem}.s-swatch__hex{color:var(--fg-muted)}.s-contrast-sample{border:1px solid var(--border);border-radius:var(--radius-xs);padding:.1rem .6rem;font-weight:600;display:inline-block}.s-contrast-shape{border-block-start:3px solid;block-size:0;inline-size:1.75rem;margin-block:.45rem;display:block}.s-demo{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.s-demo-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.s-demo-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:start;display:grid}@media (max-width:39.9375rem){.s-draft__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:22.5rem){.s-headline{min-height:13.5rem}}@media (min-width:40rem){@supports selector(::details-content){.s-screen-toggle>summary{display:none}.s-screen-toggle::details-content{content-visibility:visible}}.s-headline{min-height:6.5rem}.s-scan__row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.s-scan__button{width:auto;margin-block-start:calc(1.25rem + var(--space-2))}.s-plans,.s-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.s-swatches{gap:var(--space-5)}}@media (min-width:48rem){.s-nav{display:block}.s-header__account{display:inline-flex}.s-menu{display:none}.s-footer__inner{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.s-footer__about{grid-column:auto}}@media (min-width:64rem){.s-hero__grid{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.s-levels{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.s-how__step,.s-cta__inner{gap:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.s-sticky-cta{display:none}.s-headline__text{font-size:var(--text-h3-size)}.s-report{padding-block-end:var(--space-24)}.s-features{grid-template-columns:repeat(2,minmax(0,1fr))}.s-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.s-method{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.s-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.s-faq{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.s-faq h2{align-self:start;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-4))}.s-report__grid{grid-template:"side main""actions main"1fr/20rem minmax(0,1fr);align-items:start}.s-report__side{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-4))}.s-scales{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-prose{gap:var(--space-4);display:grid}.s-prose>*{max-width:var(--measure)}.s-prose h2{font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);margin-block-start:var(--space-6)}.s-prose h2:first-child{margin-block-start:0}.s-prose section{gap:var(--space-3);display:grid}.s-prose p{color:var(--fg-muted)}.s-draft-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-fg);font-size:var(--text-small-size);flex-wrap:wrap;display:flex}.s-standing{max-width:48rem;padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg);font-size:var(--text-small-size);margin-block-start:calc(-1 * var(--space-4))}.s-legend{gap:var(--space-3);max-width:48rem;margin-block-start:var(--space-4);display:grid}.s-legend>div{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.s-legend dd{color:var(--fg-muted);font-size:var(--text-small-size);flex:18rem;margin:0}.s-controls,.s-principles{gap:var(--space-4);display:grid}.s-control,.s-principle{align-content:start;gap:var(--space-3);display:grid}.s-control__head{align-items:flex-start;gap:var(--space-2);flex-direction:column-reverse;display:flex}.s-control h3,.s-principle h3,.s-loop h3,.s-brand-pair h3,.s-asset h3{font-size:var(--text-h4-size);line-height:var(--text-h4-line);letter-spacing:var(--text-h4-tracking)}.s-control>p,.s-principle p,.s-loop p,.s-brand-pair p,.s-asset p{color:var(--fg-muted)}.s-points{gap:var(--space-2);color:var(--fg-muted);font-size:var(--text-small-size);padding-inline-start:var(--space-5);list-style:outside;display:grid}.s-loop{gap:var(--space-6);display:grid}.s-loop li{gap:var(--space-2);border-block-start:1px solid var(--border-strong);align-content:start;padding-block-start:var(--space-4);display:grid}.s-loop__n{color:var(--accent-text);font-weight:700}.s-loop--memory{row-gap:var(--space-2)}.s-loop--memory li{grid-row:span 3;grid-template-rows:subgrid;padding-block-end:var(--space-4)}.s-memory__icon{color:var(--accent-text)}.s-memory__own{max-width:none;padding:var(--space-5) var(--space-6);background:var(--brand-surface);border-radius:var(--radius-lg);color:var(--fg);margin-block-start:var(--space-8);font-weight:550}.s-memory__own a{color:var(--accent-text)}.s-depth{gap:var(--space-2) var(--space-8);flex-wrap:wrap;margin-block-start:var(--space-10);font-weight:550;display:flex}.s-depth a{align-items:center;gap:var(--space-2);min-height:var(--control-sm);display:inline-flex}.s-assets{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));display:grid}.s-asset{flex-direction:column;display:flex;overflow:hidden}.s-asset__tile{min-height:12rem;padding:var(--space-6);background:var(--bg);border-block-end:1px solid var(--border);place-items:center;display:grid}.s-asset__tile--dark{background:var(--brand-surface)}.s-asset__tile img{max-width:100%}.s-asset__body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);font-size:var(--text-small-size);display:grid}.s-brand-pair{gap:var(--space-10);display:grid}.s-clear{background:var(--surface);border:1px dashed var(--border-strong);margin-block-start:var(--space-5);display:inline-block;position:relative}.s-clear__label{color:var(--fg-muted);font-size:var(--text-caption-size);position:absolute;inset-block-start:.125rem;inset-inline-start:.25rem}.s-min{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}.s-min li{justify-items:start;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-small-size);display:grid}.s-min li>span:last-child{color:var(--fg-muted)}.s-color-rules{max-width:52rem;margin:0 0 var(--space-8);display:grid}.s-color-rules>div{gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--border);display:grid}.s-color-rules dt{font-weight:650}.s-color-rules dd{color:var(--fg-muted);margin:0}.s-swatches--brand{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.s-demo-brand{padding:var(--space-4) var(--space-5);background:var(--brand-surface);border-radius:var(--radius-md);display:inline-flex}.s-swatches--brand li{align-content:start}.s-swatch--brand{block-size:4.5rem}.s-swatch__text{gap:var(--space-1);display:grid}.s-swatch__role{color:var(--fg-muted)}.s-type-sample{margin-block-start:var(--space-4)}.s-dont{align-content:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-dont li{justify-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;overflow:hidden}.s-dont li>span{color:var(--danger-fg);font-size:var(--text-caption-size);font-weight:600}.s-dont__outline path{stroke:var(--fg);stroke-width:3px}@media (min-width:40rem){.s-color-rules>div{gap:var(--space-6);grid-template-columns:16rem minmax(0,1fr)}.s-principles,.s-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.s-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.s-brand-pair{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.s-loop{grid-template-columns:repeat(4,minmax(0,1fr))}}}
