/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-max{width:max-content}.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}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.whitespace-pre{white-space:pre}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f1efe8;--card:#fbfaf6;--sage:#e4e6dc;--line:#d3d5cb;--ink:#273a32;--ink-hover:#1e2e27;--muted:#4a5750;--muted-strong:#3a4740;--ping:#be4d2c;--ping-text:#ad4325;--ping-on-night:#eb7d55;--night:#18211d;--night-card:#212c27;--night-ink:#e4e7e1;--night-muted:#97a39b;--night-line:#34413a;--on-ink-muted:#f1efe8b8;--on-ink-line:#f1efe829;--f-sans:var(--font-grotesk),"Helvetica Neue",Arial,sans-serif;--f-mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--t-display:clamp(2.75rem,1.6rem + 4.6vw,6rem);--t-h2:clamp(2.125rem,1.5rem + 2.8vw,4rem);--t-h3:clamp(1.5rem,1.2rem + 1.1vw,2.25rem);--t-lead:clamp(1.125rem,1.05rem + .35vw,1.3125rem);--t-body:1.0625rem;--t-small:.9375rem;--t-label:.75rem;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--s-9:128px;--s-10:160px;--section-y:clamp(72px,calc(38.6px + 8.9vw),128px);--gutter:clamp(16px,4vw,56px);--content:1240px;--header-h:72px;--r-card:14px;--r-pill:999px;--r-field:10px;--e-1:0 1px 2px #18211d0f,0 10px 30px -18px #18211d47;--e-2:0 30px 70px -30px #18211d73;--ease-out:cubic-bezier(.16,1,.3,1);--d-hover:.16s;--d-ui:.28s;--d-enter:.6s;--d-sig:.9s}@media (max-width:767px){:root{--header-h:60px}}@media (max-width:599px){:root{--t-small:.875rem}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--f-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}@media (max-width:479px){body{font-size:1rem}}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:780;line-height:1.02}p{text-wrap:pretty;margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit}img,svg{display:block}::selection{background:var(--ink);color:var(--paper)}.on-night ::selection{background:var(--night-ink);color:var(--night)}.on-ink ::selection{background:var(--night-ink);color:var(--night)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-ink :focus-visible,.on-night :focus-visible,[data-tone=night] :focus-visible{outline-color:var(--paper)}#content:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.mono{font-family:var(--f-mono)}.eyebrow{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.3}.on-night{background:var(--night);color:var(--night-ink)}.on-ink{background:var(--ink);color:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html.menu-open{overflow:hidden}.skip-link{z-index:200;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);transition:transform var(--d-ui) var(--ease-out);padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{outline-color:var(--ink);transform:none}.button{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;min-height:52px;transition:background-color var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out),transform var(--d-hover) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:14px;padding:12px 24px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:has(>span:last-child){justify-content:space-between;padding:12px 12px 12px 24px}.button>span:last-child{width:28px;height:28px;transition:background-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.button .arrow-icon,.text-link .arrow-icon{width:16px;height:16px;transition:translate var(--d-hover) var(--ease-out)}.arrow-icon{flex-shrink:0;display:inline-block}.button:active:not(:disabled){transform:translateY(1px)scale(.98)}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button.primary{background:var(--ink);color:var(--paper)}.button.primary>span:last-child{color:var(--paper);background:#f1efe824}.button.primary:hover:not(:disabled){background:var(--ink-hover)}.button.primary:hover:not(:disabled)>span:last-child{background:var(--ping);color:#fff}.button:hover:not(:disabled) .arrow-icon{translate:2px -2px}.button.secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button.secondary:hover:not(:disabled){background:var(--sage)}.button--sm{min-height:44px;font-size:.9375rem}.button--sm:has(>span:last-child){gap:12px;padding:8px 8px 8px 18px}.on-ink .button.primary,.on-night .button.primary,[data-tone=night] .button.primary{background:var(--paper);color:var(--ink)}.on-ink .button.primary>span:last-child,.on-night .button.primary>span:last-child,[data-tone=night] .button.primary>span:last-child{color:var(--ink);background:#273a321a}.on-ink .button.primary:hover:not(:disabled),.on-night .button.primary:hover:not(:disabled),[data-tone=night] .button.primary:hover:not(:disabled){background:#fff}.on-ink .button.secondary,.on-night .button.secondary{border-color:var(--night-ink);color:var(--night-ink)}.on-ink .button.secondary:hover,.on-night .button.secondary:hover{background:var(--night-card)}.text-link{text-underline-offset:4px;transition:color var(--d-hover) var(--ease-out),text-decoration-thickness var(--d-hover) var(--ease-out);align-items:center;gap:8px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.text-link:hover .arrow-icon{translate:2px -2px}.site-header{z-index:50;height:var(--header-h);background:var(--paper);color:var(--ink);transition:translate var(--d-ui) var(--ease-out),border-color var(--d-ui) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled=true]{border-bottom-color:var(--line)}.site-header[data-tucked=true]{translate:0 -100%}.site-header[data-tone=night]{background:var(--night);color:var(--night-ink)}.site-header[data-tone=night][data-scrolled=true]{border-bottom-color:var(--night-line)}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{border-radius:4px;flex-shrink:0;align-items:center;padding:6px 0;display:inline-flex}.brand-logo{width:auto;height:22px;display:block}.brand-logo--reverse,[data-tone=night] .brand-logo--ink{display:none}[data-tone=night] .brand-logo--reverse{display:block}.site-nav ul{gap:clamp(20px,2.4vw,36px);display:flex}.site-nav-link{text-underline-offset:6px;transition:text-decoration-color var(--d-hover) var(--ease-out);padding:8px 0;font-size:.9375rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.site-nav-link:hover{text-decoration-color:currentColor}.site-nav-link{border-radius:var(--r-pill);margin-inline:-10px;padding-inline:10px;display:inline-block}.site-nav-link:focus-visible{outline-offset:0}.site-header-actions{align-items:center;gap:10px;display:flex}.menu-button{border-radius:var(--r-pill);cursor:pointer;min-height:44px;transition:background-color var(--d-hover) var(--ease-out);background:0 0;border:1.5px solid;align-items:center;gap:10px;padding:0 16px;font-size:.9375rem;font-weight:600;display:none}.menu-button:hover{background:var(--sage)}[data-tone=night] .menu-button:hover{background:var(--night-card)}.menu-button-icon,.menu-close-icon{width:16px;height:10px;position:relative}.menu-button-icon i,.menu-close-icon i{background:currentColor;border-radius:2px;width:16px;height:1.5px;position:absolute;left:0}.menu-button-icon i:first-child{top:1px}.menu-button-icon i:last-child{bottom:1px}.menu-close-icon i{top:4.25px}.menu-close-icon i:first-child{rotate:45deg}.menu-close-icon i:last-child{rotate:-45deg}@media (max-width:1023px){.site-nav{display:none}.menu-button{display:inline-flex}}@media (max-width:599px){.site-header-cta{display:none}.brand-logo{height:18px}}.site-menu{z-index:100;background:var(--paper);color:var(--ink);overscroll-behavior:contain;animation:menu-in var(--d-ui) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu[hidden]{display:none}.site-menu-top{height:var(--header-h);border-bottom:1px solid var(--line);flex:none;align-items:center}.site-menu-body,.site-menu-top{justify-content:space-between;display:flex}.site-menu-body{flex-direction:column;flex:1;gap:48px;padding-block:24px 32px}.site-menu-links li{border-bottom:1px solid var(--line);animation:menu-item-in var(--d-enter) var(--ease-out) both;animation-delay:calc(60ms * var(--i) + 60ms)}.site-menu-links a{letter-spacing:-.035em;justify-content:space-between;align-items:center;padding:18px 0;font-size:clamp(1.875rem,1.2rem + 3vw,2.75rem);font-weight:750;line-height:1.1;display:flex}.site-menu-links a:hover{color:var(--muted)}.site-menu-foot{flex-direction:column;gap:16px;display:flex}.site-menu-cta{width:100%}.site-menu-place{font-size:var(--t-small);color:var(--muted);font-weight:450}@keyframes menu-in{0%{opacity:0}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(12px)}}.site-footer{background:var(--ink);color:var(--paper);padding-top:clamp(72px,9vw,120px);padding-bottom:32px}.footer-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.footer-line{font-size:var(--t-h3);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-weight:650;line-height:1.15}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.footer-heading{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-muted);margin-bottom:16px;font-weight:600}.footer-cols ul{flex-direction:column;gap:10px;display:flex}.footer-cols a{text-underline-offset:4px;transition:text-decoration-color var(--d-hover) var(--ease-out);font-size:1rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.footer-cols a:hover{text-decoration-color:currentColor}@media (max-width:767px){.footer-cols ul{gap:0}.footer-cols a{align-items:center;min-height:44px;display:inline-flex}}.fixes .vs-note{display:none}.footer-mark{width:100%;height:auto;margin-top:clamp(64px,9vw,128px)}body:has(.consult) .footer-mark,body:has(.pay-page) .footer-mark{opacity:.9;width:min(100%,460px);margin-top:clamp(48px,6vw,80px)}.footer-legal{border-top:1px solid var(--on-ink-line);font-size:var(--t-small);color:var(--on-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(24px,3vw,40px);padding-top:24px;font-weight:450;display:flex}.footer-top-link{min-height:44px;color:var(--paper);align-items:center;gap:8px;font-weight:500;display:inline-flex}.footer-top-link:hover{text-underline-offset:4px;text-decoration:underline}.footer-top-link .arrow-icon{width:16px;height:16px}@media (max-width:899px){.footer-top{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.footer-cols{grid-template-columns:1fr;gap:32px}}.sticky-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;transition:translate var(--d-ui) var(--ease-out);position:fixed;translate:0 calc(100% + 32px)}.sticky-cta[data-shown=true]{translate:0}.sticky-cta-button{width:100%;box-shadow:var(--e-2)}@media (min-width:768px){.sticky-cta{display:none}}.animated-heading[data-rise=armed]{opacity:0;transform:translateY(14px)}.animated-heading[data-rise=in]{opacity:1;transition:opacity .36s var(--ease-out),transform var(--d-enter) var(--ease-out);transform:none}.hero{padding-top:clamp(24px,4vh,48px);padding-bottom:clamp(64px,8vw,112px)}.hero-grid{grid-template:"copy stage""trust stage"1fr/minmax(0,1.08fr) minmax(0,.92fr);column-gap:clamp(40px,5.5vw,88px);display:grid}.hero-copy{grid-area:copy}.hero-stage{grid-area:stage;align-self:start}.hero-trust{grid-area:trust;align-self:end}.hero-eyebrow{color:var(--muted-strong);max-width:60ch;font-size:.9375rem;font-weight:600;line-height:1.45}.hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:10.2em;margin-top:20px;font-size:min(4.65vw,3.875rem);font-weight:780;line-height:.98}.hero-sub{font-size:var(--t-lead);color:var(--muted-strong);text-wrap:balance;max-width:44ch;margin-top:24px;font-weight:450;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-trust{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:40px;padding-top:20px;display:flex}.hero-trust li{font-size:var(--t-small);color:var(--muted-strong);gap:8px;font-weight:450;line-height:1.45;display:flex}.hero-trust svg{color:var(--ink);flex:none;margin-top:1px}.hero-stage{background:var(--sage);border-radius:var(--r-card);flex-direction:column;padding:18px 20px 20px;display:flex}.hero-figure{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label replay""canvas canvas";align-items:center;column-gap:12px;margin:0;display:grid}.hero-figure-caption{grid-area:label;align-items:center;min-height:44px;margin-bottom:4px;display:flex}.hero-figure>.replay{grid-area:replay;margin-bottom:4px}.hero-canvas{grid-area:canvas}.vg-label{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.3}.replay{border-radius:var(--r-pill);min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color var(--d-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.replay:hover:not(:disabled){background:var(--paper)}.replay:disabled,html:not(.js) .replay{display:none}.hero-canvas{container-type:inline-size}.hj{--hj-gap:2.4em;grid-template-columns:minmax(0,1fr) var(--hj-gap) minmax(0,1fr);grid-template-rows:auto var(--hj-gap) auto;width:30em;max-width:100%;color:var(--ink);grid-template-areas:"form c1 owner""c2. .""reply c3 follow";margin-inline:auto;font-size:min(3.33333cqw,16px);line-height:1.3;display:grid}.hj-cell{flex-direction:column;min-width:0;display:flex}.hj-cell--form{grid-area:form}.hj-cell--owner{grid-area:owner}.hj-cell--reply{grid-area:reply}.hj-cell--follow{grid-area:follow}.hj-short{display:none}.hj-mono{font-family:var(--f-mono);letter-spacing:.01em;font-size:max(.72em,11px)}.hj .vg-icon{flex:none;width:1.15em;height:1.15em}.hj-step{letter-spacing:-.005em;min-height:1.6em;transition:opacity .36s var(--ease-out);align-items:center;gap:.45em;margin-bottom:.5em;font-size:max(.78em,12px);font-weight:650;display:flex}.hj-num{background:var(--ink);width:1.6em;height:1.6em;color:var(--paper);transition:background-color .36s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:max(.85em,12px);font-weight:700;display:grid}.hj-card{border:1.5px solid var(--ink);background:var(--card);box-shadow:var(--e-1);border-radius:1em;flex-direction:column;flex:1;display:flex;overflow:hidden}.hj-bar{border-bottom:1px solid var(--line);background:var(--sage);align-items:center;gap:.6em;padding:.45em .7em;display:flex}.hj-dots{gap:.25em;display:flex}.hj-dots i{background:var(--line);border-radius:50%;width:.4em;height:.4em}.hj-url{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.hj-form-body{flex-direction:column;flex:1;gap:.5em;padding:.75em .8em .8em;display:flex}.hj-form-title{letter-spacing:-.02em;font-size:max(.95em,12px);font-weight:750;line-height:1.15}.hj-input{border:1.5px solid var(--line);background:var(--paper);border-radius:.55em;padding:.45em .6em;font-size:max(.76em,12px);line-height:1.35}.hj-input--msg{flex:1}.hj-send{border-radius:var(--r-pill);background:var(--sage);min-height:2.5em;color:var(--ink);transition:transform .18s var(--ease-out);place-items:center;font-size:max(.78em,12px);font-weight:650;display:grid;position:relative;overflow:hidden}.hj-send>span{grid-area:1/1}.hj-send-idle{opacity:0}.hj-send-done{align-items:center;gap:.35em;display:inline-flex}.hj-tap{opacity:0;background:#ffffff73;border-radius:50%;width:2.4em;height:2.4em}.hj-phone{border:1.5px solid var(--ink);background:var(--card);width:100%;max-width:12.5em;box-shadow:var(--e-1);transition:box-shadow .42s var(--ease-out);border-radius:2em;flex-direction:column;flex:1;align-items:stretch;margin-inline:auto;padding:2.1em .55em 1.3em;display:flex;position:relative}.hj-phone:after{content:"";opacity:.8;width:3.6em;height:.26em;bottom:.55em}.hj-notch,.hj-phone:after{border-radius:var(--r-pill);background:var(--ink);position:absolute;left:50%;translate:-50%}.hj-notch{width:3.4em;height:.9em;top:.6em}.hj-lock{font-family:var(--f-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);align-self:center;font-size:2em;font-weight:650;line-height:1}.hj-notif{border:1.5px solid var(--ink);background:var(--paper);box-shadow:var(--e-2);clip-path:inset(-2em);transition:clip-path .42s var(--ease-out),transform .56s var(--ease-out);border-radius:.85em;flex-direction:column;gap:.2em;margin-top:.8em;padding:.6em .65em .65em;display:flex}.hj-notif-head{color:var(--muted);align-items:center;gap:.4em;font-size:max(.7em,11px);font-weight:650;display:flex}.hj-app{flex:1;align-items:center;gap:.35em;display:inline-flex}.hj-app .vg-icon{color:var(--ink)}.hj-now{color:var(--muted);font-weight:400}.hj-notif-head .hj-now{font-size:1em}.hj-notif-title{letter-spacing:-.01em;font-size:max(.78em,12px);font-weight:750;line-height:1.2}.hj-notif-line{font-size:max(.72em,12px);line-height:1.3}.hj-notif-what{color:var(--muted)}.hj-inbox-head{background:var(--sage);align-items:center;gap:.45em;padding:.5em .75em;font-size:max(.72em,12px);font-weight:650}.hj-inbox-head,.hj-mail{border-bottom:1px solid var(--line);display:flex}.hj-mail{background:var(--card);box-shadow:inset .22em 0 0 var(--ping);clip-path:inset(0);transition:clip-path .42s var(--ease-out),transform .52s var(--ease-out);flex-direction:column;gap:.2em;padding:.6em .75em .65em}.hj-mail-head{align-items:center;gap:.4em;display:flex}.hj-unread{background:var(--ping);border-radius:50%;flex:none;width:.5em;height:.5em}.hj-mail-from{flex:1;font-size:max(.76em,12px);font-weight:750}.hj-mail-subject{font-size:max(.74em,12px);font-weight:650}.hj-mail-text{color:var(--muted);font-size:max(.72em,12px);line-height:1.35}.hj-skel{border-bottom:1px solid var(--line);flex-direction:column;gap:.35em;padding:.6em .75em;display:flex}.hj-skel:last-child{border-bottom:0}.hj-skel i{border-radius:var(--r-pill);background:var(--line);height:.42em}.hj-skel i:first-child{width:45%}.hj-skel i:last-child{opacity:.7;width:80%}.hj-follow{padding:0 0 .2em}.hj-follow-head{border-bottom:1px solid var(--line);background:var(--sage);padding:.5em .75em;font-size:max(.72em,12px);font-weight:650}.hj-track{flex-direction:column;padding:.35em .75em .2em 1.7em;display:flex;position:relative}.hj-track:before{content:"";background:var(--line);width:1.5px;position:absolute;top:1.1em;bottom:1.2em;left:.95em}.hj-fu{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day state""subject subject";column-gap:.4em;padding:.35em 0;display:grid;position:relative}.hj-fu-node{border:1.5px solid var(--ink);background:var(--ink);width:.62em;height:.62em;transition:background-color .3s var(--ease-out);border-radius:50%;position:absolute;top:.72em;left:-1.02em}.hj-fu-day{white-space:nowrap;grid-area:day;font-weight:600}.hj-fu-subject{transition:color .3s var(--ease-out);grid-area:subject;font-size:max(.72em,12px);line-height:1.3}.hj-fu-state{grid-area:state;justify-items:end;font-size:max(.7em,12px);font-weight:650;display:inline-grid}.hj-fu-sent,.hj-fu-state>span{align-items:center;gap:.3em;display:inline-flex}.hj-fu-last>span{grid-area:1/1}.hj-fu-queued{visibility:hidden;color:var(--muted)}.hj-fu-stopped{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.hj-fu--3 .hj-fu-node{background:var(--card);border-color:var(--muted)}.hj-fu--3 .hj-fu-subject{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.hj-stop{background:var(--sage);clip-path:inset(0 round .6em);transition:clip-path .36s var(--ease-out),transform .42s var(--ease-out);border-radius:.6em;align-items:center;gap:.4em;margin:.3em .75em .5em;padding:.4em .6em;font-size:max(.72em,12px);font-weight:650;display:flex}.hj-stop .vg-icon{color:var(--ping)}.hj-conn{min-width:0;min-height:0;position:relative}.hj-conn--1{grid-area:c1}.hj-conn--2{grid-area:c2}.hj-conn--3{grid-area:c3}.hj-guide,.hj-line{position:absolute}.hj-guide{border:0 dashed var(--line)}.hj-line{background:var(--ink);transition:transform .52s cubic-bezier(.45,0,.3,1)}.hj-head{border:.38em solid #0000;width:0;height:0}.hj-dot,.hj-head{position:absolute}.hj-dot{background:var(--ping);opacity:0;border-radius:50%;width:.8em;height:.8em;margin:-.4em 0 0 -.4em;box-shadow:0 0 0 .3em #be4d2c2e}.hj-conn--1 .hj-guide,.hj-conn--3 .hj-guide{border-top-width:1.5px;top:55%;left:.25em;right:.25em}.hj-conn--1 .hj-line,.hj-conn--3 .hj-line{transform-origin:0;height:2px;margin-top:-.25px;top:55%;left:.25em;right:.45em}.hj-conn--1 .hj-head,.hj-conn--3 .hj-head{border-left-color:var(--ink);margin-top:-.38em;top:55%;right:-.2em}.hj-conn--1 .hj-dot,.hj-conn--3 .hj-dot{top:55%}.hj-conn--2 .hj-guide{border-left-width:1.5px;top:.25em;bottom:.25em;left:50%}.hj-conn--2 .hj-line{transform-origin:top;width:2px;margin-left:-.25px;top:.25em;bottom:.45em;left:50%}.hj-conn--2 .hj-head{border-top-color:var(--ink);margin-left:-.38em;bottom:-.2em;left:50%}.hj-conn--2 .hj-dot{left:50%}@container (max-width:360px){.hj{--hj-gap:1.2em;width:100%;font-size:4.65116cqw;line-height:1.25}.hj-long{display:none}.hj-short{display:inline}.hj-step{gap:.35em;margin-bottom:.4em}.hj-card{border-radius:.8em}.hj-bar{padding:.4em .55em}.hj-dots,.hj-form-title,.hj-input--name{display:none}.hj-form-body{gap:.45em;padding:.55em}.hj-input{padding:.4em .5em}.hj-send{min-height:2.3em}.hj-phone{border-radius:1.4em;padding:1.6em .4em 1.1em}.hj-notch{width:2.8em;height:.75em;top:.5em}.hj-phone:after{width:2.8em;bottom:.45em}.hj-lock,.hj-notif-from{display:none}.hj-notif{border-radius:.7em;margin-top:0;padding:.5em .5em .55em}.hj-follow-head,.hj-inbox-head{padding:.45em .55em}.hj-mail{padding:.5em .55em .55em}.hj-skel{display:none}.hj-track{padding:.25em .55em .1em 1.45em}.hj-track:before{left:.8em}.hj-fu-node{left:-.9em}.hj-fu{padding:.25em 0}.hj-fu-subject{display:none}.hj-stop{margin:.25em .55em .45em;padding:.35em .45em}}@media (prefers-reduced-motion:no-preference){.js .hj.hj--p0 .hj-cell--form .hj-num,.js .hj.hj--p1 .hj-cell--form .hj-num,.js .hj.hj--p3 .hj-cell--owner .hj-num,.js .hj.hj--p3:not(.is-held) .hj-cell--reply .hj-num,.js .hj.hj--p5 .hj-cell--follow .hj-num{background:var(--ping-text)}.js .hj:not(.is-p2) .hj-send{background:var(--ink);color:var(--paper)}.js .hj:not(.is-p2) .hj-send-idle{opacity:1}.js .hj:not(.is-p2) .hj-send-done{opacity:0}.js .hj.hj--p1 .hj-send{background:var(--ink-hover);transform:scale(.97)}.js .hj.hj--p1 .hj-tap{animation:tap .52s var(--ease-out) both}.js .hj:not(.is-p3) .hj-phone{background:var(--ink)}.js .hj:not(.is-p3) .hj-lock{color:#f1efe8b8}.js .hj:not(.is-p3) .hj-notif{clip-path:inset(-2em -2em calc(100% + 2em));transform:translateY(-.8em)scale(.96)}.js .hj.hj--p3 .hj-phone{box-shadow:0 0 0 .35em #be4d2c29,var(--e-1)}.js .hj:not(.is-p3) .hj-mail{clip-path:inset(0 0 100%);transform:translateY(-.8em)}.js .hj:not(.is-p5) .hj-fu--1 .hj-fu-sent,.js .hj:not(.is-p6) .hj-fu--2 .hj-fu-sent{visibility:hidden}.js .hj:not(.is-p5) .hj-fu--1 .hj-fu-node,.js .hj:not(.is-p6) .hj-fu--2 .hj-fu-node{background:var(--card)}.js .hj.is-p6:not(.is-p7) .hj-fu-queued{visibility:visible}.js .hj:not(.is-p7) .hj-fu-stopped{visibility:hidden}.js .hj:not(.is-p7) .hj-fu--3 .hj-fu-subject{color:var(--ink);text-decoration-color:#0000}.js .hj:not(.is-p7) .hj-fu--3 .hj-fu-node{border-color:var(--ink)}.js .hj:not(.is-p7) .hj-stop{clip-path:inset(0 0 100% round .6em);transform:translateY(.4em)}.hj-fu--3 .hj-fu-subject{transition:color .3s var(--ease-out),text-decoration-color .3s var(--ease-out)}.js .hj:not(.is-p2) .hj-conn--1 .hj-line,.js .hj:not(.is-p4) .hj-conn--3 .hj-line{transform:scaleX(0)}.js .hj:not(.is-p2) .hj-conn--2 .hj-line{transform:scaleY(0)}.js .hj:not(.is-p3) .hj-conn--1 .hj-head,.js .hj:not(.is-p3) .hj-conn--2 .hj-head,.js .hj:not(.is-p5) .hj-conn--3 .hj-head{opacity:0}.hj-head{transition:opacity .2s var(--ease-out)}.js .hj.hj--p2 .hj-conn--1 .hj-dot,.js .hj.hj--p4 .hj-conn--3 .hj-dot{animation:hj-run-x .54s cubic-bezier(.45,0,.3,1) both}.js .hj.hj--p2 .hj-conn--2 .hj-dot{animation:hj-run-y .54s cubic-bezier(.45,0,.3,1) both}.js .hj.is-held .hj-mail{clip-path:inset(0 0 100%);transform:translateY(-.8em)}.js .hj.is-held .hj-conn--2 .hj-line{transform:scaleY(0)}.js .hj.is-held .hj-conn--2 .hj-head{opacity:0}.js .hj.is-held .hj-conn--2 .hj-dot{animation:none}.js .hj.is-lower .hj-conn--2 .hj-dot{animation:hj-run-y .54s cubic-bezier(.45,0,.3,1) both}.js .hj.is-lower .hj-mail{transition-delay:.42s}.js .hj.is-lower .hj-conn--2 .hj-head{transition-delay:.48s}}@keyframes hj-run-x{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@keyframes hj-run-y{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes tap{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}.ping{background:var(--vg-accent,var(--ping));border-radius:50%;flex:none;width:.6em;height:.6em;display:inline-block;position:relative}.ping:after{content:"";background:inherit;opacity:0;border-radius:50%;position:absolute;inset:0}.hj.is-p3 .hj-ping:after,.vg.is-played .ping:after{animation:ping 1.2s var(--ease-out) .38s both}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@media (max-width:899px){.hero-grid{grid-template:"copy""stage""trust"/minmax(0,1fr)}.hero-stage{margin-top:40px}.hero-trust{margin-top:32px}.hero-title{font-size:clamp(2.75rem,1.6rem + 4.6vw,4.25rem)}}@media (max-width:599px){.hero{padding-top:20px}.hero-eyebrow{font-size:.9375rem}.hero-title{max-width:none;margin-top:14px;font-size:clamp(2.5rem,1.1rem + 7vw,2.75rem)}.hero-sub{margin-top:16px}.hero-actions{gap:4px 14px;margin-top:24px}.hero-actions .button.primary{flex:auto;gap:12px;padding-left:20px}.hero-actions .hero-secondary{text-underline-offset:4px;background:0 0;border:0;border-radius:0;min-height:44px;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.hero-actions .hero-secondary:hover{background:0 0;text-decoration-thickness:2px}.hero-trust{gap:12px}.hero-stage{margin-top:20px;padding:12px 12px 4px}.hero-figure{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""canvas""replay"}.hero-figure-caption{min-height:0;margin:2px 0 8px}.hero-figure-caption .vg-label{letter-spacing:0}.hero-figure>.replay{justify-self:end;margin:2px 0 0}}@media (max-width:359px){.hj-fu-last{display:none}.hero-title{font-size:2.25rem}.hero-actions{margin-top:18px}}.vg{margin:0;container-type:inline-size}.vg--pain{--vg-bg:var(--night);--vg-surface:var(--night-card);--vg-stroke:var(--night-line);--vg-text:var(--night-ink);--vg-muted:var(--night-muted);--vg-bar:#34413a;--vg-accent:var(--ping-on-night);--vg-shadow:none}.vg--fixed{--vg-bg:var(--sage);--vg-surface:var(--card);--vg-stroke:var(--line);--vg-text:var(--ink);--vg-muted:var(--muted);--vg-bar:#d7d9cf;--vg-accent:var(--ping);--vg-shadow:var(--e-1)}.vg-caption{align-items:center;min-height:20px;margin-bottom:10px;display:flex}.vg--pain .vg-label{color:var(--night-muted)}.vg-canvas{min-height:var(--vg-h,20em);color:var(--vg-text);background:var(--vg-bg);border:1.5px solid var(--vg-stroke);border-radius:var(--r-card);font-size:2.77778cqw;line-height:1.3;display:grid;position:relative;overflow:hidden}@container (max-width:520px){.vg-canvas{font-size:4cqw}}.vg-scene{flex-direction:column;justify-content:center;align-items:center;gap:.9em;min-width:0;padding:1.5em;display:flex;position:relative}.vg-search.vg--pain{--vg-h:23.5em}.vg-search.vg--fixed{--vg-h:17em}.vg-website{--vg-h:22em}.vg-inquiry.vg--pain{--vg-h:19.5em}.vg-inquiry.vg--fixed{--vg-h:20em}.vg-followup.vg--pain{--vg-h:13em}.vg-followup.vg--fixed{--vg-h:19em}.vg-icon{flex:none;width:1.1em;height:1.1em}.vf-mail,.vf-msg,.vg-card,.vi-form,.vi-inbox,.vi-out,.vs-card,.vw-browser{background:var(--vg-surface);border:1.5px solid var(--vg-stroke);box-shadow:var(--vg-shadow)}.vg .ping{transition:transform .42s var(--ease-out);transform:scale(0)}.vs-card{border-radius:.9em;width:100%;max-width:30em;padding:1em 1.1em}.vs-query{border:1.5px solid var(--vg-stroke);border-radius:var(--r-pill);align-items:center;gap:.55em;height:2.3em;padding:0 .9em;font-size:.9em;display:flex}.vs-query-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vs-results{flex-direction:column;margin-top:.95em}.vs-results,.vs-row{gap:.7em;display:flex}.vs-row{align-items:flex-start}.vs-favicon{background:var(--vg-bar);border-radius:50%;flex:none;width:1.1em;height:1.1em;margin-top:.05em}.vs-lines{flex-direction:column;flex:1;gap:.12em;min-width:0;display:flex}.vs-row-path{font-family:var(--f-mono);color:var(--vg-muted);font-size:max(.6em,11px);line-height:1.3}.vs-row-title{font-size:max(.86em,11px);font-weight:650;line-height:1.25}.vs-row-desc{color:var(--vg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:max(.72em,11px);line-height:1.35;overflow:hidden}.vs-foot{border-top:1px dashed var(--vg-stroke);color:var(--vg-muted);justify-content:space-between;align-items:center;margin-top:.1em;padding-top:.8em;font-size:max(.8em,11px);display:flex}.vs-page2{font-family:var(--f-mono);border:1.5px solid var(--vg-stroke);border-radius:var(--r-pill);color:var(--vg-text);padding:.2em .75em;font-size:max(.85em,11px)}.vg--pain .vs-foot,.vg--pain .vs-row{opacity:0;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * .13s + .1s);transform:translateY(.4em)}.vg--pain .vs-foot{--i:5}.vg--pain.is-played .vs-foot,.vg--pain.is-played .vs-row{opacity:1;transform:none}.vs-snippet-label{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--vg-muted);align-items:center;gap:.55em;margin-bottom:.8em;font-size:max(.62em,11px);display:flex}.vs-card--snippet .vs-query{font-size:max(.82em,11px)}.vs-listing{background:var(--vg-bg);opacity:0;transition:opacity .5s var(--ease-out) .15s,transform .7s var(--ease-out) .15s;border-radius:.7em;flex-direction:column;gap:.25em;margin-top:1em;padding:.9em 1em 1em;display:flex;position:relative;transform:translateY(.6em)}.vs-ping{width:.55em;height:.55em}.vg.is-played .vs-ping{transition-delay:.5s;transform:scale(1)}.vs-listing-path{font-family:var(--f-mono);color:var(--vg-muted);font-size:max(.64em,11px)}.vs-listing-title{letter-spacing:-.01em;font-size:1.05em;font-weight:700;line-height:1.25}.vs-listing-desc{color:var(--vg-muted);font-size:max(.8em,11px);line-height:1.4}.vs-tags{flex-wrap:wrap;gap:.4em;margin-top:.5em;display:flex}.vs-tag{border:1px solid var(--vg-stroke);border-radius:var(--r-pill);background:var(--vg-surface);opacity:0;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i) * .11s + .65s);padding:.25em .75em;font-size:max(.64em,11px);font-weight:600;transform:translateY(.3em)}.vs-note{text-align:center;max-width:26em;color:var(--vg-muted);font-size:max(.74em,11px);line-height:1.4}.vg.is-played .vs-listing,.vg.is-played .vs-tag{opacity:1;transform:none}.vw-browser{border-radius:.9em;flex-direction:column;width:100%;max-width:31em;height:19em;display:flex;position:relative;overflow:hidden}.vw-bar{border-bottom:1.5px solid var(--vg-stroke);flex:none;align-items:center;gap:.8em;height:2.2em;padding:0 .85em;display:flex}.vw-dots{gap:.32em;display:flex}.vw-dots i{background:var(--vg-bar);border-radius:50%;width:.5em;height:.5em}.vw-url{border-radius:var(--r-pill);background:var(--vg-bg);max-width:15em;font-family:var(--f-mono);color:var(--vg-muted);text-align:center;flex:1;margin-inline:auto;padding:.28em .9em;font-size:max(.62em,11px)}.vw-viewport{perspective:60em;flex:1;position:relative}.vw-flip{transform-style:preserve-3d;transition:transform .7s var(--ease-out) .2s;position:absolute;inset:0}.vg.is-played .vw-flip{transform:rotateY(180deg)}.vw-face{background:var(--vg-surface);backface-visibility:hidden;flex-direction:column;padding:1.1em 1.3em;display:flex;position:absolute;inset:0}.vw-clean{transform:rotateY(180deg)}.vw-dated{color:var(--vg-muted);align-items:center;gap:.65em;font-family:Georgia,Times New Roman,serif}.vw-dated-title{letter-spacing:.16em;color:var(--vg-text);opacity:.8;font-size:max(.72em,11px)}.vw-dated-image{filter:saturate(.55)contrast(.92);background:linear-gradient(#8fa2a6,#b9c2b8 58%,#c7c3a6);flex:none;width:100%;height:5.2em;display:block;position:relative;overflow:hidden}.vw-dated-image i{display:block;position:absolute}.vw-photo-sun{opacity:.8;filter:blur(1px);background:#e9ddb3;border-radius:50%;width:11%;height:34%;top:18%;left:14%}.vw-photo-hill{background:#7c8d6f;border-radius:50%;height:100%;bottom:-55%;left:-10%;right:30%}.vw-photo-hill--near{background:#5f7258;bottom:-70%;left:35%;right:-20%}.vg--pain .vw-dated-image{filter:saturate(.35)brightness(.62)contrast(.9)}.vw-dated-cols{text-align:justify;grid-template-columns:1fr 1fr;gap:1em;width:100%;font-size:max(.5em,11px);line-height:1.3;display:grid}.vw-dated-foot{border-top:1px solid var(--vg-stroke);justify-content:space-between;width:100%;margin-top:auto;padding-top:.5em;font-size:max(.55em,11px);display:flex}.vw-dated-contact{text-decoration:underline}.vw-cursor{width:1.1em;height:1.4em;color:var(--vg-text);transition:translate 1.5s var(--ease-out) .25s;position:absolute;top:36%;left:40%}.vg--pain.is-played .vw-cursor{translate:9.2em 7.6em}@container (max-width:520px){.vg--pain.is-played .vw-cursor{translate:7.4em 8.2em}.vw-browser{height:21em}.vw-dated-cols{text-align:left;grid-template-columns:minmax(0,1fr)}.vw-dated-cols>span+span{display:none}}.vw-clean{color:var(--vg-text);gap:.9em}.vw-nav{justify-content:space-between;align-items:center;display:flex}.vw-nav-brand{letter-spacing:-.01em;font-size:max(.74em,11px);font-weight:750}.vw-nav-links{color:var(--vg-muted);gap:.9em;font-size:max(.6em,11px);display:flex}.vw-clean-body{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:1em;display:grid}.vw-clean-copy{flex-direction:column;align-items:flex-start;display:flex}.vw-headline{letter-spacing:-.03em;font-size:1.4em;font-weight:750;line-height:1.05}.vw-lede{color:var(--vg-muted);margin-top:.7em;font-size:max(.66em,11px);line-height:1.4;display:block}.vw-cta{border-radius:var(--r-pill);background:var(--ink);color:var(--paper);align-items:center;gap:.55em;margin-top:1em;padding:.35em .35em .35em 1em;font-size:max(.68em,11px);font-weight:650;display:inline-flex}.vw-cta-chip{width:1.8em;height:1.8em;transition:background-color .3s var(--ease-out) 1.1s;background:#f1efe829;border-radius:50%;place-items:center;display:grid}.vw-cta-chip svg{width:1em;height:1em}.vg.is-played .vw-cta-chip{background:var(--ping)}.vw-offer{border:1.5px solid var(--vg-stroke);background:var(--vg-bg);border-radius:.7em;flex-direction:column;align-self:center;padding:.7em .8em .35em;display:flex}.vw-offer-head{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vg-muted);padding-bottom:.55em;font-size:max(.56em,11px)}.vw-offer-row{border-top:1px solid var(--vg-stroke);justify-content:space-between;align-items:center;gap:.5em;padding:.55em 0;display:flex}.vw-offer-name{font-size:max(.66em,11px);font-weight:650;line-height:1.25}.vw-offer-row svg{width:.8em;height:.8em;color:var(--vg-muted);flex:none}.vi-inbox{border-radius:.9em;width:100%;max-width:30em;overflow:hidden}.vi-inbox-head{border-bottom:1.5px solid var(--vg-stroke);align-items:center;gap:.6em;padding:.8em 1em;font-size:max(.8em,11px);display:flex}.vi-inbox-addr{min-width:0;font-family:var(--f-mono);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:max(.85em,11px);overflow:hidden}.vi-unread{border-radius:var(--r-pill);background:var(--vg-bar);flex:none;padding:.2em .65em;font-size:max(.8em,11px);font-weight:600}.vi-list{flex-direction:column;display:flex}.vi-row{border-bottom:1px solid var(--vg-stroke);align-items:center;gap:.7em;min-height:2.9em;padding:.5em 1em;display:flex}.vi-dot{background:var(--vg-muted);border-radius:50%;flex:none;width:.4em;height:.4em}.vi-row-main{flex-direction:column;flex:1;gap:.15em;min-width:0;display:flex}.vi-row-from{font-size:max(.76em,11px);font-weight:650}.vi-row-subject{color:var(--vg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:max(.7em,11px);overflow:hidden}.vi-time{font-family:var(--f-mono);color:var(--vg-muted);flex:none;font-size:max(.6em,11px)}.vi-row--new{opacity:0;transition:opacity .5s var(--ease-out) .2s,transform .7s var(--ease-out) .2s;transform:translateY(-.6em)}.vi-status{color:var(--vg-muted);opacity:0;transition:opacity .5s var(--ease-out) .9s;align-items:center;gap:.5em;padding:.7em 1em;font-size:max(.72em,11px);display:flex}.vg.is-played .vi-row--new,.vg.is-played .vi-status{opacity:1;transform:none}.vi-flow{align-items:center;width:100%;max-width:31em;position:relative}.vi-flow,.vi-form{flex-direction:column;display:flex}.vi-form{border-radius:.9em;gap:.3em;width:min(100%,19em);padding:.8em 1em}.vi-kicker{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--vg-muted);align-items:center;gap:.45em;font-size:max(.6em,11px);display:flex}.vi-kicker .vi-time{margin-left:auto;font-size:1em}.vi-kicker .vg-icon{width:1.4em;height:1.4em}.vi-kicker--accent{color:var(--vg-text)}.vi-kicker--accent .vg-icon{color:var(--vg-accent)}.vi-from{font-size:max(.8em,11px);font-weight:650}.vi-msg{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:max(.76em,11px);line-height:1.38;display:-webkit-box;overflow:hidden}.vi-split{width:100%;height:3em;color:var(--vg-accent);position:relative}.vi-split svg{clip-path:inset(0 0 100%);width:100%;height:100%;transition:clip-path .6s var(--ease-out) .25s;overflow:visible}.vi-head{opacity:0;width:.5em;height:.5em;transition:opacity .2s var(--ease-out) .75s;border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;bottom:.05em;transform:translate(-50%)rotate(45deg)}.vi-head--l{left:25%}.vi-head--r{left:75%}.vi-outs{grid-template-columns:1fr 1fr;gap:.8em;width:100%;margin-top:.35em;display:grid}.vi-out{opacity:0;transition:opacity .45s var(--ease-out) .8s,transform .6s var(--ease-out) .8s;border-radius:.9em;flex-direction:column;gap:.32em;padding:.75em .85em;display:flex;transform:translateY(.5em)}.vi-alert{transition-delay:.95s}.vi-out-title{font-size:max(.74em,11px);font-weight:700}.vi-out-text{font-size:max(.7em,11px);line-height:1.38}.vi-ping{width:.9em;height:.9em}.vg.is-played .vi-ping{transition-delay:1.1s;transform:scale(1)}.vi-stamp{border:1.5px solid var(--vg-text);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .26s var(--ease-out) 1.4s,transform .42s var(--ease-out) 1.4s;border-radius:.45em;align-items:center;gap:.35em;margin-top:1em;padding:.3em .7em .3em .5em;font-size:max(.62em,11px);font-weight:600;display:inline-flex;transform:rotate(-4deg)scale(1.25)}.vi-stamp .vg-icon{width:1.3em;height:1.3em}.vg.is-played .vi-split svg{clip-path:inset(0)}.vg.is-played .vi-head,.vg.is-played .vi-out{opacity:1}.vg.is-played .vi-out{transform:none}.vg.is-played .vi-stamp{opacity:1;transform:rotate(-4deg)scale(1)}.vf-thread{gap:.9em;width:100%;max-width:28em}.vf-msg,.vf-thread{flex-direction:column;display:flex}.vf-msg{border-radius:.9em;gap:.4em;max-width:21em;padding:.85em 1em}.vf-msg--her{opacity:0;transition:opacity .45s var(--ease-out) .45s,transform .55s var(--ease-out) .45s;align-self:flex-end;transform:translateY(.6em)}.vg.is-played .vf-msg--her{opacity:1;transform:none}.vf-msg-head{justify-content:space-between;gap:1em;font-size:max(.72em,11px);font-weight:650;display:flex}.vf-when{font-family:var(--f-mono);color:var(--vg-muted);font-weight:400}.vf-msg-text{font-size:max(.84em,11px);line-height:1.4}.vf-track{width:100%;max-width:28em}.vf-live,.vf-track{flex-direction:column;gap:.7em;display:flex}.vf-live{padding-left:1.7em;position:relative}.vf-rail{background:var(--vg-stroke);width:1.5px;position:absolute;top:.9em;bottom:1.2em;left:.45em}.vf-beam{background:var(--vg-accent);transform-origin:top;transition:transform .7s var(--ease-out) 60ms;position:absolute;inset:0;transform:scaleY(0)}.vg.is-played .vf-beam{transform:scaleY(1)}.vf-stop{align-items:center;gap:.7em;display:flex;position:relative}.vf-live .vf-stop:before{content:"";border:1.5px solid var(--vg-stroke);background:var(--vg-bg);width:.65em;height:.65em;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out);transition-delay:calc(var(--i) * .22s + .1s);border-radius:50%;margin-top:-.325em;position:absolute;top:50%;left:-1.55em}.vg.is-played .vf-live .vf-stop:before{background:var(--vg-accent);border-color:var(--vg-accent)}.vf-day{width:4.4em;font-family:var(--f-mono);color:var(--vg-muted);flex:none;font-size:max(.62em,11px)}.vf-mail{opacity:0;min-width:0;transition:opacity .3s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(var(--i) * .22s + .1s);border-radius:.7em;flex:1;align-items:center;gap:.5em;padding:.55em .8em;font-size:max(.74em,11px);line-height:1.3;display:flex;transform:translate(-.4em)}.vf-mail .vg-icon{color:var(--vg-muted)}.vg.is-played .vf-mail{opacity:1;transform:none}.vf-reply{background:var(--ink);max-width:14em;color:var(--paper);opacity:0;transition:opacity .35s var(--ease-out) .56s,transform .45s var(--ease-out) .56s;border-radius:.9em .9em .25em;flex-direction:column;align-self:flex-end;gap:.15em;padding:.6em .95em;display:flex;position:relative;transform:translateY(.5em)}.vf-reply-from{opacity:.8;font-size:max(.62em,11px);font-weight:600}.vf-reply-text{font-size:max(.82em,11px);font-weight:600}.vf-ping{position:absolute;top:-.25em;left:-.25em}.vg.is-played .vf-reply{opacity:1;transform:none}.vg.is-played .vf-ping{transition-delay:.7s;transform:scale(1)}.vf-rest{border-top:1px dashed var(--vg-stroke);flex-wrap:wrap;align-items:center;gap:.5em 1em;padding:.7em 0 0 1.7em;display:flex}.vf-stop--off .vf-day{width:auto;transition:text-decoration-color .28s var(--ease-out) .74s;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000}.vf-stopped{opacity:0;transition:opacity .28s var(--ease-out) .78s;margin-left:auto;font-size:max(.7em,11px);font-weight:650}.vg.is-played .vf-stop--off .vf-day{text-decoration-color:currentColor}.vg.is-played .vf-stopped{opacity:1}.story{--rail-line:var(--night-line);--rail-accent:var(--ping-on-night);--rail-accent-text:var(--ping-on-night);--rail-stop-bg:var(--night);--beat-ink:var(--night-ink);--beat-muted:var(--night-muted);--beat-card:var(--night-card);--beat-card-line:var(--night-line);padding-block:var(--section-y)}.story--paper{--rail-line:var(--line);--rail-accent:var(--ping);--rail-accent-text:var(--ping-text);--rail-stop-bg:var(--paper);--beat-ink:var(--ink);--beat-muted:var(--muted);--beat-card:var(--card);--beat-card-line:var(--line);background:var(--paper);color:var(--ink)}.story-heading{font-size:var(--t-h2);max-width:17ch;line-height:1.02}.story-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);margin-top:clamp(40px,6vw,72px);display:grid}.story--paper .story-grid{margin-top:0}.story-beats{padding-left:40px;position:relative}.rail{background:var(--rail-line);width:1.5px;top:0;bottom:0;left:7px}.rail,.rail-beam{position:absolute}.rail-beam{background:var(--rail-accent);transform-origin:top;inset:0}.story-beat{min-height:70vh;padding-top:6vh;position:relative}.story-beat:first-child{padding-top:16vh}.story-beat:last-child{min-height:64vh}.story-beat-card{width:100%;position:relative}.rail-stop{border:1.5px solid var(--rail-line);background:var(--rail-stop-bg);width:13px;height:13px;transition:background-color var(--d-ui) var(--ease-out),border-color var(--d-ui) var(--ease-out);border-radius:50%;position:absolute;top:4px;left:-39.25px}.story-beat[data-active] .rail-stop,.story-beat[data-passed] .rail-stop{border-color:var(--rail-accent);background:var(--rail-accent)}.story-time{font-family:var(--f-mono);color:var(--beat-muted);transition:color var(--d-ui) var(--ease-out);font-size:.875rem;line-height:1.5}.story-beat[data-active] .story-time{color:var(--rail-accent-text)}.story-situation{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.3}.story-line,.story-situation{color:var(--beat-muted);margin-top:12px}.story-line{max-width:24ch;font-size:var(--t-h3);letter-spacing:-.025em;transition:color .5s var(--ease-out);font-weight:650;line-height:1.18}.story-beat[data-active] .story-line{color:var(--beat-ink)}.story-inline{display:none}.story-extra{margin-top:28px}.story-stage{position:relative}.story-sticky{height:100vh;padding-top:var(--header-h);align-items:center;display:grid;position:sticky;top:0}.story-frame{flex-direction:column;gap:10px;display:flex}.story-label{color:var(--beat-muted)}.story-label--rail{display:none}.story-slides{align-items:start;display:grid}.story-slide{opacity:0;transition:opacity .5s var(--ease-out),transform var(--d-enter) var(--ease-out);pointer-events:none;grid-area:1/1;transform:translateY(12px)}.story-slide[data-active]{opacity:1;pointer-events:auto;transform:none}@media (max-width:1023px){.story-grid{grid-template-columns:minmax(0,1fr)}.story-stage{display:none}.story-beats{padding-left:28px}.rail{left:5px}.story-beat,.story-beat:first-child,.story-beat:last-child{min-height:0;padding:0 0 40px;display:block}.story-beat:last-child{padding-bottom:0}.story-beat-card{background:0 0;border:0;border-radius:0;padding:0}.rail-stop{top:4px;left:-29.25px}.story-label--rail{margin:0 0 20px;display:block}.story-line{max-width:none;color:var(--beat-ink);font-size:clamp(1.25rem,1.1rem + .8vw,1.625rem)}.story-inline{display:block}.story-extra,.story-inline{margin-top:20px}}.cost{padding-block:clamp(88px,11vw,160px)}.cost-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(40px,6vw,96px);display:grid}.cost-heading{font-size:var(--t-h2);max-width:13ch;color:var(--night-ink);line-height:1.02}.cost-line{max-width:34ch;font-size:var(--t-lead);color:var(--night-ink);margin-top:24px;line-height:1.5}.leak{margin:0;container-type:inline-size}@media (max-width:899px){.cost-grid{grid-template-columns:minmax(0,1fr)}.leak{margin-top:40px}}.leak .vg-label{color:var(--night-muted)}.leak .vg-caption{padding-inline-start:calc(50cqw - min(100cqw,521.6px)/2)}.leak-scene{--fw:15.5em;--gap:1.6em;--head:2.6em;--pad:.6em;--rh:3.4em;--rgap:.45em;--bw:1px;--frame-h:calc(var(--head) + 2 * var(--pad) + 5 * var(--rh) - var(--rgap));--pile-x:calc(var(--fw) + var(--gap));--pile-y:0em;width:calc(2 * var(--fw) + var(--gap));height:var(--frame-h);color:var(--night-ink);margin-inline:auto;font-size:min(3.06748cqw,16px);line-height:1.3;position:relative}.leak-frame{width:var(--fw);height:var(--frame-h);border-radius:1em;flex-direction:column;display:flex;position:absolute;top:0;left:0}.leak-inbox{background:var(--night-card);border:1px solid var(--night-line)}.leak-pile{left:var(--pile-x);top:var(--pile-y);border:1px dashed var(--night-line)}.leak-head{height:var(--head);border-bottom:1px solid var(--night-line);flex-direction:column;flex:none;justify-content:center;gap:.35em;padding:0 .8em;font-weight:650;display:flex}.leak-head>*{font-size:max(.8em,12px)}.leak-head>.leak-tally{font-size:max(.72em,12px)}.leak-head-row{justify-content:space-between;align-items:center;gap:.5em;display:flex}.leak-head-gone{display:none}.leak-pile .leak-head{flex-direction:row;justify-content:space-between;align-items:center}.leak-head-name{gap:.45em}.leak-head-name,.leak-quiet{align-items:center;display:inline-flex}.leak-quiet{font-family:var(--f-mono);color:var(--night-muted);gap:.35em;font-size:max(.85em,11px);font-weight:500}.leak-scene .vg-icon{flex:none;width:1.2em;height:1.2em}.leak-tally{border-radius:var(--r-pill);border:1.5px solid var(--night-line);min-width:1.9em;height:1.9em;font-family:var(--f-mono);color:var(--night-ink);place-items:center;padding:0 .45em;font-size:max(.9em,12px);font-weight:600;display:grid}.leak-slot{height:calc(var(--rh) - var(--rgap));margin:0 var(--pad);border:1px dashed var(--night-line);opacity:.8;border-radius:.7em;flex:none}.leak-head+.leak-slot{margin-top:var(--pad)}.leak-slot+.leak-slot{margin-top:var(--rgap)}.leak-row{--x:calc(var(--pad) + var(--bw));--y:calc(var(--bw) + var(--head) + var(--pad) + var(--i) * var(--rh));width:calc(var(--fw) - 2 * var(--pad) - 2 * var(--bw));height:calc(var(--rh) - var(--rgap));border:1px solid var(--night-line);transform:translate(var(--x),var(--y));transition:transform .82s cubic-bezier(.65,0,.35,1),opacity .5s var(--ease-out),background-color .6s var(--ease-out),border-color .6s var(--ease-out);background:#2b3731;border-radius:.7em;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot subject"".meta";align-content:center;gap:.15em .5em;padding:0 .75em;display:grid;position:absolute;top:0;left:0}.leak-dot{background:var(--ping-on-night);width:.5em;height:.5em;transition:opacity .3s var(--ease-out);border-radius:50%;grid-area:dot;align-self:center}.leak-subject{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color .6s var(--ease-out),text-decoration-color .6s var(--ease-out);grid-area:subject;font-size:max(.84em,12px);font-weight:650;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:1.5px;overflow:hidden}.leak-meta{grid-area:meta;justify-items:start;display:grid}.leak-meta>span{grid-area:1/1}.leak-when{color:var(--night-muted);font-size:max(.7em,11px)}.leak-stamp,.leak-when{font-family:var(--f-mono)}.leak-stamp{letter-spacing:.05em;text-transform:uppercase;color:var(--ping-on-night);visibility:hidden;border:1px solid #eb7d558c;border-radius:.3em;padding:.05em .45em;font-size:max(.66em,11px);font-weight:600}.leak-row{clip-path:inset(0 round .7em);transition-property:transform,clip-path,border-color}.leak-row.is-gone .leak-stamp{animation:leak-stamp .36s var(--ease-out)}@keyframes leak-stamp{0%{transform:scale(1.18)}to{transform:none}}.leak-row.is-waiting{clip-path:inset(0 0 100% round .7em);transform:translate(var(--x),calc(var(--y) - .35em))}.leak-row.is-gone{--x:calc(var(--pile-x) + var(--pad) + var(--bw));--y:calc(var(--pile-y) + var(--bw) + var(--head) + var(--pad) + var(--i) * var(--rh));background:0 0;border-style:dashed}.leak-row.is-gone .leak-dot{opacity:0}.leak-row.is-gone .leak-subject{color:var(--night-muted);-webkit-text-decoration-color:var(--night-muted);text-decoration-color:var(--night-muted)}.leak-row.is-gone .leak-when{visibility:hidden}.leak-row.is-gone .leak-stamp{visibility:visible}.leak-tally.is-counting{animation:leak-tick .42s var(--ease-out)}@keyframes leak-tick{0%{transform:scale(1.25)}to{transform:none}}@container (max-width:560px){.leak .vg-caption{padding-inline-start:0}.leak-scene{--fw:100%;--head:4.3em;--rh:3.3em;width:100%;font-size:min(5.26316cqw,16px)}.leak-pile{display:none}.leak-head-gone{display:flex}.leak-head-gone .leak-head-name{color:var(--night-ink)}.leak-row.is-gone{--x:calc(var(--pad) + var(--bw));--y:calc(var(--bw) + var(--head) + var(--pad) + var(--i) * var(--rh))}}.turn{isolation:isolate;background:var(--paper);color:var(--night-ink);text-align:center;transition:color .6s var(--ease-out) .25s;padding-block:clamp(112px,14vw,200px) clamp(72px,8vw,112px);position:relative;overflow:hidden}.turn.is-turned{color:var(--ink)}.turn-ground{z-index:-1;background:var(--night);transition:opacity .6s var(--ease-out) .25s;position:absolute;inset:0}.turn.is-turned .turn-ground{opacity:0}.turn-inner{flex-direction:column;align-items:center;display:flex}.turn-kicker{font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-weight:600;display:inline-flex}.turn-kicker svg{transition:transform .9s var(--ease-out)}.turn.is-turned .turn-kicker svg{transform:translate(-4px)}.turn-chip{border-radius:var(--r-pill);font-family:var(--f-mono);transition:color .6s var(--ease-out) .25s,border-color .6s var(--ease-out) .25s;border:1.5px solid;margin-top:28px;padding:.55em 1.3em;font-size:clamp(1rem,.92rem + .4vw,1.25rem);line-height:1.3}.turn.is-turned .turn-chip{color:var(--ink);border-color:var(--ink)}.turn-window{height:1.3em;display:block;overflow:hidden}.turn-roll{transition:transform var(--d-sig) var(--ease-out);display:grid;transform:translateY(-1.3em)}.turn-roll>span{white-space:nowrap;height:1.3em;display:block}.turn.is-turned .turn-roll{transform:none}.turn-heading>span{display:inline}.turn-heading>span:last-child{display:block}.turn-heading{max-width:22ch;margin-top:28px}.section-title,.turn-heading{font-size:var(--t-h2);line-height:1.02}.section-title{max-width:18ch}.section-sub{max-width:46ch;font-size:var(--t-lead);color:var(--muted);line-height:1.5}.price-tag{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.price-amount{letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:720;line-height:1.2}.price-unit{font-size:var(--t-small);color:var(--muted);font-weight:450}.price-split{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.price-split-row{flex-direction:column;gap:2px;min-width:0;display:flex}.price-split-row+.price-split-row{border-left:1px solid var(--line);padding-left:16px}.price-split dt{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.3}.price-split dd{margin:0;font-size:1rem;font-weight:650}.fixes{padding-top:clamp(8px,2vw,32px)}.fix-offers{gap:12px;max-width:30rem;display:grid}.offer-line{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--e-1);gap:14px;padding:18px 20px 14px;display:grid}.offer-line-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.offer-line-name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:650;line-height:1.3}.offer-line .price-split{border-top:1px solid var(--line);padding-top:12px}.offer-line-link{justify-self:start;align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.offer-line-link .arrow-icon{width:14px;height:14px}.fix-note{font-size:var(--t-small);color:var(--muted);align-items:flex-start;gap:8px;font-weight:450;line-height:1.45;display:flex}.fix-note svg{flex:none;margin-top:2px}@media (max-width:1023px){.fix-offers{max-width:none}.offer-line{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 4px}}.chooser{padding-block:var(--section-y);background:var(--sage)}.chooser-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 64px;margin-bottom:clamp(40px,5vw,64px);display:grid}.chooser-grid{grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4px clamp(32px,4vw,64px);display:grid}.chooser-row{grid-column:1;grid-row:var(--row);font:inherit;letter-spacing:normal;line-height:inherit;margin:0}.chooser-button{isolation:isolate;border-radius:var(--r-card);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 20px;align-items:start;gap:14px;padding:20px 20px 20px 18px;display:grid;position:relative}.chooser-button:before{content:"";z-index:-2;border-radius:inherit;opacity:0;transition:opacity var(--d-hover) var(--ease-out);background:#273a320d;position:absolute;inset:0}.chooser-button:hover:before{opacity:1}.chooser-button[aria-expanded=true]:before{opacity:0}.chooser-highlight{z-index:-1;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--e-1);position:absolute;inset:0}.chooser-index{font-family:var(--f-mono);color:var(--muted);transition:color var(--d-ui) var(--ease-out);padding-top:3px;font-size:.8125rem;line-height:1.5}.chooser-button[aria-expanded=true] .chooser-index{color:var(--ink)}.chooser-text{flex-direction:column;gap:8px;min-width:0;display:flex}.chooser-says{letter-spacing:-.015em;text-wrap:pretty;font-size:1.1875rem;font-weight:620;line-height:1.3}.chooser-meta{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;gap:2px 12px;font-weight:450;line-height:1.4;display:flex}.chooser-meta-price{color:var(--ink)}.chooser-meta-amount{font-weight:650}.chooser-meta-unit{color:var(--muted)}.chooser-meta-then{color:var(--muted);display:block}.chooser-chevron{color:var(--muted);opacity:0;transition:opacity var(--d-ui) var(--ease-out),translate var(--d-ui) var(--ease-out),color var(--d-ui) var(--ease-out);margin-top:5px;rotate:-90deg}.chooser-button:hover .chooser-chevron{opacity:.6}.chooser-button[aria-expanded=true] .chooser-chevron{opacity:1;color:var(--ink);translate:3px}.chooser-panel{grid-area:1/2/-1;min-width:0}.chooser-panel[hidden]{display:none}.chooser-panel-inner{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--e-1);animation:panel-in .52s var(--ease-out) both;padding:clamp(28px,3.2vw,48px)}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}}.panel-says{max-width:44ch;color:var(--muted);font-size:1rem;line-height:1.45}.panel-name{font-size:var(--t-h3);letter-spacing:-.03em;margin-top:14px;font-weight:750;line-height:1.1}.panel-price{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:22px;display:flex}.panel-price-amount{letter-spacing:-.045em;color:var(--ink);font-size:clamp(3rem,2.3rem + 2.6vw,4.5rem);font-weight:780;line-height:1}.panel-price-amount number-flow-react{--number-flow-char-height:1em}.panel-price-unit{font-size:var(--t-lead);color:var(--muted);line-height:1.3}.panel-delivery{background:var(--sage);font-size:var(--t-small);border-radius:16px;align-items:center;gap:8px;margin-top:18px;padding:7px 14px 7px 11px;font-weight:550;line-height:1.35;display:inline-flex}.panel-delivery svg{color:var(--muted);flex:none}.panel-lists{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:32px;padding-top:28px;display:grid}.panel-label{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:600;line-height:1.3}.panel-list{flex-direction:column;gap:9px;display:flex}.panel-list li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.list-icon{flex:none;margin-top:2px}.panel-list--get .list-icon{color:var(--ink)}.panel-list--not li{color:var(--muted)}.panel-pay{border-radius:var(--r-field);background:var(--paper);margin-top:28px;padding:18px 20px}.panel-pay .panel-label{margin-bottom:6px}.panel-pay p{font-size:.9375rem;line-height:1.5}.panel-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.panel-actions .button.secondary .arrow-icon{width:16px;height:16px}@media (max-width:1023px){.chooser-grid,.chooser-head{grid-template-columns:minmax(0,1fr)}.chooser-grid{grid-template-rows:none;row-gap:8px}.chooser-panel,.chooser-row{grid-area:auto}.chooser-button{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;padding:18px 16px 18px 14px}.chooser-button:before{z-index:-2;opacity:1;border:1px solid var(--line);background:0 0}.chooser-button:hover:before{background:#273a320a}.chooser-highlight{border:1.5px solid var(--ink)}.chooser-says{font-size:1.0625rem}.chooser-chevron{opacity:1;color:var(--ink);transition:rotate var(--d-ui) var(--ease-out);rotate:0deg}.chooser-button[aria-expanded=true] .chooser-chevron{translate:none;rotate:180deg}.chooser-panel{margin-bottom:8px}.chooser-panel-inner{padding:22px 18px 20px}.panel-says{display:none}.panel-name{margin-top:0}}@media (max-width:599px){.panel-lists{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px;padding-top:22px}.panel-actions{flex-direction:column;align-items:stretch}.panel-actions .button{width:100%}}.promise{padding-block:var(--section-y)}.promise-title{max-width:14ch}.pay{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,4vw,64px);margin-top:clamp(40px,5vw,64px);display:grid}.pay-meter{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--e-1);padding:24px 24px 20px}.pay-meter-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pay-meter-label{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.3}.pay-meter-value{letter-spacing:-.03em;font-size:2rem;font-weight:750;line-height:1}.pay-meter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:18px;display:grid}.pay-meter-seg{border-radius:var(--r-pill);background:var(--sage);height:10px;overflow:hidden}.pay-meter-seg i{background:var(--ink);transform-origin:0;height:100%;transition:transform .8s var(--ease-out);display:block;transform:scaleX(0)}.pay-meter[data-paid="1"] .pay-meter-seg:first-child i,.pay-meter[data-paid="2"] .pay-meter-seg i{transform:scaleX(1)}.pay-meter-steps{font-size:var(--t-small);color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:10px;font-weight:450;line-height:1.35;display:grid}.pay-meter-steps span{transition:color var(--d-ui) var(--ease-out)}.pay-meter[data-paid="1"] .pay-meter-steps span:first-child,.pay-meter[data-paid="2"] .pay-meter-steps span,.pay[data-reduced] .pay-meter-steps span{color:var(--ink);font-weight:600}.pay-rail-label{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-weight:600;line-height:1.3}.pay-line{position:relative}.pay-track{left:calc(100% / (var(--steps,7) * 2));right:calc(100% / (var(--steps,7) * 2));background:var(--line);height:1.5px;position:absolute;top:6.5px}.pay-beam{background:var(--ping);position:absolute;inset:0}.pay-beam--x{transform-origin:0}.pay-beam--y{transform-origin:top;display:none}.pay-steps{grid-template-columns:repeat(var(--steps,7),minmax(0,1fr));gap:8px;display:grid;position:relative}.pay--solo{grid-template-columns:minmax(0,1fr);margin-top:0}.pay-amount{letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:1.25rem;font-weight:720;line-height:1.2;display:block}.pay-step{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pay-dot{border:1.5px solid var(--line);background:var(--paper);width:14px;height:14px;transition:background-color var(--d-ui) var(--ease-out),border-color var(--d-ui) var(--ease-out);border-radius:50%}.pay-step[data-pay] .pay-dot{border-color:var(--ink);box-shadow:0 0 0 3px var(--paper),0 0 0 4.5px var(--line)}.pay-step[data-reached] .pay-dot{border-color:var(--ping);background:var(--ping)}.pay-step[data-reached][data-pay] .pay-dot{box-shadow:0 0 0 3px var(--paper),0 0 0 4.5px var(--ping)}.pay-num{font-family:var(--f-mono);color:var(--muted);font-size:.75rem;line-height:1}.pay-text{max-width:12ch;color:var(--muted);transition:color var(--d-ui) var(--ease-out);text-wrap:balance;font-size:.9375rem;font-weight:550;line-height:1.35}.pay-step[data-pay] .pay-text{color:var(--ink);font-weight:700}.pay-step[data-reached] .pay-text,.pay[data-reduced] .pay-text{color:var(--ink)}@media (max-width:899px){.pay{grid-template-columns:minmax(0,1fr)}.pay-track{width:1.5px;height:auto;inset:14px auto 14px 6.25px}.pay-beam--x{display:none}.pay-beam--y{display:block}.pay-steps{grid-template-columns:minmax(0,1fr);gap:0}.pay-step{text-align:left;flex-direction:row;align-items:center;gap:14px;min-height:48px}.pay-dot{flex:none}.pay-num{order:2;width:2ch}.pay-text{order:3;max-width:none;font-size:1rem}}.promise-groups{border-top:1px solid var(--ink);margin-top:clamp(64px,8vw,112px)}.promise-group{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:14px clamp(32px,4vw,64px);padding-block:clamp(24px,3vw,36px);display:grid}.promise-group-title{letter-spacing:-.02em;align-items:baseline;gap:14px;font-size:1.375rem;font-weight:700;line-height:1.2;display:flex}.promise-group-num{font-family:var(--f-mono);letter-spacing:0;color:var(--muted);flex:none;font-size:.8125rem;font-weight:400}.promise-group-body{flex-direction:column;gap:14px;max-width:64ch;display:flex}.promise-group-body p{font-size:1.0625rem;line-height:1.6}.canon-lines{flex-direction:column;gap:10px;display:flex}.canon-lines li{text-wrap:pretty;padding-left:20px;font-size:1.0625rem;line-height:1.55;position:relative}.canon-lines li:before{content:"";background:var(--muted);opacity:.55;border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:3px}.canon-lines strong{color:var(--ink);font-weight:700}.op-promise-text.canon-lines{gap:14px}.op-promise-text.canon-lines li{font-size:inherit;line-height:1.5}.op-term-small.canon-lines{gap:6px}.op-term-small.canon-lines li{font-size:inherit;padding-left:16px;line-height:1.5}.op-term-small.canon-lines li:before{width:5px;height:5px;left:2px}.answers{scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(32px,4vw,64px);margin-top:clamp(80px,10vw,144px);display:grid}.answers-title{top:calc(var(--header-h) + 32px);align-self:start;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.04;position:sticky}.answers-list{border-top:1px solid var(--ink)}.answer{border-bottom:1px solid var(--line)}.answer summary{cursor:pointer;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:18px 0;font-size:1.125rem;font-weight:620;line-height:1.35;list-style:none;display:flex}.answer summary::-webkit-details-marker{display:none}.answer summary::marker{content:""}.answer-q{transition:color var(--d-hover) var(--ease-out)}.answer summary:hover .answer-q{color:var(--muted)}.answer-icon{border:1.5px solid var(--line);width:34px;height:34px;transition:background-color var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out);border-radius:50%;flex:none;position:relative}.answer-icon:after,.answer-icon:before{content:"";width:12px;height:1.5px;transition:rotate var(--d-ui) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.answer-icon:after{rotate:90deg}.answer summary:hover .answer-icon{border-color:var(--muted);background:var(--sage)}.answer[open] .answer-icon{border-color:var(--ink);background:var(--ink);color:var(--paper)}.answer[open] .answer-icon:after{rotate:0deg}.answer-a{max-width:62ch;color:var(--muted);padding:0 58px 26px 0}.answer:not([open]) .answer-a{display:none}.answer[open] .answer-a{animation:answer-in .42s var(--ease-out) both}@keyframes answer-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:899px){.answers,.promise-group{grid-template-columns:minmax(0,1fr)}.answers-title{position:static}}@media (max-width:599px){.promise-group-title{font-size:1.25rem}.canon-lines li,.promise-group-body p{font-size:1rem}.answer summary{gap:16px;font-size:1.0625rem}.answer-a{padding-right:0}}.action{padding-block:var(--section-y);background:var(--sage)}.action-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.action-copy{top:calc(var(--header-h) + 40px);position:sticky}.action-title{max-width:15ch}.action-points{border-top:1px solid #273a3229;margin-top:clamp(28px,3.5vw,44px)}.action-points li{font-size:var(--t-lead);border-bottom:1px solid #273a3229;align-items:flex-start;gap:14px;padding:16px 0;font-weight:560;line-height:1.4;display:flex}.point-icon{color:var(--ink);flex:none;margin-top:.22em}.action-note{font-size:var(--t-small);color:var(--muted);margin-top:20px;font-weight:450;line-height:1.5}.action-form{min-width:0;scroll-margin-top:calc(var(--header-h) + 16px)}@media (max-width:1023px){.action-grid{grid-template-columns:minmax(0,1fr)}.action-copy{position:static}}.not-found{padding-block:clamp(56px,9vw,136px) clamp(80px,10vw,160px)}.not-found-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.not-found-title{font-size:var(--t-display);max-width:10ch;line-height:.98}.not-found-body{max-width:40ch;font-size:var(--t-lead);color:var(--muted);margin-top:24px;line-height:1.5}.not-found-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.nf-link{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);height:100%;min-height:136px;box-shadow:var(--e-1);transition:border-color var(--d-hover) var(--ease-out),transform var(--d-hover) var(--ease-out),background-color var(--d-hover) var(--ease-out);flex-direction:column;gap:28px;padding:18px 18px 16px;display:flex}.nf-link-path{font-family:var(--f-mono);color:var(--muted);font-size:.75rem;line-height:1.3}.nf-link-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.nf-link-label{letter-spacing:-.01em;text-wrap:balance;font-size:1.125rem;font-weight:650;line-height:1.25}.nf-link-chip{background:var(--sage);width:32px;height:32px;transition:background-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.nf-link-chip .arrow-icon{width:16px;height:16px;transition:translate var(--d-hover) var(--ease-out)}.nf-link:hover{border-color:var(--ink);transform:translateY(-2px)}.nf-link:hover .nf-link-chip{background:var(--ping);color:#fff}.nf-link:hover .arrow-icon{translate:2px -2px}.nf-link:active{transform:translateY(0)scale(.99)}.nf-link[data-primary]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nf-link[data-primary] .nf-link-path{color:var(--on-ink-muted)}.nf-link[data-primary] .nf-link-chip{background:#f1efe824}.nf-link[data-primary]:hover{background:var(--ink-hover)}.nf-figure{justify-self:end;width:100%;max-width:440px}.nf-card{max-width:24em}.nf-query{gap:.6em}.nf-caret{background:var(--vg-text);width:1.5px;height:1.1em;display:block}.nf-empty{flex-direction:column;gap:.75em;margin-top:1.05em;display:flex}.nf-slot{border:1.5px dashed var(--vg-stroke);border-radius:.7em;height:3em;display:block}.nf-slot:nth-child(2){opacity:.7}.nf-slot:nth-child(3){opacity:.4}@media (max-width:899px){.not-found-grid{grid-template-columns:minmax(0,1fr)}.nf-figure{justify-self:start;max-width:400px}}@media (max-width:599px){.not-found-links{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:32px}.nf-link{flex-direction:row;align-items:center;gap:14px;min-height:64px;padding:12px 12px 12px 18px}.nf-link-path{display:none}.nf-link-foot{flex:1;align-items:center;margin-top:0}}.lead-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);min-width:0;color:var(--ink);box-shadow:var(--e-1);scroll-margin-top:calc(var(--header-h) + 16px);padding:clamp(24px,4vw,40px)}.lead-panel h3{font-size:var(--t-h3);letter-spacing:-.03em;margin:12px 0 10px;font-weight:720;line-height:1.1}.lead-panel h3:focus:not(:focus-visible){outline:none}.lead-panel>p{color:var(--muted)}.lead-panel fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:24px 0 0;padding:0;display:flex}.lead-panel label{font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.lead-panel label>input:not([type=checkbox]):not([type=radio]),.lead-panel label>textarea{margin-top:8px;display:block}.lead-panel label>span{color:var(--muted);font-weight:400}.lead-panel input:not([type=checkbox]):not([type=radio]),.lead-panel textarea{border:1.5px solid var(--line);border-radius:var(--r-field);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;transition:border-color var(--d-hover) var(--ease-out);padding:12px 14px;font-size:1rem;font-weight:400}.lead-panel textarea{resize:vertical}.lead-panel input::placeholder,.lead-panel textarea::placeholder{color:#7a857e}.lead-panel input:not([type=checkbox]):not([type=radio]):hover,.lead-panel textarea:hover{border-color:var(--muted)}.lead-panel input:not([type=checkbox]):not([type=radio]):focus-visible,.lead-panel textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}:is(.lead-panel input:user-invalid,.lead-panel textarea:user-invalid){border-color:var(--ping-text)}.lead-panel fieldset:disabled{opacity:.7}.answer-option,.consent{align-items:flex-start;flex-direction:row!important;gap:12px!important;display:flex!important}.consent{font-size:var(--t-small)!important;font-weight:450!important}.consent,.consent>span{color:var(--muted)}.answer-option input,.consent input{width:20px;height:20px;accent-color:var(--ink);flex:0 0 20px;margin:1px 0 0}.answer-option{border:1.5px solid var(--line);border-radius:var(--r-field);background:var(--card);cursor:pointer;transition:background-color var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out);padding:14px 16px;align-items:center!important;font-weight:500!important}.answer-option>span{font-weight:500;color:var(--ink)!important}.answer-option:hover{border-color:var(--muted)}.answer-option:has(input:checked){border-color:var(--ink);background:var(--sage)}.answer-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.question-progress{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:16px;font-weight:600;display:flex}.question-progress>span:first-child{max-width:75%}.progress-track{border-radius:var(--r-pill);background:var(--sage);height:4px;margin:14px 0 24px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--ping);height:100%;transition:width var(--d-ui) var(--ease-out);display:block}.form-error{border-left:3px solid var(--ping-text);background:#f7ece6;border-radius:4px;margin-top:16px;padding:12px 14px;font-size:.9375rem;font-weight:500;color:var(--ping-text)!important}.lead-panel .button{width:100%;margin-top:24px}.lead-panel button:disabled{cursor:wait}.question-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;display:flex}.question-actions button{min-height:44px;color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.question-actions button:hover:not(:disabled){color:var(--ink)}.request-summary{border-radius:var(--r-field);background:var(--sage);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:20px 0;padding:16px;display:flex}.request-summary>span{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.request-summary p{color:var(--muted)}.lead-panel .text-link{margin-top:8px}.small-copy{font-size:var(--t-small);color:var(--muted);margin-top:16px;font-weight:450;line-height:1.5}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.op-eyebrow{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-weight:600;line-height:1.3;display:inline-flex}.op-eyebrow:before{content:"";background:currentColor;width:20px;height:1.5px}.op-hero{padding-top:clamp(24px,5vh,56px);padding-bottom:clamp(72px,9vw,128px)}.op-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;column-gap:clamp(40px,5.5vw,88px);display:grid}.op-title{letter-spacing:-.037em;max-width:14ch;margin-top:18px;font-size:clamp(2.375rem,1.4rem + 2.9vw,4rem);line-height:1}.op-sub{max-width:48ch;font-size:var(--t-lead);color:var(--muted);margin-top:22px;line-height:1.5}.op-price{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--e-1);grid-template-columns:auto minmax(0,1fr);margin-top:32px;display:grid}.op-price-main{border-right:1px solid var(--line);padding:20px 28px 22px 24px}.op-price-pay{min-width:0;padding:20px 24px 22px}.op-price-label{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.3}.op-price-figure{white-space:nowrap;align-items:baseline;gap:10px;margin-top:10px;display:flex}.op-price-amount{letter-spacing:-.045em;color:var(--ink);font-size:clamp(2.25rem,1.85rem + 1.3vw,3rem);font-weight:780;line-height:1}.op-price-unit{color:var(--muted);font-size:1rem;line-height:1.3}.op-price-then{margin-top:10px;font-size:.9375rem;font-weight:600;line-height:1.35}.op-split{margin-top:12px}.op-split dt{letter-spacing:.02em;text-transform:none;font-size:.8125rem;font-weight:500}.op-split dd{letter-spacing:-.02em;margin-top:2px;font-size:1.375rem;font-weight:700;line-height:1.2}.op-price[data-monthly] .op-price-main{padding-bottom:18px}.op-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.op-secondary .arrow-icon{width:16px;height:16px}.op-hero-copy{min-width:0;container-type:inline-size}@container (max-width:560px){.op-price{grid-template-columns:minmax(0,1fr)}.op-price-main{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:16px 18px 14px;display:flex}.op-price-main .op-price-label{flex-basis:100%}.op-price-figure{margin-top:0}.op-price-amount{font-size:2.25rem}.op-price-then{margin-top:0}.op-price-pay{padding:14px 18px 16px}.op-split{margin-top:8px}.op-split dd{font-size:1.1875rem}.op-actions{gap:2px 20px}.op-actions .button.primary{width:100%}.op-secondary.button{text-underline-offset:4px;background:0 0;border:0;border-radius:0;gap:8px;min-height:44px;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.op-secondary.button:hover:not(:disabled){background:0 0;text-decoration-thickness:2px}}.op-hero-stage{min-width:0}.op-stage{position:relative}.op-stage-toggle{z-index:2;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);gap:2px;padding:3px;display:inline-flex;position:absolute;top:-7px;right:0}.op-toggle{border-radius:var(--r-pill);min-height:28px;color:var(--muted);cursor:pointer;transition:background-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out);background:0 0;border:0;padding:0 14px;font-size:.8125rem;font-weight:600}.op-toggle:hover{background:var(--sage);color:var(--ink)}.op-toggle[aria-pressed=true]{background:var(--ink);color:var(--paper)}.op-toggle:focus-visible{outline-offset:2px}.op-layers{display:grid}.op-layer{min-width:0;transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);grid-area:1/1}.op-layer,.op-layer>.vg{flex-direction:column;display:flex}.op-layer .vg-canvas,.op-layer>.vg{flex:1}.op-layer--fixed{opacity:0;pointer-events:none;transform:translateY(10px)}.op-stage[data-state=fixed] .op-layer--pain{opacity:0;pointer-events:none;transform:translateY(-10px)}.op-stage[data-state=fixed] .op-layer--fixed{opacity:1;pointer-events:auto;transform:none}.op-layer .vg-label{color:var(--muted)}.op-signs{padding-block:var(--section-y)}.op-signs-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px clamp(32px,4vw,64px);display:grid}.op-signs-title{font-size:var(--t-h2);max-width:9ch;line-height:1.02}.op-signs-list{border-top:1px solid var(--night-line)}.op-sign{border-bottom:1px solid var(--night-line)}.op-sign>div{padding-block:clamp(22px,2.6vw,34px)}.op-sign-text{letter-spacing:-.022em;max-width:30ch;color:var(--night-ink);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:620;line-height:1.2}.op-included{padding-block:var(--section-y);scroll-margin-top:calc(24px - var(--section-y))}.op-block,.op-pay,.op-promise-grid,.op-scope{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px clamp(32px,4vw,64px);display:grid}.op-block+.op-block,.op-pay{margin-top:clamp(72px,9vw,128px)}.op-block-title{font-size:var(--t-h2);max-width:12ch;line-height:1.02}.op-block-title--sm{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.05}.op-block-lead{max-width:34ch;font-size:var(--t-lead);color:var(--muted);margin-top:20px;line-height:1.5}.op-get{border-top:1px solid var(--ink)}.op-get li{border-bottom:1px solid var(--line);letter-spacing:-.018em;grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:16px;padding-block:20px;font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);font-weight:620;line-height:1.3;display:grid}.op-get .list-icon{width:20px;height:20px;color:var(--ink);align-self:start;margin:.18em 0 0}.op-not{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;padding-top:22px;display:grid}.op-not li{color:var(--muted);align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.45;display:flex}.op-not-note{border-radius:var(--r-field);background:var(--sage);max-width:62ch;margin-top:28px;padding:16px 20px;font-size:.9375rem;line-height:1.55}.op-pay-body{min-width:0}.op-pay .pay-rail-label{margin-bottom:26px}.op-pay .pay-text{max-width:14ch;font-size:1rem}.op-terms-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px 48px;margin-top:44px;padding-top:28px;display:grid}.op-term-label{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:600;line-height:1.3}.op-term-text{letter-spacing:-.01em;font-size:1.1875rem;font-weight:560;line-height:1.45}.op-term-chip{background:var(--sage);font-size:var(--t-small);border-radius:16px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-weight:600;line-height:1.35;display:inline-flex}.op-term-chip svg{color:var(--muted);flex:none}.op-term-small{font-size:var(--t-small);color:var(--muted);margin-top:14px;font-weight:450;line-height:1.55}.op-promise{padding-block:var(--section-y);background:var(--sage)}.op-promise-body{border-left:2px solid var(--ink);padding-left:clamp(20px,2.4vw,32px)}.op-promise-kicker{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.3}.op-promise-text{max-width:58ch;font-size:var(--t-lead);margin-top:16px;font-weight:450;line-height:1.6}.op-scope{margin-top:clamp(72px,9vw,128px)}.op-scope-title{max-width:12ch;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.05}.op-details{border-top:1px solid var(--ink);border-bottom:1px solid #273a3229}.op-details summary{cursor:pointer;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:18px 0;font-size:1.125rem;font-weight:620;line-height:1.35;list-style:none;display:flex}.op-details summary::-webkit-details-marker{display:none}.op-details summary::marker{content:""}.op-details summary:hover .answer-icon{border-color:var(--muted);background:var(--paper)}.op-details[open]>summary .answer-icon{border-color:var(--ink);background:var(--ink);color:var(--paper)}.op-details[open]>summary .answer-icon:after{rotate:0deg}.op-details .answer-icon{border-color:#273a323d}.op-details:not([open]) .op-details-body{display:none}.op-details[open] .op-details-body{animation:answer-in .42s var(--ease-out) both}.op-details-body{padding-bottom:12px}.op-section{border-bottom-color:#273a3229;grid-template-columns:minmax(0,1fr);gap:10px;padding-block:24px}.op-section:last-child{border-bottom:0}.op-section .promise-group-title{font-size:1.1875rem}.op-related{padding-block:var(--section-y)}.op-related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(32px,4vw,48px);display:flex}.op-related-head .text-link{min-height:44px}.op-related-head .text-link .arrow-icon{width:16px;height:16px}.op-related-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.op-card,.op-related-list>li,.op-related-list>li>div{height:100%}.op-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);min-height:208px;box-shadow:var(--e-1);transition:border-color var(--d-hover) var(--ease-out),transform var(--d-hover) var(--ease-out);flex-direction:column;gap:40px;padding:22px 22px 20px;display:flex;position:relative}.op-card-says{letter-spacing:-.012em;text-wrap:pretty;font-size:1.125rem;font-weight:620;line-height:1.35}.op-card-foot{flex-direction:column;gap:4px;margin-top:auto;padding-right:44px;display:flex}.op-card-name{color:var(--muted);font-size:.9375rem;line-height:1.35}.op-card-price{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.op-card-chip{background:var(--sage);width:34px;height:34px;transition:background-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.op-card-chip .arrow-icon{width:16px;height:16px;transition:translate var(--d-hover) var(--ease-out)}.op-card:hover{border-color:var(--ink);transform:translateY(-2px)}.op-card:hover .op-card-chip{background:var(--ping);color:#fff}.op-card:hover .arrow-icon{translate:2px -2px}.op-card:active{transform:translateY(0)scale(.99)}.op-closing{padding-block:var(--section-y);background:var(--sage)}.op-closing-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(32px,4vw,64px);display:grid}.op-closing-title{font-size:var(--t-h2);max-width:12ch;line-height:1.02}.op-closing-body{font-size:var(--t-lead);color:var(--muted);max-width:40ch;line-height:1.5}.op-closing .op-actions{grid-column:2;margin-top:4px}@media (max-width:1023px){.op-hero-grid{grid-template-columns:minmax(0,1fr)}.op-hero-stage{max-width:640px;margin-top:48px}.op-title{max-width:16ch}.op-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.op-closing-inner{grid-template-columns:minmax(0,1fr);align-items:start}.op-closing .op-actions{grid-column:auto}}@media (max-width:899px){.op-block,.op-pay,.op-promise-grid,.op-scope,.op-signs-grid{grid-template-columns:minmax(0,1fr)}.op-signs-title{max-width:none}.op-terms-row{grid-template-columns:minmax(0,1fr)}.op-pay .pay-step{min-height:60px;padding-block:6px}.op-pay .pay-text{max-width:none}}@media (max-width:599px){.op-hero{padding-top:20px}.op-title{max-width:none;margin-top:14px;font-size:clamp(2.125rem,1.2rem + 4.6vw,2.5rem);line-height:1.02}.op-sub{margin-top:14px;font-size:1rem;line-height:1.5}.op-actions,.op-price{margin-top:20px}.op-hero-stage{margin-top:40px}.op-get li{gap:12px;padding-block:16px}.op-not{grid-template-columns:minmax(0,1fr);gap:12px}.op-not li{font-size:1rem}.op-promise-body{padding-left:18px}.op-promise-text{font-size:1.0625rem}.op-related-list{grid-template-columns:minmax(0,1fr);gap:10px}.op-card{gap:24px;min-height:0;padding:18px 18px 16px}.op-closing .op-actions{flex-direction:column;align-items:stretch}.op-closing .op-actions .button{width:100%}}.consult{padding-block:clamp(24px,5vh,56px) var(--section-y)}.consult-grid{grid-template:"copy form""meta form"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.consult-copy{grid-area:copy}.consult-form{min-width:0;scroll-margin-top:calc(var(--header-h) + 16px);grid-area:form}.consult-meta{flex-direction:column;grid-area:meta;align-items:flex-start;gap:14px;margin-top:22px;display:flex}.consult-title{letter-spacing:-.037em;max-width:13ch;margin-top:18px;font-size:clamp(2.375rem,1.4rem + 2.9vw,4rem);line-height:1}.consult-sub{max-width:44ch;font-size:var(--t-lead);color:var(--muted);margin-top:22px;line-height:1.5}.consult-points-label{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:clamp(32px,4vw,44px);font-weight:600;line-height:1.3}.consult-points{border-top-color:var(--line);margin-top:14px}.consult-points li{border-bottom-color:var(--line)}.consult-note{max-width:44ch;font-size:var(--t-small);color:var(--muted);font-weight:450;line-height:1.5}.consult-meta .text-link{min-height:44px}.consult-meta .text-link .arrow-icon{width:16px;height:16px}@media (max-width:1023px){.consult-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""form""meta"}.consult-form{max-width:640px;margin-top:32px}.consult-title{max-width:16ch}}@media (max-width:599px){.consult{padding-top:20px}.consult-title{max-width:none;margin-top:14px;font-size:clamp(2.125rem,1.2rem + 4.6vw,2.5rem);line-height:1.02}.consult-sub{margin-top:14px;font-size:1rem}.consult-points li{padding-block:12px;font-size:1.0625rem}.consult-form{margin-top:28px}}.pay-page{padding-block:clamp(24px,5vh,56px) var(--section-y)}.pay-page-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.pay-page-intro{top:calc(var(--header-h) + 40px);position:sticky;container-type:inline-size}.pay-page-title{letter-spacing:-.037em;margin-top:18px;font-size:min(clamp(2.375rem,1.4rem + 2.9vw,4rem),9cqi);line-height:1.02}.pay-page-title-line{white-space:nowrap;display:inline-block}.pay-page-title em{color:var(--muted);font-style:normal}.pay-page-lead{max-width:42ch;font-size:var(--t-lead);color:var(--muted);margin-top:22px;line-height:1.5}.pay-page-lead a{color:var(--ink);text-underline-offset:4px;transition:color var(--d-hover) var(--ease-out);font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.pay-page-lead a:hover{text-decoration-thickness:2px}.payment-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);min-width:0;box-shadow:var(--e-1);padding:clamp(22px,3.2vw,44px)}.payment-select-label{font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.payment-select{margin-top:10px;position:relative}.payment-select select{appearance:none;border:1.5px solid var(--line);border-radius:var(--r-field);background:var(--paper);width:100%;min-height:56px;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--d-hover) var(--ease-out);padding:14px 48px 14px 16px;font-size:1rem;font-weight:550;line-height:1.35;display:block}.payment-select select:hover{border-color:var(--muted)}.payment-select select:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.payment-select-icon{color:var(--ink);pointer-events:none;position:absolute;top:50%;right:16px;translate:0 -50%}.payment-item{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.payment-name{font-size:var(--t-h3);letter-spacing:-.03em;font-weight:750;line-height:1.1}.payment-price{letter-spacing:-.045em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:16px;font-size:clamp(2.75rem,2.2rem + 2vw,4rem);font-weight:780;line-height:1;display:flex}.payment-price-unit{font-size:var(--t-lead);letter-spacing:0;color:var(--muted);font-weight:500;line-height:1.3}.payment-detail{max-width:52ch;margin-top:16px;font-size:1.0625rem;line-height:1.55}.payment-notes{border-radius:var(--r-field);background:var(--paper);margin-top:24px;padding:18px 20px;font-size:.9375rem;line-height:1.55}.payment-notes .small-copy{margin-top:10px}.payment-confirm{border:1.5px solid var(--line);border-radius:var(--r-field);cursor:pointer;transition:border-color var(--d-hover) var(--ease-out),background-color var(--d-hover) var(--ease-out);align-items:flex-start;gap:14px;margin-top:24px;padding:16px 18px;font-weight:550;line-height:1.45;display:flex}.payment-confirm:hover{border-color:var(--muted)}.payment-confirm:has(input:checked){border-color:var(--ink);background:var(--sage)}.payment-confirm:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.payment-confirm input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex:none;margin:1px 0 0}.payment-confirm input:focus-visible{outline:none}.payment-button{white-space:normal;width:100%;margin-top:20px}.payment-processor{margin-top:14px}@media (max-width:899px){.pay-page-grid{grid-template-columns:minmax(0,1fr)}.pay-page-intro{position:static}}@media (max-width:599px){.pay-page{padding-top:20px}.pay-page-title{margin-top:14px;font-size:min(clamp(2.125rem,1.2rem + 4.6vw,2.5rem),9cqi);line-height:1.04}.pay-page-lead{margin-top:14px;font-size:1rem}.payment-price{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.replay{display:none}.rail-beam{transform:none!important}.op-stage:not([data-hydrated]) .op-layer--pain{opacity:0}.op-stage:not([data-hydrated]) .op-layer--fixed{opacity:1;transform:none}.op-card:hover{transform:none}.site-header[data-tucked=true]{translate: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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}