:root,[data-theme=light]{--paper:#fff;--canvas:#eef3f4;--panel:#f4f7f8;--ink:#141b1d;--slate:#384349;--muted:#5a686c;--hairline:#e4e9ea;--hairline-soft:#eef2f3;--edge:#7b8d91;--skeleton:#e2e9ea;--petrol:#1c6a76;--petrol-deep:#175a64;--petrol-tint:#e7edee;--amber:#8a5c0c;--amber-wash:#f6efe0;--clay:#9a5842;--clay-wash:#f3e9e5;--stone:#e9eeef;--stone-ink:#4f5e62;--paper-dark:#161f21;--canvas-dark:#0e1517;--panel-dark:#1d282a;--ink-dark:#eef3f4;--slate-dark:#c3ced1;--muted-dark:#96a2a6;--hairline-dark:#2a3538;--hairline-soft-dark:#212b2e;--edge-dark:#7f9296;--skeleton-dark:#202b2d;--petrol-dark:#6bb0ba;--petrol-deep-dark:#7fbcc5;--petrol-tint-dark:#123037;--amber-dark:#d6a951;--amber-wash-dark:#2e2204;--clay-dark:#d0a292;--clay-wash-dark:#38201a;--stone-dark:#232e31;--stone-ink-dark:#a9b6b9;--radius:14px;--radius-wash:12px;--radius-sm:10px;--radius-xs:6px;--shadow:0 1px 3px #0a1e230d, 0 8px 24px -12px #0a1e231f;--tap:44px;--row:56px;--tap-rail:48px;--z-appbar:5;--z-tabbar:6;--type-hero:clamp(2.5rem, 2rem + 2.6vw, 3.5rem);--type-display:2.875rem;--type-step:2.5rem;--type-figure:2rem;--type-section:2rem;--type-head:1.5rem;--type-title:1.25rem;--type-sub:1rem;--type-body:.875rem;--type-meta:.75rem;--type-label:.625rem;--space-0:0;--space-2:2px;--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--ring:2px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--bp-tablet:47.5rem;--bp-desktop:56.25rem;--container-page:48.75rem;--container-wide:80rem;--container-column:38.75rem;--container-text:52ch;--grid-gap:var(--space-8);--grid-col-min:10rem;--curve-expo-out:cubic-bezier(.16, 1, .3, 1);--curve-expo-in:cubic-bezier(.6, 0, .85, .2);--curve-firm:cubic-bezier(.45, 0, .22, 1);--curve-spring:linear(0 0%, .11 6%, .38 17%, .66 27%, .85 36%, .95 45%, 1.008 56%, 1.015 66%, 1.006 80%, 1 100%);--ease-arrive:var(--curve-expo-out);--ease-leave:var(--curve-expo-in);--ease-settle:var(--curve-spring);--ease-travel:var(--curve-firm);--ease-state:var(--curve-expo-out);--dur-state:.15s;--dur-press:90ms;--dur-signature:.9s;--nudge:2px;--dur-pulse:1.4s;--bg-page:var(--canvas);--bg-surface:var(--paper);--bg-recessed:var(--panel);--bg-callout:var(--canvas);--bg-selected:var(--petrol-tint);--bg-attention:var(--amber-wash);--bg-failure:var(--clay-wash);--bg-status:var(--stone);--bg-placeholder:var(--skeleton);--bg-withheld:var(--skeleton);--plot-line:var(--petrol);--plot-area:var(--petrol-tint);--bg-measure:var(--edge);--bg-action:var(--petrol);--control-accent:var(--petrol);--bg-chip-accent:var(--petrol-tint);--text-chip-accent:var(--petrol);--bg-action-strong:var(--petrol-deep);--wash-pricing:url(../media/plan-wash-light.2s2f2re2o8ws9.webp);--wash-final:url(../media/final-wash-light.3gvsi2h087q5d.webp);--text-primary:var(--ink);--text-body:var(--slate);--text-muted:var(--muted);--text-action:var(--petrol);--text-on-action:var(--paper);--text-attention:var(--amber);--text-failure:var(--clay);--text-status:var(--stone-ink);--line-control:var(--edge);--line-container:var(--hairline);--line-divider:var(--hairline-soft);--line-failure:var(--clay);--line-selected:var(--petrol);--line-action-soft:var(--petrol-tint);--bg-hover:var(--panel);--line-control-hover:var(--muted);--color-focus:var(--petrol);--tone-shade:var(--ink)}[data-theme=dark]{--bg-page:var(--canvas-dark);--bg-surface:var(--paper-dark);--bg-recessed:var(--panel-dark);--bg-callout:var(--canvas-dark);--bg-selected:var(--petrol-tint-dark);--bg-attention:var(--amber-wash-dark);--bg-failure:var(--clay-wash-dark);--bg-status:var(--stone-dark);--bg-placeholder:var(--skeleton-dark);--bg-withheld:var(--skeleton-dark);--plot-line:var(--petrol-dark);--plot-area:var(--petrol-tint-dark);--bg-measure:var(--edge-dark);--bg-action:var(--petrol-dark);--control-accent:var(--petrol-dark);--bg-chip-accent:var(--petrol-tint-dark);--text-chip-accent:var(--petrol-dark);--bg-action-strong:var(--petrol-deep-dark);--wash-pricing:url(../media/plan-wash-dark.2uuc89w-ie38i.webp);--wash-final:url(../media/final-wash-dark.36vj3q7w8kvef.webp);--text-primary:var(--ink-dark);--text-body:var(--slate-dark);--text-muted:var(--muted-dark);--text-action:var(--petrol-dark);--text-on-action:var(--canvas-dark);--text-attention:var(--amber-dark);--text-failure:var(--clay-dark);--text-status:var(--stone-ink-dark);--line-control:var(--edge-dark);--line-container:var(--hairline-dark);--line-divider:var(--hairline-soft-dark);--line-failure:var(--clay-dark);--line-selected:var(--petrol-dark);--line-action-soft:var(--petrol-tint-dark);--bg-hover:var(--panel-dark);--line-control-hover:var(--muted-dark);--color-focus:var(--petrol-dark);--tone-shade:var(--canvas-dark)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:var(--space-0);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}:where(table,.amt,.total){font-variant-numeric:tabular-nums}input,select,textarea,button,progress{accent-color:var(--control-accent)}fieldset{border:0;margin:0;padding:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}:where(a,button,input,select,textarea,summary,label){transition:background-color var(--dur-state) var(--ease-state), border-color var(--dur-state) var(--ease-state), color var(--dur-state) var(--ease-state), text-decoration-color var(--dur-state) var(--ease-state)}body{container-type:inline-size}img,svg{max-width:100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.app .amt,.landing .amt{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);font-weight:600;font-size:var(--type-body)}.app .amt.figure,.landing .amt.figure{font-size:var(--type-figure);letter-spacing:-.02em;font-weight:700;display:block}.app .amt.display,.landing .amt.display{font-size:var(--type-display);letter-spacing:-.02em;font-weight:700;display:block}.app .row .amt,.landing .row .amt{flex:none}.app .charges li .amt,.landing .charges li .amt{font-weight:400}.app .plan-opt .amt,.landing .plan-opt .amt{line-height:1.05}.app .hero .amt,.landing .hero .amt{line-height:1.08}@container (max-width:20rem){.app .amt,.landing .amt{white-space:normal}}
.app .total,.landing .total{margin:var(--space-0);font-size:var(--type-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700;line-height:1.02}.app .sharecard .total,.landing .sharecard .total{margin:var(--space-2) var(--space-0) var(--space-0);font-size:var(--type-figure);line-height:1.05}
.app .brand,.landing .brand{background:var(--bg-surface);--crop-whole:.42;--sig-name:none;border-radius:23.4%;flex:none;width:22px;height:22px;display:block;position:relative;overflow:hidden}.app .lockup.signature .brand,.landing .lockup.signature .brand{--sig-name:brandclose}.app .brand:before,.landing .brand:before{content:"";background-color:var(--text-action);transform-origin:49% 57%;width:217.391%;height:217.391%;transition:scale var(--dur-state) var(--ease-arrive);position:absolute;top:-73.913%;left:-56.522%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='40' cy='60' r='23' fill='none' stroke='%23000' stroke-width='15'/%3E%3Crect x='64' y='6' width='15' height='84' rx='7.5' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='40' cy='60' r='23' fill='none' stroke='%23000' stroke-width='15'/%3E%3Crect x='64' y='6' width='15' height='84' rx='7.5' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes brandclose{0%{scale:var(--crop-whole)}to{scale:1}}.app .lockup.signature .brand:before,.landing .lockup.signature .brand:before{animation:var(--sig-name) var(--dur-signature) var(--ease-settle) backwards, none var(--dur-signature)}@keyframes brandplay{0%{animation-timing-function:var(--ease-leave);scale:1}36%{scale:var(--crop-whole);animation-timing-function:var(--ease-settle)}to{scale:1}}.app .lockup:hover .brand:before,.landing .lockup:hover .brand:before{animation:var(--sig-name) var(--dur-signature) var(--ease-settle) backwards, brandplay var(--dur-signature)}
.app .wordmark,.landing .wordmark{font-weight:800;font-size:var(--type-sub);letter-spacing:-.02em}.app .wordmark.large,.landing .wordmark.large{font-size:var(--type-head)}.app .wordmark .dd,.landing .wordmark .dd{letter-spacing:-.09em}.app .wordmark .hi,.landing .wordmark .hi{color:var(--text-action)}@keyframes brandlast{0%{color:var(--text-primary)}to{color:var(--text-action)}}.app .lockup.signature .wordmark .hi,.landing .lockup.signature .wordmark .hi{animation:brandlast var(--dur-state) var(--ease-arrive) calc(var(--dur-signature) - var(--dur-state)) backwards}
.app .btn,.landing .btn{min-height:var(--tap);padding:var(--space-0) var(--space-16);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-body);font:inherit;font-size:var(--type-body);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@container (max-width:20rem){.app .btn,.landing .btn{white-space:normal}}.app .plan-opt .btn,.landing .plan-opt .btn{white-space:normal}.app .btn.primary,.landing .btn.primary{background:var(--bg-action);border-color:var(--bg-action);color:var(--text-on-action)}.app .btn:hover,.landing .btn:hover{background:var(--bg-hover);border-color:var(--line-control-hover);color:var(--text-primary)}.app .btn.primary:hover,.landing .btn.primary:hover{background:var(--bg-action-strong);border-color:var(--bg-action-strong);color:var(--text-on-action)}.app .btn:active,.landing .btn:active{background:var(--bg-recessed)}.app .btn.primary:active,.landing .btn.primary:active{background:var(--bg-action-strong)}.app .btn.soft,.landing .btn.soft{font-weight:400}.app .btn.soft:hover,.landing .btn.soft:hover{background:var(--bg-surface)}.app .btn:focus-visible,.landing .btn:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}.app .btn[disabled],.landing .btn[disabled]{cursor:default;background:var(--bg-recessed);border-color:var(--line-divider);color:var(--text-muted)}.app .btn[disabled]:hover,.landing .btn[disabled]:hover{background:var(--bg-recessed);border-color:var(--line-divider);color:var(--text-muted)}.app .btn,.landing .btn{transition:background-color var(--dur-state) var(--ease-state), border-color var(--dur-state) var(--ease-state), color var(--dur-state) var(--ease-state), translate var(--dur-state) var(--ease-state)}.app .btn:active,.landing .btn:active{translate:0 var(--nudge);transition-duration:var(--dur-press)}.app .btn[disabled]:active,.landing .btn[disabled]:active{translate:0}@media (hover:hover){.app .btn:hover,.landing .btn:hover{translate:0 calc(var(--nudge) * -1)}.app .btn:hover:active,.landing .btn:hover:active{transition-duration:var(--dur-press);translate:0}.app .btn[disabled]:hover,.landing .btn[disabled]:hover{translate:0}}
.app .chart,.landing .chart{border:1px solid var(--line-divider);border-radius:var(--radius-sm);background-color:var(--bg-recessed);height:168px;font-size:var(--type-meta);color:var(--text-muted);--chart-rule:repeating-linear-gradient(to right, var(--line-container) 0 4px, transparent 4px 10px);background-image:var(--chart-rule), var(--chart-rule), var(--chart-rule);background-position:0 10%,0,0 90%;background-repeat:no-repeat;background-size:100% 1px;background-origin:content-box;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}:is(.app .chart:has(.plot),.landing .chart:has(.plot)){background-color:#0000;border-color:#0000;overflow:visible}.app{--chart-gutter:var(--space-40)}.app .chart:has(.yaxis){padding-left:var(--chart-gutter)}.app .chart:has(.yaxis)+.metarow{padding-left:var(--chart-gutter)}.app .chart .yaxis{left:var(--space-0);top:var(--space-0);bottom:var(--space-0);width:var(--chart-gutter);margin:var(--space-0);padding:var(--space-0);list-style:none;position:absolute}.app .chart .yaxis li{right:var(--space-8);font-size:var(--type-label);color:var(--text-muted);line-height:1;position:absolute;translate:0 -50%}.app .chart .yaxis li:first-child{top:10%}.app .chart .yaxis li:nth-child(2){top:50%}.app .chart .yaxis li:nth-child(3){top:90%}.app .chart>svg,.landing .chart>svg{width:100%;height:100%;display:block}.app .chart .area,.landing .chart .area{fill:var(--plot-area);stroke:none}@supports ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){.app .chart .area,.landing .chart .area{fill:var(--plot-line);-webkit-mask-image:linear-gradient(#00000038,#0000);mask-image:linear-gradient(#00000038,#0000)}}.app .chart .plot,.landing .chart .plot{fill:none;stroke:var(--plot-line);stroke-width:2.5px;stroke-linejoin:round}.app .chart .mark{inset:var(--space-0) var(--space-0) var(--space-0) var(--chart-gutter);pointer-events:none;transition:opacity var(--dur-state) var(--ease-state);position:absolute}.app .chart:has(.cursor.on) .mark{opacity:0}.app .chart .mark .pin{left:var(--lx,100%);top:var(--ly,50%);width:9px;height:9px;margin:-4.5px var(--space-0) var(--space-0) -4.5px;background:var(--plot-line);box-shadow:0 0 0 3px var(--bg-surface);border-radius:50%;position:absolute}.app .chart .cursor{inset:var(--space-0) var(--space-0) var(--space-0) var(--chart-gutter);pointer-events:none;opacity:0;transition:opacity var(--dur-state) var(--ease-state);position:absolute}.app .chart .cursor.on{opacity:1}.app .chart .cursor .guide{top:var(--space-0);bottom:var(--space-0);left:var(--cx,50%);background:var(--line-container);width:1px;position:absolute}.app .chart .cursor .dot{left:var(--cx,50%);top:var(--cy,50%);width:10px;height:10px;margin:-5px var(--space-0) var(--space-0) -5px;background:var(--bg-surface);border:2px solid var(--plot-line);border-radius:50%;position:absolute}.app .chart .cursor .tip{left:var(--tipx,50%);top:var(--cy,50%);translate:-50% var(--tipflip,calc(-100% - 14px));gap:var(--space-2);padding:var(--space-8) var(--space-16);border:1px solid var(--line-container);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow);white-space:nowrap;text-align:center;display:grid;position:absolute}.app .chart .cursor .tip b{font-size:var(--type-sub);color:var(--plot-line);font-variant-numeric:tabular-nums;font-weight:600}.app .chart .cursor .tip span{font-size:var(--type-label);color:var(--text-muted)}@container (min-width:47.5rem){.app .chart{height:220px}}@container (min-width:56.25rem){.app>.screen>.chart{height:300px}}
.app .check,.landing .check{appearance:none;margin:var(--space-0);border:1px solid var(--line-control);border-radius:var(--radius-xs);background:var(--bg-surface);cursor:pointer;place-content:center;width:20px;height:20px;display:inline-grid}.app .check:before,.landing .check:before{content:"";background-color:var(--text-on-action);width:12px;height:12px;transition:scale var(--dur-state) var(--ease-arrive);scale:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") 50%/contain no-repeat}.app .check:checked,.landing .check:checked{border-color:var(--control-accent);background:var(--control-accent)}.app .check:checked:before,.landing .check:checked:before{scale:1}.app .check:hover,.landing .check:hover{border-color:var(--line-control-hover)}.app .check:checked:hover,.landing .check:checked:hover{border-color:var(--bg-action-strong);background:var(--bg-action-strong)}.app .check:focus-visible,.landing .check:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}.app .switch .check:focus-visible,.landing .switch .check:focus-visible{outline:none}.app .check[disabled],.landing .check[disabled]{cursor:default;border-color:var(--line-control);background:var(--bg-recessed)}.app .check,.landing .check{transition:background-color var(--dur-state) var(--ease-state), border-color var(--dur-state) var(--ease-state), scale var(--dur-state) var(--ease-state)}.app .check:active,.landing .check:active{transition-duration:var(--dur-press);scale:.94}.app .check[disabled]:active,.landing .check[disabled]:active{scale:1}
.app .chip,.landing .chip{margin:var(--space-0);padding:var(--space-4) var(--space-8);border-radius:var(--radius-xs);background:var(--bg-status);color:var(--text-status);font-size:var(--type-label);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;flex:none;font-weight:600;line-height:1.6;display:inline-block}.app .tone-accent,.landing .tone-accent{background:var(--bg-chip-accent);color:var(--text-chip-accent)}.app .row .chip,.landing .row .chip,.appbar .chip{margin-left:auto}.app .appbar .acct .chip,.landing .appbar .acct .chip{margin-left:var(--space-0)}@container (min-width:47.5rem){.app .appbar .acct .chip,.landing .appbar .acct .chip{margin-left:auto}}.app p.chip,.landing p.chip{margin:var(--space-0) var(--space-0) var(--space-24)}.app .alert .what .chip,.landing .alert .what .chip{margin:var(--space-0) var(--space-0) var(--space-0) var(--space-4)}.app .plan-opt .chip,.landing .plan-opt .chip{margin:var(--space-0);position:absolute}.app .plan-opt .chip{top:var(--space-16);right:var(--space-16)}.app .card .top .chip,.landing .card .top .chip{margin:var(--space-0) var(--space-0) var(--space-0) auto}
.app .ic{position:relative}.app .ic .dot{background:var(--text-body);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-4px}.app .ic{width:22px;height:22px;display:block}.app .ic:before{content:"";background-color:currentColor;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app .ic-home:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3.5l9 7'/%3E%3Cpath d='M5.5 9.5V20h13V9.5'/%3E%3Cpath d='M9.75 20v-5.5h4.5V20'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3.5l9 7'/%3E%3Cpath d='M5.5 9.5V20h13V9.5'/%3E%3Cpath d='M9.75 20v-5.5h4.5V20'/%3E%3C/svg%3E")}.app .ic-alerts:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 10a6 6 0 0 1 12 0c0 3.5.8 5 1.6 6H4.4C5.2 15 6 13.5 6 10Z'/%3E%3Cpath d='M10 19.5a2.2 2.2 0 0 0 4 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 10a6 6 0 0 1 12 0c0 3.5.8 5 1.6 6H4.4C5.2 15 6 13.5 6 10Z'/%3E%3Cpath d='M10 19.5a2.2 2.2 0 0 0 4 0'/%3E%3C/svg%3E")}.app .ic-trends:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4.5v15h16'/%3E%3Cpath d='M7 16C10.5 16 11 8 14.5 8H19'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4.5v15h16'/%3E%3Cpath d='M7 16C10.5 16 11 8 14.5 8H19'/%3E%3C/svg%3E")}.app .ic-you:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.6'/%3E%3Cpath d='M4.8 20c.6-3.6 3.6-5.6 7.2-5.6s6.6 2 7.2 5.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.6'/%3E%3Cpath d='M4.8 20c.6-3.6 3.6-5.6 7.2-5.6s6.6 2 7.2 5.6'/%3E%3C/svg%3E")}
.app .k,.landing .k{margin:var(--space-0) var(--space-0) var(--space-4);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);display:block}.app .oncard .k,.landing .oncard .k,.app .incl .k,.landing .incl .k,.app .rstep .k{margin-bottom:var(--space-8)}
.app .lbl,.landing .lbl{margin:var(--space-0);font-size:var(--type-meta);color:var(--text-muted);display:block}.app .lbl.strong,.landing .lbl.strong{margin:var(--space-0) var(--space-0) var(--space-4);font-size:var(--type-sub);color:var(--text-body);letter-spacing:0;font-weight:600}
.landing .lp-btn{--bg:var(--bg-action);--fg:var(--text-on-action);background:var(--bg);min-height:3.25rem;color:var(--fg);letter-spacing:-.005em;white-space:nowrap;box-shadow:0 1px 0 color-mix(in srgb, var(--text-on-action) 18%, transparent) inset, 0 12px 26px -14px color-mix(in srgb, var(--bg-action) 70%, transparent);transition:transform var(--lp-hover-t) var(--lp-ease), background-color .6s var(--lp-ease), box-shadow var(--lp-hover-t) var(--lp-ease);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.landing .lp-btn .lp-ico{width:1.05rem;height:1.05rem;transition:transform .75s var(--lp-ease)}.landing .lp-btn.lp-ghost{--bg:var(--bg-surface);--fg:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-container), 0 8px 20px -16px color-mix(in srgb, var(--tone-shade) 30%, transparent)}.landing .lp-btn.lp-sm{min-height:2.5rem;padding:0 1.1rem;font-size:.9375rem}@media (hover:hover) and (pointer:fine){@container (min-width:47.5rem){.landing .lp-btn:hover{--bg:var(--bg-action-strong);box-shadow:0 1px 0 color-mix(in srgb, var(--text-on-action) 18%, transparent) inset, 0 0 0 6px color-mix(in srgb, var(--bg-action) 8%, transparent), 0 20px 36px -18px color-mix(in srgb, var(--bg-action) 75%, transparent);transform:translateY(-2px)}.landing .lp-btn.lp-ghost:hover{--bg:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--text-muted), 0 14px 28px -18px color-mix(in srgb, var(--tone-shade) 32%, transparent)}.landing .lp-btn:hover .lp-ico{transform:translate(3px)}.landing .lp-btn.lp-arw:hover{transform:none}}}.landing .lp-btn.lp-arw{--ic:2.6rem;--icp:.4rem;--pl:1.65rem;--gap:.9rem;--travel:0px;--T:.72s;--E:cubic-bezier(.65, 0, .35, 1);isolation:isolate;min-height:3.4rem;padding:0 calc(var(--ic) + var(--icp) + var(--gap)) 0 var(--pl);font-size:1.0625rem;position:relative}.landing .lp-arw .lp-l1{white-space:nowrap;display:block}.landing .lp-arw .lp-l2{top:0;bottom:0;left:calc(var(--icp) + var(--ic) + var(--gap));right:var(--pl);white-space:nowrap;justify-content:center;align-items:center;display:none;position:absolute}.landing .lp-arw .lp-ch{white-space:pre;transform-origin:50% 60%;transition:opacity .26s var(--lp-ease), transform .34s var(--lp-ease);transition-delay:var(--db,0s);display:inline-block}.landing .lp-arw .lp-l2 .lp-ch{opacity:0;transform:translate(6px)scale(.45)}.landing .lp-arw .lp-arw-ic{right:var(--icp);margin-top:calc(var(--ic) / -2);z-index:1;width:var(--ic);height:var(--ic);background:var(--bg-surface);color:var(--text-action);box-shadow:0 2px 6px -2px color-mix(in srgb, var(--tone-shade) 18%, transparent);transition:transform var(--T) var(--E), box-shadow .8s var(--lp-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(0)}.landing .lp-arw .lp-arw-ic .lp-ico{stroke-width:2px;width:1.05rem;height:1.05rem;transition:transform .55s var(--lp-ease), opacity .35s var(--lp-ease);grid-area:1/1}.landing .lp-arw .lp-arw-ic .lp-pp{opacity:0;transform:translateY(7px)scale(.7)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing .lp-arw .lp-l2{display:flex}.landing .lp-arw:hover .lp-arw-ic{transform:translateX(calc(var(--travel) * -1));box-shadow:0 0 0 5px color-mix(in srgb, var(--bg-surface) 12%, transparent), 0 6px 14px -4px color-mix(in srgb, var(--tone-shade) 25%, transparent)}.landing .lp-arw:hover .lp-l1 .lp-ch{opacity:0;transition-delay:var(--di,0s);transform:translate(-7px)scale(.35)}.landing .lp-arw:hover .lp-l2 .lp-ch{opacity:1;transition-delay:var(--di,0s);transform:none}.landing .lp-arw:hover .lp-arw-ic .lp-aa{opacity:0;transition-duration:.4s,.25s;transform:translate(-12px)scale(.8)}.landing .lp-arw:hover .lp-arw-ic .lp-pp{opacity:1;transition-delay:.22s,.22s;transform:none}}@container (max-width:23.75rem){.landing .lp-nav .lp-btn.lp-sm{padding:0 .9rem;font-size:.875rem}}
.landing .lp-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.landing .lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing .lp-eyebrow:before{content:"";background:var(--bg-action);width:.45rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--bg-action) 12%, transparent);border-radius:50%}.landing .lp-display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,6.2vw,6.25rem);font-weight:700;line-height:.95}.landing .lp-lede{color:var(--text-body);text-wrap:pretty;max-width:38ch;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}.landing .lp-h3{letter-spacing:-.015em;font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:600;line-height:1.2}.landing .lp-body{color:var(--text-muted);text-wrap:pretty}.landing .lp-acc{color:var(--text-action)}.landing .lp-w{vertical-align:top;margin:-.1em -.03em -.16em;padding:.1em .03em .16em;display:inline-block;overflow:hidden}.landing .lp-wi{will-change:transform;--i:0;display:inline-block}.landing .lp-w:nth-child(2) .lp-wi{--i:1}.landing .lp-w:nth-child(3) .lp-wi{--i:2}.landing .lp-w:nth-child(4) .lp-wi{--i:3}.landing .lp-w:nth-child(5) .lp-wi{--i:4}.landing .lp-w:nth-child(6) .lp-wi{--i:5}.landing .lp-w:nth-child(7) .lp-wi{--i:6}.landing .lp-w:nth-child(8) .lp-wi{--i:7}.landing .lp-tag{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--line-container);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing .lp-tag:before{content:"";background:var(--text-attention);border-radius:50%;width:.4rem;height:.4rem}.landing .lp-badge{white-space:nowrap;border-radius:999px;align-items:center;height:1.45rem;padding:0 .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing .lp-b-act{background:var(--bg-selected);color:var(--text-action)}.landing .lp-b-trial{background:var(--bg-attention);color:var(--text-attention)}.landing .lp-b-off{background:var(--bg-failure);color:var(--text-failure)}.landing .lp-link{color:var(--text-action);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text-action) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text-action) 35%, transparent);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.landing .lp-link .lp-ico{width:1rem;height:1rem;transition:transform .75s var(--lp-ease)}@media (hover:hover) and (pointer:fine){.landing .lp-link:hover .lp-ico{transform:translate(3px)}}@container (max-width:40rem){.landing .lp-badge{height:1.3rem;padding:0 .5rem;font-size:.6875rem}}
.app .logo,.landing .logo{border-radius:var(--radius-sm);background:var(--bg-callout);width:36px;height:36px;font-size:var(--type-label);color:var(--text-muted);border:0;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.app .logo svg,.landing .logo svg,.app .logo img,.landing .logo img{width:100%;height:100%;display:block}.app .hero .logo,.landing .hero .logo{border-radius:var(--radius);width:52px;height:52px}.app .alert .logo,.landing .alert .logo{width:32px;height:32px}.app .tile .logo,.landing .tile .logo{width:30px;height:30px}.app .card .top .logo,.landing .card .top .logo{width:36px;height:36px}.app .rgroup li .logo,.landing .rgroup li .logo{border-radius:var(--radius-xs);width:22px;height:22px}.landing .sline .logo{width:28px;height:28px}.landing .drow .logo{width:32px;height:32px}.landing .doors .logo{aspect-ratio:1;width:100%;height:auto}.app .logo.is-skel,.landing .logo.is-skel{background:var(--bg-placeholder)}:is(.app .logo:not(.is-skel):not(:has(img)),.landing .logo:not(.is-skel):not(:has(img))){border:1px solid var(--line-container);background:var(--bg-callout);color:var(--text-muted)}:is(.app .hero .logo:not(.is-skel):not(:has(img)),.landing .hero .logo:not(.is-skel):not(:has(img))){font-size:var(--type-meta)}.landing .doors .logo:not(.is-skel):not(:has(img)){font-size:var(--type-title)}.app .logo,.landing .logo{transition:translate var(--dur-state) var(--ease-arrive), scale var(--dur-state) var(--ease-arrive)}.app .row:where(a):hover .logo:not(.is-skel),.landing .row:where(a):hover .logo:not(.is-skel),.app .alert:where(a):hover .logo:not(.is-skel),.landing .alert:where(a):hover .logo:not(.is-skel),.app .tile:where(button):hover .logo:not(.is-skel),.landing .tile:where(button):hover .logo:not(.is-skel),.app .door:hover .logo:not(.is-skel),.landing .door:hover .logo:not(.is-skel){translate:0 calc(var(--nudge) * -1);scale:1.06}
.app .metarow,.landing .metarow{color:var(--text-muted);margin:var(--space-8) var(--space-0) var(--space-24);font-size:var(--type-meta);flex-wrap:wrap;justify-content:space-between;display:flex}.app .metarow.ruled,.landing .metarow.ruled{justify-content:flex-start;gap:var(--space-4) var(--space-24);margin-top:var(--space-0);padding:var(--space-8) var(--space-0);border-top:1px solid var(--line-divider);border-bottom:1px solid var(--line-divider)}
.app .muted,.landing .muted{margin:var(--space-0);font-size:var(--type-body);color:var(--text-muted);display:block}.app .screen>.muted,.landing .screen>.muted{margin-top:var(--space-16)}.app .screen>.muted:not(:last-child),.landing .screen>.muted:not(:last-child){margin-bottom:var(--space-24)}.app .card>.muted:not(:last-child),.landing .card>.muted:not(:last-child){margin-bottom:var(--space-16)}.app .wash>.muted,.landing .wash>.muted,.app .summary .muted,.landing .summary .muted,.app .rstep .muted,.landing .rstep .muted{margin-top:var(--space-8)}.app.detail .muted{margin-bottom:var(--space-24)}.app .tile .muted,.landing .tile .muted{font-size:var(--type-meta)}.app .sharecard .muted,.landing .sharecard .muted{margin-top:var(--space-4)}.app .muted.ruled,.landing .muted.ruled{margin-top:var(--space-24);padding:var(--space-16) var(--space-0) var(--space-0);border-top:1px solid var(--line-divider);font-size:var(--type-meta)}.app .muted.lead,.landing .muted.lead{margin:var(--space-0) var(--space-0) var(--space-16)}.app .muted.spaced,.landing .muted.spaced{margin-top:var(--space-16)}.app .muted.fine,.landing .muted.fine{font-size:var(--type-meta)}.app .muted,.landing .muted,.app .muted p,.landing .muted p,.app .muted.ruled,.landing .muted.ruled,.app .screen>.muted,.landing .screen>.muted{max-width:var(--container-text)}.app .muted p,.landing .muted p{margin:var(--space-0)}.app .muted a,.landing .muted a{font-size:var(--type-body);color:var(--text-body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-container);text-decoration-color:var(--line-container)}.app .muted a:hover,.landing .muted a:hover{color:var(--text-action);-webkit-text-decoration-color:var(--text-action);text-decoration-color:var(--text-action)}.app .muted.ruled a,.landing .muted.ruled a{font-size:var(--type-meta)}.app .muted>p~a,.landing .muted>p~a{min-height:var(--tap);align-items:center;display:inline-flex}.app .muted.ruled>a,.landing .muted.ruled>a{padding-block:calc((var(--tap) - 15px) / 2)}
.app .quiet,.landing .quiet{margin:var(--space-0) var(--space-0) var(--space-24);font-size:var(--type-body);max-width:var(--container-text)}.app .group>.quiet{margin-top:var(--space-16)}.quiet a{font-size:var(--type-body);color:var(--text-body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-container);text-decoration-color:var(--line-container)}.quiet a:hover{color:var(--text-action);-webkit-text-decoration-color:var(--text-action);text-decoration-color:var(--text-action)}.app .actions.quiet>a,.landing .actions.quiet>a{padding-block:calc((var(--tap) - 21px) / 2);margin-block:calc((21px - var(--tap)) / 2)}
.app .readout,.landing .readout{margin:var(--space-0) var(--space-0) var(--space-16);font-size:var(--type-sub);max-width:var(--container-text);color:var(--text-primary);line-height:1.45}.app>.screen>.readout{max-width:var(--container-text)}.app .summary .readout,.landing .summary .readout{margin-top:var(--space-8)}
.app .select,.landing .select{min-height:var(--tap);padding:var(--space-0) var(--space-16);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--type-body);padding-right:var(--space-8)}.app .select:hover,.landing .select:hover{border-color:var(--line-control-hover)}.app .select:focus-visible,.landing .select:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}:is(.app .select:user-invalid,.landing .select:user-invalid,.app .select[aria-invalid=true],.landing .select[aria-invalid=true]){border-color:var(--line-failure);background:var(--bg-failure)}:is(.app .select:user-invalid:focus-visible,.landing .select:user-invalid:focus-visible,.app .select[aria-invalid=true]:focus-visible,.landing .select[aria-invalid=true]:focus-visible){outline-color:var(--line-failure)}.app .select[disabled],.landing .select[disabled]{cursor:default;background:var(--bg-recessed);border-color:var(--line-divider);color:var(--text-muted)}.app .select[disabled]:hover,.landing .select[disabled]:hover{border-color:var(--line-divider)}@supports (appearance:base-select){.app .select,.landing .select{appearance:base-select;align-items:center}.app .select::picker(select){appearance:base-select}.landing .select::picker(select){appearance:base-select}.app .select::picker-icon{color:var(--text-muted);background-color:currentColor;width:16px;height:16px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing .select::picker-icon{color:var(--text-muted);background-color:currentColor;width:16px;height:16px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app .select::picker-icon{font-size:0}.landing .select::picker-icon{font-size:0}.app .select::picker(select){padding:var(--space-4);border:1px solid var(--line-container);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.landing .select::picker(select){padding:var(--space-4);border:1px solid var(--line-container);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.app .select option,.landing .select option{min-height:var(--tap);padding:var(--space-8) var(--space-16);column-gap:var(--space-8);border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-body)}.app .select option:hover,.landing .select option:hover{background:var(--bg-hover)}.app .select option:checked,.landing .select option:checked{color:var(--text-action)}.app .select option:focus-visible,.landing .select option:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:calc(var(--ring) * -1)}}
.app .skel,.landing .skel{background:var(--bg-placeholder);border-radius:var(--radius-xs);height:12px;animation:pulse var(--dur-pulse) ease-in-out infinite;display:inline-block}.skel.line{height:11px;margin:var(--space-4) var(--space-0);display:block}.app .skel.line.short,.landing .skel.line.short{width:40%}.app .skel.total,.landing .skel.total{width:190px;height:44px;margin:var(--space-8) var(--space-0) var(--space-0)}.app .skel.amt-skel,.landing .skel.amt-skel{flex:none;width:56px;height:13px}.app .skel.w40,.landing .skel.w40{width:40%}.skel.w50{width:50%}.skel.w60{width:60%}.app .skel.w70,.landing .skel.w70{width:70%}.skel.w80{width:80%}.skel.w90{width:90%}.app .skel-list,.landing .skel-list{margin-top:var(--space-24)}.app .row.is-skel,.landing .row.is-skel{cursor:default}
.app .next,.landing .next{min-height:var(--tap);margin-top:var(--space-16);font-size:var(--type-body);color:var(--text-body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-container);text-decoration-color:var(--line-container);align-items:center;display:inline-flex}.app .next:after,.landing .next:after{content:"↓" / "";color:var(--text-muted);margin-left:var(--space-8)}.app .next:hover,.landing .next:hover{color:var(--text-action);-webkit-text-decoration-color:var(--text-action);text-decoration-color:var(--text-action)}.app .next:hover:after,.landing .next:hover:after{color:var(--text-action)}.app .next:focus-visible,.landing .next:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}.app .next:after,.landing .next:after{transition:translate var(--dur-state) var(--ease-arrive), color var(--dur-state) var(--ease-state)}.app .next:hover:after,.landing .next:hover:after{translate:0 var(--nudge)}
.app .input,.landing .input{min-height:var(--tap);padding:var(--space-0) var(--space-16);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--type-body)}.app .input::placeholder,.landing .input::placeholder{color:var(--text-muted)}.app .field.affix,.landing .field.affix{grid-template-columns:1fr;display:grid}.app .field.affix>.cur,.landing .field.affix>.cur{z-index:1;padding-left:var(--space-16);color:var(--text-muted);font-size:var(--type-body);pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:2/1;place-self:center start}.app .field.affix>.input,.landing .field.affix>.input{padding-left:calc(var(--space-16) + var(--space-8) + var(--space-4));grid-area:2/1}.app .input:hover,.landing .input:hover{border-color:var(--line-control-hover)}.app .input:focus-visible,.landing .input:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}:is(.app .input:user-invalid,.landing .input:user-invalid,.app .input[aria-invalid=true],.landing .input[aria-invalid=true]){border-color:var(--line-failure);background:var(--bg-failure)}:is(.app .input:user-invalid:focus-visible,.landing .input:user-invalid:focus-visible,.app .input[aria-invalid=true]:focus-visible,.landing .input[aria-invalid=true]:focus-visible){outline-color:var(--line-failure)}.app .input[disabled],.landing .input[disabled]{cursor:default;background:var(--bg-recessed);border-color:var(--line-divider);color:var(--text-muted)}.app .input[disabled]:hover,.landing .input[disabled]:hover{border-color:var(--line-divider)}.app .input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;width:16px;height:16px;color:var(--text-muted);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing .input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;width:16px;height:16px;color:var(--text-muted);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.app .actions,.landing .actions{gap:var(--space-8);margin:var(--space-0) var(--space-0) var(--space-16);flex-wrap:wrap;display:flex}.app .wash>.actions,.landing .wash>.actions{margin-top:var(--space-16)}.app .group-head>.actions,.landing .group-head>.actions{margin:var(--space-0)}
.app .alert,.landing .alert{gap:var(--space-16);padding:var(--space-16);color:inherit;text-decoration:none;display:flex}.app .alert .body,.landing .alert .body{flex:1;min-width:0}.app .alert .what,.landing .alert .what{font-size:var(--type-body);color:var(--text-primary);font-weight:600;display:block}.app .alert .meta,.landing .alert .meta{margin:var(--space-4) var(--space-0) var(--space-0);font-size:var(--type-meta);color:var(--text-muted);display:block}.app .alert .prices,.landing .alert .prices{gap:var(--space-4) var(--space-16);margin:var(--space-8) var(--space-0) var(--space-0);font-size:var(--type-meta);flex-wrap:wrap;display:flex}.app .alert .prices span,.landing .alert .prices span{color:var(--text-muted)}.app .alert .prices b,.landing .alert .prices b{color:var(--text-primary);font-weight:600}.app .alert .go,.landing .alert .go{min-height:40px;font-size:var(--type-body);color:var(--text-primary);align-items:center;font-weight:600;display:inline-flex}.app .alert .go:after,.landing .alert .go:after{content:"→" / "";margin-left:var(--space-8)}.app .newdot,.landing .newdot{background:var(--text-body);width:7px;height:7px;margin-right:var(--space-8);vertical-align:middle;border-radius:50%;display:inline-block}.app .alert:where(a):hover,.landing .alert:where(a):hover{background:var(--bg-hover)}.app .alert:focus-visible,.landing .alert:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}.app .alert:where(a) .go:after,.landing .alert:where(a) .go:after{transition:translate var(--dur-state) var(--ease-arrive);display:inline-block}.app .alert:where(a):hover .go:after,.landing .alert:where(a):hover .go:after{translate:var(--nudge) 0}.app .alert:where(a),.landing .alert:where(a){transition:background-color var(--dur-state) var(--ease-state), translate var(--dur-state) var(--ease-state)}.app .alert:where(a):active,.landing .alert:where(a):active{translate:0 var(--nudge);transition-duration:var(--dur-press)}
.app .charges,.landing .charges{margin:var(--space-0);padding:var(--space-0);list-style:none}.app .charges li,.landing .charges li{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--line-divider);font-size:var(--type-body);display:flex}.app .charges li:last-child,.landing .charges li:last-child{border-bottom:0}.app .charges li .was,.landing .charges li .was{font-size:var(--type-meta);color:var(--text-muted);display:block}.app .charges li.marked,.landing .charges li.marked{background:var(--bg-attention)}.app .charges .skel,.landing .charges .skel{width:56px}
.app .hero,.landing .hero{align-items:flex-start;gap:var(--space-16);margin:var(--space-0) var(--space-0) var(--space-8);display:flex}.app .hero .logo,.landing .hero .logo{flex:none}.app .hero h1,.landing .hero h1{margin:var(--space-0) var(--space-0) var(--space-2);font-size:var(--type-title);color:var(--text-primary);line-height:1.2}.app .hero .cycle,.landing .hero .cycle{font-size:var(--type-body);color:var(--text-muted)}
.app .door,.landing .door{padding:var(--space-16);border:1px solid var(--line-control);border-radius:var(--radius);background:var(--bg-surface);color:inherit;text-decoration:none;display:block}.app .door h2,.landing .door h2,.app .door h3,.landing .door h3{margin:var(--space-0) var(--space-0) var(--space-4);font-size:var(--type-sub);color:var(--text-primary)}.app .door p,.landing .door p{margin:var(--space-0);font-size:var(--type-body);color:var(--text-muted)}.app .door .pick,.landing .door .pick{margin-top:var(--space-8);font-size:var(--type-body);color:var(--text-body);font-weight:600;display:block}.app .door .pick:after,.landing .door .pick:after{content:"→" / "";margin-left:var(--space-8)}.app .door:hover,.landing .door:hover{border-color:var(--line-control-hover);background:var(--bg-hover)}.app .door:focus-visible,.landing .door:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}.app .door .pick:after,.landing .door .pick:after{transition:translate var(--dur-state) var(--ease-arrive);display:inline-block}.app .door:hover .pick:after,.landing .door:hover .pick:after{translate:var(--nudge) 0}.app .door,.landing .door{transition:background-color var(--dur-state) var(--ease-state), border-color var(--dur-state) var(--ease-state), translate var(--dur-state) var(--ease-state)}.app .door:active,.landing .door:active{translate:0 var(--nudge);transition-duration:var(--dur-press)}
.app .field,.landing .field{margin:var(--space-0) var(--space-0) var(--space-16)}.app .field .input,.landing .field .input,.app .field .select,.landing .field .select{width:100%}.app .field label,.landing .field label{margin:var(--space-0) var(--space-0) var(--space-4);font-size:var(--type-meta);color:var(--text-muted);display:block}.app .field .hint,.landing .field .hint{margin:var(--space-4) var(--space-0) var(--space-0);max-width:var(--container-text);font-size:var(--type-meta);color:var(--text-muted)}:is(.app .field:has(:user-invalid) .hint,.landing .field:has(:user-invalid) .hint,.app .field:has([aria-invalid=true]) .hint,.landing .field:has([aria-invalid=true]) .hint){color:var(--text-failure)}
.app .group-head,.landing .group-head{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-0) var(--space-0) var(--space-8);margin:var(--space-0) var(--space-0) var(--space-2);border-bottom:1px solid var(--line-divider);display:flex}.app :where(h1,h2,h3,h4).group-head,.landing :where(h1,h2,h3,h4).group-head,.app .group-head :where(h1,h2,h3,h4),.landing .group-head :where(h1,h2,h3,h4){margin:var(--space-0);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.app .group-head .subtotal,.landing .group-head .subtotal{font-size:var(--type-meta);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.app .group-head.plain,.landing .group-head.plain{padding:var(--space-0);margin:var(--space-0) var(--space-0) var(--space-16);border:0}.app .group-head .skel,.landing .group-head .skel{width:104px;margin:var(--space-0)}.app .group-head .skel+.skel,.landing .group-head .skel+.skel{width:90px}:is(.app .group-head:has(>.actions),.landing .group-head:has(>.actions)){align-items:center;row-gap:var(--space-8);margin:var(--space-0) var(--space-0) var(--space-24);flex-wrap:wrap}
.app .row.is-locked,.landing .row.is-locked{cursor:default}.app .row .name-withheld,.landing .row .name-withheld{height:11px;margin:var(--space-4) var(--space-0);background:var(--bg-withheld);border-radius:var(--radius-xs);display:block}.app .row .name-withheld.w40,.landing .row .name-withheld.w40{width:40%}.app .row .name-withheld.w55,.landing .row .name-withheld.w55{width:55%}.app .row .name-withheld.w70,.landing .row .name-withheld.w70{width:70%}.app .locked-note,.landing .locked-note{margin-top:var(--space-24);padding:var(--space-24) var(--space-24) var(--space-24) calc(var(--space-24) + 40px + var(--space-16));border:1px solid var(--line-container);border-radius:var(--radius);background:var(--bg-recessed);position:relative}.app .locked-note:before,.landing .locked-note:before,.app .locked-note:after,.landing .locked-note:after{content:"";left:var(--space-24);top:var(--space-24);width:40px;height:40px;position:absolute}.app .locked-note:before,.landing .locked-note:before{background:var(--bg-surface);border:1px solid var(--line-container);box-sizing:border-box;border-radius:50%}.app .locked-note:after,.landing .locked-note:after{background-color:var(--text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/20px 20px no-repeat}.app .locked-note h2,.app .locked-note h3,.landing .locked-note h2,.landing .locked-note h3{margin:var(--space-0);font-size:var(--type-sub);color:var(--text-primary);font-weight:600}.app .locked-note .sum,.landing .locked-note .sum{margin:var(--space-4) var(--space-0) var(--space-0);font-size:var(--type-body);color:var(--text-primary)}.app .locked-note p,.landing .locked-note p{margin:var(--space-8) var(--space-0) var(--space-0);font-size:var(--type-body);color:var(--text-muted)}.app .locked-note .actions,.landing .locked-note .actions{margin-top:var(--space-16)}
.app .rgroup,.landing .rgroup{margin:var(--space-16) var(--space-0) var(--space-0)}.app .rgroup .group-head,.landing .rgroup .group-head{margin:var(--space-0) var(--space-0) var(--space-8)}.app .rgroup ul,.landing .rgroup ul{margin:var(--space-0);padding:var(--space-0);gap:var(--space-8);flex-wrap:wrap;list-style:none;display:flex}.app .rgroup li,.landing .rgroup li{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-16) var(--space-4) var(--space-8);border:1px solid var(--line-divider);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--type-body);display:flex}
.app .navrow,.landing .navrow{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:var(--row);padding:var(--space-16);font-size:var(--type-body);color:inherit;text-decoration:none;display:flex}.app .navrow .sub,.landing .navrow .sub{font-size:var(--type-meta);color:var(--text-muted);font-weight:400;display:block}.app .navrow .arrow,.landing .navrow .arrow{color:var(--text-muted);background-color:currentColor;flex:none;width:16px;height:16px;font-size:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app .navrow:hover,.landing .navrow:hover{background:var(--bg-hover)}.app .navrow:focus-visible,.landing .navrow:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}.app .navrow .arrow,.landing .navrow .arrow{transition:translate var(--dur-state) var(--ease-arrive), color var(--dur-state) var(--ease-state)}.app .navrow:hover .arrow,.landing .navrow:hover .arrow{translate:var(--nudge) 0}.app .navrow.leave,.landing .navrow.leave{padding-right:var(--space-16)}.app .navrow,.landing .navrow{transition:background-color var(--dur-state) var(--ease-state), translate var(--dur-state) var(--ease-state)}.app .navrow:active,.landing .navrow:active{translate:0 var(--nudge);transition-duration:var(--dur-press)}
.app .steps,.landing .steps{counter-reset:s;margin:var(--space-0) var(--space-0) var(--space-24);padding:var(--space-0);list-style:none}.app .steps li,.landing .steps li{padding:var(--space-4) var(--space-0) var(--space-16) var(--space-40);max-width:calc(var(--container-text) + var(--space-40));font-size:var(--type-body);color:var(--text-primary);position:relative}.app .steps li:before,.landing .steps li:before{counter-increment:s;content:counter(s);border:1px solid var(--line-container);width:26px;height:26px;font-size:var(--type-meta);color:var(--text-muted);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:0}
.app .pairs,.landing .pairs{margin:var(--space-0) var(--space-0) var(--space-24);padding:var(--space-0);list-style:none}.app .pairs div,.landing .pairs div,.app .pairs li,.landing .pairs li{justify-content:space-between;gap:var(--space-16);padding:var(--space-8) var(--space-0);border-bottom:1px solid var(--line-divider);font-size:var(--type-body);display:flex}.app .pairs div:last-child,.landing .pairs div:last-child,.app .pairs li:last-child,.landing .pairs li:last-child{border-bottom:0}.app .pairs dt,.landing .pairs dt{color:var(--text-muted)}.app .pairs dd,.landing .pairs dd{margin:var(--space-0);text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.app .pairs.sentences div,.landing .pairs.sentences div{display:block}.app .pairs.sentences dd,.landing .pairs.sentences dd{text-align:left;margin:var(--space-4) var(--space-0) var(--space-0)}.app .pairs .skel,.landing .pairs .skel{width:84px}.app .pairs dd .skel,.landing .pairs dd .skel{width:110px}.app .pairs li .muted,.landing .pairs li .muted{text-align:right}
.app .plan-opt,.landing .plan-opt{padding:var(--space-16);border:1px solid var(--line-container);border-radius:var(--radius);background:var(--bg-surface);transition:border-color var(--dur-state) var(--ease-state);flex-direction:column;display:flex;position:relative}.app .plan-opt .btn,.landing .plan-opt .btn{align-self:stretch}.app .plan-opt .per,.landing .plan-opt .per{margin-top:var(--space-2);font-size:var(--type-body);letter-spacing:0;color:var(--text-muted);font-weight:400;display:block}.app .plan-opt .muted,.landing .plan-opt .muted{margin:var(--space-8) var(--space-0) var(--space-16);flex:auto}.app .plan-opt .q,.landing .plan-opt .q{min-height:var(--tap);padding:var(--space-16) var(--space-0) var(--space-0);font-size:var(--type-meta);color:var(--text-muted);align-self:stretch;display:block}.app .incl,.landing .incl{margin:var(--space-16) var(--space-0) var(--space-0);padding:var(--space-16) var(--space-0) var(--space-0);border-top:1px solid var(--line-divider)}.app .incl ul,.landing .incl ul{margin:var(--space-0);padding:var(--space-0);list-style:none}.app .incl li,.landing .incl li{padding:var(--space-0) var(--space-0) var(--space-8) var(--space-24);font-size:var(--type-body);color:var(--text-body);position:relative}.app .incl li:last-child,.landing .incl li:last-child{padding-bottom:var(--space-0)}.app .incl li:before,.landing .incl li:before{content:"✓" / "";color:var(--text-muted);position:absolute;top:0;left:0}.app .plan-opt.best,.landing .plan-opt.best{border-color:var(--line-selected)}.app .plan-opt .per,.landing .plan-opt .per{margin:var(--space-0) var(--space-0) var(--space-0) var(--space-8);display:inline}.app .plan-opt .muted,.landing .plan-opt .muted{margin-bottom:var(--space-24)}.app .plans+.incl,.landing .plans+.incl{margin:var(--space-0) var(--space-0) var(--space-24)}@container (min-width:47.5rem){.app .plans+.incl ul,.landing .plans+.incl ul{column-gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app .plans+.incl li,.landing .plans+.incl li{padding-bottom:var(--space-8)}}
.app .tile,.landing .tile{align-items:center;gap:var(--space-8);min-height:var(--row);padding:var(--space-8);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--bg-surface);font:inherit;font-size:var(--type-body);color:inherit;text-align:left;cursor:pointer;display:flex}.app .tile .logo,.landing .tile .logo{flex:none}.app .tile>span:last-child,.landing .tile>span:last-child{flex:auto;min-width:0}.app .tile:where(button):hover,.landing .tile:where(button):hover{border-color:var(--line-control-hover);background:var(--bg-hover)}.app .tile[aria-pressed=true],.landing .tile[aria-pressed=true]{border-color:var(--line-selected);background:var(--bg-selected)}.app .tile:focus-visible,.landing .tile:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}.app .tile:where(button),.landing .tile:where(button){transition:border-color var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state), translate var(--dur-state) var(--ease-state)}.app .tile:where(button):active,.landing .tile:where(button):active{translate:0 var(--nudge);transition-duration:var(--dur-press)}
.app .promises,.landing .promises{margin:var(--space-0) var(--space-0) var(--space-24);padding:var(--space-0);list-style:none}.app .promises li,.landing .promises li{margin:var(--space-0) var(--space-0) var(--space-16);padding:var(--space-2) var(--space-0) var(--space-2) var(--space-16);border-left:3px solid var(--line-container);max-width:var(--container-text);font-size:var(--type-body);color:var(--text-body)}.app .promises li strong,.landing .promises li strong{margin-bottom:var(--space-2);color:var(--text-primary);font-weight:600;display:block}
.app .range,.landing .range{gap:var(--space-2);width:100%;max-width:min(20rem,100%);padding:var(--space-2);border-radius:var(--radius);background:var(--bg-recessed);margin:var(--space-0) var(--space-0) var(--space-24);display:flex}.app .range button,.landing .range button{min-width:0;min-height:var(--tap);padding:var(--space-0) var(--space-16);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--type-body);cursor:pointer;background:0 0;border:0;flex:1}.app .range button:hover,.landing .range button:hover{color:var(--text-body)}.app .range button[aria-pressed=true],.landing .range button[aria-pressed=true]{background:var(--bg-selected);color:var(--text-action);font-weight:600}.app .range button[disabled],.landing .range button[disabled]{cursor:default;color:var(--text-muted);background:0 0}.app .range button[disabled][aria-pressed=true],.landing .range button[disabled][aria-pressed=true]{background:var(--bg-surface);color:var(--text-muted);font-weight:600}.app .range button:focus-visible,.landing .range button:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}.app .range button,.landing .range button{transition:background-color var(--dur-state) var(--ease-state), border-color var(--dur-state) var(--ease-state), color var(--dur-state) var(--ease-state), translate var(--dur-state) var(--ease-state)}.app .range button:active,.landing .range button:active{translate:0 var(--nudge);transition-duration:var(--dur-press)}.app .range button[disabled]:active,.landing .range button[disabled]:active{translate:0}
.app .sharecard,.landing .sharecard{padding:var(--space-24) var(--space-16);margin:var(--space-0) var(--space-0) var(--space-8);border:1px solid var(--line-container);border-radius:var(--radius);background:var(--bg-surface);text-align:center}.app .sharecard .count,.landing .sharecard .count{margin:var(--space-8) var(--space-0) var(--space-0);font-size:var(--type-title);color:var(--text-primary);font-weight:600}.app .sharecard .win-line,.landing .sharecard .win-line{margin:var(--space-16) var(--space-0) var(--space-0);padding-top:var(--space-16);border-top:1px solid var(--line-divider);font-size:var(--type-body);color:var(--text-body)}.app .oncard p,.landing .oncard p{max-width:var(--container-text)}
.app .row,.landing .row{align-items:center;gap:var(--space-4) var(--space-16);min-height:var(--row);margin:var(--space-0);padding:var(--space-8) var(--space-16);color:inherit;background:0 0;border:0;flex-wrap:wrap;text-decoration:none;display:flex}.app .row .body,.landing .row .body{flex:160px;min-width:0}.app .row .name,.landing .row .name{font-size:var(--type-sub);color:var(--text-primary);font-weight:600;display:block}.app .row .when,.landing .row .when{font-size:var(--type-meta);color:var(--text-muted);display:block}.app .cand .row,.landing .cand .row{flex:1;min-width:0}.app .row:where(a):hover,.landing .row:where(a):hover{background:var(--bg-hover)}.app .row:focus-visible,.landing .row:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}@container (max-width:28.75rem){.app .cand .row{flex:100%}}.app .row:where(a),.landing .row:where(a){transition:background-color var(--dur-state) var(--ease-state), translate var(--dur-state) var(--ease-state)}.app .row:where(a):active,.landing .row:where(a):active{translate:0 var(--nudge);transition-duration:var(--dur-press)}
.app .summary,.landing .summary{margin:var(--space-0) var(--space-0) var(--space-24)}.app .summary h1,.landing .summary h1{margin:var(--space-0) var(--space-0) var(--space-4);font-size:var(--type-sub);color:var(--text-body);letter-spacing:0;font-weight:600}:is(.app .summary:not(:has(.total,.amt.figure)) h1,.landing .summary:not(:has(.total,.amt.figure)) h1){font-size:var(--type-title);color:var(--text-primary);font-weight:700;line-height:1.2}@container (min-width:56.25rem){:is(.app .summary:has(>.trust),.landing .summary:has(>.trust)){column-gap:var(--space-48);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;display:grid}:is(.app .summary:has(>.trust)>.trust,.landing .summary:has(>.trust)>.trust){grid-area:1/2/3}}
.app .switch,.landing .switch{gap:var(--space-16);margin:var(--space-0) calc(var(--space-8) * -1);padding:var(--space-16) var(--space-8);border-radius:var(--radius-sm);display:flex;position:relative}.app .switch:after,.landing .switch:after{content:"";left:var(--space-8);right:var(--space-8);border-bottom:1px solid var(--line-divider);position:absolute;bottom:0}@container (min-width:47.5rem){.app .switch,.landing .switch{margin:var(--space-0) calc(var(--space-16) * -1);padding:var(--space-16)}.app .switch:after,.landing .switch:after{left:var(--space-16);right:var(--space-16)}}.app .switch:last-of-type:after,.landing .switch:last-of-type:after{content:none}.app .switch .t,.landing .switch .t{font-size:var(--type-body);color:var(--text-primary);display:block}.app .switch .h,.landing .switch .h{margin-top:var(--space-2);font-size:var(--type-meta);color:var(--text-muted);display:block}.app .switch .check,.landing .switch .check{margin:var(--space-4) var(--space-0) var(--space-0);flex:none}.app .switch:hover,.landing .switch:hover{background:var(--bg-hover)}:is(.app .switch:has(input:focus-visible),.landing .switch:has(input:focus-visible)){outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}
.app .textblock,.landing .textblock{margin:var(--space-0) var(--space-0) var(--space-24)}.app .textblock h1,.landing .textblock h1,.app .textblock.status h2,.landing .textblock.status h2{margin:var(--space-0) var(--space-0) var(--space-8);color:var(--text-primary)}.app .textblock h1,.landing .textblock h1{font-size:var(--type-head);letter-spacing:-.015em;line-height:1.18}.app .textblock.status h1,.landing .textblock.status h1{font-size:var(--type-title);letter-spacing:normal;line-height:1.2}.app .textblock.status h2,.landing .textblock.status h2{font-size:var(--type-sub);line-height:1.25}.app .textblock p,.landing .textblock p{margin:var(--space-0);font-size:var(--type-body);color:var(--text-body);max-width:var(--container-text)}.app .textblock.status p,.landing .textblock.status p{margin:var(--space-0) var(--space-0) var(--space-16);max-width:var(--container-text)}
.app .trust>a,.landing .trust>a{min-height:var(--tap);align-items:center;display:inline-flex}.app .trust a,.landing .trust a{font-size:var(--type-meta);color:var(--text-action);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-action-soft);text-decoration-color:var(--line-action-soft)}.app .trust a:hover,.landing .trust a:hover{-webkit-text-decoration-color:var(--text-action);text-decoration-color:var(--text-action)}.app .trust,.landing .trust{margin:var(--space-24) var(--space-0) var(--space-0);padding:var(--space-16) var(--space-0) var(--space-0) var(--space-24);border-top:1px solid var(--line-divider);font-size:var(--type-meta);color:var(--text-muted);position:relative}.app .trust p,.landing .trust p{margin:var(--space-0) var(--space-0) var(--space-4);max-width:var(--container-text)}.app .summary>.trust,.landing .summary>.trust{margin-top:var(--space-0)}.app .trust:before,.landing .trust:before{content:"";background-color:var(--text-action);width:15px;height:15px;position:absolute;top:16px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6l7-3z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6l7-3z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}
.app .wash>a,.landing .wash>a{min-height:var(--tap);align-items:center;display:inline-flex}.app .wash,.landing .wash{padding:var(--space-16);margin:var(--space-0) var(--space-0) var(--space-24);border-radius:var(--radius-wash);background:var(--bg-callout)}.app .wash.attention,.landing .wash.attention{background:var(--bg-attention)}.app .wash.error,.landing .wash.error{background:var(--bg-failure)}.app .wash p,.landing .wash p{margin:var(--space-0);max-width:var(--container-text);font-size:var(--type-body);color:var(--text-primary)}.app .wash.code,.landing .wash.code{font-size:var(--type-body);color:var(--text-body)}.app .wash.code .raw,.landing .wash.code .raw{margin-top:var(--space-4);font-size:var(--type-body);letter-spacing:.04em;color:var(--text-primary);word-break:break-word;display:block}.app .wash a,.landing .wash a{min-height:var(--tap);font-size:var(--type-body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-container);text-decoration-color:var(--line-container);color:var(--text-body);font-weight:600}.app .wash.error a,.landing .wash.error a{color:var(--text-failure)}.app .wash.attention a,.landing .wash.attention a{color:var(--text-attention)}.app .wash a:hover,.landing .wash a:hover,.app .wash.error a:hover,.landing .wash.error a:hover,.app .wash.attention a:hover,.landing .wash.attention a:hover{color:var(--text-action);-webkit-text-decoration-color:var(--text-action);text-decoration-color:var(--text-action)}.app .wash.attention a:after,.landing .wash.attention a:after{content:"→" / "";margin-left:var(--space-8)}@container (min-width:47.5rem){:is(.app .wash:has(>.actions),.landing .wash:has(>.actions)){align-items:center;column-gap:var(--space-40);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(.app .wash:has(>.actions)>.actions,.landing .wash:has(>.actions)>.actions){margin:var(--space-0);grid-area:1/2/3}}.app .wash.code .skel+.skel,.landing .wash.code .skel+.skel{margin-top:var(--space-8)}.app .wash.code>.skel:last-child,.landing .wash.code>.skel:last-child{margin-bottom:var(--space-0)}
.app>.appbar{z-index:var(--z-appbar);gap:var(--space-16);position:sticky;top:0}.app .appbar{padding:var(--space-8) var(--space-16);background:var(--bg-surface);border-bottom:1px solid var(--line-divider);justify-content:space-between;align-items:center;display:flex}.app .appbar .lockup{min-height:var(--tap);align-items:center;gap:var(--space-8);margin-right:auto;display:inline-flex}.app .appbar .acct{min-height:var(--tap);padding:var(--space-0) var(--space-4);font-size:var(--type-body);color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}.app .appbar .acct:hover{color:var(--text-primary)}.app .appbar .acct{gap:var(--space-8)}.app .appbar .back,.app .appbar .close{min-height:var(--tap);padding:var(--space-0) var(--space-8) var(--space-0) var(--space-0);font-size:var(--type-body);color:var(--text-body);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.app .appbar .close:hover{color:var(--text-primary)}.app .appbar .back{color:var(--text-primary);gap:var(--space-2)}.app .appbar .back:before,.app>.screen .back:before{transition:translate var(--dur-state) var(--ease-arrive)}.app .appbar .back:hover:before,.app>.screen .back:hover:before{translate:calc(var(--nudge) * -1) 0}.app .appbar .back:before,.app>.screen .back:before,.app .appbar .close:before{content:"";background-color:currentColor;flex:none;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app .appbar .back:before,.app>.screen .back:before{width:18px;height:18px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5m7-7-7 7 7 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5m7-7-7 7 7 7'/%3E%3C/svg%3E")}.app .appbar .close:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.app .appbar .step{font-size:var(--type-meta);color:var(--text-muted)}.app .appbar .back:focus-visible,.app .appbar .close:focus-visible,.app .appbar .acct:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}.app.flow>.appbar{border-right:0;flex-direction:row;grid-area:auto;align-items:center}.app.flow .appbar .lockup{order:0}@container (min-width:47.5rem){.app>.appbar{align-items:flex-start;gap:var(--space-4);border-right:1px solid var(--line-container);flex-direction:column;grid-area:1/1;position:static}.app .appbar .lockup{order:-1}.app .appbar .acct{padding:var(--space-0);font-size:var(--type-meta);align-self:stretch}}.app>.screen .back{display:none}@container (min-width:47.5rem){.app:not(.flow)>.appbar .back{display:none}.app:not(.flow)>.screen .back{align-items:center;gap:var(--space-2);min-height:var(--tap);margin:calc(var(--space-8) * -1) var(--space-0) var(--space-8);font-size:var(--type-body);color:var(--text-body);font-weight:600;text-decoration:none;display:inline-flex}.app:not(.flow)>.screen .back:hover{color:var(--text-primary)}.app:not(.flow)>.screen .back:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}}
.app .cand,.landing .cand{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--line-divider);display:flex}.app .cand:last-child,.landing .cand:last-child{border-bottom:0}@container (max-width:28.75rem){.app .cand{padding:var(--space-4) var(--space-0) var(--space-8);flex-wrap:wrap}.app .cand .btn{margin-left:auto}}.app .cand .btn,.landing .cand .btn{transition:background-color var(--dur-state) var(--ease-state), border-color var(--dur-state) var(--ease-state), color var(--dur-state) var(--ease-state), translate var(--dur-state) var(--ease-state)}.app .cand .btn:active,.landing .cand .btn:active{translate:0 var(--nudge);transition-duration:var(--dur-press)}
.app>.tabbar{z-index:var(--z-tabbar);border-top:1px solid var(--line-container);position:fixed;bottom:0;left:0;right:0}.app>.tabbar a{min-height:var(--row)}.app .tabbar{background:var(--bg-surface);display:flex}.app .tabbar a{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--type-meta);color:var(--text-muted);border-top:2px solid #0000;flex-direction:column;flex:1;text-decoration:none;display:flex}.app .tabbar a.cur{color:var(--text-action);border-top-color:var(--line-selected);font-weight:600}.app .tabbar a:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:var(--ring)}@container (min-width:47.5rem){.app>.tabbar{padding:var(--space-8) var(--space-0);background:var(--bg-recessed);border-top:0;border-right:1px solid var(--line-container);flex-direction:column;grid-area:2/1;align-content:start;position:static;overflow:auto}.app>.tabbar a{min-height:var(--tap-rail);justify-content:flex-start;align-items:center;gap:var(--space-8);padding:var(--space-0) var(--space-24);text-align:left;border-top:0;border-left:3px solid #0000;flex-direction:row;flex:none}.app>.tabbar a.cur{border-top:0;border-left-color:var(--line-selected);background:var(--bg-surface)}}.app .tabbar a .ic{transition:translate var(--dur-state) var(--ease-arrive)}.app .tabbar a:hover:not(.cur) .ic{translate:0 calc(var(--nudge) * -1)}.app .tabbar a{transition:color var(--dur-state) var(--ease-state), translate var(--dur-state) var(--ease-state)}.app .tabbar a:active:not(.cur){translate:0 var(--nudge);transition-duration:var(--dur-press)}
.landing .lp-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.landing .lp-faq-grid .lp-display{font-size:clamp(2.4rem,5vw,4.75rem)}.landing .lp-qa{background:var(--lp-sep) top / 100% 1px no-repeat}.landing .lp-qa:last-child{background:var(--lp-sep) top / 100% 1px no-repeat, var(--lp-sep) bottom / 100% 1px no-repeat}.landing .lp-qa summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem .25rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600;list-style:none;display:flex}.landing .lp-qa summary::-webkit-details-marker{display:none}.landing .lp-qa .lp-pm{width:2.5rem;height:2.5rem;color:var(--text-action);box-shadow:inset 0 0 0 1px var(--line-container);transition:transform .52s var(--lp-ease), background-color .52s var(--lp-ease), color .52s var(--lp-ease), box-shadow .52s var(--lp-ease);border-radius:50%;flex:none;place-items:center;display:grid}.landing .lp-qa[open]:not(.is-closing) .lp-pm{background:var(--bg-action);color:var(--text-on-action);box-shadow:inset 0 0 0 1px var(--bg-action);transform:rotate(45deg)}.landing .lp-qa .lp-ans-w{overflow:hidden}.landing .lp-qa .lp-ans{color:var(--text-body);max-width:60ch;padding:0 3.5rem 1.75rem .25rem}@media (hover:hover) and (pointer:fine){@container (min-width:47.5rem){.landing .lp-qa summary:hover .lp-pm{transform:scale(1.05)}.landing .lp-qa[open]:not(.is-closing) summary:hover .lp-pm{transform:rotate(45deg)scale(1.05)}}}@container (max-width:53.75rem){.landing .lp-faq-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:40rem){.landing .lp-qa .lp-ans{padding-right:.25rem}}
.app .rstep{padding:var(--space-0) var(--space-0) var(--space-24);margin:var(--space-0) var(--space-0) var(--space-24);border-bottom:1px solid var(--line-divider)}.app .rstep:last-of-type{padding-bottom:var(--space-0);border-bottom:0}.app .rstep h1,.app .rstep h2:not(.lbl){margin:var(--space-0) var(--space-0) var(--space-8);font-size:var(--type-head);letter-spacing:-.015em;color:var(--text-primary);line-height:1.15}.app .rstep .actions{margin:var(--space-16) var(--space-0) var(--space-0)}
.app .card,.landing .card{border:1px solid var(--line-container);border-radius:var(--radius);background:var(--bg-surface);padding:var(--space-16);margin:var(--space-0) var(--space-0) var(--space-16)}.app .card.prose,.landing .card.prose{margin-bottom:var(--space-24)}.app .card h2,.landing .card h2{margin:var(--space-0);font-size:var(--type-sub)}.app .card.prose h2,.landing .card.prose h2{margin-bottom:var(--space-8)}.app .card.prose p,.landing .card.prose p{margin:var(--space-0) var(--space-0) var(--space-16);font-size:var(--type-body);color:var(--text-body)}.app .card.prose ul,.landing .card.prose ul{margin:var(--space-0) var(--space-0) var(--space-16);padding:var(--space-0);list-style:none}.app .card.prose li,.landing .card.prose li{padding:var(--space-8) var(--space-0);border-bottom:1px solid var(--line-divider);font-size:var(--type-body)}.app .card.prose li:last-child,.landing .card.prose li:last-child{border-bottom:0}.app .card.prose .actions,.landing .card.prose .actions{margin:var(--space-0)}.app .card .top,.landing .card .top{align-items:center;gap:var(--space-16);margin:var(--space-0) var(--space-0) var(--space-16);display:flex}.app .card .top>span:not([class]),.landing .card .top>span:not([class]){flex:auto;min-width:0}.app .card .kind,.landing .card .kind{font-size:var(--type-meta);color:var(--text-muted);display:block}.app>.screen>.card.prose{max-width:560px}.app .card.prose>p,.app .card.prose>ul>li{max-width:var(--container-text)}
.app .group{margin:var(--space-0) var(--space-0) var(--space-24)}.app .group ul{margin:var(--space-0);padding:var(--space-0);list-style:none}.app .group ul>li+li{border-top:1px solid var(--line-divider)}@container (min-width:56.25rem){.app .group{break-inside:avoid}}
.app .bars{margin:var(--space-0) var(--space-0) var(--space-16);padding:var(--space-0);list-style:none}.app .bars>li{align-items:baseline;gap:var(--space-8) var(--space-16);padding:var(--space-8) var(--space-0);grid-template-columns:minmax(0,1fr) auto;display:grid}.app .bars>li+li{border-top:1px solid var(--line-divider)}.app .bars .name{font-size:var(--type-body);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .bars .bar{border-radius:var(--radius-xs);background:var(--bg-recessed);grid-column:1/-1;height:8px;overflow:hidden}.app .bars .bar svg{width:100%;height:100%;display:block}.app .bars .bar rect{fill:var(--bg-measure)}
.app .divlist{margin:var(--space-0);padding:var(--space-0);list-style:none}.app .divlist>li+li{border-top:1px solid var(--line-divider)}.app .divlist.inset,.app .panel .divlist{padding:var(--space-0) var(--space-16) var(--space-8)}
.app .grid,.landing .grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-col-min), 100%), 1fr));gap:var(--grid-gap);margin:var(--space-0) var(--space-0) var(--space-24);display:grid}.app .grid.roomy,.landing .grid.roomy{gap:var(--space-16);margin-bottom:var(--space-0);grid-template-columns:minmax(0,1fr)}.app .plans,.landing .plans{gap:var(--space-16);margin:var(--space-0) var(--space-0) var(--space-24);display:grid}@container (min-width:47.5rem){.app .grid,.landing .grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-col-min), 100%), 1fr))}.app .grid.roomy,.landing .grid.roomy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.app .grid.roomy:not(:has(>.door)),.landing .grid.roomy:not(:has(>.door))){column-gap:var(--space-48)}}.app>.screen>.plans{max-width:57rem}@container (min-width:56.25rem){.app .plans,.landing .plans{grid-template-columns:repeat(3,minmax(0,1fr))}}
.app .candidates,.landing .candidates{margin:var(--space-0) var(--space-0) var(--space-24)}.app>.screen>.candidates,.landing>.screen>.candidates{padding-top:var(--space-24);border-top:1px solid var(--line-divider)}.app>.screen>.candidates>ul,.landing>.screen>.candidates>ul{max-width:var(--container-column)}.app .candidates .lead,.landing .candidates .lead{margin:var(--space-0) var(--space-0) var(--space-8);font-size:var(--type-body);color:var(--text-muted);max-width:var(--container-text)}.app .candidates ul,.landing .candidates ul{margin:var(--space-0);padding:var(--space-0);list-style:none}
@container (min-width:56.25rem){.app .head{gap:var(--space-32) var(--space-40);padding:var(--space-0) var(--space-0) var(--space-24);margin:var(--space-0) var(--space-0) var(--space-24);border-bottom:1px solid var(--line-divider);grid-template-columns:minmax(250px,.85fr) minmax(300px,1.15fr);align-items:center;display:grid}.app .head>*{margin-bottom:var(--space-0)}.app .head>.range{justify-self:end}}
.app .sheet{max-width:480px;margin:var(--space-0) auto}.app .sheet>.grid.roomy{margin:var(--space-0) var(--space-0) var(--space-16)}.app .sheet>:last-child,.app .sheet>.grid.roomy:last-child{margin-bottom:var(--space-0)}@container (min-width:47.5rem){.app .sheet{margin-top:var(--space-24);padding:var(--space-24);border:1px solid var(--line-container);border-radius:var(--radius);background:var(--bg-surface);box-shadow:var(--shadow)}}
.app .empty{margin:var(--space-0) var(--space-0) var(--space-24)}.app .empty>h2{margin:var(--space-0) var(--space-0) var(--space-8);font-size:var(--type-sub)}.app .empty>p{margin:var(--space-0) var(--space-0) var(--space-16);font-size:var(--type-body);color:var(--text-muted);max-width:var(--container-text)}
@container (min-width:56.25rem){.app .groups{columns:300px;column-gap:var(--space-48)}}
.app .panel{margin:var(--space-0) var(--space-0) var(--space-24);border:1px solid var(--line-container);border-radius:var(--radius);background:var(--bg-surface);overflow:hidden}.app .panel>h2{margin:var(--space-0);padding:var(--space-16);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--line-divider);font-weight:600}.app .panel>summary{min-height:var(--tap);padding:var(--space-16);font-size:var(--type-body);color:var(--text-body);cursor:pointer;font-weight:600}.app .panel .gate{padding:var(--space-16);font-size:var(--type-body);color:var(--text-body);background:var(--bg-recessed)}.app .panel .gate:not(:first-child){border-top:1px solid var(--line-divider)}.app .panel .gate>p{margin:var(--space-0) var(--space-0) var(--space-16);max-width:var(--container-text)}.app .panel .gate .actions{margin:var(--space-0)}.app .panel>summary:hover{color:var(--text-primary);background:var(--bg-hover)}.app .panel>summary:focus-visible{outline:var(--ring) solid var(--color-focus);outline-offset:calc(var(--ring) * -1)}
.landing .lp-nav{left:var(--lp-inset);right:var(--lp-inset);top:var(--lp-inset);height:var(--lp-nav-h);z-index:50;border-radius:var(--lp-r) var(--lp-r) 0 0;transition:background-color .4s var(--lp-ease), box-shadow .4s var(--lp-ease), border-radius .4s var(--lp-ease);align-items:center;padding:0 clamp(1rem,3vw,2.25rem);display:flex;position:fixed}.landing .lp-nav.is-scrolled{background:color-mix(in srgb, var(--bg-surface) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);box-shadow:inset 0 0 0 1px var(--line-container), 0 12px 30px -24px color-mix(in srgb, var(--tone-shade) 30%, transparent);border-radius:1.25rem}.landing .lp-nav-in{width:100%;max-width:calc(var(--lp-max) - 2 * var(--lp-gut) + 2rem);align-items:center;gap:2rem;margin:0 auto;display:flex}.landing .lp-home{align-items:center;display:inline-flex}.landing .lp-nav .lockup,.landing .lp-loader .lockup{align-items:center;gap:.6rem;display:inline-flex}.landing .lp-nav .brand{width:28px;height:28px}.landing .lp-nav .wordmark{font-size:var(--type-title)}.landing .lp-nav-links{color:var(--text-body);gap:2rem;font-size:.9375rem;font-weight:500;display:flex}.landing .lp-nav-links a{transition:color .25s var(--lp-ease);position:relative}.landing .lp-nav-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--lp-ease);background:currentColor;position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(0)}.landing .lp-nav-end{color:var(--text-body);align-items:center;gap:1.25rem;margin-left:auto;font-size:.9375rem;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){@container (min-width:47.5rem){.landing .lp-nav-links a:hover,.landing .lp-nav-end .lp-sign:hover{color:var(--text-primary)}.landing .lp-nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}}}.landing .lp-loader{display:none}.landing.lp-js .lp-loader{z-index:100;background:var(--bg-page);color:var(--text-primary);will-change:transform;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,4vw,3rem);transition:transform .76s cubic-bezier(.76,0,.24,1),border-radius .76s cubic-bezier(.76,0,.24,1),box-shadow .76s;display:flex;position:fixed;inset:0}.landing.lp-js .lp-loader.is-lift{border-radius:0 0 var(--lp-r) var(--lp-r);box-shadow:0 30px 60px -20px color-mix(in srgb, var(--tone-shade) 18%, transparent);transform:translateY(-101%)}.landing.lp-js .lp-loader.is-gone{display:none}.landing .lp-loader .brand{width:2.5rem;height:2.5rem}.landing .lp-loader .wordmark{font-size:1.5rem}.landing .lp-ld-foot{flex-direction:column;gap:1rem;display:flex}.landing .lp-ld-count{letter-spacing:-.05em;color:var(--text-action);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:clamp(4.5rem,14vw,11rem);font-weight:700;line-height:.8}.landing .lp-ld-bar{background:var(--line-container);border-radius:2px;height:2px;overflow:hidden}.landing .lp-ld-bar i{background:var(--bg-action);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.landing.lp-js .lp-loader{display:none}}@container (max-width:68.75rem){.landing .lp-nav-links{gap:1.25rem}}@container (max-width:60rem){.landing .lp-nav-links{display:none}}@container (max-width:40rem){.landing .lp-nav-end .lp-sign{display:none}.landing .lp-nav .brand{width:26px;height:26px}.landing .lp-nav .wordmark{font-size:1.2rem}}
.landing .lp-world{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.landing.lp-nogl .lp-world{display:none}.landing .lp-world-card{background:radial-gradient(34rem 30rem at 76% 50vh, color-mix(in srgb, var(--bg-action) 9%, transparent), transparent 70%) no-repeat, var(--bg-surface)}.landing .lp-hero{position:relative}.landing .lp-hero-in{z-index:2;max-width:var(--lp-max);min-height:calc(100vh - 2 * var(--lp-inset));min-height:calc(100svh - 2 * var(--lp-inset));padding:calc(var(--lp-nav-h) + 1rem) var(--lp-gut) clamp(1.5rem, 5vh, 3.5rem);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin:0 auto;display:grid;position:relative}.landing .lp-hero-copy{will-change:opacity, transform}.landing .lp-hero-h{letter-spacing:-.045em;text-wrap:balance;max-width:8.6em;margin:1.1rem 0 clamp(1.1rem,3vh,1.9rem);font-size:clamp(2.4rem,min(5cqi,10.6vh),4.4rem);font-weight:700;line-height:.92}.landing .lp-hero .lp-lede{max-width:34ch}.landing .lp-hero-btns{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,3.4vh,2rem);display:flex}.landing .lp-hero-btns .lp-btn{min-height:3.4rem}.landing .lp-trustline{max-width:46ch;color:var(--text-muted);align-items:flex-start;gap:.5rem;margin-top:clamp(1rem,2.6vh,1.5rem);font-size:.875rem;display:flex}.landing .lp-trustline .lp-ico{width:1rem;height:1rem;color:var(--text-action);margin-top:.2rem}.landing .lp-uni{align-self:stretch;min-height:22rem;position:relative}.landing .lp-nf{display:none}.landing.lp-nogl .lp-nf{display:block;position:absolute;inset:0}.landing .lp-nf img{box-shadow:0 18px 30px -14px color-mix(in srgb, var(--tone-shade) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--tone-shade) 4%, transparent);border-radius:23%;position:absolute}.landing .lp-hero-copy>.lp-lede{--d:.62s}.landing .lp-hero-copy>.lp-hero-btns{--d:.76s}.landing .lp-hero-copy>.lp-trustline{--d:.88s}.landing .lp-hero-copy>.lp-eyebrow{--d:0s}@media (prefers-reduced-motion:no-preference){.landing:where(.lp-js) .lp-hero-h .lp-wi{transform:translateY(115%)}.landing:where(.lp-js) .lp-hf{opacity:0;transform:translateY(18px)}}.landing.lp-ready .lp-hero-h .lp-wi{transition:transform 1.1s var(--lp-ease-expo);transition-delay:calc(var(--i) * .12s + 60ms);transform:none}.landing.lp-ready .lp-hf{opacity:1;transition:opacity .9s var(--lp-ease), transform 1s var(--lp-ease);transition-delay:var(--d,0s);transform:none}.landing.lp-noreveal .lp-hf{opacity:1;transform:none}@container (max-width:47.5rem){.landing .lp-world-card{background:radial-gradient(22rem 16rem at 50% 110svh, color-mix(in srgb, var(--bg-action) 11%, transparent), transparent 72%) no-repeat, var(--bg-surface)}.landing .lp-hero-in{padding-top:calc(var(--lp-nav-h) + 1.5rem);grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-height:0;padding-bottom:0}.landing .lp-uni{height:clamp(14rem,36svh,19rem);min-height:0;margin-top:.5rem}.landing .lp-hero-copy{padding-top:.25rem}.landing .lp-hero-h{margin:.8rem 0 .9rem;font-size:clamp(2.1rem,9.3vw,3rem)}}@container (max-width:40rem){.landing .lp-hero-btns{flex-direction:column}.landing .lp-hero-btns .lp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.landing .lp-world{height:100svh;position:absolute}}
.landing .lp-story{height:520svh;position:relative}.landing .lp-stage{perspective:1400px;height:100svh;position:sticky;top:0;overflow:hidden}.landing .lp-glass{background:var(--lp-glass);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:inset 0 0 0 1px var(--line-container), inset 0 1px 0 color-mix(in srgb, var(--bg-surface) 90%, transparent), var(--lp-shadow-float)}.landing .lp-stat-c{border-radius:var(--lp-r-md);opacity:0;visibility:hidden;transform-origin:50%;will-change:transform, opacity;width:min(21rem,100% - 2rem);padding:1.4rem 1.5rem 1.5rem;position:absolute}.landing .lp-stat-a{top:20%;left:clamp(1rem,7vw,8rem)}.landing .lp-stat-b{bottom:15%;right:clamp(1rem,7vw,8rem)}.landing .lp-stat-c .lp-fig{letter-spacing:-.05em;color:var(--text-action);font-variant-numeric:tabular-nums;margin:1.1rem 0 .55rem;font-size:clamp(3rem,4.8vw,4.5rem);font-weight:700;line-height:.95;display:block}.landing .lp-stat-c .lp-unit{letter-spacing:-.01em;color:var(--text-body);margin-left:.3em;font-size:.32em;font-weight:600}.landing .lp-stat-c .lp-cap{color:var(--text-body);font-size:.975rem;line-height:1.45}.landing .lp-stat-c .lp-dots{gap:4px;margin-top:1rem;display:flex}.landing .lp-stat-c .lp-dots i{background:var(--bg-selected);border-radius:4px;width:13px;height:13px}.landing .lp-stat-c .lp-dots i:nth-child(-n+3){background:color-mix(in srgb, var(--bg-action) 55%, transparent)}.landing .lp-stat-c .lp-bar{background:linear-gradient(90deg, var(--bg-action), transparent);border-radius:2px;height:2px;margin-top:1.1rem}.landing .lp-ledger{padding:calc(var(--lp-nav-h) + var(--lp-inset) + .75rem) max(var(--lp-gut), calc((100% - var(--lp-max)) / 2 + var(--lp-gut))) 1.25rem;opacity:0;pointer-events:none;--rh:clamp(1.75rem, calc((100svh - var(--lp-nav-h) - 6.5rem) / 14), 2.75rem);grid-template-columns:minmax(0,1fr) minmax(20rem,31rem);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:absolute;inset:0}.landing .lp-ledger.is-live{pointer-events:auto}.landing .lp-stack{margin:-.06em 0 -.12em;padding:.06em 0 .12em;display:grid;overflow:hidden}.landing .lp-stack>*{transition:transform .8s var(--lp-ease-expo), opacity .5s var(--lp-ease), visibility 0s linear .8s;grid-area:1/1}.landing .lp-stack>.is-fut{opacity:0;visibility:hidden;transform:translateY(100%)}.landing .lp-stack>.is-past{opacity:0;visibility:hidden;transform:translateY(-100%)}.landing .lp-stack>.is-cur{opacity:1;visibility:visible;transition-delay:0s;transform:none}.landing .lp-total{letter-spacing:-.05em;color:var(--text-action);font-variant-numeric:tabular-nums;margin-top:1.3rem;font-size:clamp(4rem,min(8.6vw,16vh),9rem);font-weight:700;line-height:.9}.landing .lp-per{color:var(--text-body);margin-top:1rem;font-size:clamp(1rem,1.2vw,1.125rem)}.landing .lp-count{letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:600}.landing .lp-tally{background:var(--lp-sep) top / 100% 1px no-repeat;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:clamp(1.25rem,4vh,2.5rem);padding-top:1rem;font-size:.9375rem;display:flex}.landing .lp-tally li{transition:color .5s var(--lp-ease);position:relative}.landing .lp-tally li:after{content:"";transform-origin:0;height:1.5px;transition:transform .6s var(--lp-ease);background:currentColor;position:absolute;top:52%;left:0;right:0;transform:scaleX(0)}.landing .lp-tally li.is-past{opacity:.75}.landing .lp-tally li.is-past:after{transform:scaleX(1)}.landing .lp-tally li.is-cur{color:var(--text-action);font-weight:600}.landing .lp-list{border-radius:var(--lp-r-md);box-shadow:inset 0 0 0 1px var(--line-container), 0 40px 70px -48px color-mix(in srgb, var(--tone-shade) 30%, transparent);padding:.5rem}.landing .lp-row{height:var(--rh);will-change:opacity, transform;transition:background-color .6s var(--lp-ease);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto 5.75rem;align-items:center;gap:.8rem;padding:0 .6rem;font-size:.9375rem;display:grid}.landing .lp-row+.lp-row{box-shadow:0 -1px 0 var(--line-container)}.landing .lp-row .lp-lg{width:calc(var(--rh) - .7rem);height:calc(var(--rh) - .7rem);border-radius:26%;flex:none;max-width:2.25rem;max-height:2.25rem;position:relative}.landing .lp-row .lp-lg img{border-radius:inherit;opacity:0;width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--tone-shade) 5%, transparent);transition:filter .6s var(--lp-ease)}.landing .lp-row .lp-nm{white-space:nowrap;text-overflow:ellipsis;transition:text-decoration-color .6s var(--lp-ease), color .6s var(--lp-ease);font-weight:500;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;overflow:hidden}.landing .lp-row .lp-pr{color:var(--text-body);font-variant-numeric:tabular-nums;transition:text-decoration-color .6s var(--lp-ease), color .6s var(--lp-ease);-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000}.landing .lp-row .lp-bd{justify-items:end;display:grid}.landing .lp-row .lp-bd>*{transition:opacity .4s var(--lp-ease), transform .6s var(--lp-spring), visibility 0s linear .4s;grid-area:1/1}.landing .lp-row .lp-alt-b,.landing .lp-row.is-off .lp-main-b{opacity:0;visibility:hidden;transform:scale(.7)}.landing .lp-row.is-off .lp-alt-b{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}.landing .lp-row.is-off .lp-nm,.landing .lp-row.is-off .lp-pr{color:var(--text-muted);text-decoration-color:currentColor}.landing .lp-row.is-off .lp-lg img{filter:grayscale()}.landing .lp-row.is-flash{background:var(--bg-failure)}@container (max-width:53.75rem){.landing .lp-ledger{--rh:clamp(1.7rem, calc((100svh - var(--lp-nav-h) - 19.5rem) / 14), 2.4rem);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:1rem}.landing .lp-stat-a{left:1rem;top:calc(var(--lp-nav-h) + var(--lp-inset) + 1rem)}.landing .lp-stat-b{bottom:1.75rem;right:1rem}}@container (max-width:40rem){.landing .lp-stat-c{padding:1rem 1.15rem 1.1rem}.landing .lp-stat-c .lp-fig{margin:.7rem 0 .35rem;font-size:2.75rem}.landing .lp-stat-c .lp-dots,.landing .lp-stat-c .lp-bar{display:none}.landing .lp-total{margin-top:.8rem;font-size:clamp(3.25rem,15vw,4.25rem)}.landing .lp-per{margin-top:.5rem;font-size:.9375rem}.landing .lp-count{margin-top:.2rem;font-size:1.2rem}.landing .lp-tally{gap:.2rem .9rem;margin-top:.8rem;padding-top:.6rem;font-size:.8125rem}.landing .lp-row{grid-template-columns:auto minmax(0,1fr) auto 4.9rem;gap:.6rem;padding:0 .4rem;font-size:.875rem}.landing .lp-list{padding:.3rem}}@media (max-height:43.75rem){@container (min-width:53.8125rem){.landing .lp-stat-a{top:16%}.landing .lp-stat-b{bottom:10%}.landing .lp-total{margin-top:.9rem}.landing .lp-tally{margin-top:1rem}}}@media (prefers-reduced-motion:reduce){.landing .lp-story{height:auto}.landing .lp-stage{perspective:none;height:auto;max-width:var(--lp-max);padding:clamp(2rem, 6vw, 5rem) var(--lp-gut) clamp(3rem, 6vw, 5rem);gap:clamp(1.5rem,3vw,2.5rem);margin:0 auto;display:grid;position:relative;overflow:visible}.landing .lp-stats-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.landing .lp-stat-c{opacity:1;visibility:visible;width:auto;position:relative;inset:auto;transform:none}.landing .lp-ledger{opacity:1;pointer-events:auto;--rh:2.6rem;padding:0;position:relative;inset:auto}.landing .lp-row .lp-lg img{opacity:1}@container (max-width:40rem){.landing .lp-stats-pair{grid-template-columns:1fr}.landing .lp-ledger{--rh:2.3rem}}}
.landing .lp-ben-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:2rem clamp(2rem,6vw,6rem);display:grid}.landing .lp-ben-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.landing .lp-ben{border-radius:var(--lp-r-md);background:var(--bg-selected);transition:translate var(--lp-hover-t) var(--lp-ease), box-shadow var(--lp-hover-t) var(--lp-ease);flex-direction:column;gap:.85rem;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex}.landing .lp-ben:nth-child(2){--d:.11s}.landing .lp-ben:nth-child(3){--d:.22s}.landing :is(.lp-ben,.lp-path) .lp-ic{background:var(--bg-surface);width:3rem;height:3rem;color:var(--text-action);box-shadow:0 8px 20px -12px color-mix(in srgb, var(--bg-action) 45%, transparent);border-radius:1rem;place-items:center;display:grid}.landing .lp-ben .lp-h3{margin-top:2.5rem}.landing .lp-ben .lp-body{color:var(--text-body)}@media (hover:hover) and (pointer:fine){@container (min-width:47.5rem){.landing .lp-ben:hover{translate:var(--lp-lift);box-shadow:var(--lp-bloom)}}}@container (max-width:53.75rem){.landing .lp-ben-head,.landing .lp-ben-grid{grid-template-columns:minmax(0,1fr)}.landing .lp-ben .lp-h3{margin-top:1.5rem}}
.landing .lp-how .lp-wrap{padding-top:clamp(2.5rem,5vw,4rem)}.landing .lp-gwords{pointer-events:none;-webkit-user-select:none;user-select:none;padding:clamp(2.5rem,5vw,4.5rem) 0 0;overflow:hidden}.landing .lp-g-row{white-space:nowrap;will-change:transform;letter-spacing:-.05em;width:max-content;color:var(--line-container);gap:.3em;font-size:clamp(4.2rem,13vw,13.5rem);font-weight:800;line-height:.9;display:flex}.landing .lp-g-row+.lp-g-row{margin-top:.02em}.landing .lp-g1 .lp-gk{color:var(--text-primary)}.landing .lp-g2 .lp-gk{color:var(--text-action)}.landing .lp-how-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.landing .lp-how-head .lp-display{margin-top:1.25rem}.landing .lp-pills{flex-wrap:nowrap;gap:clamp(.5rem,1vw,.9rem);margin-top:clamp(3rem,6vw,5rem);display:flex}.landing .lp-pill{letter-spacing:-.03em;white-space:nowrap;min-height:clamp(5rem,9vw,8.5rem);transition:transform .7s var(--lp-spring), opacity .5s var(--lp-ease);--i:0;border-radius:999px;flex:auto;justify-content:center;align-items:center;padding:0 clamp(1.25rem,2.6vw,2.5rem);font-size:clamp(1.125rem,2.1vw,2.1rem);font-weight:600;display:flex}.landing .lp-pill:nth-child(2){--i:1}.landing .lp-pill:nth-child(3){--i:2}.landing .lp-pill:nth-child(4){--i:3}.landing .lp-p1{background:var(--bg-selected);color:var(--text-primary)}.landing .lp-p2{background:var(--bg-action);color:var(--text-on-action);box-shadow:0 20px 40px -24px color-mix(in srgb, var(--bg-action) 80%, transparent)}.landing .lp-p3{background:var(--bg-surface);color:var(--text-action);box-shadow:inset 0 0 0 1px var(--line-container), 0 16px 30px -24px color-mix(in srgb, var(--tone-shade) 30%, transparent);aspect-ratio:1.5;flex:none;padding:0}.landing .lp-p3 .lp-ico{stroke-width:1.6px;width:clamp(1.75rem,3vw,2.75rem);height:auto}.landing .lp-p4{color:var(--text-muted);box-shadow:inset 0 0 0 1.5px var(--line-container);background:0 0}@media (prefers-reduced-motion:no-preference){.landing:where(.lp-js) .lp-pills .lp-pill{opacity:0;transform:translateY(46px)scale(.82)}}.landing .lp-pills.is-in .lp-pill{opacity:1;transition:transform 1s var(--lp-spring), opacity .5s var(--lp-ease);transition-delay:calc(var(--i) * 95ms);transform:none}.landing.lp-noreveal .lp-pills .lp-pill{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){@container (min-width:47.5rem){.landing .lp-pills.is-in .lp-pill:hover{transition:transform var(--lp-hover-t) var(--lp-ease), opacity .5s var(--lp-ease);transition-delay:0s;transform:translateY(-2px)scale(1.015)}}}.landing .lp-steps{background:var(--lp-sep) bottom / 100% 1px no-repeat;margin-top:clamp(3rem,6vw,5rem);padding-bottom:1px}.landing .lp-step{isolation:isolate;background:var(--lp-sep) top / 100% 1px no-repeat;grid-template-columns:5rem minmax(0,1fr) minmax(0,1fr) 3.5rem;align-items:center;gap:1rem 2rem;padding:clamp(1.5rem,3vw,2.5rem) clamp(.5rem,1.2vw,1.25rem);display:grid;position:relative}.landing .lp-steps li:nth-child(2) .lp-step{--d:90ms}.landing .lp-steps li:nth-child(3) .lp-step{--d:.18s}.landing .lp-step:before{content:"";z-index:-1;background:var(--bg-selected);opacity:0;transition:transform var(--lp-hover-t) var(--lp-ease), opacity var(--lp-hover-t) var(--lp-ease);border-radius:1rem;position:absolute;inset:0;transform:scaleY(.94)}.landing .lp-step .lp-n{color:var(--text-action);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.landing .lp-step h3{letter-spacing:-.035em;font-size:clamp(1.75rem,3.4vw,3.25rem);font-weight:700;line-height:1}.landing .lp-step .lp-body{max-width:44ch}.landing .lp-step .lp-go{width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--line-container);color:var(--text-action);transition:transform var(--lp-hover-t) var(--lp-ease), background-color .6s var(--lp-ease), color .6s var(--lp-ease);border-radius:50%;justify-self:end;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){@container (min-width:47.5rem){.landing .lp-step:hover:before{opacity:1;transform:none}.landing .lp-step:hover .lp-go{background:var(--bg-action);color:var(--text-on-action);box-shadow:none;transform:translate(4px)rotate(-45deg)}}}@container (max-width:60rem){.landing .lp-pills{flex-wrap:wrap}.landing .lp-pill{flex:40%}.landing .lp-pill.lp-p3{aspect-ratio:auto;flex:40%}}@container (max-width:53.75rem){.landing .lp-how-head{grid-template-columns:minmax(0,1fr)}.landing .lp-step{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;column-gap:.75rem}.landing .lp-step .lp-n{padding-top:.5rem}.landing .lp-step .lp-body{grid-column:2/-1}.landing .lp-step .lp-go{grid-area:1/3}}@container (max-width:40rem){.landing .lp-pills{flex-direction:column}.landing .lp-pill,.landing .lp-pill.lp-p3{flex:none;width:100%;min-height:4.5rem}.landing .lp-pill.lp-p3{min-height:3.5rem}}
.landing .lp-stats{background:var(--bg-recessed);box-shadow:inset 0 0 0 1px var(--line-container)}.landing .lp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,4.5rem) clamp(2rem,5vw,5rem);display:grid}.landing .lp-stat{background:var(--lp-sep) top / 100% 1px no-repeat;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.landing .lp-stat:nth-child(2n){--d:.1s}.landing .lp-stat .lp-big{letter-spacing:-.05em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(3.75rem,8.6vw,8.25rem);font-weight:700;line-height:.9}.landing .lp-stat .lp-big.lp-acc{color:var(--text-action)}.landing .lp-stat .lp-body{max-width:38ch;font-size:1rem}.landing .lp-stat .lp-tag{align-self:flex-start}@container (max-width:40rem){.landing .lp-stats-grid{grid-template-columns:minmax(0,1fr)}}
.landing .lp-sec-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.landing .lp-sec-head .lp-eyebrow{grid-column:1/-1}.landing .lp-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.25rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.landing .lp-tr{border-radius:var(--lp-r-md);background:var(--bg-recessed);box-shadow:inset 0 0 0 1px var(--line-container);transition:translate var(--lp-hover-t) var(--lp-ease), box-shadow var(--lp-hover-t) var(--lp-ease);flex-direction:column;gap:.75rem;padding:clamp(1.5rem,2vw,2rem);display:flex}.landing .lp-tr:nth-child(2){--d:90ms}.landing .lp-tr:nth-child(3){--d:.18s}.landing .lp-tr:nth-child(4){--d:.27s}.landing .lp-tr .lp-ic{background:var(--bg-selected);width:2.75rem;height:2.75rem;color:var(--text-action);border-radius:.9rem;place-items:center;margin-bottom:1.5rem;display:grid}.landing .lp-tr .lp-h3{font-size:1.125rem}.landing .lp-tr .lp-body{font-size:.9375rem}@media (hover:hover) and (pointer:fine){@container (min-width:47.5rem){.landing .lp-tr:hover{translate:var(--lp-lift);box-shadow:inset 0 0 0 1px var(--line-container), var(--lp-bloom)}}}.landing .lp-trust-foot{margin-top:2rem}@container (max-width:68.75rem){.landing .lp-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:53.75rem){.landing .lp-sec-head{grid-template-columns:minmax(0,1fr)}}@container (max-width:40rem){.landing .lp-trust-grid{grid-template-columns:minmax(0,1fr)}}
.landing .lp-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.25rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.landing .lp-path{border-radius:var(--lp-r-md);background:var(--bg-selected);transition:translate var(--lp-hover-t) var(--lp-ease), box-shadow var(--lp-hover-t) var(--lp-ease);flex-direction:column;gap:1rem;padding:clamp(1.75rem,3vw,3rem);display:flex;position:relative}.landing .lp-path:nth-child(2){--d:.11s}.landing .lp-path .lp-ic{width:clamp(4.5rem,7vw,5.75rem);height:clamp(4.5rem,7vw,5.75rem);box-shadow:0 18px 36px -20px color-mix(in srgb, var(--bg-action) 50%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--bg-action) 12%, transparent);border-radius:clamp(1.3rem,2vw,1.6rem)}.landing .lp-path .lp-ic .lp-ico{stroke-width:1.5px;width:clamp(2.1rem,3.2vw,2.6rem);height:clamp(2.1rem,3.2vw,2.6rem)}.landing .lp-path h3{letter-spacing:-.035em;margin-top:clamp(1.75rem,4vw,3.5rem);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;line-height:1}.landing .lp-path .lp-body{max-width:40ch;color:var(--text-body);font-size:1.0625rem}@media (hover:hover) and (pointer:fine){@container (min-width:47.5rem){.landing .lp-path:hover{translate:var(--lp-lift);box-shadow:var(--lp-bloom)}}}@container (max-width:53.75rem){.landing .lp-paths{grid-template-columns:minmax(0,1fr)}}
.landing .lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.6vw,1.25rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.landing .lp-plan{border-radius:var(--lp-r-md);background:var(--bg-recessed);box-shadow:inset 0 0 0 1px var(--line-container);transition:translate var(--lp-hover-t) var(--lp-ease), box-shadow var(--lp-hover-t) var(--lp-ease);flex-direction:column;gap:1rem;padding:clamp(1.75rem,2.6vw,2.5rem);display:flex;position:relative}.landing .lp-plan:nth-child(2){--d:.1s}.landing .lp-plan:nth-child(3){--d:.2s}.landing .lp-plan.lp-best{background:var(--bg-selected);box-shadow:inset 0 0 0 1.5px var(--bg-action), 0 30px 60px -40px color-mix(in srgb, var(--bg-action) 55%, transparent)}.landing .lp-plan .lp-price{letter-spacing:-.02em;flex-wrap:wrap;align-content:flex-end;align-items:baseline;gap:.35rem;min-height:4.75rem;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.1;display:flex}.landing .lp-plan .lp-pfig{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,5vw,4.75rem);font-weight:700;line-height:.9}.landing .lp-plan.lp-best .lp-pfig{color:var(--text-action)}.landing .lp-plan .lp-punit{color:var(--text-muted)}.landing .lp-plan .lp-body{color:var(--text-body);font-size:.9375rem}.landing .lp-plan .lp-btn{white-space:normal;text-align:center;width:100%;margin-top:auto;padding:.75rem 1rem;font-size:.9375rem}.landing .lp-plan .lp-badge{background:var(--bg-action);height:1.75rem;color:var(--text-on-action);padding:0 .8rem;font-size:.8125rem;position:absolute;top:1.25rem;right:1.25rem}.landing .lp-plan .lp-soon{border-top:1px dashed var(--line-container);color:var(--text-attention);margin-top:auto;padding-top:1rem;font-size:.9375rem}@media (hover:hover) and (pointer:fine){@container (min-width:47.5rem){.landing .lp-plan:hover{translate:var(--lp-lift);box-shadow:inset 0 0 0 1px var(--line-container), var(--lp-bloom)}.landing .lp-plan.lp-best:hover{box-shadow:inset 0 0 0 1.5px var(--bg-action), 0 34px 64px -38px color-mix(in srgb, var(--bg-action) 60%, transparent)}}}.landing .lp-pro{background:var(--lp-sep) top / 100% 1px no-repeat;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem 3rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2.25rem);display:grid}.landing .lp-pro-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.landing .lp-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem;display:grid}.landing .lp-feat li{align-items:center;gap:.65rem;font-weight:500;display:flex}.landing .lp-feat .lp-ico{color:var(--text-action)}.landing .lp-free-line{color:var(--text-body);grid-column:2}@container (max-width:60rem){.landing .lp-plans{grid-template-columns:minmax(0,1fr)}.landing .lp-plan .lp-price{min-height:0}.landing .lp-plan.lp-best{order:-1}}@container (max-width:53.75rem){.landing .lp-pro{grid-template-columns:minmax(0,1fr)}.landing .lp-free-line{grid-column:auto}}@container (max-width:40rem){.landing .lp-feat{grid-template-columns:minmax(0,1fr)}.landing .lp-plan{padding:1.5rem}}
.landing .lp-cta{--gy:50%;background:radial-gradient(44rem 13rem at 50% var(--gy), color-mix(in srgb, var(--bg-selected) 75%, transparent), transparent 72%) no-repeat, var(--bg-surface);text-align:center}.landing .lp-cta .lp-wrap{flex-direction:column;align-items:center;padding-block:clamp(4.5rem,10vw,8.5rem);display:flex}.landing .lp-cta .lp-display{letter-spacing:-.045em;max-width:9em;font-size:clamp(2.7rem,7.6vw,7.75rem);line-height:.9}.landing .lp-cta-orbit{width:100%;height:clamp(11.5rem,34vh,19rem);margin:.75rem 0;position:relative}.landing .lp-cta-orbit .lp-still{display:none}.landing.lp-nogl .lp-cta-orbit .lp-still{display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.landing .lp-cta-orbit .lp-still{display:block;position:absolute;inset:0}}.landing .lp-cta-orbit .lp-gal{display:none}.landing.lp-glstill .lp-cta-orbit .lp-gal{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.landing.lp-glstill .lp-cta-orbit .lp-still i,.landing.lp-glstill .lp-cta-orbit .lp-still .brand{display:none}.landing .lp-cta-orbit .lp-still i{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.landing .lp-cta-orbit .lp-still i:first-of-type{border:1.5px dotted color-mix(in srgb, var(--bg-action) 40%, transparent);width:min(46rem,94%);height:46%}.landing .lp-cta-orbit .lp-still i:nth-of-type(2){border:2px dotted color-mix(in srgb, var(--bg-action) 50%, transparent);width:min(26rem,56%);height:28%}.landing .lp-cta-orbit .lp-still i:nth-of-type(3){background:radial-gradient(closest-side, color-mix(in srgb, var(--bg-action-strong) 35%, transparent), transparent);width:min(12rem,30%);height:17%}.landing .lp-cta-orbit .lp-still .brand{width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px var(--line-container), 0 16px 30px -14px color-mix(in srgb, var(--bg-action) 55%, transparent);margin:-1.75rem 0 0 -1.75rem;position:absolute;top:50%;left:50%}.landing .lp-cta .lp-lede{max-width:40ch}.landing .lp-cta .lp-act{--d:.12s;margin-top:2.25rem}.landing .lp-cta .lp-again{color:var(--text-body);--d:.2s;margin-top:1.5rem;font-size:.9375rem}.landing .lp-cta .lp-again a{color:var(--text-action);text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-action) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text-action) 35%, transparent);font-weight:600}
