:root{color-scheme:dark;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem,4vw + 0.5rem,3.75rem);--text-display:clamp(2.75rem,5vw + 1rem,5.25rem);--text-section:clamp(2rem,2.5vw + 1rem,3.5rem);--text-title:clamp(1.25rem,0.75vw + 0.875rem,1.625rem);--text-lead:clamp(1.125rem,0.35vw + 1rem,1.375rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--color-error:oklch(72% 0.15 27);--color-success:oklch(76% 0.13 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(17.5% 0.014 268);--color-paper-2:oklch(21% 0.016 268);--color-paper-3:oklch(25% 0.017 268);--color-ink:oklch(96% 0.006 75);--color-ink-2:oklch(85% 0.010 262);--color-muted:oklch(70% 0.016 262);--color-rule:oklch(30% 0.016 266);--color-light:oklch(100% 0 0);--color-shade:oklch(10% 0.022 268);--color-accent:oklch(80% 0.105 182);--color-accent-ink:oklch(20% 0.035 190);--color-accent-hi:oklch(86% 0.09 182);--color-accent-deep:oklch(46% 0.09 186);--color-accent-soft:oklch(92% 0.04 182);--color-focus:oklch(84% 0.11 182);--color-accent-2:oklch(83% 0.11 70);--color-dusk:oklch(70% 0.12 330);--color-dusk-sky:oklch(86% 0.085 70);--color-dusk-mist:oklch(94% 0.012 70);--color-day-ink:oklch(22% 0.022 268);--color-day-muted:oklch(38% 0.022 266);--color-fog:oklch(94% 0.012 70);--color-well:oklch(95.5% 0.008 75);--color-well-2:oklch(92% 0.010 75);--color-well-ink:oklch(21% 0.016 268);--color-well-muted:oklch(47% 0.016 265);--color-well-rule:oklch(87.5% 0.009 75);--color-card:oklch(99.5% 0.003 75);--glass:oklch(22% 0.018 268/0.58);--glass-blur:22px;--glass-hi:inset 0 1px 0 oklch(100% 0 0/0.10),inset 0 0 0 1px oklch(100% 0 0/0.06);--shadow-card:0 1px 0 oklch(100% 0 0/0.06) inset,0 40px 80px -32px oklch(8% 0.02 268/0.7);--font-display:"Wix Madefor Display",ui-sans-serif,system-ui,sans-serif;--font-body:"Wix Madefor Text",ui-sans-serif,system-ui,sans-serif;--radius-card:18px;--radius-inner:10px;--radius-pill:999px;--rule-hair:1px;--tracking-display:-0.022em;--display-weight:500}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto}img,svg,video{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.figure,.num,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2,var(--color-paper)),var(--color-paper-3,var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):after,:not(.keep-motion):before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:contrast(1.04) saturate(1.03)}:root{--nav-h:72px;--shadow-paper:0 1px 2px oklch(20% 0.01 268/0.08),0 24px 48px -28px oklch(20% 0.02 268/0.35);--color-open-ink:oklch(42% 0.09 60)}.skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-inner)}.skip:focus-visible{top:var(--space-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font:600 .9375rem/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-light) 35%,transparent);transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.btn:hover{background:var(--color-accent-hi);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-light) 35%,transparent),0 0 0 4px color-mix(in oklab,var(--color-accent) 22%,transparent)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.ghost{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-light) 4%,transparent);color:inherit;font-weight:500;font-size:var(--text-sm);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out)}.ghost:hover{background:color-mix(in oklab,var(--color-light) 10%,transparent)}.ghost:active{background:color-mix(in oklab,var(--color-light) 14%,transparent)}.ghost:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.glass{background:var(--glass);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glass-hi),var(--shadow-card)}.num{font-variant-numeric:tabular-nums}.c{color:var(--color-muted)}.lead{color:var(--color-ink-2)}.ok{color:var(--color-accent)}.open{color:var(--color-accent-2)}.icon{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav{position:absolute;inset:0 0 auto;z-index:var(--z-sticky-nav);--nav-ink:var(--color-day-ink);color:var(--nav-ink)}.nav--night{--nav-ink:var(--color-ink)}.nav__links a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.nav__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:var(--nav-h)}.nav__links{display:flex;gap:var(--space-2xs)}.nav__end a:not(.ghost),.nav__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out)}.nav__end a:not(.ghost):hover,.nav__links a:hover{background:color-mix(in oklab,var(--nav-ink) 8%,transparent)}.nav__end a:focus-visible,.nav__links a:focus-visible,.wordmark:focus-visible{outline:2px solid var(--nav-ink);outline-offset:2px}.wordmark{font:500 1.625rem/1 var(--font-display);letter-spacing:var(--tracking-display);text-decoration:none;white-space:nowrap}.nav__end{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-xs)}.nav__end .ghost{background:color-mix(in oklab,var(--nav-ink) 8%,transparent)}.nav__end .ghost:hover{background:color-mix(in oklab,var(--nav-ink) 14%,transparent)}.nav__menu{display:none;position:relative}.nav__menu summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;background:color-mix(in oklab,var(--nav-ink) 8%,transparent);transition:background-color var(--dur-short) var(--ease-out)}.nav__menu summary::-webkit-details-marker{display:none}.nav__menu summary:hover{background:color-mix(in oklab,var(--nav-ink) 14%,transparent)}.nav__menu summary:focus-visible{outline:2px solid var(--nav-ink);outline-offset:2px}.nav__sheet{position:absolute;right:0;top:calc(100% + var(--space-xs));display:grid;min-width:220px;padding:var(--space-xs);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);box-shadow:var(--shadow-card)}.nav__sheet a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-inner);text-decoration:none;font-weight:500}.nav__sheet a:hover{background:color-mix(in oklab,var(--color-light) 6%,transparent)}.nav__sheet a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.nav__sheet a[aria-current=page]{color:var(--color-accent)}.nav__lang{display:flex;align-items:center;margin-right:var(--space-xs)}.nav__end .nav__lang a{min-height:44px;min-width:36px;justify-content:center;padding:0 var(--space-2xs);font-size:var(--text-xs);opacity:.72}.nav__end .nav__lang a[aria-current=true]{opacity:1;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.nav__sheetlang{display:flex;gap:var(--space-3xs);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid color-mix(in oklab,var(--color-ink) 12%,transparent)}.nav__sheetlang a{flex:1;justify-content:center;padding:0 var(--space-xs);font-size:var(--text-sm)}.nav__sheetlang a[aria-current=true]{color:var(--color-accent)}.nav__rule{height:var(--rule-hair);background:color-mix(in oklab,var(--nav-ink) 18%,transparent)}.hero{position:relative;isolation:isolate;min-height:100svh;display:grid;align-items:center;padding-block:calc(var(--nav-h) + var(--space-xl)) var(--space-3xl)}.hero__photo{position:absolute;inset:0;z-index:-2;margin:0;background:linear-gradient(160deg,var(--color-dusk-sky) 0,var(--color-dusk-mist) 60%)}.dusk-gradient{position:absolute;inset:0;width:100%;height:100%;animation:dusk-in 1.2s var(--ease-out) both}@keyframes dusk-in{0%{opacity:0}to{opacity:1}}.band--glow{position:relative;isolation:isolate;overflow:hidden}.band__bg{position:absolute;inset:0;z-index:-1;opacity:.9}.band__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-paper-2) 0,color-mix(in oklab,var(--color-paper-2) 70%,transparent) 55%,transparent 100%)}@keyframes drift{0%{transform:scale(1.06) translateX(0)}to{transform:scale(1.06) translateX(-3%)}}.hero__scrim{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 62% at 20% 60%,color-mix(in oklab,var(--color-fog) 82%,transparent) 40%,transparent 80%),linear-gradient(to bottom,transparent 70%,var(--color-paper))}.hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-3xl);align-items:center}.hero__text{color:var(--color-day-ink);display:grid;gap:var(--space-lg)}.hero h1{font-size:clamp(3rem,5.4vw,5.5rem);line-height:1.02;max-width:12ch}.hero .lead{max-width:34ch}.hero .lead,.hero__terms{color:var(--color-day-muted)}.hero__terms{font-size:var(--text-sm)}.counter{padding:var(--space-xl);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);color:var(--color-ink);min-width:0}.counter__label{font-weight:600;font-size:var(--text-md)}.counter__row{display:flex;gap:var(--space-xs)}.counter input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.counter input{flex:1;min-width:0;min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-light) 5%,transparent);color:var(--color-ink);font-size:1.375rem;font-variant-numeric:tabular-nums;outline:2px solid transparent}.counter input::placeholder{color:var(--color-muted)}.counter input[aria-invalid=true]{border-color:var(--color-error)}.readout{display:grid;margin:0}.readout>div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;gap:var(--space-md);align-items:center;padding-block:var(--space-sm);border-top:1px solid color-mix(in oklab,var(--color-light) 7%,transparent);font-size:var(--text-sm)}.readout dt{color:var(--color-muted)}.readout dd{margin:0;font-weight:500;overflow-wrap:anywhere}.readout .state{display:inline-flex;align-items:center;gap:var(--space-2xs);font-weight:500}.counter__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.counter__help[data-tone=error]{color:var(--color-error)}.counter__help:empty{min-height:0;margin-block-start:calc(var(--space-lg) * -1)}.section{padding-block:var(--section-gap) 0}.section--l{padding-block:var(--section-gap-l) 0}.head{display:grid;gap:var(--space-md);margin-bottom:var(--space-2xl)}.run__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-3xl)}.run__pane{position:sticky;top:var(--space-2xl);align-self:start}.well{aspect-ratio:5/4;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--space-2xl);border-radius:var(--radius-card);background:var(--color-well);color:var(--color-well-ink)}.stage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);width:100%;max-width:30rem;min-width:0}.js .stage>.paper{grid-area:1/1;opacity:0;transform:translateY(8px);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out)}.js .stage>.paper.is-on{opacity:1;transform:none}.paper{background:var(--color-card);border-radius:var(--radius-inner);padding:var(--space-lg);box-shadow:var(--shadow-paper);font-size:var(--text-sm);display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-sm)}.paper__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md)}.paper__title{font:500 1.375rem/1.1 var(--font-display);letter-spacing:var(--tracking-display)}.paper__meta{color:var(--color-well-muted)}.paper table{width:100%;border-collapse:collapse}.paper td{padding-block:var(--space-2xs);border-top:1px solid var(--color-well-rule)}.paper td:last-child{text-align:right}.paper tr.total td{font-weight:600;border-top-color:var(--color-well-ink)}.paper .tag{white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-well-2);font-weight:600}.paper .tag--done{background:var(--color-accent-soft);color:var(--color-accent-deep)}.paper .tag--open{background:color-mix(in oklab,var(--color-accent-2) 30%,var(--color-card));color:var(--color-open-ink)}.paper ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.paper li{display:flex;justify-content:space-between;gap:var(--space-md)}.paper li span:first-child{min-width:0}.paper li span:last-child{color:var(--color-well-muted)}.caption{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.steps{list-style:none;margin:0;padding:0;display:grid}.steps>li{min-height:70svh;display:grid;align-content:center;gap:var(--space-sm);border-top:1px solid var(--color-rule)}.steps>li:first-child{border-top:0;min-height:52svh;align-content:start}.steps h3{display:flex;align-items:center;gap:var(--space-sm)}.steps h3:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-rule);flex-shrink:0;transition:background-color var(--dur-short) var(--ease-out)}.steps>li.is-on h3:before{background:var(--color-accent)}.steps p{color:var(--color-ink-2);max-width:38ch}.shield__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-3xl);align-items:center}.list{padding:var(--space-lg)}.list__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-xs) var(--space-sm) var(--space-md)}.list__head b{font:500 var(--text-lg)/1.2 var(--font-display)}.list__head span{font-size:var(--text-sm);color:var(--color-muted)}.rows{list-style:none;margin:0;padding:0}.rows>li{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:var(--space-md);align-items:center;padding:var(--space-sm);border-top:1px solid color-mix(in oklab,var(--color-light) 7%,transparent)}.initial{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in oklab,var(--color-light) 6%,transparent);font-weight:600}.initial,.rows small{font-size:var(--text-sm)}.rows small{display:block;color:var(--color-muted)}.rows .state{display:inline-flex;gap:var(--space-2xs)}.rows .state,.strip{align-items:center;font-size:var(--text-sm)}.strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);margin-top:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-inner);background:color-mix(in oklab,var(--color-accent-2) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent-2) 28%,transparent)}.strip a{color:var(--color-accent-2);font-weight:600;text-decoration:none;white-space:nowrap}.strip a:hover{text-decoration:underline}.strip a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.price{width:100%;border-collapse:collapse}.price td,.price th{padding:var(--space-lg) var(--space-md);text-align:left;vertical-align:middle;border-top:1px solid var(--color-rule)}.price thead th{font-weight:500;font-size:var(--text-sm);color:var(--color-muted);padding-block:var(--space-sm);border-top:0;white-space:nowrap}.price td:first-child,.price th:first-child{padding-left:0}.price td:last-child,.price th:last-child{padding-right:0;text-align:right}.price tbody th{font:500 var(--text-title)/1.2 var(--font-display);letter-spacing:var(--tracking-display);white-space:nowrap}.price .amount{font:500 2.25rem/1 var(--font-display);white-space:nowrap}.price .amount small{font-size:.45em;color:var(--color-muted);font-family:var(--font-body)}.price td.what{color:var(--color-ink-2);max-width:46ch}.price a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:600;font-size:var(--text-sm);text-decoration:none;box-shadow:inset 0 0 0 1px var(--color-rule);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out)}.price a:hover{background:var(--color-paper-2)}.price a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.price .pick th{color:var(--color-accent)}.price-note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gap-columns)}.faq dl{margin:0;display:grid}.faq dl>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap-columns);padding-block:var(--space-lg);border-top:1px solid var(--color-rule)}.faq dt{font:500 var(--text-title)/1.25 var(--font-display);letter-spacing:var(--tracking-display)}.faq dd{margin:0;color:var(--color-ink-2)}.band{margin-top:var(--section-gap);padding-block:var(--section-gap-s);background:var(--color-paper-2);color:var(--color-ink)}.band__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-3xl);align-items:center}.band .counter{padding:var(--space-lg)}.foot{padding-block:var(--space-3xl) var(--space-2xl)}.foot__close{font:500 var(--text-display-s)/1.05 var(--font-display);letter-spacing:var(--tracking-display);max-width:18ch}.foot__sign{margin-top:var(--space-lg);color:var(--color-muted)}.foot__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.foot__links{display:grid;align-content:start;gap:0;margin:0;padding:0;list-style:none}.foot__links a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none;color:var(--color-ink-2);white-space:nowrap}.foot__links a:hover{color:var(--color-ink);text-decoration:underline}.foot__links a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}section.open{padding-block:calc(var(--nav-h) + var(--space-3xl)) var(--space-xl)}.open__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-3xl);align-items:center}.open__text{display:grid;gap:var(--space-lg)}.open h1{font-size:clamp(2.75rem,4.6vw,4.5rem);line-height:1.04;max-width:14ch;color:var(--color-ink)}.open__fig{justify-self:end;display:grid;gap:var(--space-xs);text-align:right}.open__fig b{font:500 clamp(3.5rem,7vw,6rem)/.95 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);font-variant-numeric:tabular-nums}.open__fig span{color:var(--color-muted);max-width:26ch;justify-self:end}.open .lead{max-width:40ch;font-size:var(--text-lg)}.index{list-style:none;margin:0;padding:0}.index>li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);gap:var(--gap-columns);align-items:baseline;padding-block:var(--space-2xl);border-top:1px solid var(--color-rule)}.index>li:last-child{border-bottom:1px solid var(--color-rule)}.index h2,.index h3{font:500 var(--text-title)/1.2 var(--font-display);letter-spacing:var(--tracking-display)}.index p{color:var(--color-ink-2);max-width:52ch}.index .plan{justify-self:end;color:var(--color-muted);white-space:nowrap}.index .plan,.matrix{font-size:var(--text-sm)}.matrix{width:100%;border-collapse:collapse}.matrix td,.matrix th{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule);text-align:center}.matrix thead th{border-top:0;font-weight:500;color:var(--color-muted)}.matrix th[scope=row]{text-align:left;font-weight:400;color:var(--color-ink-2);padding-left:0}.matrix .icon{display:inline-block;vertical-align:middle}.matrix .yes{color:var(--color-accent)}.matrix .no{color:var(--color-rule)}.matrix-wrap{overflow-x:auto;max-width:100%;contain:inline-size}.route{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);counter-reset:hop}.route>li{counter-increment:hop;display:grid;align-content:start;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.route>li:before{content:counter(hop);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in oklab,var(--color-accent) 18%,transparent);color:var(--color-accent);font-weight:600;font-size:var(--text-sm)}.route>li{position:relative}.route>li:not(:last-child):after{content:"";position:absolute;top:calc(var(--space-lg) + 15px);right:calc(var(--space-md) * -1);width:var(--space-md);height:2px;background:var(--color-accent);opacity:.25;animation:hop 2.4s var(--ease-in-out) infinite}.route>li:nth-child(2):after{animation-delay:.6s}.route>li:nth-child(3):after{animation-delay:1.2s}@keyframes hop{0%,60%,to{opacity:.25}25%{opacity:1}}.route b{font:500 var(--text-lg)/1.25 var(--font-display)}.route span{color:var(--color-ink-2);font-size:var(--text-sm)}.facts2{margin:0;display:grid}.facts2>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gap-columns);padding-block:var(--space-xl);border-top:1px solid var(--color-rule)}.facts2 dt{color:var(--color-muted)}.facts2 dd{margin:0}.source{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.source a{color:inherit;text-underline-offset:3px}.source a:hover{color:var(--color-ink)}.source a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.checklist{list-style:none;margin:0;padding:0}.checklist,.checklist li{display:grid;gap:var(--space-sm)}.checklist li{grid-template-columns:18px minmax(0,1fr);color:var(--color-ink-2)}.checklist .icon{margin-top:var(--space-2xs);color:var(--color-accent)}.checklist--no .icon{color:var(--color-accent-2)}.groups{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gap-columns)}.groups--stack{display:grid;gap:0}.groups--stack>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gap-columns);padding-block:var(--space-3xl);border-top:1px solid var(--color-rule)}.groups h2{font:500 var(--text-title)/1.2 var(--font-display);letter-spacing:var(--tracking-display);margin-bottom:var(--space-md)}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding:var(--space-xl);min-width:0}.form input,.form select,.form textarea{min-width:0;width:100%;box-sizing:border-box}.form label{display:grid;gap:var(--space-2xs);font-weight:500;font-size:var(--text-sm);color:var(--color-ink)}.form input,.form select,.form textarea{min-height:48px;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-inner);background:color-mix(in oklab,var(--color-light) 5%,transparent);color:var(--color-ink);font:inherit;font-size:var(--text-md);outline:2px solid transparent;transition:border-color var(--dur-short) var(--ease-out)}.form textarea{min-height:140px;resize:vertical}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--color-ink-2)}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.form input[aria-invalid=true]{border-color:var(--color-error)}.form .row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.form .status{min-height:1lh;font-size:var(--text-sm)}.form .status[data-tone=ok]{color:var(--color-accent)}.form .status[data-tone=error]{color:var(--color-error)}.form .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:60rem){.band__grid,.facts2>div,.faq,.faq dl>div,.groups,.groups--stack>div,.hero__grid,.open__grid,.run__grid,.shield__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.facts2>div{gap:var(--space-2xs)}.index>li{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.index .plan{justify-self:start}.route{grid-template-columns:repeat(2,minmax(0,1fr))}.route>li:nth-child(2n):after{display:none}.open__fig{text-align:left}.open__fig,.open__fig span{justify-self:start}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.faq dl>div{gap:var(--space-xs)}.run__pane{position:static}.well{aspect-ratio:auto;padding:var(--space-lg)}.js .stage>.paper{grid-area:auto;opacity:1;transform:none}.steps>li,.steps>li:first-child{min-height:0;padding-block:var(--space-lg)}.nav__links{display:none}.nav__bar{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xs)}.nav__menu{display:block}.nav__end .nav__lang,.nav__end a.nav__login:not(.ghost){display:none}.counter{padding:var(--space-lg)}.price thead{display:none}.price tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-md);padding-block:var(--space-lg);border-top:1px solid var(--color-rule)}.price td,.price th{padding:0;border:0;text-align:left}.price td.what{grid-column:1/-1}.price td:last-child{grid-column:1/-1;text-align:left}}@media (max-width:40rem){.foot__close,h1,h2,h3{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:normal}.hero h1{font-size:clamp(2.375rem,11vw,3rem)}.open h1{font-size:clamp(2.125rem,10vw,2.75rem)}h2{font-size:clamp(1.625rem,8vw,2rem)}.readout .state{white-space:normal;text-align:right}.readout>div{grid-template-columns:minmax(0,1fr) auto}.readout dt{grid-column:1/-1}.counter__row{flex-direction:column}.rows>li{grid-template-columns:36px minmax(0,1fr) auto}.rows>li>.num{display:none}.route{grid-template-columns:minmax(0,1fr)}.route>li:not(:last-child):after,.route>li:nth-child(2n):not(:last-child):after{display:block;top:auto;bottom:calc(var(--space-md) * -1);right:auto;left:calc(var(--space-lg) + 15px);width:2px;height:var(--space-md)}.matrix{table-layout:fixed;font-size:var(--text-xs);min-width:34rem}.matrix td,.matrix th{padding:var(--space-xs) var(--space-xs);overflow-wrap:normal}.matrix th[scope=row]{width:11rem;position:sticky;left:0;z-index:1;background:var(--color-paper);padding-right:var(--space-sm)}.form .row2{grid-template-columns:minmax(0,1fr)}.form{padding:var(--space-lg)}.well{padding:var(--space-sm)}.paper{padding:var(--space-md)}.foot__links a{white-space:normal}}@media (max-width:26rem){.nav__end .ghost{display:none}}@media (prefers-reduced-motion:reduce){.dusk-gradient,.route>li:not(:last-child):after{animation:none}.js .stage>.paper{transition:none;transform:none}.btn,.ghost,.steps h3:before{transition:none}}