.site{--gutter:clamp(20px, 4vw, 44px);--section:clamp(72px, 9.5vw, 136px);--wrap:1240px;flex-direction:column;min-height:100dvh;display:flex}html:has(.site){scroll-behavior:smooth;scroll-padding-top:88px}.site>main{flex:1}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);width:100%;margin-inline:auto}.site h1{letter-spacing:-.05em;font-size:clamp(2.75rem,6.6vw,5.75rem);line-height:.96}.site h2{letter-spacing:-.04em;max-width:21ch;font-size:clamp(1.9rem,3.7vw,3.1rem);line-height:1.04}.site h3{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600;line-height:1.2}.sec{padding-block:var(--section)}.sec-white{background:var(--white)}.sec-ink{background:var(--ink);color:var(--white)}.sec-lede{max-width:58ch;color:var(--steel);margin-top:18px;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.sec-ink .sec-lede{color:var(--mist)}.sec-head{margin-bottom:clamp(32px,4.5vw,60px)}.blade{background:var(--orange);width:14px;height:8px;transform:skewX(var(--lean));border-radius:1px;flex:none;display:inline-block}.tag-example{color:var(--steel);background:var(--tint);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:600;line-height:1}.on-ink .tag-example{color:var(--mist);background:var(--ink-3)}.btn{border-radius:var(--r-sm);min-height:52px;font:600 1rem/1.2 var(--body);cursor:pointer;text-align:center;text-wrap:balance;transition:background-color var(--press) var(--ease-out), color var(--press) var(--ease-out), box-shadow var(--press) var(--ease-out), transform var(--press) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:14px 24px;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.65;cursor:progress}.btn-primary{background:var(--orange);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--white)}.btn-quiet{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn-quiet-ink{color:var(--white);box-shadow:inset 0 0 0 1.5px var(--line-ink);background:0 0}.btn-small{min-height:44px;padding:10px 16px;font-size:.9375rem}.link-quiet{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--press) var(--ease-out), color var(--press) var(--ease-out);padding-block:12px;font-weight:600}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--orange-hover)}.btn-ink:hover{background:var(--ink-3)}.btn-quiet:hover{background:var(--ink);color:var(--white)}.btn-quiet-ink:hover{box-shadow:inset 0 0 0 1.5px var(--white)}.link-quiet:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.site-nav a:hover,.foot a:hover{color:var(--orange-deep)}.sec-ink .foot a:hover,.cta a:hover{color:var(--orange)}.faq summary:hover{color:var(--orange-deep)}.pp-rail button:hover:not([aria-selected=true]){background:var(--tint);color:var(--ink)}.pp-meet:hover:not([aria-pressed=true]){background:var(--paper)}}.site-header{z-index:30;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);position:sticky;top:0}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-line;animation-timeline:scroll();animation-range:0 80px}@keyframes header-line{to{box-shadow:0 1px 0 var(--line)}}}@supports not (animation-timeline:scroll()){.site-header{box-shadow:0 1px 0 var(--line)}}.header-in{align-items:center;gap:28px;min-height:72px;display:flex}.logo-link{padding:8px 0;text-decoration:none;display:inline-flex}.site-nav{gap:28px;margin-left:auto;display:flex}.site-nav a{color:var(--ink);transition:color var(--press) var(--ease-out);padding:12px 0;font-size:.9375rem;font-weight:500;text-decoration:none}.header-actions{align-items:center;gap:20px;display:flex}.header-signin{color:var(--steel);padding:12px 0;font-size:.9375rem;font-weight:500;text-decoration:none}@media (max-width:860px){.site-nav,.header-signin{display:none}.header-actions{margin-left:auto}.header-in{min-height:64px}.site-header .logo{font-size:1.3125rem}}.hero{padding-block:clamp(28px,5vw,72px) clamp(40px,5vw,72px)}.hero-top{gap:clamp(22px,3vw,40px);display:grid}.hero h1{max-width:none}.hero-sub{gap:24px;display:grid}.lede{color:var(--steel);max-width:56ch;font-size:clamp(1.0625rem,1.45vw,1.25rem)}.lede strong{color:var(--ink);font-weight:600}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.hero-terms{color:var(--steel);flex-wrap:wrap;gap:10px 36px;margin-top:26px;font-size:.9375rem;display:flex}.hero-terms li{align-items:center;gap:10px;display:flex}.dock{background:var(--ink);color:var(--white);border-radius:var(--r-xl);--req:clamp(220px, 27%, 330px);margin-top:clamp(36px,5vw,64px);padding:clamp(18px,2.6vw,34px);box-shadow:0 50px 90px -50px #11161d99}.dock-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dock-title{font:600 1.0625rem/1.2 var(--display);letter-spacing:-.015em;align-items:center;gap:10px;display:flex}.dock-live{background:var(--orange);width:8px;height:8px;animation:live 2.4s var(--ease-out) 3;border-radius:50%;box-shadow:0 0 #f26b1d99}@keyframes live{70%,to{box-shadow:0 0 0 9px #f26b1d00}}.dock-cols{grid-template-columns:var(--req) repeat(5, minmax(0, 1fr));border-bottom:1px solid var(--line-ink);color:var(--mist);gap:0 6px;margin-top:22px;padding-bottom:10px;font-size:.8125rem;font-weight:500;display:grid}.dock-cols span:first-child{padding-right:24px}.dock-row{grid-template-columns:var(--req) minmax(0, 1fr);border-bottom:1px solid var(--line-ink);align-items:center;padding-block:16px;display:grid}.dock-req{gap:2px;padding-right:24px;display:grid}.dock-req strong{font:600 1.0625rem/1.25 var(--display);letter-spacing:-.015em}.dock-req span{color:var(--mist);font-size:.875rem}.dock-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:9px 6px;display:grid}.dock-seg{background:var(--ink-3);height:8px;transform:skewX(var(--lean));border-radius:1.5px;overflow:hidden}.dock-fill{background:var(--orange);transform-origin:0;height:100%;animation:seg .52s var(--ease-in-out) both;display:block}.dock-fill.is-booked{background:var(--green-ink)}@keyframes seg{0%{transform:scaleX(0)}}.dock-status{white-space:nowrap;color:var(--white);animation:status-in .42s var(--ease-out) both;grid-row:2;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.dock-status[data-end]{justify-self:end}.dock-status.is-booked{color:var(--green-ink)}.dock-status.is-new{color:var(--orange)}@keyframes status-in{0%{opacity:0;transform:translateY(4px)}}.dock:not([data-inview]) .dock-fill,.dock:not([data-inview]) .dock-status,.dock:not([data-inview]) .dock-live{animation-play-state:paused}.dock-foot{color:var(--mist);max-width:76ch;margin-top:18px;font-size:.9375rem}@media (max-width:760px){.dock-cols{display:none}.dock-rows{border-top:1px solid var(--line-ink);margin-top:14px}.dock-row{grid-template-columns:1fr;gap:12px;padding-block:14px}.dock-status,.dock-status[data-end]{justify-self:start;grid-column:1/-1!important}.dock-row:nth-child(n+4){display:none}}.line{counter-reset:station;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);display:grid}.station{counter-increment:station;flex-direction:column;display:flex;position:relative}.station-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.station-n{background:var(--ink);width:34px;height:34px;color:var(--white);font:700 .9375rem/1 var(--display);transition:background-color .4s var(--ease-out), color .4s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.station-n:before{content:counter(station)}.station-belt{background:var(--line);height:8px;transform:skewX(var(--lean));border-radius:1.5px;flex:1;overflow:hidden}.station-belt:after{content:"";background:var(--orange);transform-origin:0;height:100%;transition:transform .7s var(--ease-in-out);transition-delay:calc(var(--i) * .52s + .2s);display:block;transform:scaleX(0)}.line[data-inview] .station-belt:after{transform:scaleX(1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes belt{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.station-belt:after{transition:none;animation:linear both belt;animation-timeline:view();animation-range:entry 60% cover 45%}@media (min-width:1081px){.line{view-timeline-name:--line}.station-belt:after{animation-timeline:--line;animation-range:cover calc(16% + var(--i) * 9%) cover calc(28% + var(--i) * 9%)}}}}.station h3{font-size:1.25rem}.station>p{color:var(--steel);min-height:4.65em;margin-top:8px;font-size:1rem}.art{background:var(--white);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);flex-direction:column;flex:1;gap:12px;margin-top:20px;padding:18px;font-size:.9375rem;display:flex}.art-top{color:var(--steel);justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.art-title{font:600 1.0625rem/1.25 var(--display);letter-spacing:-.015em}.art-sub{color:var(--steel);font-size:.875rem}.art-rows{border-top:1px solid var(--line);gap:8px;padding-top:12px;font-size:.875rem;display:grid}.art-rows div{justify-content:space-between;gap:12px;display:flex}.art-rows dt{color:var(--steel);white-space:nowrap}.art-rows dd{text-align:right;font-weight:500}.art-note{border-radius:var(--r-sm);background:var(--orange-wash);color:#7a2d05;align-items:flex-start;gap:8px;margin-top:auto;padding:10px 12px;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}.art-note.is-good{background:var(--green-tint);color:#0b4d32}.art-note svg{flex:none;margin-top:2px}.person{align-items:center;gap:12px;display:flex}.avatar{background:var(--ink);width:42px;height:42px;color:var(--white);font:600 .875rem/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.avatar.is-light{background:var(--orange-tint);color:#7a2d05}.bubble{border-radius:4px var(--r-md) var(--r-md) var(--r-md);background:var(--paper);gap:6px;padding:12px 14px;font-size:.875rem;line-height:1.45;display:grid}.bubble.is-reply{border-radius:var(--r-md) 4px var(--r-md) var(--r-md);background:var(--ink);color:var(--white);margin-left:18px}.bubble-from{color:var(--steel);font-size:.75rem;font-weight:600}.bubble.is-reply .bubble-from{color:var(--mist)}.cal{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.cal-date{border-radius:var(--r-sm);width:58px;box-shadow:0 0 0 1px var(--line);font-family:var(--display);justify-items:center;display:grid;overflow:hidden}.cal-date span{text-align:center;background:var(--orange);width:100%;color:var(--ink);padding:3px 0;font-size:.75rem;font-weight:700}.cal-date strong{letter-spacing:-.03em;padding:10px 0 11px;font-size:1.0625rem;line-height:1}.fit{border-top:1px solid var(--line);color:var(--steel);max-width:78ch;margin-top:clamp(36px,4vw,56px);padding-top:24px}@media (max-width:1080px){.line{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.station>p{min-height:0}}@media (max-width:640px){.line{grid-template-columns:1fr}}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(32px,6vw,96px);display:grid}.split-head{position:sticky;top:112px}.split-head p{color:var(--steel);max-width:44ch;margin-top:18px}.vs{border-collapse:separate;border-spacing:0;width:100%;font-size:1rem}.vs th,.vs td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.vs thead th{font:600 .9375rem/1.3 var(--body);color:var(--steel);border-bottom-color:var(--line-strong)}.vs tbody th{width:24%;padding-left:0;font-weight:600}.vs td:nth-child(2){color:var(--steel);width:34%}.vs td:nth-child(3),.vs thead th:nth-child(3){background:var(--ink);color:var(--white);border-bottom-color:var(--line-ink);font-weight:500}.vs thead th:nth-child(3){border-radius:var(--r-lg) var(--r-lg) 0 0;font:700 1.0625rem/1.3 var(--display);letter-spacing:-.02em;padding-top:20px}.vs tbody tr:last-child td:nth-child(3){border-radius:0 0 var(--r-lg) var(--r-lg);border-bottom:0;padding-bottom:22px}.vs tbody tr:last-child th,.vs tbody tr:last-child td{border-bottom:0}@media (max-width:900px){.split{grid-template-columns:1fr}.split-head{position:static}}@media (max-width:640px){.vs,.vs tbody,.vs tr,.vs th,.vs td{display:block;width:auto!important}.vs thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vs tbody tr{border-bottom:1px solid var(--line);padding:18px 0}.vs tbody tr:last-child{border-bottom:0}.vs tbody th{font-family:var(--display);border:0;padding:0 0 10px;font-size:1.0625rem}.vs td{border:0;padding:10px 14px}.vs td:before{content:attr(data-label);opacity:.75;margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.vs td:nth-child(2){padding-inline:0}.vs td:nth-child(3),.vs tbody tr:last-child td:nth-child(3){border-radius:var(--r-md);padding:12px 14px}}.weekly{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(20px,3vw,44px);margin-top:clamp(32px,4vw,56px);display:grid}.weekly dt{font:600 1.125rem/1.25 var(--display);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.weekly dd{color:var(--steel);margin-top:8px;font-size:1rem}@media (max-width:900px){.weekly{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.weekly{grid-template-columns:1fr}}.pp{background:var(--tint);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line), 0 50px 90px -60px #11161d73;grid-template-columns:auto minmax(0,1fr);gap:clamp(10px,1.4vw,16px);padding:clamp(10px,1.4vw,16px);display:grid}.pp-rail{background:var(--white);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:10px;display:flex}.pp-rail .mark{margin:6px auto 12px;font-size:22px}.pp-rail button{border-radius:var(--r-md);width:64px;color:var(--steel);cursor:pointer;transition:background-color var(--press) var(--ease-out), color var(--press) var(--ease-out), transform var(--press) var(--ease-out);background:0 0;border:0;justify-items:center;gap:4px;padding:10px 4px 8px;font-size:.6875rem;font-weight:600;display:grid}.pp-rail button:active{transform:scale(.96)}.pp-rail button[aria-selected=true]{background:var(--ink);color:var(--white)}.pp-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(10px,1.4vw,16px);min-width:0;display:grid}.pp-top{justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 0;display:flex}.pp-top strong{font:700 1.25rem/1.2 var(--display);letter-spacing:-.03em}.pp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);display:grid}.pp-stat{background:var(--white);border-radius:var(--r-lg);gap:6px;padding:16px 18px;display:grid}.pp-stat span{color:var(--steel);font-size:.8125rem;font-weight:500}.pp-stat strong{font:700 1.75rem/1 var(--display);letter-spacing:-.04em}.pp-stat small{font:500 .8125rem/1.3 var(--body);letter-spacing:0;color:var(--steel)}.pp-stat.is-bold{background:var(--orange)}.pp-stat.is-bold span,.pp-stat.is-bold small{color:var(--ink)}.pp-panel{background:var(--white);border-radius:var(--r-lg);min-height:372px;animation:pp-in .26s var(--ease-out)}@keyframes pp-in{0%{opacity:0;transform:translateY(6px)}}.pp-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.pp-list{border-right:1px solid var(--line);align-content:start;gap:4px;padding:10px;display:grid}.pp-meet{border-radius:var(--r-md);text-align:left;cursor:pointer;width:100%;transition:background-color var(--press) var(--ease-out);background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.pp-meet[aria-pressed=true]{background:var(--orange-wash)}.pp-when{font-family:var(--display);justify-items:center;line-height:1.1;display:grid}.pp-when span{color:var(--steel);font-size:.75rem;font-weight:600}.pp-when strong{letter-spacing:-.02em;font-size:.9375rem}.pp-what{min-width:0;display:grid}.pp-what strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.pp-what span{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.pp-brief{align-content:start;gap:14px;padding:20px 22px;font-size:.9375rem;display:grid}.pp-brief h3{font-size:1.25rem}.pp-facts{gap:8px;display:grid}.pp-facts div{grid-template-columns:86px 1fr;gap:10px;display:grid}.pp-facts dt{color:var(--steel)}.pp-quote{border-radius:var(--r-md);background:var(--paper);padding:12px 14px;font-size:.9375rem}.pp-quote span{color:var(--steel);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.pp-btns{flex-wrap:wrap;gap:8px;display:flex}.pp-btns span{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-strong);padding:8px 12px;font-size:.8125rem;font-weight:600}.pp-table{border-collapse:collapse;width:100%;font-size:.875rem}.pp-table th,.pp-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.pp-table thead th{color:var(--steel);font-size:.75rem;font-weight:600}.pp-table tbody tr:last-child td,.pp-table tbody tr:last-child th{border-bottom:0}.pp-table tbody th{font-weight:600}.pp-table td span{color:var(--steel);font-size:.8125rem;display:block}.pp-scroll{overflow-x:auto}.pp-report{gap:18px;padding:20px 22px;display:grid}.pp-report-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pp-report-nums div{background:var(--paper);border-radius:var(--r-md);padding:12px 14px}.pp-report-nums dt{color:var(--steel);font-size:.75rem;font-weight:500}.pp-report-nums dd{font:700 1.5rem/1.1 var(--display);letter-spacing:-.03em;margin-top:2px}.pp-report h3{font-size:1rem;font-family:var(--body);letter-spacing:0}.pp-report p{color:var(--steel);max-width:70ch;margin-top:4px;font-size:.9375rem}.chip{white-space:nowrap;background:var(--tint);color:#2c3440;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.chip:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.chip.is-good{background:var(--green-tint);color:#0b4d32}.chip.is-win{background:var(--orange-tint);color:#7a2d05}.chip.is-info{background:var(--blue-tint);color:#123f85}@media (max-width:900px){.pp{grid-template-columns:minmax(0,1fr)}.pp-rail{flex-direction:row;justify-content:space-between}.pp-rail .mark{display:none}.pp-rail button{flex:1;width:auto}.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-two{grid-template-columns:1fr}.pp-list{border-right:0;border-bottom:1px solid var(--line)}.pp-report-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-meet{grid-template-columns:44px minmax(0,1fr)}.pp-meet .chip{grid-column:2;justify-self:start}.pp-what strong,.pp-what span{white-space:normal}}.calc{gap:14px;display:grid}.calc-inputs{background:var(--paper);border-radius:var(--r-lg);gap:24px;padding:clamp(20px,2.6vw,30px);display:grid}.calc-field{gap:10px;display:grid}.calc-label{justify-content:space-between;align-items:baseline;gap:16px;font-weight:500;display:flex}.calc-label output{font:700 1.25rem/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.calc input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.calc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--orange) var(--fill,50%), var(--line-strong) var(--fill,50%));border-radius:999px;height:8px}.calc input[type=range]::-moz-range-track{background:var(--line-strong);border-radius:999px;height:8px}.calc input[type=range]::-moz-range-progress{background:var(--orange);border-radius:999px;height:8px}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);width:28px;height:28px;box-shadow:0 0 0 2px var(--ink), 0 4px 10px -2px #11161d59;transition:transform var(--press) var(--ease-out);border:0;border-radius:50%;margin-top:-10px}.calc input[type=range]::-moz-range-thumb{background:var(--white);border:2px solid var(--ink);border-radius:50%;width:24px;height:24px}.calc input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.calc-result{background:var(--ink);color:var(--white);border-radius:var(--r-lg);gap:14px;padding:clamp(20px,2.6vw,30px);display:grid}.calc-line{color:var(--mist);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.calc-line strong{color:var(--white);font:700 1.25rem/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.calc-line.is-big{border-block:1px solid var(--line-ink);color:var(--white);padding-block:14px}.calc-line.is-big strong{letter-spacing:-.04em;color:var(--orange);font-size:clamp(2rem,4vw,2.75rem)}.calc-note{color:var(--mist);font-size:.875rem}.proof-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.proof-results div{background:var(--white);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);padding:24px}.proof-results dd{font:700 clamp(2.5rem, 5vw, 3.5rem)/1 var(--display);letter-spacing:-.04em}.proof-results dt{margin-top:10px;font-weight:500}.proof-results dt span{color:var(--steel);font-size:.9375rem;font-weight:400;display:block}.proof-quotes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.proof-quotes figure{background:var(--ink);color:var(--white);border-radius:var(--r-lg);align-content:space-between;gap:18px;padding:28px;display:grid}.proof-quotes blockquote{font:500 1.25rem/1.4 var(--display);letter-spacing:-.015em}.proof-quotes figcaption strong{display:block}.proof-quotes figcaption span{color:var(--mist);font-size:.9375rem}.proof-clients{color:var(--steel);margin-top:24px}.proof-clients span{color:var(--ink);font-weight:600}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan{background:var(--white);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);flex-direction:column;padding:26px 24px 24px;display:flex}.plan-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-flag{background:var(--orange);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:700}.plan-price{color:var(--steel);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:18px;font-size:.9375rem;display:flex}.plan-price strong{font:700 clamp(2.1rem, 3.2vw, 2.75rem)/1 var(--display);letter-spacing:-.045em;color:var(--ink)}.plan-blurb{color:var(--steel);min-height:2.9em;margin-top:10px;font-size:.9375rem}.plan ul{border-top:1px solid var(--line);flex:1;align-content:start;gap:11px;margin:18px 0 24px;padding-top:18px;font-size:.9375rem;display:grid}.plan li{grid-template-columns:14px 1fr;align-items:baseline;gap:10px;display:grid}.plan li:before{content:"";background:var(--orange);width:12px;height:7px;transform:skewX(var(--lean)) translateY(-1px);border-radius:1px}.plan.is-featured{background:var(--ink);color:var(--white);box-shadow:0 40px 70px -40px #11161db3}.plan.is-featured .plan-price,.plan.is-featured .plan-blurb{color:var(--mist)}.plan.is-featured .plan-price strong{color:var(--white)}.plan.is-featured ul{border-top-color:var(--line-ink)}@media (max-width:1080px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.plans{grid-template-columns:1fr}.plan-blurb{min-height:0}}.plans-billing{gap:12px;max-width:86ch;margin-top:28px}.plans-billing ul{color:var(--steel)}.promise{background:var(--orange);color:var(--ink);border-radius:var(--r-xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:28px clamp(32px,5vw,72px);margin-top:14px;padding:clamp(26px,4.2vw,56px);display:grid}.promise-tally{gap:10px;margin-bottom:22px;display:flex}.promise-tally span{background:var(--ink);width:clamp(34px,5vw,56px);height:clamp(18px,2.6vw,28px);transform:skewX(var(--lean));border-radius:2px}.promise h3{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.6rem,3.1vw,2.5rem);font-weight:700;line-height:1.05}.promise-terms{gap:16px;font-size:1rem;display:grid}.promise-terms div{border-top:1.5px solid #11161d47;padding-top:14px}.promise-terms dt{font-weight:700}.promise-terms dd{margin-top:4px}.promise ::selection{background:var(--ink);color:var(--white)}@media (max-width:860px){.promise{grid-template-columns:1fr}}.after{margin-top:clamp(64px,8vw,112px)}.steps{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(28px,4vw,48px);display:grid}.steps li{padding:22px clamp(16px,2vw,28px) 0 0;position:relative}.steps li:before{content:"";background:var(--orange);width:22px;height:14px;transform:skewX(var(--lean));border-radius:1.5px;position:absolute;top:-8px;left:0}.steps-when{font:600 .9375rem/1.2 var(--display);color:var(--orange-deep)}.steps h3{margin-top:8px;font-size:1.25rem}.steps p{color:var(--steel);margin-top:8px;font-size:1rem}@media (max-width:900px){.steps{border-top:0;border-left:2px solid var(--ink);grid-template-columns:1fr;margin-left:6px}.steps li{padding:0 0 28px 28px}.steps li:last-child{padding-bottom:0}.steps li:before{top:4px;left:-12px}}.about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(32px,6vw,96px);display:grid}.about-body{gap:18px;max-width:58ch;font-size:clamp(1.0625rem,1.4vw,1.25rem);display:grid}.slots{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:18px 0;font-size:1rem;font-weight:500;display:flex}.slots-marks{gap:6px;display:flex}.slots-marks span{background:var(--ink);width:26px;height:14px;transform:skewX(var(--lean));border-radius:1.5px}.about-contact{font:600 1.125rem/1.3 var(--display);letter-spacing:-.01em;flex-wrap:wrap;gap:6px 28px;display:flex}.about-contact a{color:var(--ink);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);padding-block:8px}@media (max-width:900px){.about{grid-template-columns:1fr}}.faq-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(32px,6vw,96px);display:grid}.faq-wrap>div:first-child{position:sticky;top:112px}.faq-wrap>div:first-child p{color:var(--steel);max-width:40ch;margin-top:18px}.faq{border-top:1px solid var(--line-strong);interpolate-size:allow-keywords}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{cursor:pointer;font:600 clamp(1.0625rem, 1.5vw, 1.25rem)/1.3 var(--display);letter-spacing:-.02em;transition:color var(--press) var(--ease-out);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:14px;height:14px;transition:transform .26s var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details::details-content{block-size:0;transition:block-size .32s var(--ease-out), content-visibility .32s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.faq details p{color:var(--steel);max-width:68ch;padding:0 44px 24px 0}@media (max-width:900px){.faq-wrap{grid-template-columns:1fr}.faq-wrap>div:first-child{position:static}}.cta{background:var(--ink);color:var(--white);padding-block:var(--section)}.cta-in{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:36px clamp(32px,6vw,96px);display:grid}.cta h2{max-width:14ch}.cta-copy p{color:var(--mist);max-width:46ch;margin-top:18px;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.cta-copy a{color:var(--white);transition:color var(--press) var(--ease-out);font-weight:600}.cta-points{color:var(--white);gap:12px;margin-top:28px;font-weight:500;display:grid}.cta-points li{align-items:center;gap:12px;display:flex}.lead-form{background:var(--white);color:var(--ink);border-radius:var(--r-xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(20px,3vw,36px);display:grid}.field{align-content:start;gap:6px;display:grid}.field-wide{grid-column:1/-1}.field label{font-size:.875rem;font-weight:600}.field label small{color:var(--steel);font-weight:400;font-size:inherit}.field input{border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:50px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--press) var(--ease-out), background-color var(--press) var(--ease-out);border:0;padding:12px 14px;font-size:1rem}.field input::placeholder{color:#7b8492}.field input:focus-visible{background:var(--white);box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 4px var(--orange-tint);outline:0}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red)}.field-error{color:var(--red);font-size:.875rem;font-weight:500}.consent{color:var(--steel);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:.8125rem;line-height:1.45;display:grid}.consent input{width:20px;height:20px;margin:1px 0 0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{font-size:.9375rem;font-weight:500}.form-status:empty{display:none}.form-fine{color:var(--steel);font-size:.8125rem}.form-done{background:var(--white);color:var(--ink);border-radius:var(--r-xl);animation:pp-in .36s var(--ease-out);gap:14px;padding:clamp(28px,4vw,48px);display:grid}.form-done-mark{background:var(--green-tint);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;display:grid}.form-done h3{letter-spacing:-.035em;font-size:1.75rem;font-weight:700}.form-done p{color:var(--steel)}.form-done ol{counter-reset:next;gap:10px;margin-top:6px;display:grid}.form-done ol li{counter-increment:next;grid-template-columns:28px 1fr;align-items:baseline;gap:10px;display:grid}.form-done ol li:before{content:counter(next);background:var(--ink);width:24px;height:24px;color:var(--white);font:700 .75rem/1 var(--display);border-radius:50%;place-items:center;display:grid}@media (max-width:900px){.cta-in{grid-template-columns:1fr}}@media (max-width:520px){.lead-form{grid-template-columns:1fr}}.foot{background:var(--ink);color:var(--mist);padding:0 0 36px;font-size:.9375rem}.foot-in{border-top:1px solid var(--line-ink);grid-template-columns:minmax(0,3fr) repeat(4,minmax(0,2fr));gap:32px;padding-top:44px;display:grid}.foot .logo{color:var(--white)}.foot-tag{max-width:30ch;margin-top:12px}.foot h2{font:600 .875rem/1.3 var(--body);letter-spacing:0;color:var(--white);margin-bottom:12px}.foot ul{gap:2px;display:grid}.foot a{color:var(--mist);transition:color var(--press) var(--ease-out);padding:6px 0;text-decoration:none;display:inline-block}.foot address{font-style:normal;line-height:1.6}.foot-copy{margin-top:36px;font-size:.8125rem}@media (max-width:860px){.foot-in{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-in>div:first-child{grid-column:1/-1}}.page{padding-block:clamp(40px, 6vw, 88px) var(--section)}.page .wrap{max-width:800px}.page-wide .wrap{max-width:1120px}.page h1{letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1}.page .updated{color:var(--steel);margin-top:14px;font-size:.9375rem}.prose{gap:16px;margin-top:36px;display:grid}.prose h2{letter-spacing:-.025em;max-width:none;margin-top:20px;font-size:1.375rem;line-height:1.2}.prose ul{gap:10px;list-style:none;display:grid}.prose ul li{padding-left:26px;position:relative}.prose ul li:before{content:"";background:var(--orange);width:12px;height:7px;transform:skewX(var(--lean));border-radius:1px;position:absolute;top:.62em;left:0}.book-frame{border-radius:var(--r-lg);background:var(--white);width:100%;min-height:520px;box-shadow:0 0 0 1px var(--line);margin-top:32px;overflow:auto}.book-alt{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lost{min-height:60vh;padding-block:var(--section);align-content:center;gap:18px;display:grid}.guide .wrap{max-width:800px}.guide .lede{max-width:none;margin-top:20px}.guide-example{border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px var(--line);gap:6px;margin:4px 0;padding:18px 20px;font-size:1rem;display:grid}.guide-example figcaption{color:var(--steel);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:.8125rem;font-weight:600;display:flex}.guide-plans{border-collapse:collapse;width:100%;font-size:1rem}.guide-plans th,.guide-plans td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.guide-plans thead th{color:var(--steel);font-size:.875rem;font-weight:600}.guide-plans tbody th{font:600 1.0625rem/1.3 var(--display);letter-spacing:-.02em;white-space:nowrap}.guide-plans td:nth-child(2){white-space:nowrap;font-weight:600}.guide-cta{border-radius:var(--r-xl);background:var(--ink);color:var(--white);justify-items:start;gap:14px;margin-top:44px;padding:clamp(24px,4vw,40px);display:grid}.guide-cta h2{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.guide-cta p{color:var(--mist);max-width:52ch}.guide-related{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.guide-related h2{font:600 1rem/1.3 var(--body);letter-spacing:0;margin:0 0 10px}.guide-related ul{gap:8px;display:grid}.guide-related a{font-weight:600}@media (max-width:640px){.guide-plans,.guide-plans tbody,.guide-plans tr,.guide-plans th,.guide-plans td{display:block}.guide-plans thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide-plans tr{border-bottom:1px solid var(--line);padding:14px 0}.guide-plans th,.guide-plans td{border:0;padding:2px 0}}@media (prefers-reduced-motion:reduce){.dock-fill,.dock-status,.dock-live,.pp-panel,.form-done{animation:none}.station-belt:after{transition:none}.faq details::details-content{transition:none}.btn:active:not(:disabled){transform:none}}
