.su-icon{flex:none;place-items:center;line-height:0;display:inline-grid}.su-icon>svg{width:var(--su-icon-size,24px);height:var(--su-icon-size,24px);stroke-width:1.75px}.su-icon-cool>svg{stroke:url(#su-grad-cool)}.su-icon-warm>svg{stroke:url(#su-grad-warm)}.su-icon-hot>svg{stroke:url(#su-grad-hot)}.su-icon-calm>svg{stroke:url(#su-grad-calm)}.su-icon-plate{width:calc(var(--su-icon-size,24px) + 1.25rem);height:calc(var(--su-icon-size,24px) + 1.25rem);border-radius:var(--su-radius-md);background:var(--su-plate,var(--su-violet-50));box-shadow:inset 0 0 0 1px #7c3aed14}.su-icon-plate.su-icon-cool{--su-plate:var(--su-indigo-50)}.su-icon-plate.su-icon-warm{--su-plate:var(--su-violet-50)}.su-icon-plate.su-icon-hot{--su-plate:var(--su-rose-wash)}.su-icon-plate.su-icon-calm{--su-plate:var(--su-sky-wash)}.on-dark .su-icon-plate,.su-dark .su-icon-plate{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}:root{--su-indigo-50:#eef2ff;--su-indigo-100:#e0e7ff;--su-indigo-200:#c7d2fe;--su-indigo-300:#a5b4fc;--su-indigo-400:#818cf8;--su-indigo-500:#6366f1;--su-indigo-600:#4f46e5;--su-indigo-700:#4338ca;--su-indigo-800:#3730a3;--su-indigo-900:#312e81;--su-violet:#7c3aed;--su-fuchsia:#c026d3;--su-pink:#db2777;--su-amber:#f59e0b;--su-sky:#38bdf8;--su-ramp:linear-gradient(115deg, #4f46e5 0%, #7c3aed 26%, #c026d3 52%, #db2777 74%, #f59e0b 100%);--su-ramp-ink:linear-gradient(115deg, #4f46e5 0%, #7c3aed 100%);--su-ink-900:#0d1026;--su-ink-800:#1c1f4a;--su-ink-600:#5a6079;--su-ink-500:#6b6f80;--su-white:#fff;--su-mist:#f8f7fd;--su-line:#e9e7f4;--su-line-strong:#d6d2e8;--su-emerald:#10b981;--su-emerald-ink:#047857;--su-emerald-wash:#ecfdf5;--su-amber-ink:#b45309;--su-amber-wash:#fffbeb;--su-rose:#f43f5e;--su-rose-ink:#be123c;--su-rose-wash:#fff1f3;--su-sky-ink:#0369a1;--su-sky-wash:#f0f9ff;--su-sky-600:#0ea5e9;--su-font-display:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--su-font-sans:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--su-font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, monospace;--su-weight-display:700;--su-violet-50:#f5f2ff;--su-violet-200:#ddd4ff;--su-violet-900:#4c1d95;--su-emerald-300:#6ee7b7;--su-emerald-400:#34d399;--su-emerald-700:#059669;--su-amber-100:#ffe9a8;--su-amber-200:#fde68a;--su-amber-400:#fbbf24;--su-amber-900:#92400e;--su-rose-400:#fb7185;--su-radius-xs:.375rem;--su-radius-sm:.5rem;--su-radius-md:.75rem;--su-radius-lg:1rem;--su-radius-xl:1.25rem;--su-radius-2xl:1.5rem;--su-radius-pill:9999px;--su-scroll-shadow:#0d10262e;--su-mask-opaque:#000;--su-duration-entrance:.75s;--su-duration-hover:.16s;--su-ease-spring:cubic-bezier(.2, .7, .3, 1)}.mm{width:min(var(--wrap), 100%);padding:1.15rem var(--gutter);align-items:center;gap:1.5rem;margin-inline:auto;display:flex;position:relative}.mm-word{font-family:var(--display);font-weight:var(--su-weight-display);letter-spacing:-.02em;color:inherit;flex:none;font-size:1.15rem;text-decoration:none}.mm-burger{border:1px solid var(--line);border-radius:var(--su-radius-md);background:var(--ground);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;place-items:center;margin-left:auto;display:grid}.mm-burger svg{width:20px;height:20px}.mm-burger-close,.mm-burger[aria-expanded=true] .mm-burger-open{display:none}.mm-burger[aria-expanded=true] .mm-burger-close{display:block}.mm-top{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mm-item{position:relative}.mm-link{font:inherit;color:inherit;border-radius:var(--su-radius-sm);cursor:pointer;transition:background-color var(--su-duration-hover) ease;background:0 0;border:0;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.mm-link:hover{background:var(--su-violet-50)}.mm-chev svg{width:15px;height:15px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.mm-trigger[aria-expanded=true] .mm-chev svg{transform:rotate(180deg)}.mm-plain{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin:0 0 0 auto;padding:0;list-style:none;display:none}.mm-plain a{color:inherit;padding:.4rem 0;font-weight:500;text-decoration:none}.mm-plain a:hover{text-underline-offset:4px;text-decoration:underline}.mm-panel{z-index:60;width:min(46rem, calc(100vw - 2 * var(--gutter)));opacity:0;transition:opacity .17s ease, transform .22s cubic-bezier(.2, .8, .2, 1), display .22s allow-discrete;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,-.5rem)}.mm-panel:not([hidden]){opacity:1;transform:translate(-50%)}@starting-style{.mm-panel:not([hidden]){opacity:0;transform:translate(-50%,-.5rem)}}.mm-panel-in,.mm-drawer.is-open{--fg:var(--su-ink-900);--fg-muted:var(--su-ink-600);color:var(--fg)}.mm-panel-in{background:var(--ground);border:1px solid var(--line);border-radius:var(--su-radius-2xl);padding:1.4rem;box-shadow:0 1px 2px #0d10260a,0 28px 60px -30px #0d102659}.mm-panel-head{color:var(--ink-2);margin:0 0 .9rem;font-size:.85rem;font-weight:600}.mm-grid{grid-template-columns:1fr;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=46rem){.mm-grid{grid-template-columns:1fr 1fr;gap:.35rem 1rem}}.mm-card{border-radius:var(--su-radius-md);color:inherit;transition:background-color var(--su-duration-hover) ease;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.7rem;text-decoration:none;display:grid}.mm-card:hover{background:var(--mist)}.mm-card-text{gap:.15rem;min-width:0;display:grid}.mm-card-text b{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.mm-card-text span{color:var(--ink-2);font-size:.85rem;line-height:1.45}.mm-panel-foot{border-top:1px solid var(--line);margin:1rem 0 0;padding-top:.9rem;font-size:.9rem}.mm-panel-foot a{color:var(--indigo);font-weight:600;text-decoration:none}.mm-panel-foot a:hover{text-decoration:underline}.on-dark .mm-burger{background:#ffffff14;border-color:#ffffff47}.on-dark .mm-link:hover{background:#0d102638}@media (width<=62rem){.mm{flex-wrap:wrap;row-gap:0}.mm-drawer{flex-basis:100%;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1);display:grid}.mm-drawer.is-open{background:var(--ground);border-radius:var(--su-radius-lg);margin-top:.6rem;box-shadow:0 24px 50px -24px #0d102673}.mm-drawer>.mm-top{padding:.75rem}.mm-drawer.is-open .mm-link:hover{background:var(--su-violet-50)}.mm-drawer.is-open{grid-template-rows:1fr}.mm-drawer>.mm-top{visibility:hidden;flex-flow:column;gap:0;min-height:0;transition:visibility 0s linear .26s;overflow:hidden}.mm-drawer.is-open>.mm-top{visibility:visible;transition-delay:0s}.mm-link{justify-content:space-between;width:100%;padding:.8rem .75rem;font-size:1rem}.mm-panel{opacity:1;width:auto;transition:none;position:static;transform:none}.mm-panel:not([hidden]){transform:none}.mm-panel-in{box-shadow:none;background:0 0;border:0;padding:.25rem .25rem .75rem}.mm-panel-head{display:none}}@media (width>=62.0625rem){.mm-burger{display:none}.mm-drawer{margin-left:auto}}@media (prefers-reduced-motion:reduce){.mm-panel,.mm-chev svg,.mm-drawer{transition:none}}:root{--indigo:var(--su-indigo-600);--violet:var(--su-violet);--fuchsia:var(--su-fuchsia);--pink:var(--su-pink);--amber:var(--su-amber);--amber-ink:var(--su-amber-ink);--sky:var(--su-sky);--ramp:var(--su-ramp);--ground:var(--su-white);--mist:var(--su-mist);--ink:var(--su-ink-900);--ink-display:var(--su-ink-800);--ink-2:var(--su-ink-600);--line:var(--su-line);--rose-ink:var(--su-rose-ink);--rose-wash:var(--su-rose-wash);--emerald-ink:var(--su-emerald-ink);--emerald-wash:var(--su-emerald-wash);--su-font-display:var(--font-instrument);--su-font-sans:var(--font-instrument);--display:var(--su-font-display);--sans:var(--su-font-sans);--fg:var(--su-ink-900);--fg-muted:var(--su-ink-600);--focus:var(--violet);--gutter:clamp(1.25rem, 5vw, 4rem);--wrap:74rem}html{scroll-padding-top:7rem}:where(a,p,li,dt,dd,h1,h2,h3,h4,h5,h6,figure,blockquote,label){min-width:0}main :where(p,li,dd,dt,td,th,figcaption,summary) a{color:var(--indigo);text-underline-offset:3px}body,a{overflow-wrap:break-word}h1,h2,h3{color:var(--ink-display,inherit)}.on-dark h1,.on-dark h2,.on-dark h3,.ghero h1,.ghero h2,.block-cta h2{color:inherit}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6}h1,h2,h3{font-family:var(--display);font-weight:var(--su-weight-display);letter-spacing:-.035em;text-wrap:balance;line-height:1.02}.skip{position:absolute;left:-9999px}.skip:focus{z-index:20;background:var(--ink);color:var(--su-white);border-radius:var(--su-radius-sm);padding:.7rem 1.1rem;top:1rem;left:1rem}:where(a,button):focus-visible{outline:3px solid var(--focus,var(--violet));outline-offset:3px;border-radius:var(--su-radius-xs)}.masthead{--fg:var(--su-ink-900);--fg-muted:var(--su-ink-600);--pill-bg:#0d10260a;--pill-line:var(--line);--pill-dot:var(--emerald-ink);--focus:var(--violet);z-index:20;color:var(--fg);background:color-mix(in srgb, var(--ground) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:0;position:sticky;top:0}.masthead.on-dark{backdrop-filter:none;--fg:var(--su-white);--fg-muted:#ffffffdb;--pill-bg:#ffffff29;--pill-line:#ffffff4d;--pill-dot:var(--su-emerald-300);--focus:var(--su-white);background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.eyebrow{letter-spacing:0;color:var(--fg-muted);margin:0 0 .9rem;font-size:.9rem;font-weight:600}.standfirst{max-width:52ch;color:var(--fg-muted);margin:0 0 1.1rem;font-size:clamp(1.05rem,1rem + .5vw,1.4rem)}.cta{font-family:var(--sans);border-radius:var(--su-radius-pill);cursor:pointer;border:0;align-items:center;gap:.55rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.cta-light{background:var(--su-white);color:var(--indigo);box-shadow:0 14px 34px -14px #0d102699}.cta-light:hover{transform:translateY(-2px);box-shadow:0 20px 40px -14px #0d10269e}.cta-fix{color:var(--su-white);background:var(--ramp);text-wrap:balance;background-size:200% 200%;box-shadow:0 14px 30px -14px #7c3aedd9}.cta-fix:hover{filter:saturate(1.15);transform:translateY(-2px)}main>section{padding:clamp(4rem, 9vw, 7.5rem) var(--gutter)}.lede,.guide-body>p{max-width:58ch;color:var(--ink-2);margin:0 0 2.75rem;font-size:1.06rem}@keyframes morph{0%{transform:none}40%{transform:translate(8px)}to{transform:none}}footer{background:var(--ink);padding:2.2rem var(--gutter)}footer p{max-width:var(--wrap);color:#ffffffb8;margin:0 auto;font-size:.88rem}footer a{color:var(--su-white);text-underline-offset:3px;text-decoration:underline #fff6}footer a:hover{text-decoration-color:var(--su-white)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=52rem){.cta-fix{justify-content:center;width:100%}}.wrap-narrow{width:min(var(--wrap), 100%);padding-inline:var(--gutter);margin-inline:auto}.waitlist{padding-block:clamp(4rem,9vw,7rem)}.waitlist-inner{width:min(var(--wrap), 100%);padding-inline:var(--gutter);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}@media (width<=56rem){.waitlist-inner{grid-template-columns:1fr}}.waitlist-inner>*{min-width:0}.waitlist-copy h2{font-family:var(--display);margin:.4rem 0 .75rem;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.08}.promises{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.promises li{color:var(--ink-2);padding-inline-start:1.75rem;position:relative}.promises li:before{content:"✓";color:var(--emerald-ink);font-weight:700;position:absolute;inset-inline-start:0}.waitlist-form{background:var(--ground);border:1px solid var(--line);border-radius:var(--su-radius-xl);grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;box-shadow:0 24px 60px -40px #0d102666}.waitlist-form>*{min-width:0}.waitlist-form .field-pair{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.waitlist-form .field-pair>.field{grid-row:span 2;grid-template-rows:subgrid}@media (width<=34rem){.waitlist-form .field-pair{grid-template-rows:none;grid-template-columns:1fr}.waitlist-form .field-pair>.field{grid-row:auto;grid-template-rows:none}}.field{grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;display:grid}.field label{font-size:.9rem;font-weight:500}.optional{color:var(--ink-2);font-size:.82rem;font-weight:400}.field input,.field select{font:inherit;color:var(--ink);background-color:var(--ground);border:1px solid var(--line);border-radius:var(--su-radius-md);-webkit-appearance:none;appearance:none;width:100%;padding:.65rem .8rem;line-height:1.5;transition:border-color .16s,box-shadow .16s}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:right 1.15rem center,right .8rem center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.25rem}.field input[type=date]::-webkit-calendar-picker-indicator{opacity:.55}.field input:hover,.field select:hover{border-color:var(--su-line-strong)}.field input:focus-visible,.field select:focus-visible{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #7c3aed29}.trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent{color:var(--ink-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.9rem;display:grid}.consent input{width:18px;height:18px;accent-color:var(--violet);margin-top:.15rem}.turnstile-slot{max-width:100%;min-height:65px;overflow-x:auto}.formnote{min-height:1.2em;margin:0;font-size:.9rem}.formnote[data-tone=bad]{color:var(--rose-ink);font-weight:500}.formnote[data-tone=ok]{color:var(--emerald-ink)}.fineprint{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.5}.done{border-radius:var(--su-radius-lg);background:var(--emerald-wash);color:var(--emerald-ink);margin:0;padding:1.25rem;animation:.32s cubic-bezier(.22,1,.36,1) both rise}.pricing-hero{background:radial-gradient(80% 120% at 0% 0%, var(--su-violet-50) 0%, #f5f2ff00 60%), radial-gradient(60% 100% at 100% 0%, var(--su-indigo-50) 0%, #eef2ff00 55%);padding-block:clamp(2.25rem,8vw,6rem) clamp(2rem,4vw,3rem)}.pricing-hero h1,.pricing-hero .standfirst{margin-inline:0}.pricing-hero h1{font-family:var(--display);text-wrap:balance;margin:.5rem 0 1rem;font-size:clamp(2.2rem,6vw,4rem);line-height:1.03}.pricing-hero .standfirst{max-width:46rem}.placeholder-note{border-radius:var(--su-radius-md);background:var(--su-amber-wash);border:1px solid var(--su-amber-200);max-width:44rem;color:var(--su-amber-900);margin:2rem auto 0;padding:.9rem 1.1rem;font-size:.9rem}.calc{padding-block:clamp(1rem,3vw,2rem) clamp(3rem,7vw,5rem)}.waitlist-form .field-pair:has(select){grid-template-columns:1fr}@media (width>=48rem){.waitlist-form .field-pair:has(select){grid-template-columns:1fr 1fr}}input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--indigo), var(--fuchsia)) center / 100% 6px no-repeat;border-radius:var(--su-radius-pill);cursor:pointer;width:100%;height:24px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ground);border:3px solid var(--violet);border-radius:50%;width:22px;height:22px;transition:transform .14s;box-shadow:0 4px 12px -4px #0d102680}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}input[type=range]::-moz-range-thumb{background:var(--ground);border:3px solid var(--violet);border-radius:50%;width:22px;height:22px}input[type=range]:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.trial-note{color:var(--fg-muted);margin:1rem 0 0;font-size:.82rem;line-height:1.5}.included{background:var(--mist);border-block:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem)}.included h2,.compare h2{font-family:var(--display);margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem)}.ticks-list{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.ticks-list li{min-width:0;padding-inline-start:1.9rem;position:relative}.ticks-list li:before{content:"✓";color:var(--emerald-ink);font-weight:700;position:absolute;inset-inline-start:0}.enterprise-note{color:var(--ink-2);margin:2rem 0 0;font-size:.92rem}.compare{padding-block:clamp(3rem,7vw,5rem)}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}@media (width<=46rem){.compare-grid{grid-template-columns:1fr}}.compare-card{border:1px solid var(--line);border-radius:var(--su-radius-lg);background:var(--ground);min-width:0;padding:1.35rem;transition:transform .2s,box-shadow .2s}.compare-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -30px #0d10268c}.compare-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.9rem;display:flex}.compare-card h3{font-family:var(--display);overflow-wrap:break-word;min-width:0;margin:0;font-size:1.15rem}.compare-card .cost{color:var(--ink-2);white-space:nowrap;font-size:.8rem}.compare-card p{margin:0 0 .65rem;font-size:.92rem;line-height:1.55}.compare-card p:last-child{margin-bottom:0}.compare-card .good span{color:var(--emerald-ink);font-weight:700}.compare-card .bad{color:var(--ink-2)}.compare-card .cost{overflow-wrap:break-word;min-width:0}.compare-card .bad span{color:var(--violet);font-weight:700}.compare-card.is-us{box-shadow:0 0 0 2px var(--violet), 0 18px 40px -30px #7c3aed99;border-color:#0000}@media (prefers-reduced-motion:reduce){.done{animation:none}.compare-card,input[type=range]::-webkit-slider-thumb{transition:none}}.reveal-ready .reveal{opacity:0;transform:translateY(14px)}.reveal-ready .reveal.is-revealed{opacity:1;transition:opacity .52s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .52s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal,.reveal-ready .reveal.is-revealed{opacity:1;transition:none;transform:none}}@media print{.reveal-ready .reveal{opacity:1!important;transform:none!important}*,:before,:after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.walk-panel[hidden]{display:grid!important}.walk-steps{display:none!important}details>summary~*{display:revert!important}details::details-content{content-visibility:visible!important;block-size:auto!important}.masthead,.marquee{display:none!important}}.qa{gap:.6rem;margin:2rem 0 0;display:grid}.qa-item{border:1px solid var(--line);border-radius:var(--su-radius-lg);background:var(--ground);overflow:hidden}.qa-item summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.4rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.qa-item summary::-webkit-details-marker{display:none}.qa-item summary>span:first-child{overflow-wrap:break-word;min-width:0}.qa-item summary:hover{background:var(--mist)}.qa-item summary:focus-visible{outline:2px solid var(--focus,var(--violet));outline-offset:-2px}.qa-mark{flex:none;width:.85rem;height:.85rem;position:relative}.qa-mark:before,.qa-mark:after{content:"";border-radius:var(--su-radius-xs);background:var(--ink-2);height:2px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.qa-mark:after{transform:translateY(-50%)rotate(90deg)}.qa-item[open] .qa-mark:after{transform:translateY(-50%)rotate(0)}.qa-item>p{color:var(--ink-2);max-width:68ch;margin:0;padding:0 1.4rem 1.25rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.qa-mark:before,.qa-mark:after{transition:none}}.deflist{gap:1rem;margin:2rem 0 0;display:grid}.deflist-item{border:1px solid var(--line);border-radius:var(--su-radius-lg);background:var(--ground);min-width:0;padding:1.35rem 1.5rem}.deflist dt,.deflist dd{overflow-wrap:break-word}.deflist dt{font-family:var(--display);margin-bottom:.5rem;font-size:1.08rem;font-weight:700}.deflist dd{color:var(--ink-2);margin:0;line-height:1.65}.ticks-list.honest li:before{content:" - ";color:var(--ink-2)}.compare a,.included a{color:var(--indigo);text-underline-offset:3px}.fineprint a{color:var(--indigo);text-underline-offset:2px}.ticks-list.honest li{line-height:1.6}@keyframes chip-in{0%{opacity:0;transform:translateY(4px)scale(.96)}}.stories{padding-block:clamp(2.5rem,6vw,4rem)}.story{border-top:1px solid var(--line);padding-block:clamp(2rem,5vw,3.25rem)}.story:first-child{border-top:0;padding-top:0}.story-who{color:var(--violet);margin:0 0 .35rem;font-size:.9rem;font-weight:600}.story h2{margin:0 0 1.5rem;font-size:clamp(1.6rem,3.5vw,2.25rem)}.story-body{align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width>=56rem){.story-body{grid-template-columns:1fr 22rem}}.story-prose p{margin:0 0 .9rem}.story-problem{color:var(--fg-muted)}.story-outcome{font-weight:600}.story-detail{color:var(--fg-muted);font-size:.95rem}.story-form{background:var(--mist);border:1px solid var(--line);border-radius:var(--su-radius-lg);padding:1.15rem 1.25rem 1.35rem}.story-form-label{color:var(--ink-2);margin:0 0 .9rem;font-size:.85rem;font-weight:600}.story-form ol{counter-reset:ask;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.story-form li{gap:.4rem;display:grid}.ask-q{font-size:.88rem;font-weight:600}.ask-a{flex-wrap:wrap;gap:.3rem;display:flex}.ask-chip{border-radius:var(--su-radius-pill);background:var(--ground);border:1px solid var(--line);color:var(--ink-2);padding:.18rem .55rem;font-size:.76rem}.ask-blank{border-radius:var(--su-radius-sm);background:var(--ground);border:1px solid var(--line);height:1.9rem}.matrix{background:var(--mist);padding-block:clamp(3rem,7vw,5rem)}.matrix h2{margin:0 0 .75rem;font-size:clamp(1.9rem,4vw,2.6rem)}.matrix .lede{max-width:46rem;color:var(--fg-muted);margin:0 0 1.75rem}.matrix-pick{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.matrix-tab{font:inherit;border-radius:var(--su-radius-pill);border:1px solid var(--line);background:var(--ground);color:var(--fg-muted);cursor:pointer;min-height:24px;padding:.45rem .95rem;font-size:.9rem;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.matrix-tab:hover{border-color:var(--violet);color:var(--ink)}.matrix-tab.is-on{background:var(--ink);border-color:var(--ink);color:var(--ground)}.matrix-scroll{border:1px solid var(--line);border-radius:var(--su-radius-lg);background: linear-gradient(to right, var(--ground) 40%, transparent) left center, linear-gradient(to left, var(--ground) 40%, transparent) right center,  radial-gradient(farthest-side at 0 50%, var(--su-scroll-shadow), transparent) left center, radial-gradient(farthest-side at 100% 50%, var(--su-scroll-shadow), transparent) right center,  var(--ground);background-repeat:no-repeat;background-size:3rem 100%,3rem 100%,.9rem 100%,.9rem 100%,100% 100%;background-attachment:local,local,scroll,scroll,local;overflow-x:auto}.matrix-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.9rem}.matrix-table th,.matrix-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem 1rem}.matrix-table thead th{color:var(--ink-2);white-space:nowrap;font-size:.85rem;font-weight:600}.matrix-table tbody th{width:16rem;font-weight:600}.matrix-table tr:last-child th,.matrix-table tr:last-child td{border-bottom:0}.matrix-table td[data-column],.matrix-table thead th[data-column]{transition:background-color .2s}.matrix-table td[data-column].is-on,.matrix-table thead th[data-column].is-on{background:var(--mist)}.matrix-table thead th[data-column].is-on{color:var(--ink);box-shadow:inset 0 -2px 0 0 var(--violet)}.matrix-table .is-us{background:var(--su-violet-50)}.matrix-table thead .is-us{color:var(--violet)}.mark{font-weight:700;line-height:1.2;display:block}.mark.yes{color:var(--emerald-ink)}.mark.no{color:var(--ink-2)}.mark-note{color:var(--fg-muted);margin-top:.15rem;font-size:.82rem;display:block}@media (prefers-reduced-motion:reduce){.matrix-tab,.matrix-table td[data-column],.matrix-table thead th[data-column]{transition:none}}.tier-slider-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;font-weight:600;display:flex}.tier-slider-label output{font-variant-numeric:tabular-nums;color:var(--indigo);font-size:1.25rem}.calc input[type=range]{width:100%}.tier-slider-note{color:var(--fg-muted);min-height:1.5em;margin:.5rem 0 0}.tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;margin-top:2.5rem;display:grid}.tier-grid>*{min-width:0}.tier{border:1px solid var(--line);border-radius:var(--su-radius-lg);background:var(--ground);flex-direction:column;padding:1.5rem;transition:border-color .2s;display:flex}.tier.is-fit{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.tier h2{margin:0 0 .5rem;font-size:1.15rem}.tier-price{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;display:flex}.tier-amount{font-size:2rem;font-weight:var(--su-weight-display);letter-spacing:-.02em}.tier-per,.tier-annual{color:var(--fg-muted);font-size:.9rem}.tier-annual{margin:.25rem 0 0}.tier-blurb{color:var(--fg-muted);margin:.85rem 0 0}.tier-limits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.35rem;margin:1rem 0;padding:.85rem 0;display:grid}.tier-limits>div{grid-template-columns:minmax(0,1fr) auto;gap:1rem;font-size:.92rem;display:grid}.tier-limits dd{text-align:right}.tier-limits dt{color:var(--fg-muted)}.tier-limits dd{font-variant-numeric:tabular-nums;margin:0}.tier-adds{grid-template-columns:minmax(0,1fr);gap:.4rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.tier-adds li{overflow-wrap:break-word;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.tier-adds .tick{color:var(--emerald-ink);font-weight:700}.tier-minus{color:var(--fg-muted)}.plans-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.92rem}.plans-table th,.plans-table td{border-bottom:1px solid var(--line);text-align:center;padding:.7rem .9rem}.plans-table thead th{text-align:center;color:var(--fg-muted);font-size:.85rem;font-weight:600}.plans-table tbody th[scope=row]{text-align:left;min-width:14rem;font-weight:600}.plans-table .row-blurb{color:var(--fg-muted);font-size:.85rem;font-weight:400;display:block}.plans-table tr.is-essential{background:var(--mist)}.plans-table .tick{color:var(--emerald-ink);font-weight:700}.plans-table .dash{color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.tier{transition:none}}.cta-ghost{color:inherit;border:1px solid color-mix(in srgb, currentColor 55%, transparent);background:0 0}.cta-ghost:hover{background:color-mix(in srgb, currentColor 10%, transparent);border-color:currentColor}.plans-table .soon,.tier-adds .soon{color:var(--amber-ink);letter-spacing:.02em;font-size:.8rem;font-weight:600}.soon-tag{color:var(--fg-muted);font-size:.85rem}.legal{padding:clamp(3.5rem, 8vw, 6rem) var(--gutter) clamp(4rem, 8vw, 6rem);background:var(--ground)}.legal .wrap-narrow{max-width:44rem}.legal h1{margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem)}.legal-meta{color:var(--ink-2);margin:0 0 2.5rem;font-size:.9rem}.legal h2{margin:2.75rem 0 .85rem;font-size:1.2rem;line-height:1.3}.legal h3{margin:1.9rem 0 .6rem;font-size:1.02rem;line-height:1.35}.legal p{margin:0 0 1.15rem;font-size:1.02rem;line-height:1.72}.legal ul,.legal ol{margin:0 0 1.15rem;padding-left:1.4rem;line-height:1.72}.legal li{margin-bottom:.55rem}.legal a{color:var(--indigo);text-underline-offset:2px}.legal dl{margin:0 0 1.15rem}.legal dt{margin-top:1.15rem;font-weight:600}.legal dd{margin:.35rem 0 0;line-height:1.72}.block-header{padding:clamp(2.25rem, 8vw, 6rem) var(--gutter) clamp(2rem, 4vw, 3rem);background:radial-gradient(80% 120% at 0% 0%, var(--su-violet-50) 0%, #f5f2ff00 60%), radial-gradient(60% 100% at 100% 0%, var(--su-indigo-50) 0%, #eef2ff00 55%), var(--ground)}.block-header h1{margin:0 0 .75rem;font-size:clamp(2rem,5vw,3rem)}.block-header-meta{color:var(--ink-2);margin:1rem 0 0;font-size:.9rem}.block-band{padding:clamp(2.5rem, 6vw, 4.5rem) var(--gutter);background:var(--ground)}.block-band.is-mist{background:var(--mist)}.block-band>.wrap-narrow>h2{margin:0 0 .6rem;font-size:clamp(1.5rem,3.2vw,2rem)}.block-band>.wrap-narrow>.lede{max-width:60ch;margin:0 0 1.75rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.feature-grid[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.feature-grid[data-columns="4"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.feature-cell{background:var(--ground);border:1px solid var(--line);border-radius:var(--su-radius-lg);color:inherit;padding:1.15rem 1.25rem;text-decoration:none;display:block}.block-band.is-mist .feature-cell{background:var(--ground)}a.feature-cell{transition:border-color var(--su-duration-hover) ease}a.feature-cell:hover{border-color:var(--indigo)}.feature-cell h3{margin:0 0 .4rem;font-size:1.02rem;line-height:1.3}.feature-cell p{color:var(--ink-2);margin:0;font-size:.94rem;line-height:1.6}.split{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=52rem){.split{grid-template-columns:repeat(2,minmax(0,1fr))}.split[data-side=right] .split-words{order:2}}.split-words>h2{margin:0 0 .75rem;font-size:clamp(1.5rem,3.2vw,2rem)}.split-words>:last-child{margin-bottom:0}.block-cta{padding:clamp(3rem, 7vw, 5rem) var(--gutter);background:var(--ramp);color:var(--su-white);text-align:center}.block-cta h2{color:var(--su-white);margin:0 0 .6rem;font-size:clamp(1.6rem,3.6vw,2.25rem)}.block-cta p{color:#ffffffe0;max-width:46ch;margin:0 auto 1.25rem}.block-cta p:last-child{margin-bottom:0}.takeaways{border-left:3px solid var(--indigo);margin:0 0 2rem;padding:0 0 0 1.15rem}.takeaways h2{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1rem}.takeaways ul{margin:0;padding-left:1.1rem}.takeaways li{margin-bottom:.5rem;line-height:1.65}.takeaways li:last-child{margin-bottom:0}.callout{border:1px solid var(--line);border-radius:var(--su-radius-md);background:var(--ground);border-left-width:3px;margin:1.5rem 0;padding:1rem 1.15rem}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout-title{margin:0 0 .35rem;font-weight:600}.callout-note{border-left-color:var(--indigo)}.callout-warn{border-left-color:var(--su-amber-ink);background:var(--su-amber-wash)}.callout-honest{border-left-color:var(--ink-2);background:var(--mist)}.block-steps{counter-reset:block-step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.block-steps>li{counter-increment:block-step;grid-template-columns:2rem 1fr;align-items:start;gap:.25rem 1rem;display:grid}.block-steps>li:before{content:counter(block-step);border-radius:var(--su-radius-pill);background:var(--indigo);width:2rem;height:2rem;color:var(--su-white);font-variant-numeric:tabular-nums;grid-row:1/span 3;place-items:center;font-size:.88rem;font-weight:600;display:grid}.block-steps h3{margin:.2rem 0 .3rem;font-size:1.05rem;line-height:1.3}.block-steps p{color:var(--ink-2);margin:0 0 .4rem;line-height:1.65}.block-step-aside{color:var(--ink-2);font-size:.9rem;font-style:italic}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-stacked{display:none}@media (width<=46rem){.compare-wide{display:none}.compare-stacked{gap:.75rem;margin-top:1.5rem;display:grid}}.compare-row{overflow-wrap:break-word;border:1px solid var(--line);border-radius:var(--su-radius-lg);background:var(--ground);min-width:0;padding:.9rem 1rem}.compare-question{margin:0 0 .6rem;font-weight:600;line-height:1.4}.compare-row dl{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;display:grid}.compare-row dt{color:var(--ink-2);font-size:.78rem}.compare-row dd{margin:.1rem 0 0;line-height:1.5}.crumbs{color:var(--fg-muted);margin:0 0 1rem;font-size:.85rem}.pricing-hero .crumbs ol{justify-content:center}@media (width<=40rem){.crumbs li:last-child{display:none}}.crumbs ol{flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.55;margin-right:.5rem}.crumbs a{color:inherit;text-decoration-color:var(--line);text-underline-offset:.2em}.crumbs a:hover{color:var(--fg);text-decoration-color:currentColor}.crumbs [aria-current=page]{color:var(--fg)}.compare-answer{color:var(--ink-2);margin:0;line-height:1.5}.compare-row dd+dt{border-top:1px solid var(--line);padding-top:.5rem}.guide-date{color:var(--ink-2);margin:1rem 0 0;font-size:.88rem}.tier-action{margin:1.25rem 0 0}.tier-action-note{color:var(--ink-2);margin:.75rem 0 0;font-size:.85rem;line-height:1.5}.site-foot{border-top:1px solid var(--line);background:var(--ground);padding:1.6rem var(--gutter) 2.2rem}.foot-in{width:min(var(--wrap), 100%);flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;margin-inline:auto;display:flex}.foot-mark{color:var(--su-ink-500);margin:0;font-size:.82rem}.foot-mark a{color:inherit;font-weight:600;text-decoration:none}.foot-legal{margin:0;flex-wrap:wrap;gap:.35rem 1.1rem;margin-left:auto;padding:0;list-style:none;display:flex}.foot-legal a{color:var(--su-ink-500);font-size:.82rem;text-decoration:none}.foot-legal a:hover{color:var(--ink);text-decoration:underline}.showcase{background:var(--mist);border-block:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem);overflow:hidden}.showcase-head h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.12}.showcase-head .lede{max-width:56ch;margin-top:.75rem}.marquee{scrollbar-width:none;mask-image:linear-gradient(90deg, transparent 0, var(--su-mask-opaque) 5%, var(--su-mask-opaque) 95%, transparent 100%);overflow-x:auto}.marquee::-webkit-scrollbar{display:none}.marquee:focus-visible{outline:2px solid var(--focus,var(--violet));outline-offset:-3px;border-radius:var(--su-radius-md)}.marquee-track{width:max-content;animation:marquee-drift var(--marquee-speed,60s) linear infinite;display:flex}.marquee--reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.marquee-set{gap:.75rem;margin:0;padding:.6rem .4rem 1.1rem;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.showcase-rail{scrollbar-width:none;mask-image:linear-gradient(90deg, transparent 0, var(--su-mask-opaque) 6%, var(--su-mask-opaque) 94%, transparent 100%);margin-top:2.25rem;overflow-x:auto}.showcase-rail::-webkit-scrollbar{display:none}.showcase-rail:focus-visible{outline:2px solid var(--focus,var(--violet));outline-offset:4px;border-radius:var(--su-radius-md)}@keyframes showcase-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.fc-toured{overflow:visible}.fc-toured .fc-head{border-radius:var(--brand-radius,var(--su-radius-xl)) var(--brand-radius,var(--su-radius-xl)) 0 0}.fc{width:min(17.5rem,100%);color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:var(--brand-radius,var(--su-radius-xl));overflow-wrap:anywhere;flex:none;margin:0;overflow:hidden;box-shadow:0 18px 40px -34px #0d1026b3}.fc :where(div,p,span,b,small,label){min-width:0}.fc-head{background:var(--brand);color:var(--brand-on);isolation:isolate;align-items:center;gap:.65rem;padding:.85rem min(1rem,4vw);display:flex;position:relative}.fc-head:before{content:"";z-index:-1;opacity:.16;position:absolute;inset:0}.fc[data-pattern=grid] .fc-head:before{background-image:repeating-linear-gradient(0deg,currentColor 0 1px,#0000 1px 10px),repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 10px)}.fc[data-pattern=stripes] .fc-head:before{background-image:repeating-linear-gradient(135deg,currentColor 0 2px,#0000 2px 9px)}.fc[data-pattern=dots] .fc-head:before{background-image:radial-gradient(currentColor 1px,#0000 1.2px);background-size:10px 10px}.fc-mark{letter-spacing:.02em;background:var(--brand-on);width:min(2rem,12vw);height:min(2rem,12vw);color:var(--brand);flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.fc-mark-circle{border-radius:50%}.fc-mark-square{border-radius:var(--su-radius-xs)}.fc-mark-shield{border-radius:var(--su-radius-xs) var(--su-radius-xs) 45% 45%}.fc-mark-rings{border-radius:var(--su-radius-sm)}.fc-mark-rings svg{fill:none;stroke:currentColor;stroke-width:2.6px;width:70%;height:70%}.fc-org{min-width:0;display:grid}.fc-org b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.fc-org span{opacity:.85;overflow-wrap:anywhere;font-size:.75rem}.fc-body{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.95rem min(1rem,4vw) 1.1rem;display:grid}.fc-title{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600}.fc-intro{color:var(--su-ink-500);margin:-.15rem 0 0;font-size:.78rem;line-height:1.4}.fc-fields{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.fc-q{position:relative}.fc-hit{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.fc-radio,.fc-chip,.fc-check,.fc-toggle,.fc-match,.fc-card,.fc-tile,.fc-segment,.fc-day,.fc-star-opt,.fc-nps-box,.fc-mx-cell):has(>.fc-hit:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.fc-pick{border:1px solid var(--line);border-radius:calc(var(--brand-radius,1rem) * .5);grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.4rem .55rem;display:grid}.fc-pick:has(:focus-visible),.fc-tags:has(:focus-visible){border-color:var(--brand)}.fc-lab{color:var(--su-ink-500);font-size:.75rem}.fc-val,.fc-tag-in{width:100%;min-width:0;min-height:1.5rem;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:.82rem;font-weight:500}.fc-val:focus-visible,.fc-tag-in:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:var(--su-radius-xs)}@media (width<=48rem){.fc :is(.fc-val,.fc-tag-in,.fc-area,.fc-time){font-size:1rem}}@supports (-webkit-touch-callout:none){.fc :is(.fc-val,.fc-tag-in,.fc-area,.fc-time){font-size:1rem}}.fc-group{grid-template-columns:minmax(0,1fr);gap:.3rem;display:grid}.fc-radios,.fc-chips{flex-wrap:wrap;gap:.3rem;display:flex}.fc-radio,.fc-chip{border:1px solid var(--line);min-height:1.6rem;color:var(--ink-2);cursor:pointer;align-items:center;padding:.22rem .55rem;font-size:.75rem;display:inline-flex;position:relative}.fc-radio{border-radius:var(--su-radius-pill)}.fc-chip{border-radius:calc(var(--brand-radius,1rem) * .4)}.fc-radio:has(>.fc-hit:checked),.fc-chip:has(>.fc-hit:checked){background:var(--brand-soft);border-color:var(--brand);color:var(--ink);font-weight:600}.fc-check{min-height:1.6rem;color:var(--ink-2);cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;display:flex;position:relative}.fc-box{border-radius:var(--su-radius-xs);border:1.5px solid var(--su-line-strong);flex:none;place-items:center;width:.95rem;height:.95rem;display:grid}.fc-check:has(>.fc-hit:checked){color:var(--ink)}.fc-check:has(>.fc-hit:checked) .fc-box,.fc-mx-cell:has(>.fc-hit:checked) .fc-box{background:var(--brand);border-color:var(--brand)}.fc-check:has(>.fc-hit:checked) .fc-box:after,.fc-mx-cell:has(>.fc-hit:checked) .fc-box:after{content:"";border-left:2px solid var(--brand-on);border-bottom:2px solid var(--brand-on);width:.5rem;height:.28rem;transform:translateY(-1px)rotate(-45deg)}.fc-toggle{min-height:1.6rem;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex;position:relative}.fc-switch{border-radius:var(--su-radius-pill);background:var(--su-line-strong);width:1.85rem;height:1.05rem;transition:background-color var(--su-duration-hover) ease;flex:none;position:relative}.fc-switch:after{content:"";background:var(--su-white);border-radius:50%;width:.65rem;height:.65rem;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}.fc-toggle:has(>.fc-hit:checked){color:var(--ink)}.fc-toggle:has(>.fc-hit:checked) .fc-switch{background:var(--brand)}.fc-toggle:has(>.fc-hit:checked) .fc-switch:after{transform:translate(.8rem)}.fc-save{text-align:center;width:100%;font:inherit;color:var(--brand-on);background:var(--brand);cursor:pointer;border:0;margin:.1rem 0 0;padding:.5rem;font-size:.82rem;font-weight:600;display:block}.fc-save:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.fc[data-button=pill] .fc-save{border-radius:var(--su-radius-pill)}.fc[data-button=round] .fc-save{border-radius:var(--su-radius-md)}.fc[data-button=square] .fc-save{border-radius:var(--su-radius-xs)}.fc-foot{text-align:center;color:var(--su-ink-500);margin:0;font-size:.75rem}.fc-note{color:var(--brand);white-space:nowrap;margin-left:auto;padding-left:.5rem;font-style:normal;font-weight:500}.fc-lab:has(.fc-note){align-items:baseline;display:flex}.fc-area{border:1px solid var(--line);border-radius:calc(var(--brand-radius,1rem) * .5);width:100%;min-width:0;min-height:3.2rem;font:inherit;color:var(--ink-2);resize:vertical;field-sizing:content;background:0 0;margin:0;padding:.4rem .55rem;font-size:.82rem;line-height:1.45}.fc-area:focus-visible,.fc-time:focus-visible{border-color:var(--brand);outline:2px solid var(--violet);outline-offset:2px}.fc-pick.is-search{border-color:var(--brand)}.fc-matches{border:1px solid var(--line);border-radius:calc(var(--brand-radius,1rem) * .5);margin-top:.25rem;display:grid;overflow:hidden}.fc-match{min-height:1.6rem;color:var(--su-ink-500);border-bottom:1px solid var(--line);cursor:pointer;padding:.28rem .55rem;font-size:.78rem;display:block;position:relative}.fc-match[hidden]{display:none}.fc-match:last-child{border-bottom:0}.fc-match:has(>.fc-hit:checked){background:var(--brand-soft);color:var(--ink);font-weight:600}.fc-match:has(>.fc-hit:focus-visible),.fc-radios.is-scale .fc-radio:has(>.fc-hit:focus-visible){outline-offset:-2px}.fc-cards,.fc-tiles{gap:.35rem;display:flex}.fc-card,.fc-tile{border:1px solid var(--line);border-radius:calc(var(--brand-radius,1rem) * .5);cursor:pointer;flex:1 1 0;padding:.4rem .45rem;position:relative}.fc-card{gap:.1rem;display:grid}.fc-card b{font-size:.78rem;font-weight:600}.fc-card i,.fc-tile b{color:var(--su-ink-500);font-size:.75rem;font-style:normal;line-height:1.25}.fc-card:has(>.fc-hit:checked),.fc-tile:has(>.fc-hit:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.fc-card:has(>.fc-hit:checked) i,.fc-tile:has(>.fc-hit:checked) b{color:var(--ink)}.fc-tile{text-align:center;justify-items:center;gap:.2rem;display:grid}.fc-tile b{font-weight:600}.fc-tile-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem;color:var(--su-ink-500)}.fc-tile:has(>.fc-hit:checked) .fc-tile-ico{color:var(--brand)}.fc-seg{border:1px solid var(--line);border-radius:calc(var(--brand-radius,1rem) * .5);background:var(--su-mist);gap:.15rem;padding:.15rem;display:flex}.fc-segment{text-align:center;border-radius:calc(var(--brand-radius,1rem) * .4);min-height:1.6rem;color:var(--su-ink-500);cursor:pointer;flex:1 1 0;place-items:center;padding:.28rem .2rem;font-size:.75rem;display:grid;position:relative}.fc-segment:has(>.fc-hit:checked){background:var(--brand);color:var(--brand-on);font-weight:600}.fc-tags{border:1px solid var(--line);border-radius:calc(var(--brand-radius,1rem) * .5);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.3rem .4rem;display:flex}.fc-tag{border-radius:calc(var(--brand-radius,1rem) * .45);background:var(--brand-soft);color:var(--ink);align-items:center;gap:.05rem;padding-left:.45rem;font-size:.75rem;font-weight:500;display:inline-flex}.fc-tag-x{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fc-tag-x:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.fc-tag svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;opacity:.55;width:.4rem;height:.4rem}.fc-tag-in{width:auto;color:var(--ink);flex:4rem;padding-inline:.15rem;font-size:.75rem}.fc-tag-in::placeholder{color:var(--su-ink-500);opacity:1}.fc-days{flex-wrap:wrap;gap:2px;display:flex}.fc-day{border:1px solid var(--line);border-radius:calc(var(--brand-radius,1rem) * .4);min-height:1.6rem;color:var(--su-ink-500);cursor:pointer;flex:1 0 24px;place-items:center;padding:.28rem 0;font-size:.75rem;font-weight:600;display:grid;position:relative}.fc-day:has(>.fc-hit:checked){background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.fc-window{align-items:center;gap:.35rem;display:flex}.fc-time{text-align:center;border:1px solid var(--line);border-radius:calc(var(--brand-radius,1rem) * .5);width:100%;min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;flex:1 1 0;margin:0;padding:.35rem .3rem;font-size:.82rem;font-weight:600}.fc-to{color:var(--su-ink-500);font-size:.75rem}.fc-pick.is-tel{align-items:center;gap:.4rem;display:flex}.fc-code{border-right:1px solid var(--line);color:var(--su-ink-500);font-variant-numeric:tabular-nums;padding-right:.4rem;font-size:.82rem}.fc-stepper{flex-wrap:wrap;align-items:center;display:flex}.fc-step,.fc-count{border:1px solid var(--line);place-items:center;height:1.7rem;margin:0;display:grid}.fc-step{background:var(--ground);width:1.6rem;color:var(--su-ink-500);font:inherit;cursor:pointer;padding:0;font-size:.9rem}.fc-step:hover{color:var(--ink)}.fc-step:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.fc-step:first-child{border-radius:calc(var(--brand-radius,1rem) * .5) 0 0 calc(var(--brand-radius,1rem) * .5)}.fc-step:nth-child(3){border-radius:0 calc(var(--brand-radius,1rem) * .5) calc(var(--brand-radius,1rem) * .5) 0}.fc-count{font-variant-numeric:tabular-nums;border-inline:0;width:2.1rem;font-size:.82rem;font-weight:600}.fc-unit{color:var(--su-ink-500);margin-left:.45rem;font-size:.75rem}.fc-range{gap:.15rem;display:grid}.fc-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem;margin:0}.fc-slider::-webkit-slider-runnable-track{border-radius:var(--su-radius-pill);background:linear-gradient(90deg, var(--brand) var(--fc-pct,50%), var(--su-line-strong) var(--fc-pct,50%));height:.3rem}.fc-slider::-moz-range-track{border-radius:var(--su-radius-pill);background:linear-gradient(90deg, var(--brand) var(--fc-pct,50%), var(--su-line-strong) var(--fc-pct,50%));height:.3rem}.fc-slider::-webkit-slider-thumb{border:2px solid var(--brand);background:var(--ground);appearance:none;border-radius:50%;width:.9rem;height:.9rem;margin-top:-.3rem}.fc-slider::-moz-range-thumb{border:2px solid var(--brand);background:var(--ground);border-radius:50%;width:.7rem;height:.7rem}.fc-slider:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.fc-ticks{color:var(--su-ink-500);justify-content:space-between;font-size:.75rem;display:flex}.fc-rating{flex-wrap:wrap;align-items:center;display:flex}.fc-star-opt{cursor:pointer;flex:none;place-items:center;padding:.25rem;display:grid;position:relative}.fc-star{width:1.1rem;height:1.05rem;fill:var(--su-line-strong)}.fc-star-opt:has(>.fc-hit:checked) .fc-star,.fc-star-opt:has(~.fc-star-opt>.fc-hit:checked) .fc-star{fill:var(--brand)}.fc-cap{color:var(--su-ink-500);margin-left:.4rem;font-size:.75rem}.fc-nps{gap:.12rem;display:flex}.fc-nps-box{border:1px solid var(--line);border-radius:calc(var(--brand-radius,1rem) * .35);font-variant-numeric:tabular-nums;min-height:1.6rem;color:var(--su-ink-500);cursor:pointer;flex:1 1 0;place-items:center;padding:.22rem 0;font-size:.75rem;display:grid;position:relative}.fc-nps-box:has(>.fc-hit:checked){background:var(--brand);border-color:var(--brand);color:var(--brand-on);font-weight:700}@media (width<=30rem){.fc-nps{flex-wrap:wrap}.fc-nps-box{flex:0 0 calc(16.6667% - .1rem)}}.fc-ends{color:var(--su-ink-500);justify-content:space-between;margin-top:.15rem;font-size:.75rem;display:flex}.fc-ranked{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.fc-rank{border:1px solid var(--line);border-radius:calc(var(--brand-radius,1rem) * .5);align-items:center;gap:.4rem;padding:.3rem .45rem;font-size:.78rem;display:flex}.fc-rank-n{background:var(--brand);width:1.25rem;height:1.25rem;color:var(--brand-on);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.fc-rank-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-rank-up{border-radius:var(--su-radius-xs);width:1.5rem;height:1.5rem;color:var(--su-ink-500);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-.2rem -.25rem -.2rem auto;padding:0;display:grid}.fc-rank-up:hover{color:var(--ink)}.fc-rank-up:disabled{opacity:.35;cursor:default}.fc-rank-up:focus-visible{outline:2px solid var(--violet);outline-offset:0}.fc-grip{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.6rem;height:.6rem}.fc-matrix{gap:0;display:grid}.fc-mx-head,.fc-mx-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(1.5rem,2.6rem));align-items:center;display:grid}.fc-mx-head{padding-bottom:.2rem}.fc-mx-head span{text-align:center;color:var(--su-ink-500);font-size:.75rem;font-weight:600}.fc-mx-row{border-top:1px solid var(--line);min-height:1.7rem}.fc-mx-name{padding-right:.4rem;font-size:.75rem}.fc-mx-cell{cursor:pointer;place-items:center;min-height:1.7rem;display:grid;position:relative}.fc-consent{align-items:flex-start}.fc-consent .fc-box{margin-top:.1rem}.fc-consent-txt{gap:.05rem;display:grid}.fc-consent-txt b{font-size:.75rem;font-weight:500;line-height:1.3}.fc-consent-txt i{color:var(--su-ink-500);font-size:.75rem;font-style:normal}.wall{background:var(--mist);border-block:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem)}.wall-head h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.12}.wall-head .lede{max-width:56ch;margin-top:.75rem}.wall-body{width:min(var(--wrap), 100%);padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);gap:.9rem;margin:2rem auto 0;display:grid}.wall-picker,.wall-bar{display:none}.wall.is-ready .wall-picker{margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter) .5rem;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;mask-image:linear-gradient(90deg, transparent 0, var(--su-mask-opaque) var(--gutter), var(--su-mask-opaque) calc(100% - 2.5rem), transparent 100%);gap:.5rem;display:flex;overflow-x:auto}.wall.is-ready .wall-picker::-webkit-scrollbar{display:none}.wall-tab{border:1px solid var(--line);border-radius:var(--su-radius-pill);background:var(--ground);min-height:2.75rem;color:var(--ink-2);font:inherit;white-space:nowrap;text-align:left;scroll-snap-align:start;cursor:pointer;transition:border-color var(--su-duration-hover) ease, background-color var(--su-duration-hover) ease, color var(--su-duration-hover) ease;flex:none;align-items:center;gap:.6rem;padding:.3rem .95rem .3rem .35rem;font-size:.9rem;font-weight:600;display:flex}.wall-tab:hover{border-color:var(--su-violet-200);color:var(--ink)}.wall-tab[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--su-white)}.wall-tab:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.wall-swatch{border-radius:50%;flex:none;width:2rem;height:2rem;box-shadow:inset 0 0 0 1px #0d102624}.wall-tab[aria-selected=true] .wall-swatch{box-shadow:0 0 0 2px var(--su-white)}.wall-main{grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;display:grid}.wall-stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.wall.is-ready .wall-stack>.wall-panel{grid-area:1/1}.wall-panel{isolation:isolate;border-radius:var(--su-radius-2xl);grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(1.25rem,5vw,3rem) min(3vw,3rem);transition:opacity .22s cubic-bezier(.2,.8,.2,1),visibility linear;display:grid;position:relative;overflow:hidden}.wall-panel.is-away{opacity:0;visibility:hidden;transition:opacity .16s linear,visibility 0s linear .16s}.wall-ground{z-index:0;position:absolute;inset:0}.wall-card{z-index:1;width:100%;max-width:22rem;position:relative}.wall-card .fc{width:100%;box-shadow:0 0 0 1px #fff6,0 24px 50px -30px #000000b3}.wall.is-ready .wall-bar{justify-content:center;align-items:center;gap:.5rem;display:flex}.wall-btn{border:1px solid var(--line);background:var(--ground);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:border-color var(--su-duration-hover) ease;border-radius:50%;place-items:center;padding:0;display:grid}.wall-btn:hover{border-color:var(--su-violet-200)}.wall-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.wall-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.wall-count{text-align:center;min-width:4.5rem;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}@media (width>=60rem){.wall-body{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:1.5rem}.wall.is-ready .wall-picker{flex-direction:column;gap:.35rem;margin:0;padding:0;overflow:visible;mask-image:none}.wall-tab{border-radius:var(--su-radius-md);padding-block:.35rem}.wall-swatch{border-radius:var(--su-radius-sm)}}@media (prefers-reduced-motion:reduce){.wall-tab,.wall-panel,.wall-panel.is-away,.fc-switch,.fc-switch:after{transition:none}}.alts{background:radial-gradient(120% 90% at 50% 0%, var(--su-violet-50) 0%, #f5f2ff00 62%), var(--ground);padding-block:clamp(3rem,7vw,5rem)}.alts h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.12}.alts .lede{max-width:56ch;margin-top:.75rem}.alt-grid{grid-template-columns:1fr;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=52rem){.alt-grid{grid-template-columns:1fr 1fr;gap:1.15rem}}.alt{background:var(--ground);border:1px solid var(--line);border-radius:var(--su-radius-2xl);grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;padding:1.5rem;display:grid;box-shadow:0 20px 44px -40px #0d102699}.alt h3{letter-spacing:-.02em;margin-top:.35rem;font-size:1.12rem;line-height:1.25}.alt-names{color:var(--su-ink-500);letter-spacing:.01em;font-size:.82rem}.alt-snag{color:var(--ink-display,var(--ink));font-size:1.02rem;font-weight:600;line-height:1.45}.alt-body{color:var(--ink-2);font-size:.98rem;line-height:1.6}.alt-when{border-top:1px solid var(--line);padding-top:.7rem;font-size:.95rem;font-weight:500}.alt-link{max-width:100%;min-height:24px;color:var(--indigo);flex-wrap:wrap;justify-self:start;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.alt-link:hover{text-decoration:underline}.calc{background:var(--mist);border-block:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem)}.calc .lede{max-width:52ch;margin-top:.75rem}.recog{background:var(--ground);padding-block:clamp(.5rem,2vw,1.25rem) clamp(3rem,7vw,4.5rem)}.recog h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.12}.recog .lede{max-width:48ch;margin-top:.6rem}.recog-rows{gap:0;margin-top:1.5rem;display:grid}.recog-tile{border:1px solid var(--line);border-radius:var(--su-radius-pill);background:var(--ground);flex:none;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.7rem 1.1rem .7rem .7rem;display:grid;box-shadow:0 10px 24px -22px #0d1026cc}.recog-tile>span{gap:.05rem;min-width:0;display:grid}.recog-tile b{letter-spacing:-.01em;white-space:nowrap;font-size:.95rem;font-weight:500}.recog-tile span span{color:var(--su-ink-500);white-space:nowrap;font-size:.78rem}.recog-note{color:var(--ink-2);max-width:58ch;margin-top:1.6rem}.alt>*,.fc>*{margin-block:0}.share{background:var(--mist);border-block:1px solid var(--line);padding-block:clamp(3rem,7vw,4.5rem)}.share h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.12}.share .lede{max-width:56ch;margin-top:.7rem}.share-grid{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=54rem){.share-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.share-card{background:var(--ground);border:1px solid var(--line);border-radius:var(--su-radius-2xl);grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;padding:1.25rem;display:grid}.share-card :where(span,div,p,b){min-width:0}.share-cap{letter-spacing:-.01em;align-items:center;gap:.55rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.share-note{color:var(--su-ink-500);margin:0;font-size:.85rem}.share-surface{overflow-wrap:break-word;border:1px solid var(--line);border-radius:var(--su-radius-lg);background:var(--su-white);min-width:0;font-size:.82rem;overflow:hidden}.share-surface :where(div,p,ul,ol,li,span,b){min-width:0}.chat-head{background:var(--mist);border-bottom:1px solid var(--line);color:var(--su-ink-500);justify-content:space-between;padding:.5rem .75rem;font-size:.75rem;display:flex}.chat-head b{color:var(--ink);font-weight:600}.chat-msg{grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.75rem;display:grid}.chat-msg p{color:var(--ink-2);margin:0;line-height:1.5}.chat-avatar{border-radius:var(--su-radius-sm);width:1.85rem;height:1.85rem;color:var(--su-white);background:linear-gradient(135deg, var(--su-indigo-600), var(--su-violet));place-items:center;font-size:.68rem;font-weight:700;display:grid}.chat-who{flex-wrap:wrap;gap:0 .4rem;display:flex;margin-bottom:.15rem!important}.chat-who b{color:var(--ink);font-weight:600}.chat-who span{color:var(--su-ink-500);margin-left:.35rem;font-size:.75rem}.chat-card{border-left:3px solid var(--violet);border-radius:0 var(--su-radius-sm) var(--su-radius-sm) 0;background:var(--su-violet-50);gap:.1rem;padding:.5rem .65rem;display:grid;margin-top:.5rem!important}.chat-card b{color:var(--ink);font-size:.82rem;font-weight:600}.chat-card span{font-family:var(--su-font-mono);color:var(--indigo);overflow-wrap:anywhere;font-size:.75rem}.mail-top{background:var(--su-ink-900);color:var(--su-white);padding:.55rem .75rem;font-size:.75rem;font-weight:600}.mail-body{gap:.45rem;padding:.85rem .75rem;display:grid}.mail-rule,.mail-line{border-radius:var(--su-radius-xs);background:var(--line);height:.5rem;margin:0}.mail-rule{background:var(--su-line-strong);width:45%;height:.65rem}.mail-line.is-short{width:70%}.mail-foot{border-top:1px dashed var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.4rem 0 0;padding-top:.6rem;font-size:.78rem;display:flex}.mail-btn{border-radius:var(--su-radius-pill);color:var(--su-white);background:linear-gradient(120deg, var(--su-indigo-600), var(--su-violet));padding:.35rem .7rem;font-size:.78rem;font-weight:600}.share-intranet{background:var(--mist);gap:.5rem;padding:.7rem;display:grid}.tile-row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.tile{border-radius:var(--su-radius-sm);background:var(--su-white);border:1px solid var(--line);min-height:4rem}.tile.is-ours{background:linear-gradient(135deg, var(--su-indigo-600), var(--su-violet));min-height:4rem;color:var(--su-white);border-color:#0000;align-content:center;gap:.1rem;padding:.4rem .55rem;display:grid}.tile.is-ours b{font-size:.8rem;font-weight:600;line-height:1.25}.tile.is-ours span{opacity:.85;font-size:.75rem}.share-sig{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.85rem .9rem;display:grid}.share-sig p{margin:0}.sig-name{font-size:.92rem;font-weight:700}.sig-role{color:var(--su-ink-500);font-size:.78rem}.sig-rule{background:var(--line);height:1px;margin:.45rem 0!important}.sig-link{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.sig-link svg{width:13px;height:13px;stroke:var(--violet);flex:none}.sig-link span{font-family:var(--su-font-mono);color:var(--indigo);overflow-wrap:anywhere}.fc-toured .fc-fields>*,.fc-toured{overflow:visible}.fc-toured .fc-head{border-start-start-radius:calc(var(--brand-radius,var(--su-radius-xl)) - 1px);border-start-end-radius:calc(var(--brand-radius,var(--su-radius-xl)) - 1px);position:relative}.fc-toured .fc-q{--fc-tip-inset:min(1rem, 4vw);position:relative}.fc-tip{min-width:26px;min-height:26px;top:50%;right:calc(var(--fc-tip-edge,-1.7rem) - var(--fc-tip-inset,0rem));cursor:pointer;background:var(--su-ramp);width:1.625rem;height:1.625rem;box-shadow:0 0 0 3px var(--su-white);transition:transform var(--su-duration-hover) ease, box-shadow var(--su-duration-hover) ease;border:0;border-radius:50%;padding:0;position:absolute;transform:translateY(-50%)}.fc-tip:after{content:"";background:inherit;opacity:.55;border-radius:50%;animation:2.6s ease-out infinite fc-tip-ping;position:absolute;inset:0}@keyframes fc-tip-ping{0%,70%,to{opacity:0;transform:scale(1)}10%{opacity:.5;transform:scale(1)}40%{opacity:0;transform:scale(1.9)}}.fc-tip:hover{transform:translateY(-50%)scale(1.15)}.fc-tip[aria-expanded=true]{box-shadow:0 0 0 3px var(--su-white), 0 0 0 5px var(--violet);transform:translateY(-50%)scale(1.15)}.fc-tip[aria-expanded=true]:after{animation:none}.fc-tip:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (width<=26rem){.fc-toured{--fc-tip-edge:.3rem}.fc-tip{box-shadow:0 0 0 2px var(--su-white)}.fc-toggle-row .fc-tip{top:-.15rem;transform:none}.fc-toggle-row .fc-tip[aria-expanded=true],.fc-toggle-row .fc-tip:hover{transform:scale(1.15)}}.fc-tour{min-width:0;margin-top:.85rem}.fc-tour :where(p,b,span){overflow-wrap:break-word;min-width:0}.fc-tour-body{border-radius:var(--su-radius-lg);backdrop-filter:blur(6px);background:#0d102642;border:1px solid #ffffff38;gap:.2rem;margin:0;padding:.75rem .9rem;font-size:.85rem;line-height:1.5;display:grid}.fc-tour-body b{font-weight:600}@media (prefers-reduced-motion:reduce){.fc-tip:after{animation:none}}.fc-radios.is-scale{border:1px solid var(--line);border-radius:var(--su-radius-pill);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;padding:2px;display:grid;overflow:hidden}.fc-radios.is-scale .fc-radio{text-align:center;border-radius:var(--su-radius-pill);border:0;padding:.25rem .4rem}.cost{background:var(--mist);border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,4.5rem)}.cost h2,.plans h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.12}.cost .lede,.plans .lede{max-width:56ch;margin-top:.7rem}.cost-ask{gap:1.1rem;margin-top:1.75rem;display:grid}@media (width>=56rem){.cost-ask{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.75rem}}.cost-ask fieldset{border:0;min-width:0;margin:0;padding:0}.cost-ask legend{color:var(--ink);margin-bottom:.55rem;padding:0;font-size:.95rem;font-weight:600}.cost-opts{flex-wrap:wrap;gap:.5rem;display:flex}.cost-opt{border:1px solid var(--line);border-radius:var(--su-radius-md);background:var(--ground);min-width:0;min-height:3.1rem;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--su-duration-hover) ease, background-color var(--su-duration-hover) ease;flex:7.25rem;align-content:center;padding:.55rem .75rem;font-size:.92rem;font-weight:600;line-height:1.25;display:grid;position:relative}.cost-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cost-opt small{color:var(--ink-2);margin-top:.1rem;font-size:.8rem;font-weight:500;display:block}.cost-opt:hover{border-color:var(--su-violet-200)}.cost-opt:has(:checked){border-color:var(--violet);background:var(--su-violet-50);box-shadow:inset 0 0 0 1px var(--violet)}.cost-opt:has(:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.cost-row{align-items:stretch;gap:1rem;margin-top:2rem;display:grid}@media (width>=46rem){.cost-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem}}.cost-card{background:var(--ground);border:1px solid var(--line);border-radius:var(--su-radius-2xl);align-content:start;gap:.3rem;padding:min(1.4rem,6vw);display:grid}.cost-card>p{margin:0}.cost-card.is-ours{border-color:var(--su-violet-200);box-shadow:0 24px 50px -40px #7c3aedbf}.cost-lab{color:var(--su-ink-500);margin-top:.35rem;font-size:.85rem;font-weight:600}.cost-big{font-size:min(clamp(2.2rem,5vw,3rem),11vw);font-weight:var(--su-weight-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.5rem;line-height:1;display:flex}.cost-big small{letter-spacing:0;color:var(--ink-2);font-size:.95rem;font-weight:500}.cost-card.is-ours .cost-big{background:var(--su-ramp);color:#0000;-webkit-background-clip:text;background-clip:text}.cost-card.is-ours .cost-big small{-webkit-text-fill-color:var(--ink-2)}.cost-sub{color:var(--ink-2);font-size:.95rem;line-height:1.55}.cost-arrow{color:var(--su-line-strong);place-items:center;margin:0;display:grid}.cost-arrow svg{width:26px;height:26px;rotate:90deg}@media (width>=46rem){.cost-arrow svg{rotate:none}}.cost-verdict{border-radius:var(--su-radius-lg);background:var(--su-emerald-wash);color:var(--su-emerald-ink);margin-top:1.25rem;padding:.9rem 1.05rem;font-size:1rem}.cost-verdict b{font-weight:700}.cost-source{color:var(--su-ink-500);max-width:68ch;margin-top:1.1rem;font-size:.85rem;line-height:1.55}.cost-source a{color:inherit}.plans{background:var(--mist);border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,6vw,4rem) clamp(3rem,7vw,4.5rem)}.plan-grid{gap:1rem;margin:1.9rem 0 0;padding:0;list-style:none;display:grid}@media (width>=52rem){.plan-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.plan{background:var(--ground);border:1px solid var(--line);border-radius:var(--su-radius-2xl);align-content:start;gap:.35rem;padding:1.5rem;display:grid;position:relative}.plan>p{margin:0}.plan.is-pick{border-color:var(--su-violet-200);box-shadow:0 24px 50px -40px #7c3aedbf}.plan-flag{color:var(--su-white);background:var(--su-ramp-ink);border-radius:var(--su-radius-pill);padding:.2rem .65rem;font-size:.75rem;font-weight:600;position:absolute;top:-.7rem;left:1.4rem}.plan-name{color:var(--su-ink-500);font-size:.85rem;font-weight:600}.plan-price{font-size:2.4rem;font-weight:var(--su-weight-display);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:.4rem;line-height:1;display:flex}.plan-price small{letter-spacing:0;color:var(--ink-2);font-size:.9rem;font-weight:500}.plan-cap{color:var(--ink-2);font-size:.95rem}.plan-points{border-top:1px solid var(--line);gap:.5rem;margin:.9rem 0 0;padding:.9rem 0 0;list-style:none;display:grid}.plan-points li{color:var(--ink-2);grid-template-columns:auto 1fr;align-items:center;gap:.55rem;font-size:.95rem;display:grid}.plan-foot{color:var(--su-ink-500);max-width:70ch;margin-top:1.4rem;font-size:.9rem;line-height:1.6}.plan-foot b{color:var(--ink)}.plan-foot a{color:var(--indigo);font-weight:600}.walk{background:var(--ground);padding-block:clamp(3rem,7vw,4.5rem)}.walk h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.12}.walk .lede{max-width:54ch;margin-top:.7rem}.walk-body{flex-wrap:wrap;gap:1.5rem 2.5rem;margin-top:2rem;display:flex}.walk-body>.walk-steps{flex:15rem;min-width:0}.walk-body>.walk-panels{flex:999 24rem;min-width:0}.walk-steps{align-content:start;gap:.4rem;display:grid}.walk-step{text-align:left;border-radius:var(--su-radius-lg);cursor:pointer;width:100%;color:inherit;transition:background-color var(--su-duration-hover) ease, border-color var(--su-duration-hover) ease;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.7rem .85rem;display:grid}.walk-step:hover{background:var(--mist)}.walk-step[aria-selected=true]{background:var(--su-violet-50);border-color:var(--su-violet-200)}.walk-n{width:1.7rem;height:1.7rem;color:var(--ink-2);background:var(--mist);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.walk-step[aria-selected=true] .walk-n{color:var(--su-white);background:var(--su-ramp-ink);border-color:#0000}.walk-step-text{grid-template-columns:minmax(0,1fr);gap:.05rem;min-width:0;display:grid}.walk-step-text b{letter-spacing:-.01em;font-size:1rem;font-weight:600}.walk-step-text span{color:var(--su-ink-500);font-size:.8rem}.walk-panel{gap:1.25rem;display:grid}.walk-panel[hidden]{display:none}@media (width>=44rem){.walk-panel{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:center;gap:2rem}}.walk-panel{opacity:1;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1);transform:translate(0,0)}@starting-style{.walk-panel{opacity:0;transform:translateY(.6rem)}}.walk-copy h3{letter-spacing:-.02em;font-size:1.25rem;line-height:1.25}.walk-copy p{color:var(--ink-2);max-width:46ch;margin-top:.6rem;line-height:1.65}.walk-stage{border:1px solid var(--line);border-radius:var(--su-radius-2xl);background:var(--mist);align-content:start;min-width:0;min-height:15rem;padding:1.1rem;display:grid}.walk-inner{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;min-width:0;display:grid}.walk-stage-lab{min-width:0;color:var(--su-ink-500);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.8rem;font-weight:600;display:flex}.walk-field,.walk-link,.walk-places span,.walk-change{animation:.38s cubic-bezier(.2,.8,.2,1) backwards walk-settle;animation-delay:calc(var(--i,0) * 70ms)}@keyframes walk-settle{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translate(0,0)}}.walk-field{border-radius:var(--su-radius-md);background:var(--ground);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.75rem;margin:0;padding:.6rem .75rem;font-size:.9rem;display:grid}.walk-field small{overflow-wrap:break-word;text-align:right;min-width:0;color:var(--su-ink-500);white-space:nowrap;font-size:.78rem}.walk-field.is-ghost{color:var(--su-ink-500);background:0 0;border-style:dashed;justify-content:center}.walk-link{overflow-wrap:anywhere;font-family:var(--su-font-mono);border-radius:var(--su-radius-md);background:var(--ground);border:1px solid var(--su-violet-200);color:var(--indigo);overflow-wrap:anywhere;margin:0;padding:.7rem .8rem;font-size:.9rem}.walk-places{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;display:flex}.walk-places span{border-radius:var(--su-radius-pill);background:var(--ground);border:1px solid var(--line);color:var(--ink-2);padding:.3rem .65rem;font-size:.8rem}.walk-change{border-radius:var(--su-radius-md);background:var(--ground);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:.55rem;margin:0;padding:.55rem .75rem;font-size:.9rem;display:grid}.walk-done-foot{color:var(--su-ink-500);margin:.4rem 0 0;font-size:.88rem}@media (prefers-reduced-motion:reduce){.walk-panel,.walk-field,.walk-link,.walk-places span,.walk-change{transition:none;animation:none}}@media (forced-colors:active){.su-icon>svg{stroke:canvastext}.su-icon-plate{background:canvas;border:1px solid canvastext}.cta,.fc-save,.fc-tip,.walk-step,.mm-plain a{border:1px solid buttonborder}.cta-light,.cta-fix{border-width:2px}.qa-mark:before,.qa-mark:after{background:canvastext}.fc-switch{border:1px solid canvastext}.fc-switch:after{background:canvastext}.marquee{mask-image:none}}
