@font-face{font-family:switzer;src:url(../media/Switzer_Regular-s.p.1x2d0gkk9ka9t.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_Medium-s.p.0gt58k1nzn0ap.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_Semibold-s.p.32v64fj1ywl0_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.D_1j9a_className{font-family:switzer,switzer Fallback}.D_1j9a_variable{--font-switzer:"switzer", "switzer Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-switzer), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--bg:#0d1a15;--paper:#eef2ec;--ink:#eef2ec;--deep:#0d1a15;--muted:#a3b5aa;--surface:#172820;--accent:#3fc27f;--pop:#ff9a3c;--pop-ink:#1a0d02;--accent-ink:#0d1a15;--accent-press:#52d08f;--field-1:#134d3a;--field-1-ink:#eef2ec;--field-2:#14603d;--field-2-ink:#fff;--seg-a-bg:#eef2ec;--seg-a-ink:#0d1a15;--seg-b-bg:#4f7a65;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bright:#fff;--accent-tint:#d6eadf;--tag-ink:#145f3d;--night:#15241e;--ui-ink:#15241e;--ui-soft:#4d5c55;--ui-flag:#c2470a;--ui-line:#e3e9e4;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(2.6rem, 1rem + 6.4vw, 8rem);--m:max(clamp(20px, 2.2vw, 32px), env(safe-area-inset-left), env(safe-area-inset-right));--gutter:clamp(16px, 1.6vw, 24px);--section:clamp(112px, 12vw, 200px);--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f7f3;--paper:#f6f7f3;--ink:#12332a;--deep:#12332a;--muted:#3f5a4e;--surface:#e2eae2;--accent:#187347;--pop:#d2560c;--pop-ink:#fff;--accent-ink:#f6f7f3;--accent-press:#145f3d;--field-1:#0f3d2f;--field-1-ink:#f6f7f3;--field-2:#15613f;--field-2-ink:#fff;--seg-a-bg:#12332a;--seg-a-ink:#f6f7f3;--seg-b-bg:#4f7a65;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f6f7f3;--paper:#f6f7f3;--ink:#12332a;--deep:#12332a;--muted:#3f5a4e;--surface:#e2eae2;--accent:#187347;--pop:#d2560c;--pop-ink:#fff;--accent-ink:#f6f7f3;--accent-press:#145f3d;--field-1:#0f3d2f;--field-1-ink:#f6f7f3;--field-2:#15613f;--field-2-ink:#fff;--seg-a-bg:#12332a;--seg-a-ink:#f6f7f3;--seg-b-bg:#4f7a65;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-switzer), ui-sans-serif, system-ui, sans-serif;font-size:var(--step-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:.98}p,figure,dl,dd{margin:0}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}a,button,summary,input[type=range]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}[id]{scroll-margin-top:24px}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline-offset:3px;outline:3px solid}.skip{left:var(--m);z-index:100;background:var(--accent);color:var(--accent-ink);padding:12px 16px;position:absolute;top:-100px}.skip:focus{top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-display{font-size:var(--step-display);letter-spacing:-.045em;line-height:.95}.t-head{font-size:var(--step-head);line-height:1}.t-lead{font-size:var(--step-lead);letter-spacing:-.012em;line-height:1.38}.t-small{font-size:var(--step-small);line-height:1.45}.t-medium{font-weight:500}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.page{padding-inline:var(--m)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-top:var(--section)}.field{isolation:isolate;padding-block:clamp(80px,9vw,140px);position:relative;overflow:clip}.ambient{z-index:-1;pointer-events:none;position:absolute;inset:0}.field--1{background:var(--field-1);color:var(--field-1-ink)}.field--2{background:var(--field-2);color:var(--field-2-ink)}.field--surface{background:var(--surface)}.field--1 ::selection,.field--2 ::selection{background:var(--paper);color:var(--ink)}.field--1 .muted,.field--2 .muted{color:#f6f7f3c2}.btn{background:var(--accent);min-height:48px;color:var(--accent-ink);font:inherit;font-size:var(--step-small);letter-spacing:0;cursor:pointer;transition:background-color .18s var(--ease-out), transform .18s var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-press)}.btn:active{transform:scale(.97)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{background:#fff}.link{text-underline-offset:.2em;transition:text-decoration-thickness .16s var(--ease-out), color .16s var(--ease-out);text-decoration:underline;text-decoration-thickness:.06em}.link:hover{text-decoration-thickness:.14em}.plain{text-decoration:none}.plain:hover{text-underline-offset:.2em;text-decoration:underline}.site-header{z-index:20;padding:22px var(--m);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-mark{aspect-ratio:35/59;width:auto;height:26px}.logo-word{letter-spacing:-.045em;font-size:1.5rem;font-weight:600;line-height:1}.site-nav{font-size:var(--step-small);align-items:center;gap:clamp(18px,2.4vw,36px);font-weight:500;display:flex}.menu{display:none;position:relative}.menu summary{cursor:pointer;font-size:var(--step-small);padding:10px 0;font-weight:500;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu ul{background:var(--surface);min-width:220px;color:var(--ink);padding:8px 0;position:absolute;top:calc(100% + 8px);right:0}.menu[open] ul{box-shadow:0 18px 40px #1b161740}.menu li a{padding:12px 20px;font-weight:500;text-decoration:none;display:block}.menu li a:hover{background:var(--accent);color:var(--accent-ink)}@media (max-width:820px){.site-nav .plain{display:none}.menu{display:block}.site-nav .btn{min-height:44px;padding:0 14px}}.hero{isolation:isolate;flex-direction:column;min-height:calc(100svh - 92px);padding-top:clamp(40px,7vh,88px);padding-bottom:48px;display:flex;position:relative;overflow:clip}.hero-mark{right:var(--m);aspect-ratio:35/59;width:auto;height:min(54svh,500px);color:var(--accent);position:absolute;top:0}.hero-title .line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.hero-title [data-line]{display:inline-block}html.js .hero-title [data-line]{animation:line-rise 1s var(--ease-out) both;animation-delay:calc(var(--i) * .12s + 60ms)}html.js [data-load]{animation:fade-up .8s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes line-rise{0%{transform:translateY(105%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}.hero-title{z-index:1;letter-spacing:-.05em;transform-origin:0 0;font-size:clamp(2.75rem,10.6vw,10.5rem);line-height:.92;position:relative}.hero-foot{gap:32px var(--gutter);grid-template-columns:1fr 1fr;align-items:end;margin-top:auto;padding-top:64px;display:grid}.hero-lead{font-size:var(--step-lead);letter-spacing:-.012em;max-width:34ch;line-height:1.38}.hero-actions{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:14px;display:flex}.hero-prices{color:var(--muted)}.hero-ui{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-title,.hero-mark{animation:linear both hero-leave;animation-timeline:view();animation-range:exit}.hero-mark{transform-origin:100% 0}@keyframes hero-leave{to{opacity:.55;transform:scale(.94)}}}}@media (max-width:820px){.hero{min-height:0;padding-top:24px;padding-bottom:0}.hero-title{font-size:11.4vw}.hero-mark{height:96px;margin-bottom:28px;position:static}.hero-foot{grid-template-columns:1fr;padding-top:32px}.hero-lead{font-size:var(--step-body);max-width:none}.hero-actions{text-align:left;justify-self:stretch;align-items:stretch}.hero-actions .btn{width:100%}.hero-ui{margin:40px calc(-1 * var(--m)) 0;background:var(--surface);height:46svh;padding:24px var(--m) 0;display:block;overflow:hidden}.hero-ui [data-ui]{font-size:15px}}.moment{align-items:center;min-height:100svh;display:flex}.moment-grid{align-items:start;width:100%}.moment-head{font-size:var(--step-lead);letter-spacing:-.02em;grid-column:1/span 9;font-weight:500;line-height:1.2}.stair{font-size:var(--step-head);letter-spacing:-.04em;text-wrap:balance;grid-column:1/span 9;margin-top:56px;font-weight:600;line-height:1.04}.stair-line{padding-left:calc(var(--n) * 4vw);white-space:nowrap;display:block}.stair-line:nth-child(2n){color:#f6f7f39e}.stair-line:last-child{color:#ff9a3c}.moment-pics{grid-area:1/10/span 3/-1;align-self:start;gap:16px;display:grid}.moment-pics figcaption{font-size:var(--step-small);color:#f6f7f3c2;margin-top:10px}.moment-note{grid-column:1/span 9;margin-top:56px}.moment-note .link{color:var(--paper)}@media (max-width:1100px){.moment-head,.stair,.moment-note{grid-column:1/span 8}.moment-pics{grid-column:9/-1}}@media (max-width:820px){.moment{min-height:0}.moment-head,.stair,.moment-pics,.moment-note{grid-area:auto/1/auto/-1}.stair{margin-top:32px;font-size:7.6vw}.stair-line{padding-left:calc(var(--n) * 3vw);white-space:normal}.moment-pics{margin-top:48px}.moment-note{margin-top:40px}}.ways-head{max-width:18ch;margin-bottom:32px}.ways-top{column-gap:var(--gutter);grid-template-columns:4fr 4fr 4fr;align-items:end;padding:0 20px 14px;display:grid}.ways-pick{font-size:var(--step-small);flex-wrap:wrap;grid-column:1/span 2;align-items:center;gap:8px;display:flex}.ways-pick-label{color:var(--muted);margin-right:4px}.ways-btn{font:inherit;background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border:0;padding:0 14px;font-weight:500;transition:background-color .2s,color .2s}.ways-btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ways-us{font-size:var(--step-small);color:var(--accent);font-weight:600}.ways-list{margin:0}.way{column-gap:var(--gutter);grid-template-columns:4fr 4fr 4fr;align-items:center;padding:18px 20px;display:grid}.way:nth-child(odd){background:var(--surface)}.way dt{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:500;line-height:1.2}.way dd{margin:0;line-height:1.35}.way-before{color:var(--muted);animation:fade-up .4s var(--ease-out) both}.way-after{color:var(--accent);font-weight:500}.way-tag{display:none}@media (max-width:820px){.ways-top{grid-template-columns:1fr;padding:0 0 14px}.ways-us{display:none}.way{grid-template-columns:1fr;gap:8px;padding:18px 0}.way:nth-child(odd){width:auto;margin-inline:calc(-1 * var(--m));padding-inline:var(--m)}.way dt{margin-bottom:2px;font-size:1.25rem;font-weight:600}.way-tag{font-size:var(--step-small);color:var(--muted);font-weight:500;display:block}.way-after .way-tag{color:var(--accent)}.way-before{color:var(--ink)}}.size-left{flex-direction:column;grid-column:1/span 6;align-self:stretch;display:flex}.size-right{grid-column:8/-1;align-self:end}.size-figure{align-items:baseline;gap:20px;margin-top:auto;padding-top:40px;display:flex}.size-figure output{font-size:calc(var(--step-display) * 1.6);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:600;line-height:.9}.size-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin-top:28px}.size-range::-webkit-slider-runnable-track{background:#ffffff5c;height:8px}.size-range::-moz-range-track{background:#ffffff5c;height:8px}.size-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);width:28px;height:28px;transition:transform .16s var(--ease-out);border-radius:50%;margin-top:-10px}.size-range::-moz-range-thumb{background:var(--paper);border:0;border-radius:50%;width:28px;height:28px}.size-range:active::-webkit-slider-thumb{transform:scale(1.15)}.size-stops{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.size-stops button{font:inherit;font-size:var(--step-small);min-height:40px;color:var(--paper);cursor:pointer;transition:background-color .16s var(--ease-out);background:#ffffff29;border:0;border-radius:0;padding:0 14px;font-weight:500}.size-stops button:hover{background:#ffffff4d}.size-stops button[aria-pressed=true]{color:#0d1a15;background:#fff}.size-stage{font-size:var(--step-head);letter-spacing:-.04em;font-weight:600;line-height:1.02}.size-block{margin-top:28px}.size-block h3{font-size:var(--step-body);letter-spacing:-.01em;margin-bottom:6px;font-weight:600;line-height:1.3}.size-block .link{color:inherit}@media (max-width:820px){.size-left,.size-right{grid-column:1/-1}.size-right{margin-top:48px}}.leaver{align-items:center}.leaver-copy{grid-column:1/span 5}.leaver-copy .t-lead{margin-top:24px}.leaver-copy p+p{margin-top:16px}.leaver-stage{grid-column:7/-1}.leaver-stage [data-ui]{font-size:clamp(15px,1.3vw,19px)}@media (max-width:820px){.leaver-copy,.leaver-stage{grid-column:1/-1}.leaver-stage{margin-top:40px}.leaver-stage [data-ui]{font-size:14px}}.cmd-intro{max-width:44ch;font-size:var(--step-lead);letter-spacing:-.012em;margin-top:20px;line-height:1.38}.cmd-wrap{gap:48px var(--gutter);grid-template-columns:7fr 5fr;align-items:start;margin-top:48px;display:grid}.cmd-pic--stage{position:sticky;top:32px}.cmd-pic--inline{display:none}.cmd-pic figcaption{font-size:var(--step-small);color:var(--muted);margin-top:10px}.cmd-pic [data-ui]{font-size:clamp(13px,1.05vw,15px)}.cmd-input{width:100%;font:inherit;letter-spacing:-.02em;background:var(--surface);color:var(--ink);appearance:none;border:0;border-radius:0;padding:.55em .7em;font-size:clamp(22px,2.6vw,40px);font-weight:500;display:block}.cmd-input::placeholder{color:var(--muted);opacity:1}.cmd-input::-webkit-search-cancel-button{-webkit-appearance:none}.cmd-list{margin-top:28px}.cmd-row{padding:.1em 0}.cmd-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:20px;padding:.12em 0;display:flex}.cmd-name{font-size:var(--step-head);letter-spacing:-.04em;font-weight:600;line-height:1.08}.cmd-via{font-size:var(--step-small);background:var(--surface);flex:none;padding:6px 10px;font-weight:500}.cmd-row.is-on{background:var(--accent);color:var(--accent-ink);margin-inline:calc(-1 * var(--m)) 0;padding:8px 24px 22px var(--m)}.cmd-row.is-on .cmd-via{background:var(--bg);color:var(--ink)}.cmd-open{margin-top:8px}.cmd-blurb{font-size:var(--step-body);max-width:52ch;font-weight:500;line-height:1.45}.cmd-how{font-size:var(--step-body);max-width:56ch;margin-top:10px;line-height:1.5}.cmd-empty{padding:16px 0}@media (max-width:1024px){.cmd-wrap{grid-template-columns:1fr}.cmd-pic--stage{display:none}.cmd-row.is-on{margin-inline:calc(-1 * var(--m));padding-right:var(--m)}.cmd-pic--inline{margin-top:20px;display:block}.cmd-pic--inline figcaption{color:inherit;opacity:.8}.cmd-pic--inline [data-ui]{font-size:13px}}@media (max-width:820px){.cmd-input{padding:16px;font-size:20px}.cmd-name{font-size:8.5vw}.cmd-via{padding:4px 8px;font-size:12px}}.stages-head{font-size:var(--step-display);letter-spacing:-.045em;max-width:12ch;line-height:.95}.bar{gap:6px;height:22vh;min-height:150px;margin-top:64px;display:flex}.bar-seg{min-width:16%;color:var(--paper);flex-direction:column;flex:1 1 0;gap:12px;padding:20px;display:flex}.bar-seg--night{background:var(--seg-a-bg);color:var(--seg-a-ink)}.bar-seg--accent{background:var(--accent);color:var(--accent-ink)}.bar-seg--muted{background:var(--seg-b-bg);color:#fff}.bar-seg--surface{background:var(--surface);color:var(--ink)}.bar-when{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:500;line-height:1.1}.bar-clause{display:none}.stages-notes{gap:6px;margin-top:24px;display:flex}.stages-notes li{flex:1 1 0;min-width:16%;padding-right:16px}.stages-notes h3{font-size:var(--step-body);letter-spacing:-.01em;font-weight:600;line-height:1.3}.stages-notes p{max-width:24ch;margin-top:6px}@media (max-width:820px){.stages-head{max-width:none}.bar{flex-direction:column;height:auto;min-height:0;margin-top:40px}.bar-seg{flex:none;min-width:0;min-height:72px;padding:16px}.bar-seg--surface{min-height:140px}.bar-clause{display:block}.bar-clause b{font-weight:600}.stages-notes{display:none}}.plans{padding-bottom:clamp(80px,9vw,140px)}.plan{gap:32px var(--gutter);grid-template-columns:7fr 5fr;align-items:end;margin-top:64px;padding-top:40px;display:grid}.plan-pic [data-ui]{font-size:clamp(13px,1.05vw,15px)}.plan-pic figcaption{font-size:var(--step-small);color:var(--muted);margin-top:10px}.plan+.plan{margin-top:80px}.plan-line{letter-spacing:-.025em;max-width:40ch;font-size:clamp(22px,2.4vw,36px);font-weight:500;line-height:1.28}.plan-price{background:var(--accent);color:var(--accent-ink);white-space:nowrap;padding:0 .18em;line-height:1.16;display:inline-block}.plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:32px;display:flex}.plan-foot p{max-width:46ch}@media (max-width:820px){.plan{grid-template-columns:1fr;margin-top:48px;padding-top:0}.plan-pic [data-ui]{font-size:13px}.plan+.plan{margin-top:64px}.plan-line{max-width:none;font-size:clamp(21px,3vw,30px)}.plan-foot .btn{width:100%}}.about-row{gap:32px var(--gutter);grid-template-columns:34% 1fr;align-items:start;display:grid}.about-row--lists{margin-top:120px}.about-facts{gap:20px;max-width:220px;padding-top:10px;display:grid}.about-facts dt{font-size:var(--step-small);color:var(--muted)}.about-facts dd{font-size:var(--step-small);margin-top:2px;font-weight:500;line-height:1.4}.about-para{font-size:var(--step-lead);letter-spacing:-.015em;max-width:44ch;margin-top:24px;line-height:1.38}.about-label{align-items:center;gap:10px;font-weight:500;display:flex}.about-mark{width:auto;height:22px}.about-lists{grid-template-columns:260px 260px;gap:64px;display:grid}.about-lists li{font-size:var(--step-small);padding:5px 0;line-height:1.4}.about-list-head{margin-bottom:4px;font-weight:600}.about-more{grid-column:2;margin-top:16px}@media (max-width:820px){.about-row{grid-template-columns:1fr}.about-row--lists{margin-top:64px}.about-main{order:-1}.about-facts{grid-template-columns:1fr 1fr;max-width:none;padding-top:0}.about-para{font-size:19px}.about-lists{grid-template-columns:1fr;gap:40px}.about-more{grid-column:1}}.faq{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq-head{font-size:var(--step-head);grid-column:1/-1;line-height:1}.faq-body{grid-column:5/-1;margin-top:80px}.faq-item+.faq-item{margin-top:12px}.faq-item summary{cursor:pointer;font-size:var(--step-lead);letter-spacing:-.015em;justify-content:space-between;align-items:flex-start;gap:24px;padding:12px 0;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-chev{width:16px;height:16px;transition:transform .24s var(--ease-out);flex:none;margin-top:.35em}.faq-item[open] .faq-chev{transform:rotate(180deg)}.faq-item[open]{background:var(--surface);margin-inline:-24px;padding:12px 24px 24px}.faq-item p{max-width:48ch;margin-top:12px;line-height:1.5}.faq-note{margin-top:48px}@media (max-width:1024px){.faq-body{grid-column:1/-1;margin-top:40px}}@media (max-width:820px){.faq-item summary{font-size:19px}.faq-item+.faq-item{margin-top:4px}.faq-item[open]{margin-inline:calc(-1 * var(--m));padding-inline:var(--m)}}.contact{margin-top:var(--section);justify-content:center;padding-top:140px;padding-bottom:140px;display:flex}.contact-col{width:min(560px,100%)}.contact-prompt{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:500;line-height:1.3;display:grid}.contact-form{margin-top:28px;position:relative}.contact-field{background:var(--bright);width:100%;height:64px;color:var(--night);font:inherit;font-size:var(--step-body);appearance:none;border:0;border-radius:0;padding:0 72px 0 20px}.contact-field::placeholder{color:var(--ui-soft);opacity:1}.contact-field:focus-visible{box-shadow:inset 0 0 0 2px var(--tag-ink);outline:none}.contact-send{background:var(--pop);width:48px;height:48px;color:var(--pop-ink);cursor:pointer;transition:background-color .16s var(--ease-out);border:0;border-radius:0;place-items:center;font-size:22px;display:grid;position:absolute;top:8px;right:8px}.contact-send:hover{background:var(--pop);filter:brightness(1.08)}.contact-next{margin-top:16px}.contact-rows{gap:14px;margin-top:72px;display:grid}.contact-rows>div{font-size:var(--step-small);grid-template-columns:72px 1fr;gap:16px;line-height:1.45;display:grid}.contact-rows dt{color:var(--muted)}@media (max-width:820px){.contact{padding-top:120px;padding-bottom:100px}.contact-prompt{font-size:22px}.contact-field{height:60px}.contact-send{top:6px}.contact-rows>div{grid-template-columns:1fr;gap:2px}.contact-rows{gap:20px}}.site-footer{flex-direction:column;min-height:80svh;padding-block:40px 28px;display:flex}.footer-top{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer-notes{font-size:var(--step-small);flex-wrap:wrap;gap:8px 40px;max-width:70%;display:flex}.footer-brand{align-items:center;gap:8px;display:inline-flex}.footer-mark{width:auto;height:18px}.footer-ask{font-size:var(--step-lead);letter-spacing:-.015em;margin-top:auto;padding-top:120px;font-weight:500;line-height:1.3}.footer-mail{letter-spacing:-.05em;margin-top:20px;font-size:clamp(2.2rem,12vw,14rem);font-weight:600;line-height:.92;text-decoration:none;transition:opacity .2s;display:block}.footer-mail span{display:inline-block}.footer-mail:hover{opacity:.82}.footer-meta{font-size:var(--step-small);grid-template-columns:1fr 2fr 1fr;gap:16px 32px;margin-top:40px;display:grid}.footer-meta>:last-child{text-align:right}.footer-meta nav{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:820px){.footer-top{flex-direction:column}.footer-notes{flex-direction:column;max-width:none}.footer-ask{padding-top:80px}.footer-mail span{display:block}.footer-mail{font-size:15.5vw}.footer-meta{grid-template-columns:1fr}.footer-meta>:last-child{text-align:left}}.masthead-band{grid-template-columns:3fr 2fr 1fr 3fr;height:45svh;min-height:320px;display:grid}.masthead-band>*{margin:0;overflow:hidden}.band-stage{background:var(--surface);justify-content:center;align-items:flex-start;padding:32px;display:flex}.band-stage [data-ui]{width:100%;max-width:440px}.masthead-band .tile{background:var(--accent)}.masthead-band .tile--night{background:var(--field-2)}.masthead{padding-top:48px}.masthead h1{grid-column:6/-1}.masthead .standfirst{grid-column:6/span 6;margin-top:32px}.masthead .side{grid-area:1/1/span 2/span 4;align-self:end}@media (max-width:820px){.masthead-band{grid-template-columns:2fr 1fr 2fr;height:34svh}.masthead-band>:nth-child(4){display:none}.band-stage{padding:16px}.band-stage [data-ui]{font-size:12px}.masthead h1,.masthead .standfirst,.masthead .side{grid-area:auto/1/auto/-1}.masthead .side{margin-top:28px}}.textpage{align-items:start}.textpage .notes{grid-column:1/span 4;padding-top:10px}.textpage .notes dl{gap:18px;display:grid}.textpage .notes dt{font-size:var(--step-small);color:var(--muted)}.textpage .notes dd{margin:2px 0 0;font-weight:500;line-height:1.35}.textpage .notes .bands{margin:6px 0 0;padding:0;list-style:none;display:grid}.textpage .notes .bands li{font-size:var(--step-small);justify-content:space-between;gap:16px;padding:9px 12px;font-weight:500;line-height:1.3;display:flex}.textpage .notes .bands li:nth-child(odd){background:var(--surface)}.textpage .notes .bands .num{white-space:nowrap}.textpage .notes .price-big{font-size:var(--step-head);letter-spacing:-.045em;font-weight:600;line-height:1}.textpage .main{grid-column:6/-1}.textpage .main>h2{font-size:var(--step-head)}.textpage .main>.t-lead{max-width:34ch;margin-top:24px}.ui-stage--aside [data-ui]{width:100%}.cap{font-size:var(--step-small);color:var(--muted);margin-top:12px}.cols2{grid-template-columns:1fr 1fr;gap:32px 48px;margin-top:40px;display:grid}.cols2 h3{font-size:var(--step-body);letter-spacing:-.01em;margin-bottom:10px;line-height:1.3}.cols2 p+p{margin-top:12px}.cols2 .key{background:var(--field-2);color:var(--field-2-ink);grid-column:1/-1;margin-top:16px;padding:28px 32px 32px}.cols2 .key h3{color:var(--accent);font-size:var(--step-lead)}.cols2 .key p{font-size:var(--step-lead);max-width:44ch;line-height:1.38}.list li{padding-block:9px;line-height:1.4}.list--tone li:nth-child(odd){background:var(--surface);margin-inline:-12px;padding-inline:12px}.field .list--tone li:nth-child(odd){background:#ffffff1f}.textpage .main .actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}@media (max-width:1024px){.cols2{grid-template-columns:1fr}}@media (max-width:820px){.textpage .notes,.textpage .main{grid-column:1/-1}.textpage .main{display:contents}.textpage .main>*{order:2;grid-column:1/-1}.textpage .main>h2,.textpage .main>.t-lead{order:0}.textpage .notes{order:1;margin-top:32px}.textpage .notes dl{grid-template-columns:1fr 1fr}.textpage .notes dl>div:has(.bands){grid-column:1/-1}}.legal{max-width:62ch}.legal .updated{font-size:var(--step-small);color:var(--muted);margin-top:16px}.textpage .legal>h2{font-size:var(--step-lead);letter-spacing:-.02em;margin-top:48px;font-weight:600}.legal p,.legal li{margin-top:14px;line-height:1.5}.legal ul{padding-left:1.2em}.statement-field .grid{align-items:end}.statement-field h2{font-size:var(--step-display);grid-column:1/span 6}.statement-field .statement-intro{font-size:var(--step-lead);grid-column:1/span 5;margin-top:28px;line-height:1.38}.tools-list{gap:0 var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.tools-list li{font-size:var(--step-lead);letter-spacing:-.02em;padding-block:14px;font-weight:500}@media (max-width:820px){.statement-field h2,.statement-field .statement-intro{grid-column:1/-1}.tools-list{grid-template-columns:1fr 1fr}}[data-ui].ui-panel{background:var(--bright);color:var(--ui-ink);text-align:left;letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:6px;font-size:14px;line-height:1.35;overflow:hidden}[data-ui] .ui-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:1em;padding:1.1em 1.25em .9em;display:flex}[data-ui] .ui-title{letter-spacing:-.01em;font-size:1.07em;font-weight:600}[data-ui] .ui-sub{color:var(--ui-soft);margin-top:.15em;font-size:.93em}[data-ui] .ui-pill{white-space:nowrap;border-radius:4px;flex:none;padding:.3em .65em;font-size:.86em;font-weight:500}[data-ui] .ui-pill--done{background:var(--night);color:var(--bright)}[data-ui] .ui-pill--warn{background:var(--ui-flag);color:var(--bright)}[data-ui] .ui-rows{padding:.3em 0}[data-ui] .ui-row{align-items:center;gap:.8em;padding:.62em 1.25em;display:flex}[data-ui] .ui-rows--tight .ui-row{padding-block:.5em}[data-ui] .ui-row+.ui-row{border-top:1px solid var(--ui-line)}[data-ui] .ui-check{background:var(--night);width:1.15em;height:1.15em;color:var(--bright);border-radius:3px;flex:none;padding:.12em}[data-ui] .ui-dot{border:1px solid var(--ui-line);border-radius:3px;flex:none;width:1.15em;height:1.15em}[data-ui] .ui-app{flex:1;min-width:0;font-weight:500}[data-ui] .ui-state{color:var(--ui-soft);text-align:right;flex:none;font-size:.93em}[data-ui] .ui-id{min-width:5em;color:var(--ui-soft);flex:none;font-weight:500}[data-ui] .ui-tag{background:var(--accent-tint);color:var(--tag-ink);border-radius:4px;flex:none;padding:.2em .5em;font-size:.86em;font-weight:500}[data-ui] .ui-foot{border-top:1px solid var(--ui-line);justify-content:space-between;padding:.9em 1.25em;font-size:.93em;font-weight:500;display:flex}[data-ui] .ui-big{letter-spacing:-.04em;padding:.5em .48em .3em;font-size:2.6em;font-weight:600;line-height:1}[data-ui] .ui-big span{letter-spacing:0;color:var(--ui-soft);margin-left:.3em;font-size:.38em;font-weight:500}[data-ui] .ui-bar{background:var(--ui-line);height:.6em;margin:0 1.25em .7em}[data-ui] .ui-bar span{background:var(--tag-ink);height:100%;display:block}[data-ui] .ui-stats{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);gap:1em;padding:1em 1.25em;display:grid}[data-ui] .ui-stats dt{color:var(--ui-soft);font-size:.86em}[data-ui] .ui-stats dd{letter-spacing:-.03em;margin-top:.1em;font-size:1.9em;font-weight:600;line-height:1}[data-ui] .ui-stats .is-high dd{color:var(--tag-ink)}[data-ui] .ui-label{color:var(--ui-soft);padding:.9em 1.25em 0;font-size:.86em;font-weight:500}[data-ui] .ui-fields{gap:.7em;padding:.6em 1.25em 1.1em;display:grid}[data-ui] .ui-fields>div{grid-template-columns:7em 1fr;gap:1em;display:grid}[data-ui] .ui-fields dt{color:var(--ui-soft)}[data-ui] .ui-fields dd{font-weight:500}[data-ui] table{border-collapse:collapse;width:100%}[data-ui] th{text-align:left;color:var(--ui-soft);border-bottom:1px solid var(--ui-line);padding:.7em 1.25em .5em;font-size:.86em;font-weight:500}[data-ui] td{border-top:1px solid var(--ui-line);padding:.55em 1.25em}[data-ui] td:first-child{font-weight:500}[data-ui] tr.is-flag td{color:var(--ui-flag)}[data-ui] tr:first-child td{border-top:0}html.js .is-in .ui-offboard.is-animated .ui-row{animation:ui-tick .5s var(--ease-out) both;animation-delay:calc(.4s + var(--i) * .32s)}html.js .is-in .ui-offboard.is-animated .ui-check{animation:ui-pop .4s var(--ease-out) both;animation-delay:calc(.56s + var(--i) * .32s)}html.js .is-in .ui-offboard.is-animated .ui-pill--done,html.js .is-in .ui-offboard.is-animated .ui-foot{animation:.5s 2.5s both ui-fade}@keyframes ui-tick{0%{opacity:.3;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes ui-pop{0%{opacity:0;transform:scale(.5)}to{transform:scale(1)}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@media (min-width:821px){html.js [data-reveal]{opacity:0;transition:opacity .7s ease var(--d,0s), transform .9s var(--ease-out) var(--d,0s);transform:translateY(24px)}html.js [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{opacity:1;transition:none;transform:none}html.js .is-in .ui-offboard.is-animated .ui-row,html.js .is-in .ui-offboard.is-animated .ui-check,html.js .is-in .ui-offboard.is-animated .ui-pill--done,html.js .is-in .ui-offboard.is-animated .ui-foot{animation:none}.cmd-name,.faq-chev,.btn{transition:none}}.mark rect{fill:currentColor;transition:transform 1.6s var(--ease-out) var(--d,0s), opacity 1.2s ease var(--d,0s)}html.js .mark:not(.is-set) rect{transform:translate(var(--dx), var(--dy));opacity:.25}.mark.is-set rect{animation:7s ease-in-out infinite breathe;animation-delay:calc(var(--d) * 6)}@keyframes breathe{0%,to{opacity:1}50%{opacity:.72}}.bar-seg{transform-origin:0;transition:transform 1.1s var(--ease-out) calc(var(--k,0) * .14s)}html.js .bar:not(.is-in) .bar-seg{transform:scaleX(.02)}html.js .cmd-pic--stage{animation:fade-up .5s var(--ease-out) both}.theme-wrap{align-items:center;gap:8px;display:inline-flex}.theme-word{font-size:var(--step-small);color:var(--muted);text-align:right;min-width:2.6em}.theme-toggle{width:44px;height:22px;box-shadow:inset 0 0 0 1px var(--ink);background:linear-gradient(90deg,#0d1a15 50%,#f6f7f3 50%);border:0;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-toggle{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent)}}.theme-toggle{cursor:pointer;flex:none}@media (max-width:820px){.theme-word{display:none}}.theme-knob{background:var(--accent);width:14px;height:14px;transition:transform .26s var(--ease-out), background-color .26s var(--ease-out);position:absolute;top:4px;left:4px}.theme-toggle[aria-checked=true] .theme-knob{transform:translate(22px)}.theme-toggle:hover .theme-knob{background:var(--accent-press)}html.theming,html.theming body,html.theming .field,html.theming .site-header,html.theming .btn,html.theming .theme-toggle,html.theming .way,html.theming .ways-btn,html.theming .list--tone li,html.theming .bands li,html.theming .cmd,html.theming .faq-item,html.theming .contact-field,html.theming .plan,html.theming .contact{transition:background-color .5s,color .5s}.ambient-host{isolation:isolate;position:relative;overflow:clip}.name-mark{aspect-ratio:35/59;width:auto;height:min(30vh,240px);color:var(--accent);margin-top:40px;display:block}@media (max-width:820px){.name-mark{height:120px;margin-top:24px}}.site-footer{isolation:isolate;position:relative;overflow:clip}.footer-big{right:var(--m);aspect-ratio:35/59;width:auto;height:min(36svh,320px);color:var(--accent);opacity:.9;position:absolute;top:120px}@media (min-width:821px){html.js .ways-list .way{opacity:0;transition:opacity .6s ease calc(var(--r,0) * 70ms), transform .8s var(--ease-out) calc(var(--r,0) * 70ms);transform:translateY(14px)}html.js .ways-list.is-in .way{opacity:1;transform:none}}@media (max-width:820px){.footer-big{height:120px;margin-top:48px;position:static}html.js .bar:not(.is-in) .bar-seg{transform:none}}@media (prefers-reduced-motion:reduce){html.js .mark:not(.is-set) rect{opacity:1;transform:none}.mark rect,.mark.is-set rect,html.js .hero-title [data-line],html.js [data-load],html.js .cmd-pic--stage{transition:none;animation:none}html.js .bar:not(.is-in) .bar-seg,html.js .ways-list .way{opacity:1;transform:none}.way-before{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
