/*! tailwindcss v4.3.3 | 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)))){:root,:host{--method-bg:#171717;--method-fg:#f0f0f8;--method-border:#ffffff1a}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--offer-spot:46%}}}@layer theme{:root,:host{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-mono);--default-mono-font-family:var(--font-mono);--color-bg:#f0f0f8;--color-fg:#171717;--color-fg-secondary:#171717b5;--color-fg-muted:#171717ab;--color-accent:#9457d6;--color-accent-strong:#7038b0;--color-surface-raised:#fff;--color-surface-veil:#ffffff8c;--color-border-soft:#0000000d;--color-border:#0000001a;--color-border-strong:#00000026;--color-star:#b07200;--color-danger:#b3261e;--font-display:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--font-marquee:"Martian Mono", "JetBrains Mono", ui-monospace, monospace;--ease-exit:cubic-bezier(.55, .055, .675, .19);--tracking-display:-.04em;--tracking-section:-.03em;--tracking-label:.12em;--tracking-label-tight:.08em;--tracking-label-wide:.15em;--text-display-xl:clamp(54px, 8.5vw, 111px);--text-display-xl--line-height:1;--text-display-xl--letter-spacing:-.04em;--text-display-l:clamp(48px, 6.5vw, 80px);--text-display-l--line-height:1.05;--text-display-l--letter-spacing:-.04em;--text-display-m:clamp(28px, 3.5vw, 40px);--text-display-m--line-height:1.1;--text-display-m--letter-spacing:-.03em;--text-display-s:clamp(20px, 2.2vw, 28px);--text-display-s--line-height:1.2;--text-display-s--letter-spacing:-.02em;--text-body-lead:clamp(17px, 1.4vw, 20px);--text-body-lead--line-height:1.6;--text-body:15px;--text-body--line-height:1.7;--text-body-sm:12px;--text-body-sm--line-height:1.6;--text-caption:12px;--text-caption--line-height:1.5;--text-label-l:13px;--text-label-l--line-height:1.2;--text-label-l--letter-spacing:.12em;--text-label:12px;--text-label--line-height:1.4;--text-label--letter-spacing:.12em;--text-label-s:11px;--text-label-s--line-height:1.4;--text-label-s--letter-spacing:.08em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color-scheme:light;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:6.5rem;overflow-x:clip}html,body{overscroll-behavior:none}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-mono);font-variant-ligatures:none;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}h1,h2,h3{text-wrap:balance}[data-js=on][data-motion=full] [data-reveal],[data-js=on][data-motion=full] [data-reveal-blur]{opacity:0}[data-js=on][data-motion=full] [data-motion=off] [data-reveal],[data-js=on][data-motion=full] [data-motion=off] [data-reveal-blur],[data-js=on][data-motion=full] [data-motion=off][data-reveal],[data-js=on][data-motion=full] [data-motion=off][data-reveal-blur]{opacity:1}}@layer components{[data-surface=dark]{--color-bg:#171717;--color-fg:#f0f0f8;--color-fg-secondary:#f0f0f8b8;--color-fg-muted:#f0f0f894;--color-border-soft:#ffffff0f;--color-border:#ffffff1f;--color-border-strong:#ffffff38;--color-surface-raised:#ffffff12;--color-surface-veil:#ffffff0a;--color-accent:#a875e0;background-color:var(--color-bg);color:var(--color-fg);color-scheme:dark}[data-surface=light]{--color-bg:#f0f0f8;--color-fg:#171717;--color-fg-secondary:#171717b5;--color-fg-muted:#171717ab;--color-border-soft:#0000000d;--color-border:#0000001a;--color-border-strong:#00000026;--color-surface-raised:#fff;--color-surface-veil:#ffffff8c;--color-accent:#9457d6;color:var(--color-fg);color-scheme:light}.btn{--btn-bg:var(--color-accent-strong);--btn-fg:#f0f0f8;--btn-bg-hover:#171717;--btn-fg-hover:#f0f0f8;background-color:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-mono);cursor:pointer;text-align:center;text-wrap:balance;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;touch-action:manipulation;max-width:100%;transition:background-color .28s var(--ease-out), color .28s var(--ease-out), border-color .28s var(--ease-out), transform .28s var(--ease-out), box-shadow .28s var(--ease-out);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:0 1.625rem;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.btn:hover{background-color:var(--btn-bg-hover);color:var(--btn-fg-hover);transform:scale(1.015)}}.btn:active{transition-duration:80ms;transform:scale(.975)}.btn--lg{min-height:60px;padding:0 2rem;font-size:15px}.btn--sm{min-height:44px;padding:0 1.125rem;font-size:13px}.btn--block{width:100%;display:flex}.btn--ghost{--btn-bg:#1717170a}@supports (color:color-mix(in lab, red, red)){.btn--ghost{--btn-bg:color-mix(in srgb, var(--color-fg) 4%, transparent)}}.btn--ghost{--btn-fg:var(--color-fg);--btn-bg-hover:var(--color-fg);--btn-fg-hover:var(--color-bg);box-shadow:inset 0 0 0 1px #17171780}@supports (color:color-mix(in lab, red, red)){.btn--ghost{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 50%, transparent)}}.btn--dark{--btn-bg:#171717;--btn-fg:#f0f0f8;--btn-bg-hover:var(--color-accent-strong)}.btn--light{--btn-bg:#f0f0f8;--btn-fg:#171717;--btn-bg-hover:var(--color-accent);--btn-fg-hover:#171717}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn[data-loading=true]{pointer-events:none}.btn[data-loading=true]>*{opacity:0}.btn[data-loading=true]:after{content:"";width:6px;height:6px;animation:btn-dots .9s var(--ease-in-out) infinite;background-color:currentColor;border-radius:9999px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:-14px 0,14px 0}@keyframes btn-dots{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.field{gap:.5rem;display:grid}.field__label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-secondary)}.field__input{width:100%;min-width:0;min-height:56px;color:var(--color-fg);font-family:var(--font-mono);appearance:none;transition:border-color .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .25s var(--ease-out);background-color:#ffffff8c;border:.5px solid #0000007a;border-radius:16px;padding:0 1.125rem;font-size:16px;line-height:1.4}textarea.field__input{resize:vertical;min-height:112px;padding-block:1rem}.field__input::placeholder{color:var(--color-fg-muted);opacity:1}.field__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent);background-color:#fffc;border-radius:16px}[data-surface=dark] .field__input{background-color:#ffffff0f;border-color:#ffffff6b}[data-surface=dark] .field__input:focus-visible{background-color:#ffffff1a}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--color-fg);transition:background-color 9999s ease-out}.field__hint{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-muted);line-height:1.5}.field[data-invalid=true] .field__input{border-color:var(--color-danger);box-shadow:0 0 0 3px #b3261e29}@supports (color:color-mix(in lab, red, red)){.field[data-invalid=true] .field__input{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)}}.field__error{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-danger);line-height:1.5}.field__error:empty{display:none}.phone-field__head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.phone-field__country{flex:0 auto;min-width:0;margin-block:-.375rem;position:relative}.phone-field__country[hidden],.phone-field__menu[hidden],.phone-field__ghost[hidden]{display:none}.phone-field__chip{border:.5px solid var(--color-border-strong);max-width:100%;min-height:24px;color:var(--color-fg-secondary);font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .25s var(--ease-out), color .25s var(--ease-out), background-color .25s var(--ease-out);background-color:#0000;border-radius:9999px;align-items:center;gap:.4rem;padding:0 .5rem 0 .625rem;line-height:1;display:inline-flex;position:relative}.phone-field__chip:after{content:"";position:absolute;inset:-1rem -.375rem -.25rem}.phone-field__chip-name{text-overflow:ellipsis;overflow:hidden}.phone-field__chev{transition:transform .25s var(--ease-out);flex:none}.phone-field__chip[aria-expanded=true] .phone-field__chev{transform:rotate(180deg)}.phone-field__chip:hover,.phone-field__chip[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-fg)}.phone-field__chip:focus-visible,.phone-field__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.phone-field__country.is-changed .phone-field__chip-name{animation:phone-field-swap .4s var(--ease-out)}}@keyframes phone-field-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.phone-field__menu{z-index:5;border:.5px solid var(--color-border-strong);background-color:var(--color-bg);border-radius:16px;min-width:12.5rem;padding:.25rem;display:grid;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-end:0;box-shadow:0 18px 40px -18px #00000073}.phone-field__item{min-height:44px;color:var(--color-fg);font-family:var(--font-mono);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:0 .875rem;font-size:14px;line-height:1.2;display:flex}.phone-field__item:hover,.phone-field__item:focus-visible{background-color:var(--color-surface-raised)}.phone-field__item[aria-checked=true]{font-weight:700}.phone-field__item[aria-checked=true]>span:first-child:before{content:"";background-color:var(--color-accent);vertical-align:1px;border-radius:9999px;width:6px;height:6px;margin-inline-end:.55rem;display:inline-block}.phone-field__code{color:var(--color-fg-muted);font-weight:400}.phone-field__box{min-width:0;position:relative}.phone-field__ghost{font-family:var(--font-mono);white-space:pre;font-variant-ligatures:none;color:var(--color-fg-muted);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;padding-inline:calc(1.125rem + .5px);font-size:16px;line-height:1.4;display:flex;position:absolute;inset:0;overflow:hidden}.phone-field__typed{color:#0000}.phone-field__live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.check{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.625rem;display:inline-flex;position:relative}.check__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.check__box{border:1.5px solid #17171773;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.check__box{border:1.5px solid color-mix(in srgb, var(--color-fg) 45%, transparent)}}.check__box{transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out);background-color:#ffffff8c;border-radius:8px}[data-surface=dark] .check__box{background-color:#ffffff1a;border-color:#ffffff8c}.check__box svg{fill:none;stroke:#f0f0f8;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;width:14px;height:14px;transition:stroke-dashoffset .32s var(--ease-out)}.check__input:checked+.check__box{border-color:var(--color-accent-strong);background-color:var(--color-accent-strong)}.check__input:checked+.check__box svg{stroke-dashoffset:0}.check__input:focus-visible+.check__box{outline:2px solid var(--color-accent);outline-offset:3px}.check:active .check__box{transform:scale(.92)}.check[data-invalid=true] .check__box{border-color:var(--color-danger);box-shadow:0 0 0 3px #b3261e29}@supports (color:color-mix(in lab, red, red)){.check[data-invalid=true] .check__box{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)}}.check__text{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-secondary);line-height:1.6}.check__text a{color:var(--color-fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}.eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-fg-muted);line-height:1.4;display:inline-block}.draft-mark{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);display:inline-block}.face-slot{--slot:40px;width:var(--slot);height:var(--slot);border:.5px solid var(--color-border-strong);background-color:var(--color-bg);background-image:radial-gradient(circle,#17171738 .75px,#0000 1px);border-radius:9999px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.face-slot{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-fg) 22%, transparent) .75px, transparent 1px)}}.face-slot{background-position:50%;background-size:5.5px 5.5px}.face-slot:after{content:attr(data-initial);font-family:var(--font-display);font-size:calc(var(--slot) * .46);color:var(--color-fg);font-weight:800;line-height:1}.face-slot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jump-veil{z-index:45;background-color:var(--color-bg);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out);position:fixed;inset:0}.jump-veil[data-on=true]{opacity:1}@media (prefers-reduced-motion:reduce){.btn,.field__input,.check__box,.check__box svg{transition:none}.btn[data-loading=true]:after{animation:none}}.stand__scene{aspect-ratio:4/3;contain:layout paint;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:min(100%,56svh);margin-inline:auto;position:relative}@media (min-width:768px){.stand__scene{width:100%}}.stand__svg{width:100%;height:100%;display:block;overflow:visible}.stand__svg path{vector-effect:non-scaling-stroke;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.stand__svg text{font-family:var(--font-mono);letter-spacing:.02em;pointer-events:none;font-weight:500}.stand__svg text[data-tone]{stroke:none}.stand__svg [data-tone=paper]{fill:var(--color-bg);stroke:#171717d1}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=paper]{stroke:color-mix(in srgb, var(--color-fg) 82%, transparent)}}.stand__svg [data-tone=tint]{fill:#e1e1e8}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=tint]{fill:color-mix(in srgb, var(--color-fg) 7%, var(--color-bg))}}.stand__svg [data-tone=tint]{stroke:#171717d1}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=tint]{stroke:color-mix(in srgb, var(--color-fg) 82%, transparent)}}.stand__svg [data-tone=ink]{fill:var(--color-fg);stroke:var(--color-fg)}.stand__svg [data-tone=accent]{fill:var(--color-accent-strong);stroke:var(--color-accent-strong)}.stand__svg [data-tone=line]{fill:#1717174d}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=line]{fill:color-mix(in srgb, var(--color-fg) 30%, transparent)}}.stand__svg [data-tone=line]{stroke:none}.stand__svg [data-tone=dot]{fill:#1717176b}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=dot]{fill:color-mix(in srgb, var(--color-fg) 42%, transparent)}}.stand__svg [data-tone=dot]{stroke:none}.stand__svg [data-tone=hair]{fill:none;stroke:#171717d1}@supports (color:color-mix(in lab, red, red)){.stand__svg [data-tone=hair]{stroke:color-mix(in srgb, var(--color-fg) 82%, transparent)}}.stand__svg text[data-tone=ink],.stand__svg text[data-tone=accent]{fill:var(--color-bg)}.stand__svg text[data-tone=paper]{fill:var(--color-fg)}.stand__svg [data-wire]{stroke-width:1px}.stand__svg [data-comet-tail]{stroke-width:2.4px;stroke-linecap:round}.stand__svg [data-ring]{stroke-width:1px}html[data-js=on][data-motion=full] .stand[data-stage=armed] .stand__svg,.stand__scene[data-blank] .stand__svg{visibility:hidden}html:not([data-js]) .stand__ribbon{display:none}.stand__ribbon{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-top:.5rem;margin-inline:-1.5rem;padding-inline:1.5rem;overflow:auto hidden}.stand__ribbon::-webkit-scrollbar{display:none}@media (max-width:300px){.stand__ribbon{margin-inline:-.875rem;padding-inline:.875rem}}@media (min-width:768px){.stand__ribbon{margin-inline:0;padding-inline:0;overflow:visible}}.stand__tabs{gap:8px;min-height:56px;padding-block:6px;display:inline-flex;position:relative}.stand__tab{border:.5px solid var(--color-border-strong);min-height:44px;color:var(--color-fg);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .34s var(--ease-out), border-color .28s var(--ease-out);background:0 0;border-radius:9999px;align-items:center;padding:0 18px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.stand__tab:hover{border-color:var(--color-fg)}}.stand__tab:active{transition-duration:.12s;transform:scale(.97)}.stand__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.stand:not([data-ink]) .stand__tab[aria-selected=true]{background-color:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.stand__ink{background-color:var(--color-fg);color:var(--color-bg);clip-path:inset(6px 100% 6px 0 round 22px);pointer-events:none;gap:8px;padding-block:6px;display:inline-flex;position:absolute;inset:0}.stand__tab--ink{color:inherit;cursor:default;border-color:#0000;transition:none}.stand__panels{margin-top:1.5rem}.stand__panel{border-top:.5px solid var(--color-border);flex-direction:column;gap:.5rem;padding-block:1.25rem;display:flex}.stand__title-row{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}@media (min-width:768px){.stand__title-row{flex-direction:column;align-items:flex-start;gap:.5rem}}.stand__index{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted)}.stand__text{max-width:44ch}.stand__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:.375rem;display:flex}.stand__price{letter-spacing:.04em}html[data-js=on] .stand__panels{margin-top:1rem;display:grid}html[data-js=on] .stand__panel{border-top:0;grid-area:1/1;padding-block:0}html[data-js=on] .stand__panel:not([data-active]){visibility:hidden;opacity:0}@media (min-width:768px){html[data-js=on] .stand__panels{align-self:stretch;margin-top:0}html[data-js=on] .stand__panel{border-left:.5px solid var(--color-border);gap:.625rem;height:100%;padding-left:2rem}html[data-js=on] .stand__foot{margin-top:auto;padding-top:1.5rem}}.stand__support-link{color:var(--color-fg);white-space:nowrap;text-underline-offset:4px;margin-block:-.875rem;padding-block:.875rem;text-decoration:underline;text-decoration-thickness:.5px;display:inline-block}@media (prefers-reduced-motion:reduce){.stand__tab{transition:none}}html:not([data-js]) .calc [data-calc-app],.calc[data-calc-mode=static] [data-calc-app],html[data-js] .calc:not([data-calc-mode=static]) .calc-static{display:none}.calc{padding-inline:1.5rem;padding-bottom:4rem}.calc__head,.calc__grid,.calc-static{max-width:75rem;margin-inline:auto}@media (min-width:768px){.calc{padding-bottom:6rem}}.calc:before{content:"";z-index:20;background-image:linear-gradient(var(--color-bg) 0 5.25rem, transparent);opacity:0;pointer-events:none;height:6.5rem;transition:opacity .2s var(--ease-out);inset-inline:0;position:absolute;bottom:100%}.calc[data-docked]:before{opacity:1}.calc__head{gap:.5rem;padding-top:2.5rem;display:grid}@media (min-width:768px){.calc__head{padding-top:7rem}}@media (min-width:1024px){.calc__head{padding-top:3rem}}.calc__head-main{gap:.5rem;display:grid}.calc__title{font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:var(--tracking-section);text-wrap:balance;font-weight:700;line-height:1.1}.calc__lead{max-width:44ch;font-size:var(--text-body);line-height:var(--text-body--line-height)}html:not([data-js]) .calc__lead,.calc[data-calc-mode=static] .calc__lead{display:none}@media (max-height:520px) and (pointer:coarse){.calc__head{padding-top:1.5rem}.calc__lead{display:none}}.calc__grid{gap:1rem;margin-top:1.25rem;display:grid}.svcs__label{margin-bottom:.5rem;display:block}.svcs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.svc{border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);min-width:0;min-height:54px;color:var(--color-fg);font-family:var(--font-mono);text-align:left;cursor:pointer;transition:border-color .24s var(--ease-out), background-color .24s var(--ease-out), color .24s var(--ease-out), box-shadow .24s var(--ease-out), transform .24s var(--ease-out);border-radius:14px;flex-direction:column;justify-content:center;gap:.125rem;padding:.5rem .625rem;display:flex;position:relative}.svc:active{transition-duration:80ms;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.svc:hover{border-color:var(--color-fg)}}.svc__full{display:none}.svc__short{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.15}.svc__price{color:var(--color-fg-secondary);font-variant-numeric:tabular-nums;padding-right:1.5rem;font-size:13.5px;font-weight:600;line-height:1.25}.svc__mark{opacity:0;width:16px;height:16px;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);position:absolute;bottom:.5625rem;right:.625rem;transform:scale(.7)}.svc__mark svg{fill:none;width:100%;height:100%;stroke:var(--calc-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .18s var(--ease-out) 60ms;display:block}.svc[aria-checked=true]{border-color:var(--color-accent);background-color:#f8f3fc}@supports (color:color-mix(in lab, red, red)){.svc[aria-checked=true]{background-color:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-raised))}}.svc[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--color-accent)}.svc[aria-checked=true] .svc__mark{opacity:1;transform:none}.svc[aria-checked=true] .svc__mark svg{stroke-dashoffset:0}.svc[aria-checked=true] .svc__price{color:var(--calc-ink)}.svcs+.svcs{margin-top:.75rem}.svc--unsure{flex-direction:row;align-items:center;gap:.625rem;width:100%;min-height:48px;padding:.5rem .875rem;font-size:13.5px}.svc--unsure .svc__short{white-space:nowrap;overflow-wrap:normal;min-width:0;font-size:13.5px;font-weight:500}.svc--unsure .svc__price{color:var(--color-fg-muted);margin-left:auto;padding-right:1.5rem;font-size:12px}.svc--unsure .svc__arrow{color:var(--color-fg-muted);font-size:16px;line-height:1}.svc--unsure[aria-checked=true] .svc__arrow{visibility:hidden}.svc--unsure .svc__mark{margin-top:-8px;top:50%;bottom:auto;right:.875rem}.calc__stage{aspect-ratio:4/3;contain:layout paint;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;margin-top:.875rem;display:none;position:relative}.calc__stage svg{width:100%;height:100%;display:block;overflow:visible}.calc__stage svg path{vector-effect:non-scaling-stroke;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.calc__stage svg text{font-family:var(--font-mono);letter-spacing:.02em;pointer-events:none;font-weight:500}.calc__stage svg [data-comet-tail]{stroke-width:2.4px}.calc__stage svg [data-slot-halo]{pointer-events:all}.calc__cap{font-family:var(--font-mono);color:var(--color-fg-secondary);overflow-wrap:anywhere;margin-top:.625rem;font-size:13px;line-height:1.4;position:relative}.calc__cap[data-kind=add]{color:var(--calc-ink)}.calc__cap-text{display:block}.calc__cap-text.is-leaving{animation:cap-out .14s var(--ease-exit) forwards;position:absolute;inset:0 0 auto}.calc__cap-text.is-entering{animation:cap-in .24s var(--ease-out) 60ms both}@keyframes cap-out{to{opacity:0;transform:translateY(-4px)}}@keyframes cap-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.calc__cap-text.is-leaving{display:none}.calc__cap-text.is-entering{animation:none}}@media (min-width:1024px){.calc__cap{min-height:1.5em}.calc__cap,.calc__cap-text{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.calc__cap[data-kind=advice]{white-space:normal;color:var(--color-fg)}.calc__cap[data-kind=advice] .calc__cap-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}@media (max-width:1023px){.calc__cap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.est{border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);color:var(--color-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5;position:relative}.est[data-state=empty]{display:none}.est:before,.est:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 0, var(--color-bg) 0 3.6px, var(--color-border-strong) 3.85px 4.35px, transparent 4.75px) 50% 0 / 16px 7px space no-repeat, linear-gradient(var(--color-border-strong), var(--color-border-strong)) 0 0 / 100% .5px no-repeat;background-repeat:space,no-repeat;height:7px;position:absolute;left:-.5px;right:-.5px}.est:before{top:-.5px}.est:after{bottom:-.5px;transform:scaleY(-1)}.est__label{font-family:var(--font-display);letter-spacing:var(--tracking-section);overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.2}.est__price{font-family:var(--font-display);letter-spacing:var(--tracking-section);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:clamp(30px,2.6vw,38px);font-weight:700;line-height:1;display:flex}.est__price:empty{display:none}.est__price-from,.est__price-cur{color:var(--color-fg-secondary);font-size:15px;font-weight:600}.est__price-text{letter-spacing:-.02em;font-size:21px}.est[data-state=talk] .est__price{font-size:21px}.calc[data-calc-service=unsure] .est__price{font-size:clamp(30px,2.6vw,38px)}.est__price-num,.est__price-text,.est__price-chg{display:inline-block}.est__price-num,.est__price-text{transition:color .4s var(--ease-out)}.est__price.is-tick .est__price-num,.est__price.is-tick .est__price-text{color:var(--calc-ink);transition-duration:0s}.est__price.is-tick .est__price-chg,.est__price.is-tick .est__price-text{animation:est-rise .34s var(--ease-out)}.est__price.is-tick[data-dir=down] .est__price-chg{animation-name:est-fall}@keyframes est-rise{0%{opacity:.35;transform:translateY(.18em)}}@keyframes est-fall{0%{opacity:.35;transform:translateY(-.18em)}}.est__label.is-fresh{animation:est-fade .18s var(--ease-out)}@keyframes est-fade{0%{opacity:0}}.is-fresh.est-opt{animation:est-rise-in .28s var(--ease-out) both;animation-delay:var(--d,0s);--y:8px;animation-duration:.32s}@keyframes est-rise-in{0%{opacity:0;transform:translateY(var(--y,4px))}}@media (prefers-reduced-motion:reduce){.est__price.is-tick :is(.est__price-chg,.est__price-text),.est__label.is-fresh,.is-fresh.est-opt{animation:none}}.calc[data-motion=off] :is(.est__price.is-tick .est__price-chg,.est__price.is-tick .est__price-text,.est__label.is-fresh,.est-opt.is-fresh){animation:none}.est__talk{overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.est__talk:empty{display:none}.est__add-t{font-size:var(--text-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted)}.est__add-row{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.est__add:not(:has(.est-opt)){display:none}.est__foot{justify-items:center;display:grid}.est__share{min-height:32px;font-family:var(--font-mono);color:var(--calc-ink);text-underline-offset:3px;align-items:center;gap:.4375rem;font-size:12.5px;line-height:1.3;text-decoration:underline;text-decoration-thickness:.5px;display:inline-flex}.est__share-icon{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;flex:none;width:14px;height:14px}.est__share:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}@media (max-width:767px),(max-height:500px) and (pointer:coarse){html[data-js=on] .est__cta{display:none}}.est-opt{border:.5px solid var(--color-border);background-color:var(--color-surface-raised);cursor:pointer;min-height:44px;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:.5rem;padding:.375rem .75rem;display:grid;position:relative}.est-opt:has(.est-opt__why:not([hidden])){min-height:58px}.est-opt__input{opacity:0;width:0;height:0;position:absolute}.est-opt__box{border:1px solid var(--color-border-strong);background-color:var(--color-surface-raised);width:20px;height:20px;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:6px;place-items:center;display:grid}.est-opt__box svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18px;width:12px;height:12px;transition:stroke-dashoffset .18s var(--ease-out);display:block}.est-opt__body{display:contents}.est-opt__box{grid-area:1/1}.est-opt__head{grid-area:1/2;align-items:center;gap:.375rem;min-width:0;display:flex}.est-opt__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.est-opt__why{min-width:0;color:var(--color-fg-secondary);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/-1;margin-top:.125rem;font-size:11.5px;line-height:1.25;display:block;overflow:hidden}.est-opt__add{color:var(--color-fg-secondary);white-space:nowrap;grid-area:1/3;font-size:13px;font-weight:700}.est-opt__why[hidden]{display:none}.est-opt:has(.est-opt__input:checked){border-color:var(--color-accent);background-color:#f9f5fd}@supports (color:color-mix(in lab, red, red)){.est-opt:has(.est-opt__input:checked){background-color:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface-raised))}}.est-opt__input:checked+.est-opt__box{border-color:var(--color-accent);background-color:var(--color-accent)}.est-opt__input:checked+.est-opt__box svg{stroke-dashoffset:0}.est-opt:has(.est-opt__input:checked) .est-opt__add{color:var(--calc-ink)}.est-opt__input:focus-visible+.est-opt__box{outline:2px solid var(--color-accent);outline-offset:2px}.est-opt--more{color:var(--color-fg-secondary);background:0 0;justify-content:center;align-items:center;gap:.375rem;min-height:44px;font-size:12.5px;display:flex}.est-opt__arrow{color:var(--color-fg-muted);font-size:11px}.svc:focus-visible,.est-opt--more:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (min-width:1024px) and (pointer:coarse){.est__share{min-height:44px}}.calc-static{max-width:35rem;margin-top:2.5rem}.calc-sheet{--sheet-x:1.25rem;border-inline:.5px solid var(--color-border-strong);color:var(--color-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background-color:#fff;font-size:14px;line-height:1.5;position:relative}@media (min-width:640px){.calc-sheet{--sheet-x:1.75rem}}.calc-sheet:before,.calc-sheet:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 0, var(--color-bg) 0 3.6px, var(--color-border-strong) 3.85px 4.35px, transparent 4.75px) 50% 0 / 16px 7px space no-repeat, linear-gradient(var(--color-border-strong), var(--color-border-strong)) 0 0 / 100% .5px no-repeat;background-repeat:space,no-repeat;height:7px;position:absolute;left:-.5px;right:-.5px}.calc-sheet:before{top:0}.calc-sheet:after{bottom:0;transform:scaleY(-1)}.calc-sheet__head,.calc-sheet__rows,.calc-sheet__foot{padding-inline:var(--sheet-x);background-color:#fff;position:relative}.calc-sheet__head{padding-top:1.5rem;padding-bottom:.25rem}.calc-sheet__rows{padding-block:.5rem .75rem}.calc-sheet__foot{padding-top:.25rem;padding-bottom:1.5rem}.calc-sheet__stamp{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);flex-wrap:wrap;gap:0 .5rem;display:flex}.calc-sheet__stamp-word{color:var(--color-fg)}.calc-sheet__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:.75rem;font-size:20px;font-weight:700;line-height:1.25}.calc-sheet__rule{border-top:.5px dashed var(--color-border-strong);height:0;margin-top:1rem}.calc-sheet__mark{margin-top:.75rem}.calc-line{align-items:flex-end;gap:.75rem;min-height:30px;padding-block:.1875rem;display:flex;position:relative}.calc-line:before{content:"";background:radial-gradient(circle, var(--color-fg-muted) .7px, transparent 1.1px) 0 50% / 1ch 2px repeat-x;opacity:.7;height:2px;position:absolute;bottom:calc(.1875rem + .42em);left:0;right:0}.calc-line__name,.calc-line__price{background-color:#fff;position:relative}.calc-line__name{text-wrap:pretty;flex:0 auto;min-width:0;padding-right:.25rem}.calc-line__price{white-space:nowrap;text-align:right;flex:none;margin-left:auto;padding-left:.25rem}.calc-static__row+.calc-static__row{margin-top:.75rem}.calc-static__meta{color:var(--color-fg-muted);margin-top:.125rem;font-size:12px}.calc-static__details{color:var(--color-fg-secondary);font-size:12px}.calc-static__details summary{cursor:pointer;min-height:32px;color:var(--color-fg-secondary);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:.5px;display:inline-flex}.calc-static__details ul{padding-left:1rem;list-style:"· "}.calc-exits{margin-top:1rem}@media (prefers-reduced-motion:reduce){.svc,.svc__mark,.svc__mark svg,.est-opt,.est-opt__box,.est-opt__box svg{transition:none}}.calc[data-motion=off] :is(.svc,.svc__mark,.est-opt){transition:none}.calc-ask,.calc__back,.calc-back,.est__paper,.est__perf,.est-scene,.est__cap,.est__pop,.est__date,.svc__ic,.svc__go{display:none}@media (max-width:1023px){.calc{--m-gut:16px;--m-gap:8px;--m-top:78px;--m-ask:76px;--m-wide:56px;--m-bar:calc(73px + env(safe-area-inset-bottom,0px));--m-th:96px;--m-scene:100px;--m-paper:#f8f8fc;--m-band:#1717170e;--m-well:#17171708;--m-tile:#ffffffb3;padding-inline:var(--m-gut);padding-bottom:1.5rem}.calc[data-surface=dark]{--m-paper:#202020;--m-band:#ffffff0d;--m-well:#ffffff0a;--m-tile:#ffffff12}}@supports (height:100svh){@media (max-width:1023px){.calc{--m-th:clamp(78px, calc((100svh - var(--m-top) - var(--m-ask) - var(--m-bar) - var(--m-wide) - 4 * var(--m-gap) - 20px) / 4), 114px);--m-scene:clamp(76px, calc(100svh * .125), 120px)}}}@media (min-width:380px) and (max-width:1023px){.calc{--m-gap:10px}}@media (max-width:1023px) and (max-height:700px){.calc{--m-ask:62px}}@media (max-width:1023px) and (min-height:760px){.calc{--m-ask:92px}}@media (min-width:768px) and (max-width:1023px){.calc{--m-bar:0px}}@media (max-width:1023px) and (max-height:500px) and (pointer:coarse){.calc{--m-ask:34px;--m-wide:44px;--m-gap:8px;--m-th:75px;--m-scene:64px;--m-bar:calc(53px + env(safe-area-inset-bottom,0px))}}@supports (height:100svh){@media (max-width:1023px) and (max-height:500px) and (pointer:coarse){.calc{--m-th:clamp(66px, calc((100svh - var(--m-top) - var(--m-ask) - var(--m-bar) - var(--m-wide) - 2 * var(--m-gap) - 6px) / 2), 75px)}}}@media (max-width:1023px){html[data-js] .calc:not([data-calc-mode=static])>.calc__head{padding-top:1.5rem;display:block}html[data-js] .calc:not([data-calc-mode=static]) :is(.calc__head-main,.calc__lead){display:none}html[data-js] .calc:not([data-calc-mode=static]) .calc-ask{display:flex}.calc-ask{height:var(--m-ask);flex-direction:column;justify-content:flex-end;gap:6px;padding-bottom:14px}.calc-ask__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin:0;font-size:11px;line-height:16px}.calc-ask__q{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,8vw,32px);font-weight:700;line-height:1.08}.calc__grid{margin-top:0;display:block}html[data-js] .calc[data-calc-open]:not([data-calc-mode=static])>.calc__head,.calc[data-calc-open] .calc__pick>.calc__groups{display:none}.calc[data-calc-open]>.calc__grid{padding-top:1.5rem}.calc[data-calc-open] .calc__grid>.calc__back{display:flex}.calc:not([data-calc-open]) .calc__grid>.est{display:none}.calc[data-calc-settling] .calc__grid>.est{pointer-events:none}.calc__groups{gap:var(--m-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:20px;display:grid}.svcs,.svcs__list{display:contents}.svcs__label{display:none}.svc{height:var(--m-th);background-color:var(--m-tile);min-height:0;box-shadow:inset 0 0 0 .5px var(--color-border-strong), 0 1px 2px #1717170a;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s var(--ease-out), box-shadow .2s, background-color .2s;border:0;border-radius:20px;grid-template:"ic price""name name"minmax(0,1fr)/auto minmax(0,1fr);gap:0 8px;padding:10px 12px 11px;display:grid;position:relative;container-type:size}.svc:active{background-color:var(--color-surface-raised);transition-duration:.18s;transform:scale(.965)}.svc__short,.svc__mark{display:none}.svc__ic{width:30px;height:30px;color:var(--color-fg);background-color:#17171711;border-radius:9px;grid-area:ic;place-items:center;transition:background-color .2s,color .2s;display:grid}.svc__ic svg,.doc-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}.svc__price{text-align:right;white-space:nowrap;color:var(--color-fg);grid-area:price;place-self:start end;padding:0;font-size:12px;font-weight:400;line-height:1.25}.svc[aria-checked=true] .svc__price{color:var(--color-fg)}.svc__price--word{white-space:normal;max-width:10ch;font-size:13px;font-weight:600}.svc__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-fg);font-size:16px;font-weight:700;display:inline-block}.svc__full{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;grid-area:name;align-self:end;font-size:14px;font-weight:600;line-height:1.16;display:block}@container (min-height:76px){.svc__ic{border-radius:11px;width:38px;height:38px}.svc__ic svg{width:22px;height:22px}.svc__full{font-size:15.5px;line-height:1.2}.svc__price{font-size:12.5px}.svc__num{font-size:17px}}@container (min-height:86px){.svc__ic{border-radius:12px;width:40px;height:40px}.svc__ic svg{width:24px;height:24px}}@container (min-width:170px) and (min-height:86px){.svc__ic{border-radius:13px;width:44px;height:44px}.svc__ic svg{width:25px;height:25px}.svc__full{font-size:16.5px}.svc__price{font-size:13px}.svc__num{font-size:18px}}@container (max-width:140px){.svc__ic{border-radius:10px;width:32px;height:32px}.svc__ic svg{width:20px;height:20px}.svc__price{font-size:12px}.svc__num{font-size:16px}}.svc[aria-checked=true]{background-color:var(--color-surface-raised);box-shadow:inset 0 0 0 1.5px var(--color-accent), 0 6px 18px -8px #7038b059;border:0}.svc[aria-checked=true] .svc__ic{background-color:var(--color-fg);color:var(--color-bg)}.svc--unsure{width:auto;height:var(--m-wide);min-height:0;box-shadow:none;background-color:#0000;border:1px dashed #17171757;border-radius:18px;flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;margin-top:0;padding:0 16px 0 12px;display:flex;container-type:normal}.svc--unsure .svc__ic{flex:none;width:32px;height:32px}.svc--unsure .svc__full{flex:auto;align-self:center;min-width:0;font-size:15px}.svc--unsure .svc__arrow{display:none}.svc--unsure .svc__price{color:var(--color-fg-muted);align-self:center;margin-left:0;padding-right:0;font-size:12px}.svc__go{fill:none;width:18px;height:18px;stroke:var(--color-fg);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.svc--unsure[aria-checked=true]{border-style:solid;border-color:var(--color-accent);background-color:var(--color-surface-raised);box-shadow:0 0 0 .5px var(--color-accent)}.calc__back{z-index:21;align-items:flex-end;height:70px;padding-bottom:10px;position:relative}.calc-back{background-color:var(--m-tile);min-height:48px;box-shadow:inset 0 0 0 .5px var(--color-border-strong);color:var(--color-fg);font-family:var(--font-mono);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s var(--ease-out), background-color .2s;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 14px;font-size:15px;font-weight:500;display:inline-flex}.calc-back:active{background-color:var(--color-surface-raised);transform:scale(.96)}.calc-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.calc-back:focus-visible,.est__share:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.est{z-index:21;isolation:isolate;background:0 0;border:0;margin:0 0 28px;padding:0 20px 20px;font-size:15px;line-height:1.45;position:relative;container-type:inline-size}.est:before,.est:after{content:none}.est__paper{z-index:-2;background-color:var(--m-paper);box-shadow:0 0 0 .5px var(--color-border-strong), 0 1px 2px #1717170a, 0 20px 40px -20px #1717173d;transform-origin:0 0;border-radius:3px;display:block;position:absolute;inset:0}.est__perf{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 0, var(--color-bg) 0 3.6px, var(--color-border-strong) 3.85px 4.35px, transparent 4.75px) 50% 0 / 16px 7px space no-repeat, linear-gradient(var(--color-border-strong), var(--color-border-strong)) 0 0 / 100% .5px no-repeat;background-repeat:space,no-repeat;height:7px;display:block;position:absolute;left:-.5px;right:-.5px}.est__perf--top{top:-.5px}.est__perf--bot{bottom:-.5px;transform:scaleY(-1)}.est__head{grid-template:"scene scene""icon stamp""icon name""icon niche"". ."16px"cap cap""price price""meter meter"/auto minmax(0,1fr);column-gap:12px;padding-top:14px;display:grid;position:relative}.doc-band{z-index:-1;border-bottom:.5px solid var(--color-border);background-color:var(--m-band);grid-area:1/1/6/-1;margin:-14px -20px 0}.est-scene{height:var(--m-scene);grid-area:scene;margin:0 -6px 10px;display:block;position:relative}.doc-stamp{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg);grid-area:stamp;align-self:end;margin:0 0 5px;font-size:10.5px;line-height:1.4}.doc-stamp__date{display:none}.doc-icon{background-color:var(--color-fg);width:44px;height:44px;color:var(--color-bg);transform-origin:0 0;border-radius:12px;grid-area:2/1/5/2;align-self:center;place-items:center;display:grid}.doc-icon svg{width:24px;height:24px}.est__label{min-width:0;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:normal;grid-area:name;margin:0;font-size:clamp(22px,7cqi,28px);font-weight:700;line-height:1.1}.est__label:focus{outline:none}.est__cap{color:var(--color-fg-secondary);grid-area:cap;margin:20px 0 4px;font-size:13px;line-height:1.45;display:block}.est__cap[hidden]{display:none}.est__price{font-family:var(--font-display);letter-spacing:0;flex-wrap:wrap;grid-area:price;align-items:baseline;gap:0 9px;margin:20px 0 0;font-size:17px;line-height:1;display:flex}.est__cap:not([hidden])~.est__price{margin-top:0}.est[data-state=talk] .est__price,.calc[data-calc-service=unsure] .est__price{font-size:17px}.est__price-from,.est__price-cur{letter-spacing:0;color:var(--color-fg);font-size:17px;font-weight:500}.est__price-num{letter-spacing:-.045em;transform-origin:0 100%;font-size:clamp(48px,18cqi,68px);font-weight:600}.calc[data-calc-service=unsure] .est__price-from{display:none}.calc[data-calc-service=unsure] .est__price-num{font-size:clamp(34px,12.5cqi,52px)}.est__price-text{letter-spacing:-.03em;font-size:clamp(24px,9cqi,32px);font-weight:700;line-height:1.1}.est__price.is-tick :is(.est__price-num,.est__price-text){color:inherit}.est__price.is-tick :is(.est__price-chg,.est__price-text),.est__label.is-fresh{animation:none}.est__pop{grid-area:price;place-self:start end;width:0;height:0;display:block;position:relative}.est__delta,.est__pop .est__delta{background-color:var(--color-accent-strong);color:#fff;font-family:var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:600;line-height:1.45;position:absolute;top:6px;right:0}.est__delta--down{background-color:var(--color-fg)}.doc-meter{grid-area:meter;margin-top:16px}.doc-meter[hidden]{display:none}.doc-meter__bar{height:10px;box-shadow:inset 0 0 0 .5px var(--color-border);background-color:#1717170a;border-radius:999px;position:relative}.doc-seg{top:0;bottom:0;left:calc(var(--l) * 100%);width:calc(var(--w) * 100%);transform-origin:0;position:absolute}.doc-seg--base{background-color:var(--color-fg);border-radius:999px 0 0 999px}.doc-seg--opt{background-color:var(--color-accent);box-shadow:inset 1.5px 0 0 var(--m-paper)}.doc-seg--rest{background-image:repeating-linear-gradient(-45deg,#1717173d 0 1px,#0000 1px 5px);border-radius:0 999px 999px 0}.calc[data-calc-service=unsure] .doc-seg--rest{border-radius:999px}.doc-meter__pin{top:50%;left:calc(var(--l) * 100%);background-color:var(--color-fg);width:2px;height:20px;box-shadow:0 0 0 1.5px var(--m-paper);border-radius:1px;margin:-10px 0 0 -1px;position:absolute}.doc-meter__to{text-align:right;color:var(--color-fg-secondary);margin:8px 0 0;font-size:13px;line-height:1.45}.doc-meter__to[hidden]{display:none}.doc-term{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title value""days days""note note";align-items:baseline;row-gap:10px;margin-top:18px;display:grid}.doc-term[hidden]{display:none}.doc-term__title{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);grid-area:title;margin:0;font-size:11px}.doc-term__value{white-space:nowrap;color:var(--color-fg-secondary);grid-area:value;margin:0;font-size:13px}.doc-term__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-fg);font-size:26px;font-weight:700;line-height:1;display:inline-block}.doc-term__days{grid-area:days;height:16px;display:flex;position:relative}.doc-day{background-color:var(--color-fg);transform-origin:0;border-radius:3px;flex:0 18px;min-width:2px;margin-left:3px}.doc-day:first-child{margin-left:0}.doc-day.is-week{margin-left:9px}.doc-day--opt{background-color:var(--color-accent)}.doc-day.is-preview{box-shadow:0 0 0 2px var(--m-paper), 0 0 0 3.5px var(--color-accent)}.doc-term__note{height:16px;color:var(--color-accent-strong);grid-area:note;margin:-4px 0 0;font-size:12px;line-height:16px;position:relative}.doc-term__note[hidden]{display:none}.doc-term__note:before{content:"";top:-6px;left:calc(var(--x,0px) - .75px);border-bottom:1.5px solid var(--color-accent);border-left:1.5px solid var(--color-accent);border-bottom-left-radius:3px;width:5px;height:14px;position:absolute}.doc-term__note>span{top:0;left:calc(var(--x,0px) + 9px);white-space:nowrap;position:absolute}.doc-term__note.is-flip:before{left:auto;right:calc(100% - var(--x,0px) - .75px);border-left:0;border-right:1.5px solid var(--color-accent);border-bottom-right-radius:3px;border-bottom-left-radius:0}.doc-term__note.is-flip>span{left:auto;right:calc(100% - var(--x,0px) + 9px)}.est__body{flex-direction:column;display:flex}.est__talk{background-color:var(--m-well);border-radius:16px;order:1;margin:18px 0 0;padding:14px 16px;font-size:15px;line-height:1.45}.est__talk[hidden]{display:none}.est__add{background-color:var(--m-well);border-radius:18px;order:2;margin-top:22px;padding:14px 10px 4px}.est__add[hidden]{display:none}.est__add-t,.doc-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin:0;font-size:11px;line-height:1.4}.est__add-t{padding:0 8px;display:block}.est__add-row{margin-top:6px;display:block}.est-opt{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:56px;transition:background-color .22s var(--ease-out);background-color:#0000;border:0;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;column-gap:12px;padding:8px 10px;position:relative}.est-opt+.est-opt:before{content:"";border-top:.5px solid var(--color-border);transition:opacity .2s;position:absolute;top:0;left:10px;right:10px}.est-opt:active{background-color:#1717170d}.est-opt:has(.est-opt__input:checked){background-color:#9457d61a;border:0}.est-opt:has(.est-opt__input:checked):before,.est-opt:has(.est-opt__input:checked)+.est-opt:before{opacity:0}.est-opt__box{background-color:#0000;border:1.5px dashed #1717178c;border-radius:7px;width:24px;height:24px;transition:background-color .2s,border-color .2s}.est-opt__box svg{stroke-width:2.4px;stroke-dasharray:none;stroke-dashoffset:0;opacity:0;width:14px;height:14px;transition:opacity .15s, transform .32s var(--ease-out);transform:scale(.5)}.est-opt__input:checked+.est-opt__box{border-style:solid;border-color:var(--color-accent-strong);background-color:var(--color-accent-strong)}.est-opt__input:checked+.est-opt__box svg{opacity:1;transform:none}.est-opt__input:focus-visible+.est-opt__box{outline:2px solid var(--color-accent-strong);outline-offset:3px}.est-opt__name{white-space:normal;font-size:15px;line-height:1.3;overflow:visible}.est-opt__add{color:var(--color-fg);font-size:15px;font-weight:600;transition:color .2s}.est-opt:has(.est-opt__input:checked) .est-opt__add{color:var(--calc-ink)}.est-opt__why{font-size:12px}.doc-inc{order:3;margin-top:24px;padding:0 2px}.doc-inc[hidden]{display:none}.doc-inc__list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.doc-inc__item{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.35;display:grid}.doc-inc__item svg{fill:none;width:16px;height:16px;stroke:var(--color-fg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.est__foot{flex-direction:column;align-items:stretch;margin-top:22px;padding:0;display:flex}.est__cta{margin-bottom:10px}.calc-back--wide{background-color:var(--color-surface-raised);justify-content:center;width:100%;display:flex}.est__share{width:100%;min-height:48px;color:var(--calc-ink);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:6px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.est__share:active{background-color:#9457d614}.est__share span{text-underline-offset:4px;-webkit-text-decoration:underline #7038b073;text-decoration:underline #7038b073;text-decoration-thickness:1px}.est__share-icon{width:18px;height:18px}.doc-caller{border-top:.5px dashed #1717174d;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 12px;margin-top:24px;padding-top:18px;display:grid}.doc-caller__face{width:44px;height:44px;box-shadow:0 0 0 .5px var(--color-border-strong);font-family:var(--font-display);background-color:#ddd;border-radius:50%;grid-row:1/3;place-items:center;font-weight:700;display:grid;overflow:hidden}.doc-caller__face img{object-fit:cover;width:100%;height:100%;display:block}.doc-caller__who{align-self:end;margin:0;font-size:14px;font-weight:600;line-height:1.3}.doc-caller__when{color:var(--color-fg-secondary);align-self:start;margin:2px 0 0;font-size:13px;line-height:1.4}.doc-caller__when [hidden]{display:none}.est__date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin:14px 0 0;font-size:10.5px;line-height:1.45;display:block}@media (max-height:700px){.calc-ask{gap:4px;padding-bottom:12px}.calc-ask__q{font-size:25px}.calc__back{height:62px;padding-bottom:8px}.est__head{grid-template-rows:auto auto auto auto 13px auto auto auto;padding-top:11px}.doc-band{margin-top:-11px}.doc-stamp{margin-bottom:3px}.doc-icon{border-radius:11px;width:40px;height:40px}.est__cap,.est__price{margin-top:16px}.est__price-num{font-size:clamp(44px,16cqi,60px)}.doc-meter{margin-top:12px}.doc-meter__to{margin-top:6px}.est__add{margin-top:16px}}@media (max-height:500px) and (pointer:coarse){.calc-ask{gap:2px;padding-bottom:8px}.calc-ask__eyebrow{display:none}.calc-ask__q{font-size:22px}.svc__ic{border-radius:7px;width:24px;height:24px}.svc__ic svg{width:16px;height:16px}.svc__full{font-size:13px;line-height:1.12}.svc--unsure .svc__full{font-size:14px}.calc__back{height:58px}}}@media (min-width:600px) and (max-width:1023px){.calc__groups{grid-template-columns:repeat(4,minmax(0,1fr))}.calc-ask,.calc__groups,.calc__back,.est{max-width:720px;margin-inline:auto}.calc__back,.est{max-width:600px}.est{margin-bottom:28px}}@media (max-width:1023px){.est-scene svg{width:100%;height:100%;display:block;overflow:visible}.est-scene .dev{fill:var(--m-paper);stroke:var(--color-fg);stroke-width:1.5px}.est-scene .k{fill:var(--color-fg)}.est-scene .g{fill:#d6d6e0}.est-scene .b{fill:#e2e2ea}.est-scene .o{fill:none;stroke:var(--color-fg);stroke-width:1.2px}.est-scene .a{fill:var(--color-accent)}.est-scene .w{fill:var(--m-paper)}.est-scene .slot .wire{fill:none;stroke:#1717173d;stroke-width:1.2px;stroke-dasharray:2 3;transition:stroke .3s}.est-scene .slot .tile{fill:#f8f8fc8c;stroke:#1717174d;stroke-width:1.2px;stroke-dasharray:3 3;transition:fill .3s,stroke .3s}.est-scene .slot .ico{fill:none;stroke:#17171757;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;color:#17171757;transition:stroke .3s,color .3s}.est-scene .slot .pop{transform-box:fill-box;transform-origin:50%}.est-scene .slot.on .wire{stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:none}.est-scene .slot.on .tile{fill:#fff;stroke:var(--color-accent-strong);stroke-width:1.6px;stroke-dasharray:none}.est-scene .slot.on .ico{stroke:var(--color-accent-strong);color:var(--color-accent-strong)}.est-scene .slot .tag{opacity:0;transition:opacity .3s}.est-scene .slot.on .tag{opacity:1}.est-scene .slot .tag rect{fill:var(--color-accent-strong)}.est-scene .slot .tag text{font-family:var(--font-display);fill:#fff;font-size:11px;font-weight:700}.est-scene .lp{transform-box:fill-box;transform-origin:50%}.est-scene .lp-ring{animation:est-ring 2.6s var(--ease-out) infinite}.est-scene .lp-blink{animation:1.4s ease-in-out infinite est-blink}.est-scene .lp-blink:nth-child(2){animation-delay:.2s}.est-scene .lp-blink:nth-child(3){animation-delay:.4s}.est-scene .lp-bob{animation:3s ease-in-out infinite est-bob}}@keyframes est-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes est-blink{0%,to{opacity:.25}40%{opacity:1}}@keyframes est-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.calc :is(.svc,.svc__ic,.calc-back,.est-opt,.est-opt__box,.est-opt__box svg,.est-opt__add,.est__share),.calc .est-opt+.est-opt:before,.est-scene *{transition:none}.est-scene *{animation:none}}@media (max-width:1023px){.calc[data-motion=off] :is(.svc,.svc__ic,.calc-back,.est-opt,.est-opt__box,.est-opt__box svg,.est-opt__add,.est__share),.calc[data-motion=off] .est-opt+.est-opt:before,.calc[data-motion=off] .est-scene *{transition:none}.calc[data-motion=off] .est-scene *{animation:none}}@media (min-width:1024px){.calc{--k:1;--u:1px;--doc-paper:var(--color-surface-veil);--doc-band:#1717170e}@supports (color:color-mix(in lab, red, red)){.calc{--doc-band:color-mix(in srgb, var(--color-fg) 5.5%, transparent)}}.calc{--doc-well:#17171708}@supports (color:color-mix(in lab, red, red)){.calc{--doc-well:color-mix(in srgb, var(--color-fg) 3.2%, transparent)}}.calc{--doc-ease:var(--ease-out);--doc-row:max(44px, calc(46 * var(--u)));--doc-pad:calc(24 * var(--u));--doc-gap:calc(18 * var(--u))}}@supports (width:calc(1px * tan(atan2(1px, 1px)))){@media (min-width:1024px){.calc{--k:clamp(1, min(tan(atan2(100vw, 1800px)), tan(atan2(100svh, 1000px))), 2);--u:calc(1px * var(--k))}}}@media (max-width:1023px){.doc-prices{display:none}}@media (min-width:1024px){html[data-js] .calc:not([data-calc-mode=static]){--calc-top:calc(28 * var(--u));--calc-h:clamp(calc(440 * var(--u)), calc(100svh - 104px - var(--calc-top) - 16px), calc(800 * var(--u)));--wide-gap:clamp(20px, calc(20px + (100% - 976px) / 56), calc(24 * var(--u)));grid-template-columns:minmax(0, 1fr) max(calc((100% - var(--wide-gap)) * .425), calc(424px + (100% - 976px) * .339));column-gap:var(--wide-gap);box-sizing:content-box;height:var(--calc-h);padding-top:var(--calc-top);padding-bottom:calc(96 * var(--u));padding-inline:max(1.5rem, calc((100% - 1200 * var(--u)) / 2));grid-template-rows:auto auto minmax(0,1fr);display:grid}html[data-js] .calc:not([data-calc-mode=static]) :is(.calc__grid,.calc__pick){display:contents}html[data-js] .calc:not([data-calc-mode=static]) .calc__head{align-items:end;column-gap:calc(24 * var(--u));grid-area:1/1;grid-template-columns:auto minmax(0,1fr);max-width:none;margin:0;padding-top:0;display:grid}html[data-js] .calc:not([data-calc-mode=static]) .calc__head-main{gap:calc(6 * var(--u))}html[data-js] .calc:not([data-calc-mode=static]) .calc__head .eyebrow{font-size:calc(12 * var(--u))}html[data-js] .calc:not([data-calc-mode=static]) .calc__title{font-size:calc(40 * var(--u));line-height:1.05}html[data-js] .calc:not([data-calc-mode=static]) .calc__lead{max-width:34ch;padding-bottom:calc(4 * var(--u));font-size:calc(14 * var(--u));text-wrap:balance;line-height:1.5}.calc__groups{align-content:start;gap:calc(8 * var(--u));min-width:0;margin-top:calc(18 * var(--u));flex-wrap:wrap;grid-area:2/1;display:flex}.svcs,.svcs__list{display:contents}.svcs__label{display:none}.svc{width:auto;min-height:calc(44 * var(--u));padding:0 calc(14 * var(--u));background-color:var(--color-surface-veil);box-shadow:none;border-radius:9999px;flex-direction:row;align-items:center}.svc__short,.svc__price,.svc__mark{display:none}.svc__full{font-size:calc(13 * var(--u));white-space:nowrap;font-weight:500;line-height:1.2;display:inline}.svc[aria-checked=true]{border-color:var(--color-fg);background-color:var(--color-fg);color:var(--color-bg);box-shadow:none}.svc--unsure{width:auto;min-height:calc(44 * var(--u));padding:0 calc(14 * var(--u));background-color:#0000;border-style:dashed;margin-top:0;display:inline-flex}.svc--unsure[aria-checked=true]{border-style:solid}.calc__stage{--corner:#17171761}@supports (color:color-mix(in lab, red, red)){.calc__stage{--corner:color-mix(in srgb, var(--color-fg) 38%, transparent)}}.calc__stage{--corner-in:calc(10 * var(--u));--corner-len:calc(14 * var(--u));width:auto;height:auto;min-height:0;margin:calc(16 * var(--u)) 0 0;aspect-ratio:auto;border-radius:calc(20 * var(--u));background:linear-gradient(var(--corner), var(--corner)) left var(--corner-in) top var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) top var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) top var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) top var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) bottom var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) bottom var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) bottom var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) bottom var(--corner-in) / 1px var(--corner-len) no-repeat, #ffffff4d;grid-area:3/1;display:block}@supports (color:color-mix(in lab, red, red)){.calc__stage{background:linear-gradient(var(--corner), var(--corner)) left var(--corner-in) top var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) top var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) top var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) top var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) bottom var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) left var(--corner-in) bottom var(--corner-in) / 1px var(--corner-len) no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) bottom var(--corner-in) / var(--corner-len) 1px no-repeat, linear-gradient(var(--corner), var(--corner)) right var(--corner-in) bottom var(--corner-in) / 1px var(--corner-len) no-repeat, color-mix(in srgb, var(--color-surface-raised) 30%, transparent)}}.calc__stage{box-shadow:inset 0 0 0 .5px var(--color-border)}.calc__stage svg{top:calc(16 * var(--u));left:calc(16 * var(--u));width:calc(100% - 32 * var(--u));height:calc(100% - 56 * var(--u));position:absolute}.calc__cap{z-index:1;min-height:0;margin:0 calc(32 * var(--u)) calc(13 * var(--u));font-size:calc(12.5 * var(--u));pointer-events:none;grid-area:3/1;align-self:end}.calc__cap-text.is-entering{animation-delay:.13s}.calc__stage svg [data-place],.calc__stage svg [data-slot]{cursor:pointer}.calc__stage svg [data-place]{pointer-events:all}.calc__stage svg [data-place-box]{fill-opacity:.62;stroke-opacity:.5;stroke-dasharray:4 3;transition:stroke-opacity .24s var(--doc-ease), fill-opacity .24s var(--doc-ease)}.calc__stage svg [data-place-tie]{stroke-dasharray:3 3;opacity:.6}.calc__stage svg [data-place-face]{opacity:.3;transition:opacity .24s var(--doc-ease)}.calc__stage svg [data-place-text]{opacity:.78;transition:opacity .24s var(--doc-ease)}.calc__stage svg [data-place-price]{letter-spacing:0;font-weight:600}.calc__stage svg [data-place-pill]{stroke-opacity:.55;transition:stroke-opacity .24s var(--doc-ease)}.calc__stage svg [data-place]:hover [data-place-box],.calc__stage svg [data-place].is-hot [data-place-box]{fill-opacity:.95;stroke-opacity:1}.calc__stage svg [data-place]:hover [data-place-text],.calc__stage svg [data-place].is-hot [data-place-text]{opacity:1}.calc__stage svg [data-place]:hover [data-place-face],.calc__stage svg [data-place].is-hot [data-place-face]{opacity:.7}.calc__stage svg [data-place]:hover [data-place-pill],.calc__stage svg [data-place].is-hot [data-place-pill]{stroke-opacity:1}.calc__stage svg [data-place][data-off],.calc__stage svg [data-floor]{pointer-events:none}html[data-js] .calc:not([data-calc-mode=static]) .est{align-self:stretch;column-gap:var(--doc-gap);min-width:0;max-height:none;padding:0 var(--doc-pad) calc(16 * var(--u));border-color:var(--color-border-strong);background-color:var(--color-bg);background-image:linear-gradient(var(--doc-paper), var(--doc-paper));box-shadow:0 1px 2px #1717170a, 0 calc(18 * var(--u)) calc(40 * var(--u)) calc(-18 * var(--u)) #17171733;font-size:calc(14 * var(--u));contain:size layout style;grid-area:1/2/-1;grid-template-rows:repeat(6,auto) minmax(0,.4fr) auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-content:stretch;display:grid;position:relative;top:auto}.est__head,.est__body{display:contents}.est__paper,.est__perf,.est-scene,.est__cap,.est__pop,.est__date,.calc-back{display:none}.doc-band{margin-inline:calc(-1 * var(--doc-pad));border-bottom:.5px solid var(--color-border);background-color:var(--doc-band);pointer-events:none;grid-area:1/1/4/-1}.doc-stamp{justify-content:space-between;gap:0 calc(12 * var(--u));padding-top:calc(16 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);flex-wrap:wrap;grid-area:1/1/auto/-1;line-height:1.4;display:flex}.doc-stamp__word{color:var(--color-fg)}.doc-icon{width:calc(42 * var(--u));height:calc(42 * var(--u));margin-block:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background-color:var(--color-fg);color:var(--color-bg);grid-area:2/1/4;align-self:center;place-items:center;display:grid}.doc-icon svg{width:calc(23 * var(--u));height:calc(23 * var(--u));fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.doc-icon.is-fresh svg *{stroke-dasharray:1;animation:doc-draw .6s var(--doc-ease) both}@keyframes doc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.est__label{min-width:0;margin-block:calc(10 * var(--u)) calc(14 * var(--u));padding-left:calc(56 * var(--u));font-size:calc(30 * var(--u));text-wrap:balance;grid-area:2/1/auto/-1;align-self:center;line-height:1.12}.est__price{margin-top:calc(20 * var(--u));gap:calc(10 * var(--u));font-size:calc(58 * var(--u));letter-spacing:-.045em;grid-area:4/1/auto/-1}.est__price-from,.est__price-cur{font-size:calc(17 * var(--u));letter-spacing:0}.est[data-state=talk] .est__price,.est__price-text{font-size:calc(28 * var(--u));letter-spacing:-.02em}.calc[data-calc-service=unsure] .est__price{font-size:calc(50 * var(--u));letter-spacing:-.045em}.doc-meter{margin-top:calc(14 * var(--u));grid-area:5/1/auto/-1}.doc-meter[hidden]{display:none}.doc-meter__bar{height:calc(10 * var(--u));background-color:var(--doc-well);box-shadow:inset 0 0 0 .5px var(--color-border);border-radius:999px;position:relative}.doc-seg{top:0;bottom:0;left:calc(var(--l) * 100%);width:calc(var(--w) * 100%);transform-origin:0;transition:filter .2s var(--doc-ease);position:absolute}.doc-seg--base{background-color:var(--color-fg);border-radius:999px 0 0 999px}.doc-seg--opt{background-color:var(--color-accent);box-shadow:inset calc(1.5 * var(--u)) 0 0 var(--color-bg)}.doc-seg--opt.is-hot{background-color:var(--color-accent-strong)}.doc-seg--rest{background-image:repeating-linear-gradient(-45deg,#17171738 0 1px,#0000 1px 5px);border-radius:0 999px 999px 0}@supports (color:color-mix(in lab, red, red)){.doc-seg--rest{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-fg) 22%, transparent) 0 1px, transparent 1px 5px)}}.calc[data-calc-service=unsure] .doc-seg--rest{border-radius:999px}.doc-meter__pin{top:50%;left:calc(var(--l) * 100%);width:calc(2 * var(--u));height:calc(18 * var(--u));margin:calc(-9 * var(--u)) 0 0 calc(-1 * var(--u));border-radius:calc(1 * var(--u));background-color:var(--color-fg);box-shadow:0 0 0 calc(1.5 * var(--u)) var(--color-bg);position:absolute}.doc-meter__to{margin-top:calc(6 * var(--u));font-size:calc(11.5 * var(--u));text-align:right;color:var(--color-fg-secondary)}.doc-meter__to[hidden]{display:none}.doc-term{align-items:center;column-gap:calc(14 * var(--u));row-gap:calc(8 * var(--u));margin-top:calc(14 * var(--u));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title days value"".note.";display:grid}.doc-term[hidden]{display:none}.doc-term__title{font-size:calc(10.5 * var(--u));letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);grid-area:title;margin:0;line-height:1.4}.doc-term__value{font-size:calc(12 * var(--u));white-space:nowrap;color:var(--color-fg-secondary);grid-area:value;margin:0}.doc-term__num{font-family:var(--font-display);font-size:calc(22 * var(--u));letter-spacing:-.03em;color:var(--color-fg);font-weight:700;line-height:1;display:inline-block}.doc-term__days{height:calc(12 * var(--u));grid-area:days;display:flex;position:relative}.doc-day{flex:0 1 calc(16 * var(--u));min-width:2px;margin-left:calc(2.5 * var(--u));border-radius:calc(2.5 * var(--u));background-color:var(--color-fg);transform-origin:0;transition:background-color .2s var(--doc-ease)}.doc-day:first-child{margin-left:0}.doc-day.is-week{margin-left:calc(8 * var(--u))}.doc-day--opt{background-color:var(--color-accent)}.doc-day--opt.is-hot{background-color:var(--color-accent-strong)}.doc-day.is-preview{box-shadow:0 0 0 calc(1.5 * var(--u)) var(--color-bg), 0 0 0 calc(3 * var(--u)) var(--color-accent)}.doc-term__note{height:calc(15 * var(--u));margin:calc(-3 * var(--u)) 0 0;font-size:calc(11 * var(--u));line-height:calc(15 * var(--u));color:var(--color-accent-strong);grid-area:note;position:relative}.doc-term__note[hidden]{display:none}.doc-term__note:before{content:"";top:calc(-5 * var(--u));left:calc(var(--x,0px) - .75px);width:calc(5 * var(--u));height:calc(12.5 * var(--u));border-bottom:1.5px solid var(--color-accent);border-left:1.5px solid var(--color-accent);border-bottom-left-radius:calc(3 * var(--u));position:absolute}.doc-term__note>span{top:0;left:calc(var(--x,0px) + 8 * var(--u));white-space:nowrap;position:absolute}.doc-term__note.is-flip:before{left:auto;right:calc(100% - var(--x,0px) - .75px);border-left:0;border-right:1.5px solid var(--color-accent);border-bottom-left-radius:0;border-bottom-right-radius:calc(3 * var(--u))}.doc-term__note.is-flip>span{left:auto;right:calc(100% - var(--x,0px) + 8 * var(--u))}.est__talk{margin-top:calc(12 * var(--u));font-size:calc(13.5 * var(--u));color:var(--color-fg-secondary);grid-area:6/1/auto/-1;line-height:1.5}.calc[data-calc-service=unsure] .est__talk{margin-top:calc(18 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));background-color:var(--doc-well);font-size:calc(13 * var(--u));color:var(--color-fg)}.doc-inc,.est__add{min-width:0;margin-top:calc(22 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));border-radius:calc(16 * var(--u));grid-row:8;align-self:start}.doc-inc{grid-column:1;padding-inline:0}.doc-inc[hidden]{display:none}.est__add{background-color:var(--doc-well);grid-column:2}.doc-inc:has(+.est__add[hidden]),.est__add[hidden]{grid-column:1/-1}.doc-kicker,.est__add-t{min-height:calc(20 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);line-height:1.4}.doc-inc__list,.est__add-row{margin-top:calc(4 * var(--u));gap:0;display:grid}.doc-inc__item{grid-template-columns:calc(14 * var(--u)) minmax(0, 1fr);column-gap:calc(9 * var(--u));min-height:var(--doc-row);padding-block:calc(3 * var(--u));font-size:calc(12.5 * var(--u));color:var(--color-fg);text-wrap:pretty;align-items:center;line-height:1.3;display:grid}.doc-inc__item+.doc-inc__item,.est__add .est-opt+.est-opt{box-shadow:0 -.5px 0 var(--color-border)}.doc-inc__item svg{width:calc(13 * var(--u));height:calc(13 * var(--u));fill:none;stroke:var(--color-fg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.doc-inc__item.is-fresh{animation:est-rise-in .3s var(--doc-ease) both;animation-delay:var(--d,0s)}.est__add .est-opt{grid-template-columns:calc(18 * var(--u)) minmax(0, 1fr) auto;column-gap:calc(10 * var(--u));min-height:var(--doc-row);margin-inline:calc(-6 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u));border-radius:calc(10 * var(--u));isolation:isolate;transition:background-color .2s var(--doc-ease);background-color:#0000;border:0}.est__add .est-opt:before{content:"";z-index:-1;border-radius:inherit;background-color:#9457d617;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.est__add .est-opt:before{background-color:color-mix(in srgb, var(--color-accent) 9%, transparent)}}.est__add .est-opt:before{opacity:0;transform-origin:calc(15 * var(--u)) 50%;transition:transform .46s var(--doc-ease), opacity .2s var(--doc-ease), background-color .2s var(--doc-ease);transform:scaleX(.04)}.est__add .est-opt:has(.est-opt__input:checked):before{opacity:1;transform:none}.est__add .est-opt:has(.est-opt__input:checked){background-color:#0000;border-color:#0000}.est__add .est-opt:not(.est-opt--more):hover,.est__add .est-opt.is-linked{background-color:var(--color-surface-raised)}.est__add .est-opt:has(.est-opt__input:checked):is(:hover,.is-linked){background-color:#0000}.est__add .est-opt:has(.est-opt__input:checked):is(:hover,.is-linked):before{background-color:#9457d626}@supports (color:color-mix(in lab, red, red)){.est__add .est-opt:has(.est-opt__input:checked):is(:hover,.is-linked):before{background-color:color-mix(in srgb, var(--color-accent) 15%, transparent)}}.est__add .est-opt:hover+.est-opt,.est__add .est-opt.is-linked+.est-opt,.est__add .est-opt:has(.est-opt__input:checked)+.est-opt,.est__add .est-opt:has(.est-opt__input:checked){box-shadow:none}.est__add .est-opt__box{width:calc(18 * var(--u));height:calc(18 * var(--u));border:1px dashed #1717178c;position:relative}@supports (color:color-mix(in lab, red, red)){.est__add .est-opt__box{border:1px dashed color-mix(in srgb, var(--color-fg) 55%, transparent)}}.est__add .est-opt__box{border-radius:calc(5 * var(--u));transition:border-color .2s var(--doc-ease);background-color:#0000}.est__add .est-opt__box:before{content:"";border-radius:inherit;background-color:var(--color-accent-strong);opacity:0;transition:transform .32s var(--doc-ease), opacity .16s var(--doc-ease);position:absolute;inset:-1px;transform:scale(.3)}.est__add .est-opt__box svg{width:calc(11 * var(--u));height:calc(11 * var(--u));transition:stroke-dashoffset .22s var(--doc-ease) .1s;position:relative}.est__add .est-opt__input:checked+.est-opt__box{border-style:solid;border-color:var(--color-accent-strong);background-color:#0000}.est__add .est-opt__input:checked+.est-opt__box:before{opacity:1;transform:none}.est__add .est-opt__head{align-items:flex-start;gap:calc(3 * var(--u));flex-direction:column}.est__add .est-opt__name{font-size:calc(13 * var(--u));text-overflow:clip;white-space:normal;text-wrap:pretty;line-height:1.3;overflow:visible}.est__add .est-opt:has(.est-opt__input:checked) .est-opt__name{color:var(--color-fg);font-weight:600}.est__add .est-opt__add{font-size:calc(13 * var(--u));color:var(--color-fg-secondary);transition:color .2s var(--doc-ease);font-weight:600}.est__add .est-opt:has(.est-opt__input:checked) .est-opt__add{color:var(--calc-ink)}.est__add .est-opt.is-added .est-opt__add{animation:doc-pop .42s var(--doc-ease)}@keyframes doc-pop{0%{opacity:.4;transform:translateY(calc(5 * var(--u)))}}.est__add .est-opt__why{font-size:calc(11.5 * var(--u))}.est__add .est-opt__input:focus-visible+.est-opt__box{outline:2px solid var(--color-accent);outline-offset:2px}.est__add .est-opt--more{justify-content:flex-start;gap:calc(8 * var(--u));width:calc(100% + 12 * var(--u));padding-left:calc(10 * var(--u));font-size:calc(12.5 * var(--u));color:var(--color-fg-secondary);cursor:pointer;background:0 0;display:flex}.est__add .est-opt--more:before{display:none}.est__add .est-opt--more:hover{color:var(--color-fg)}.est__add .est-opt--more .est-opt__arrow{width:calc(18 * var(--u));font-size:calc(11 * var(--u));text-align:center}.doc-prices{min-width:0;margin-top:calc(18 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u));border-radius:calc(16 * var(--u));box-shadow:inset 0 0 0 .5px var(--color-border);grid-area:8/1/auto/-1;align-self:start}.doc-prices[hidden]{display:none}.doc-prices__list{margin-top:calc(4 * var(--u));display:grid}.doc-price{align-items:baseline;gap:calc(6 * var(--u));min-width:0;min-height:calc(27 * var(--u));padding-block:calc(4 * var(--u));font-size:calc(12.5 * var(--u));line-height:1.3;display:flex}.doc-price+.doc-price{box-shadow:0 -.5px 0 var(--color-border)}.doc-price__name{text-wrap:pretty;flex:0 auto;min-width:0}.doc-price__dots{min-width:calc(8 * var(--u));border-bottom:.5px dotted var(--color-border-strong);flex:auto}.doc-price__sum{white-space:nowrap;flex:none;font-weight:600}.est__foot{align-items:center;gap:calc(4 * var(--u)) var(--doc-gap);margin-top:calc(16 * var(--u));padding-top:calc(16 * var(--u));border-top:.5px dashed var(--color-border-strong);grid-area:10/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"cta caller""share caller";display:grid}.est__foot:not(:has(.doc-caller)){grid-template-columns:minmax(0,1fr);grid-template-areas:"cta""share"}.est__cta{min-height:calc(50 * var(--u));padding-inline:calc(16 * var(--u));font-size:calc(14.5 * var(--u));grid-area:cta}.est__share{min-height:calc(32 * var(--u));font-size:calc(12 * var(--u));white-space:nowrap;grid-area:share;justify-self:center;margin-top:0;position:relative}.est__share:after{content:"";inset:calc(-6 * var(--u)) calc(-6 * var(--u)) calc(-8 * var(--u));position:absolute}.est__share-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.doc-caller{grid-area:caller;grid-template-columns:calc(44 * var(--u)) minmax(0, 1fr);column-gap:calc(12 * var(--u));align-self:center;align-items:center;display:grid}.doc-caller__face{width:calc(44 * var(--u));height:calc(44 * var(--u));background-color:var(--color-fg);color:var(--color-bg);font-family:var(--font-display);font-size:calc(18 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) var(--color-bg), 0 0 0 calc(3.5 * var(--u)) var(--color-border-strong);border-radius:999px;grid-row:1/3;place-items:center;font-weight:700;display:grid;overflow:hidden}.doc-caller__face img{object-fit:cover;width:100%;height:100%;display:block}.doc-caller__who{font-size:calc(13.5 * var(--u));align-self:end;font-weight:600;line-height:1.3}.doc-caller__when{font-size:calc(11.5 * var(--u));color:var(--color-fg-secondary);text-wrap:pretty;align-self:start;line-height:1.4}.doc-caller__when [hidden]{display:none}}@media (min-width:1024px) and (max-height:900px){.calc{--doc-row:44px;--doc-pad:20px;--doc-gap:16px}html[data-js] .calc:not([data-calc-mode=static]){--calc-top:22px}html[data-js] .calc:not([data-calc-mode=static]) .calc__title{font-size:34px}.calc__groups,.calc__stage{margin-top:14px}.doc-stamp{padding-top:13px}.doc-icon{border-radius:11px;width:38px;height:38px;margin-block:8px 12px}.doc-icon svg{width:21px;height:21px}.est__label{margin-top:8px;margin-bottom:12px;padding-left:50px;font-size:26px}.est__price{margin-top:14px;font-size:48px}.calc[data-calc-service=unsure] .est__price{font-size:42px}.doc-meter{margin-top:11px}.doc-inc,.est__add{margin-top:16px;padding-top:10px}.est__foot{margin-top:12px;padding-top:12px}.est__cta{min-height:46px}}@media (min-width:1024px) and (max-height:800px){.calc{--doc-row:40px}.calc[data-calc-service=unsure] .est__talk{margin-top:10px;padding:8px 12px;font-size:12.5px;line-height:1.4}.doc-prices{margin-top:10px;padding:8px 12px 4px}.doc-price{min-height:21px;padding-block:2px;font-size:12px}}@media (min-width:1024px) and (max-height:720px){html[data-js] .calc:not([data-calc-mode=static]){--calc-top:16px}html[data-js] .calc:not([data-calc-mode=static]) .calc__title{font-size:30px}.svc,.svc--unsure{min-height:40px}.est__price{margin-top:10px;font-size:42px}.doc-inc,.est__add{margin-top:12px}.doc-caller__when{display:none}.doc-stamp{padding-top:10px}.est__label{font-size:24px}.doc-meter{margin-top:8px;position:relative}.doc-meter__to{margin:0;position:absolute;bottom:calc(100% + 6px);right:0}.est__foot{margin-top:8px;padding-top:10px}.est__cta{min-height:44px}.est__share{min-height:26px}}@media (min-width:1024px) and (max-width:1279px){.calc{--doc-pad:18px;--doc-gap:14px}.calc__groups{gap:7px}.svc,.svc--unsure{padding-inline:11px}.svc__full{font-size:12.5px}.doc-stamp{letter-spacing:var(--tracking-label-tight)}.est__label{font-size:23px}.est__price{font-size:42px}.est__price-from,.est__price-cur{font-size:15px}.calc[data-calc-service=unsure] .est__price{font-size:36px}.doc-inc__item,.est__add .est-opt__name,.est__add .est-opt__add{font-size:12px}html[data-js] .calc:not([data-calc-mode=static]) .est{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.est__add{padding-inline:8px}.est__add .est-opt{column-gap:8px;margin-inline:-4px;padding-inline:4px}.est__foot{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"caller caller""cta share";row-gap:10px}.est__cta{padding-inline:16px;font-size:13.5px}.est__share{justify-self:start;font-size:11.5px}.doc-caller{grid-template-columns:36px minmax(0,1fr);column-gap:10px}.doc-caller__face{width:36px;height:36px;font-size:15px}.doc-caller__who{font-size:12.5px}.doc-caller__when{font-size:11px}}@media (min-width:1024px) and (max-width:1279px) and (max-height:720px){.est__foot{grid-template-areas:"cta caller""share share";row-gap:4px}}@media (min-width:1024px) and (max-width:1279px){.est[data-fit~=quiet] .est__foot{row-gap:calc(4 * var(--u));grid-template-areas:"cta caller""share share"}}@media (min-width:1024px){.est[data-fit~=air] .doc-stamp{padding-top:calc(10 * var(--u))}.est[data-fit~=air] .doc-icon{margin-block:calc(6 * var(--u)) calc(8 * var(--u))}.est[data-fit~=air] .est__label{margin-top:calc(6 * var(--u));margin-bottom:calc(8 * var(--u))}.est[data-fit~=air] .est__price{margin-top:calc(8 * var(--u))}.est[data-fit~=air] .doc-term{margin-top:calc(10 * var(--u))}.est[data-fit~=air] .doc-meter{margin-top:calc(8 * var(--u));position:relative}.est[data-fit~=air] .doc-meter__to{right:0;bottom:calc(100% + 6 * var(--u));margin:0;position:absolute}.est[data-fit~=air] :is(.doc-inc,.est__add){margin-top:calc(10 * var(--u));padding-top:calc(8 * var(--u))}.est[data-fit~=air] .doc-prices{margin-top:calc(8 * var(--u))}.est[data-fit~=air] .est__foot{margin-top:calc(8 * var(--u));padding-top:calc(10 * var(--u))}.est[data-fit~=quiet] .doc-caller__when{display:none}.est[data-fit~=rows]{--doc-row:36px}.est[data-fit~=rows] .doc-inc__item{padding-block:calc(1 * var(--u));line-height:1.25}.est[data-fit~=rows] :is(.doc-kicker,.est__add-t){min-height:calc(16 * var(--u))}.est[data-fit~=rows] .doc-price{min-height:calc(19 * var(--u));padding-block:calc(1 * var(--u))}.est[data-fit~=foot] .doc-caller{display:none}.est[data-fit~=foot] .est__foot{column-gap:calc(12 * var(--u));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cta share"}.est[data-fit~=foot] .est__share{justify-self:start}html[data-js] .calc[data-fit-grow]:not([data-calc-mode=static]){height:auto;min-height:var(--calc-h)}html[data-js] .calc[data-fit-grow]:not([data-calc-mode=static]) .est{contain:layout style}}@media (min-width:1024px) and (min-height:861px){.est[data-fit~=roomy]{--doc-row:max(50px, calc(52 * var(--u)))}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.doc-icon.is-fresh svg *,.doc-inc__item.is-fresh,.est__add .est-opt.is-added .est-opt__add{animation:none}.est__add .est-opt:before,.est__add .est-opt__box:before,.est__add .est-opt__box svg{transition:none}}.calc[data-motion=off] :is(.doc-icon.is-fresh svg *,.doc-inc__item.is-fresh,.est-opt.is-added .est-opt__add){animation:none}.calc[data-motion=off] .est__add .est-opt:before,.calc[data-motion=off] .est__add .est-opt__box:before,.calc[data-motion=off] .est__add .est-opt__box svg{transition:none}.calc{--calc-ink:var(--color-accent-strong)}.calc[data-surface=dark]{--calc-ink:var(--color-accent)}[data-surface=dark] :is(.svc,.est-opt):not([aria-checked=true]){background-color:#ffffff12}@media (hover:hover) and (pointer:fine){[data-surface=dark] :is(.svc,.est-opt):not([aria-checked=true]):hover{background-color:#ffffff1f}}[data-surface=dark] .est-opt__box{background-color:#ffffff1a}@media (max-width:1023px){[data-surface=dark] .svc[aria-checked=true]{background-color:#9457d62e}@supports (color:color-mix(in lab, red, red)){[data-surface=dark] .svc[aria-checked=true]{background-color:color-mix(in srgb, var(--color-accent) 18%, transparent)}}}[data-surface=dark] .est-opt:has(.est-opt__input:checked){background-color:#9457d62e}@supports (color:color-mix(in lab, red, red)){[data-surface=dark] .est-opt:has(.est-opt__input:checked){background-color:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.team{padding-block:clamp(80px,12vh,136px) clamp(32px,5vh,56px)}.team__mark{margin-top:18px;position:relative}.team__word{--team-cell:min(calc((100vw - 3rem) / 11), calc(1152px / 11));margin:0;margin-block:calc(var(--team-cell) / .6 * -.11) calc(var(--team-cell) / .6 * -.1);font-family:var(--font-display);font-weight:800;font-size:calc(var(--team-cell) / .6 * 1.04);letter-spacing:0;color:var(--color-fg);grid-template-columns:repeat(11,minmax(0,1fr));line-height:1;display:grid;translate:-.045em}@supports (font-size:1cqw){.team__mark{container-type:inline-size}.team__word{--team-cell:calc(100cqw / 11)}}.team__cell{text-align:center;white-space:nowrap;min-width:0;display:block;overflow:visible}.team__cell--accent{color:var(--color-accent)}.team__mark-note{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);transition:opacity .6s var(--ease-out);margin-bottom:14px}.team__intro{max-width:58ch;font-family:var(--font-mono);font-size:var(--text-body-lead);color:var(--color-fg);margin-top:clamp(28px,4vw,44px);line-height:1.55}.team__diptych{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:clamp(40px,6vw,72px);display:grid}@media (min-width:768px){.team__diptych{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.team__member--left{grid-area:1/1}.team__member--right{grid-area:1/2;padding-top:64px}.team__between{flex-flow:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:baseline}}@media (min-width:1024px){.team__diptych{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.team__between{flex-flow:column;grid-area:1/6/auto/span 2;align-items:stretch}.team__member--left{grid-column:1/span 4}.team__between{grid-column:5/span 4}.team__member--right{grid-column:9/span 4}}.team__portrait{aspect-ratio:4/5;background-color:var(--color-bg);background-image:radial-gradient(circle,#1717173d .75px,#0000 1.1px);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team__portrait{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-fg) 24%, transparent) .75px, transparent 1.1px)}}.team__portrait{background-position:5.5px 5.5px;background-size:11px 11px}.team__portrait[data-blank],.team__member--left .team__portrait[data-blank],.team__member--right .team__portrait[data-blank]{aspect-ratio:1;width:clamp(84px,10vw,124px);box-shadow:inset 0 0 0 .5px var(--color-border-strong);border-radius:999px;place-items:center;margin-inline:0;display:grid}.team[data-surface=dark] .team__portrait[data-blank]{box-shadow:inset 0 0 0 .5px var(--color-border-strong)}.team__portrait[data-blank] .team__portrait-initial,.team__member--right .team__portrait[data-blank] .team__portrait-initial{opacity:.5;font-size:clamp(32px,4vw,46px);position:static;inset:auto}.team__portrait[data-blank] .team__portrait-corner{display:none}.team[data-surface=dark] .team__portrait{box-shadow:0 24px 60px -40px #000c}@media (max-width:767px){.team__member--left .team__portrait{width:calc(88% + 1.5rem);margin-left:-1.5rem}.team__member--right .team__portrait{width:calc(88% + 1.5rem);margin-left:auto;margin-right:-1.5rem}}.team__photo{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.team__portrait>picture{display:contents}.team__portrait-initial{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-fg);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,60cqw,300px);font-weight:800;line-height:1;position:absolute;bottom:-.16em;right:6%}.team__member--right .team__portrait-initial{left:6%;right:auto}@supports not (font-size:1cqw){.team__portrait-initial{font-size:clamp(140px,22vw,300px)}}.team__portrait{container-type:inline-size}.team__portrait-mark{position:absolute;top:14px;right:14px}.team__member--right .team__portrait-mark{left:14px;right:auto}.team__portrait-corner,.team__portrait-corner:before,.team__portrait-corner:after{border:0 solid #17171761;width:14px;height:14px;position:absolute}@supports (color:color-mix(in lab, red, red)){.team__portrait-corner,.team__portrait-corner:before,.team__portrait-corner:after{border:0 solid color-mix(in srgb, var(--color-fg) 38%, transparent)}}.team__portrait-corner,.team__portrait-corner:before,.team__portrait-corner:after{pointer-events:none}.team__portrait-corner{width:auto;height:auto;inset:6px}.team__portrait-corner:before{content:"";border-top-width:.5px;border-left-width:.5px;top:0;left:0}.team__portrait-corner:after{content:"";border-bottom-width:.5px;border-right-width:.5px;bottom:0;right:0}.team__caption{margin-top:18px}@media (min-width:768px){.team__caption{margin-top:22px}}.team__caption{container-type:inline-size}.team__name{font-family:var(--font-display);font-weight:700;font-size:min(clamp(40px, 4.6vw, 56px), calc(100cqw / (var(--team-name-len,12) * .578)));letter-spacing:-.04em;color:var(--color-fg);text-wrap:balance;line-height:1}.team__role{max-width:34ch;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-muted);margin-top:10px;line-height:1.55}.team__phrase{max-width:40ch;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg);margin-top:14px;line-height:1.65}.team__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.team__btn{flex:100%}@media (min-width:768px){.team__btn{flex:0 auto}}.team__btn-sub{letter-spacing:.01em;font-variant-numeric:tabular-nums;opacity:.72;font-size:12px;font-weight:400}.team__between{flex-direction:column;justify-content:space-between;gap:20px;display:flex}@media (min-width:1024px){.team__between{padding-bottom:52px}}.team__seam{display:none}@media (min-width:1024px){.team__seam{flex-direction:column;flex:auto;align-items:center;min-height:0;margin-top:14px;display:flex}.team__seam-line{background-image:radial-gradient(circle,#17171761 1px,#0000 1.2px);flex:auto;width:1px}@supports (color:color-mix(in lab, red, red)){.team__seam-line{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-fg) 38%, transparent) 1px, transparent 1.2px)}}.team__seam-line{background-position:top;background-size:1px 12px}.team__seam-knot{--k-fill:#fff;--k-edge:#1717173d}@supports (color:color-mix(in lab, red, red)){.team__seam-knot{--k-edge:color-mix(in srgb, var(--color-fg) 24%, transparent)}}.team__seam-knot{--k-dot:#9457d6;aspect-ratio:114/102;border-radius:50%;flex:none;width:144px;display:block;position:relative}.team[data-surface=dark] .team__seam-knot{--k-fill:#f2f2f9}@supports (color:color-mix(in lab, red, red)){.team[data-surface=dark] .team__seam-knot{--k-fill:color-mix(in srgb, var(--color-bg) 86%, #fff)}}.team__seam-logo{filter:drop-shadow(0 10px 16px #1717171c);width:100%;height:100%;display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.team__seam-logo{filter:drop-shadow(0 10px 16px color-mix(in srgb, var(--color-fg) 11%, transparent))}}.team__seam-logo{transition:filter .5s var(--ease-out)}.team__seam-blob{fill:var(--k-fill);stroke:var(--k-edge);stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:fill .45s var(--ease-out), stroke .45s var(--ease-out), transform .5s var(--ease-out)}.team__seam-l{fill:var(--color-fg);transition:fill .45s var(--ease-out)}.team__seam-dot{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-out)}.team__seam-dot--accent{fill:var(--k-dot)}.team__seam-dot--ink{fill:var(--color-fg)}@media (hover:hover) and (pointer:fine){.team__seam-knot:hover .team__seam-blob{fill:var(--color-fg);stroke:#0000;transform:scale(1.04)}.team__seam-knot:hover .team__seam-l{fill:var(--color-bg)}.team__seam-knot:hover .team__seam-dot--accent{transform:scale(1.14)}.team__seam-knot:hover .team__seam-logo{filter:drop-shadow(0 14px 20px #17171733)}@supports (color:color-mix(in lab, red, red)){.team__seam-knot:hover .team__seam-logo{filter:drop-shadow(0 14px 20px color-mix(in srgb, var(--color-fg) 20%, transparent))}}}.team__seam-knot:before,.team__seam-knot:after{content:"";background-color:#17171729;width:34px;height:.5px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.team__seam-knot:before,.team__seam-knot:after{background-color:color-mix(in srgb, var(--color-fg) 16%, transparent)}}.team__seam-knot:before{right:96.8%}.team__seam-knot:after{left:89.6%}.team__seam-caption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--color-fg-muted);font-size:11px;position:absolute;top:calc(100% + 14px);left:50%;translate:-50%}}html[data-js=on][data-motion=full] .team[data-armed] .team__word:not([data-played]) .team__cell--accent:not([data-settled]){color:var(--color-fg)}html[data-js=on][data-motion=full] .team[data-armed] .team__mark-note:not([data-shown]){opacity:0}@media (prefers-reduced-motion:reduce){.team .team__cell--accent{color:var(--color-accent)!important}.team .team__mark-note{opacity:1!important}}.pledge{--pledge-stamp:clamp(84px, 24vw, 104px);--pledge-stamp-gutter:calc(var(--pledge-stamp) - 30px);--pledge-stamp-drop:calc(var(--pledge-stamp) * .3);--pledge-name:clamp(12px, 3.7vw, 16px);padding-block:clamp(22px,3vh,40px) clamp(44px,6.5vh,84px)}.pledge:has(+.ink-slot){padding-bottom:max(clamp(44px,6.5vh,84px),17.5vh)}@media (max-width:767px){.pledge:has(+.ink-slot){padding-bottom:calc(max(clamp(44px,6.5vh,84px),17.5vh) + 40px)}.pledge:not([data-points-phone]):has(+.ink-slot){padding-bottom:calc(max(clamp(44px, 6.5vh, 84px), 17.5vh) + var(--pledge-stamp) * .8 - 20px)}}.pledge__top{border-bottom:.5px solid var(--color-border-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 1.5rem;padding-bottom:14px;display:flex}.pledge__mark,.pledge__question{white-space:nowrap}@media (max-width:767px){.pledge__mark,.pledge__question{letter-spacing:var(--tracking-label);font-size:clamp(10px,2.9vw,12px)}}.pledge__question{text-align:right;margin:0 0 0 auto}.pledge__hero{gap:20px;padding-top:22px;display:grid}.pledge__amount{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-fg);white-space:nowrap;margin:0 0 0 -.06em;font-size:clamp(56px,19.5vw,76px);font-weight:800;line-height:.9}.pledge__say{min-width:0}.pledge__lead{font-family:var(--font-mono);color:var(--color-fg-secondary);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.pledge__lead b{color:var(--color-fg);font-weight:500}.pledge__oath{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);margin:26px 0 14px;font-size:clamp(15px,3.6vw,17px);font-weight:700;line-height:1.35}.pledge__signers{padding-right:var(--pledge-stamp-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.pledge__signer{gap:6px;min-width:0;display:grid}.pledge__signature{height:calc(var(--pledge-name) * 1.15);align-items:flex-end;display:flex}.pledge__signature>img{object-fit:contain;object-position:left bottom;width:auto;max-width:100%;height:100%;display:block}.pledge__signature-name{font-family:var(--font-display);font-weight:700;font-size:var(--pledge-name);letter-spacing:-.02em;color:var(--color-fg);white-space:nowrap;line-height:1}.pledge__signature-line{border-top:1px solid var(--color-fg);transform-origin:0;height:0;display:block}.pledge__signature-role{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted)}.pledge__stamp{margin-top:calc(var(--pledge-stamp) * -.5 + var(--pledge-stamp-drop));width:var(--pledge-stamp);height:var(--pledge-stamp);color:var(--color-accent-strong);mix-blend-mode:multiply;opacity:.94;pointer-events:none;position:absolute;top:50%;right:0;overflow:visible;transform:rotate(-9deg)}.pledge[data-surface=dark] .pledge__stamp{color:var(--color-accent);mix-blend-mode:screen}.pledge__stamp text{font-family:var(--font-display);font-weight:700}.pledge__stamp-zero{letter-spacing:-.03em;font-weight:800}.pledge__stamp-ring,.pledge__stamp-note{text-transform:uppercase}html[data-tier=low] .pledge__stamp-ink{filter:none}@media (max-width:767px){.pledge:not([data-points-phone]) .pledge__points{display:none}}.pledge__points{gap:20px;margin:64px 0 0;padding:0;list-style:none;display:grid}.pledge__point{border-top:.5px solid var(--color-border-strong);min-width:0;padding-top:14px}.pledge__num{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label);color:var(--color-accent-strong);margin-bottom:8px;font-weight:600;display:block}.pledge[data-surface=dark] .pledge__num{color:var(--color-accent)}.pledge__point-text{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-fg);text-wrap:pretty;margin:0;font-size:17px;font-weight:500;line-height:1.45}@media (min-width:768px){.pledge{--pledge-stamp:clamp(120px, 10vw, 148px);--pledge-stamp-gutter:calc(var(--pledge-stamp) - 22px);--pledge-stamp-drop:0px;--pledge-name:clamp(16px, 1.25vw, 18px)}.pledge__hero{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(28px,3.4vw,48px);padding-top:28px}.pledge__amount{font-size:clamp(104px,13.6vw,196px)}.pledge__say{max-width:clamp(400px,32vw,470px);margin-left:auto}.pledge__oath{margin-top:24px}.pledge__signers{gap:24px}.pledge__points{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));column-gap:32px;margin-top:56px}}html[data-js=on][data-motion=full] .pledge[data-armed]:not([data-signed]) .pledge__signature{clip-path:inset(0 100% 0 0)}html[data-js=on][data-motion=full] .pledge[data-armed]:not([data-signed]) .pledge__signature-line{transform:scaleX(0)}html[data-js=on][data-motion=full] .pledge[data-armed]:not([data-signed]) .pledge__stamp{opacity:0}@media (prefers-reduced-motion:reduce){.pledge .pledge__signature{clip-path:none!important}.pledge .pledge__signature-line{transform:none!important}.pledge .pledge__stamp{opacity:.94!important}}.faq{padding-block:clamp(80px,12vh,128px)}.faq__layout{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (min-width:1024px){.faq__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:64px}.faq__thread{max-width:720px}.faq__head{position:sticky;top:120px}}.faq__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-fg);text-wrap:balance;margin-top:16px;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.02}.faq__who{flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;list-style:none;display:flex}.faq__who-item{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-secondary);align-items:center;gap:8px;display:inline-flex}.faq__thread{flex-direction:column;gap:10px;display:flex}.faq__item{display:block}.faq__q{border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);width:fit-content;max-width:88%;min-height:48px;color:var(--color-fg);font-family:var(--font-mono);font-size:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out), transform .34s var(--ease-out);border-radius:20px 20px 6px;align-items:flex-start;gap:14px;margin-left:auto;padding:12px 14px 12px 18px;line-height:1.55;list-style:none;display:flex}.faq__q::-webkit-details-marker{content:"";display:none}.faq__q::marker{content:"";display:none}.faq__q:active{transition-duration:.12s;transform:scale(.97)}.faq__q:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:20px 20px 6px}@media (hover:hover) and (pointer:fine){.faq__item:not([open])>.faq__q:hover{border-color:var(--color-fg)}}.faq__item[open]:not([data-state=closing])>.faq__q{border-color:var(--color-fg);background-color:var(--color-fg);color:var(--color-bg)}.faq__q-text{flex:auto;min-width:0;padding-top:1px}@media (min-width:768px){.faq__q{max-width:80%;padding:13px 16px 13px 20px}}.faq__plus{flex:none;width:22px;height:22px;margin-top:1px;position:relative}.faq__plus>i{width:12px;height:0;transition:rotate .3s var(--ease-out);border-top:1.5px solid;border-radius:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq__plus>i+i{rotate:90deg}.faq__item[open]:not([data-state=closing])>.faq__q .faq__plus>i+i{rotate:0deg}.faq__reveal{grid-template-rows:1fr;display:grid}.faq__reveal-inner{min-height:0;overflow:hidden}.faq__thread[data-enhanced] .faq__reveal{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr}.faq__thread[data-enhanced] .faq__item[data-state=open]>.faq__reveal{grid-template-rows:1fr}.faq__a{align-items:flex-end;gap:10px;max-width:92%;padding-top:10px;padding-bottom:4px;display:flex}@media (min-width:768px){.faq__a{max-width:84%;padding-top:12px}}.faq__face{margin-bottom:4px}.faq__a-body{min-width:0}.faq__a-name{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 5px 12px}.faq__bubble{border:.5px solid var(--color-border);background-color:var(--color-surface-raised);border-radius:20px 20px 20px 6px;padding:13px 18px 14px;position:relative}.faq__a-text{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg);transition:opacity .3s var(--ease-out);margin:0;line-height:1.65}.faq__typing{align-items:center;gap:5px;height:16px;display:none;position:absolute;top:18px;left:18px}.faq__typing>i{background-color:var(--color-fg-muted);width:6px;height:6px;animation:faq-typing .8s var(--ease-in-out) infinite;border-radius:9999px;display:block}.faq__typing>i:nth-child(2){animation-delay:.12s}.faq__typing>i:nth-child(3){animation-delay:.24s}@keyframes faq-typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.faq__item[data-typing] .faq__typing{display:flex}.faq__item[data-typing] .faq__a-text{opacity:0;transition:none}.faq__more{justify-content:center;padding-block:6px;display:flex}.faq__more[hidden]{display:none}.faq__plus--btn{width:14px;height:14px;margin:0}.faq__plus--btn>i{width:10px}.faq__tail{grid-template-rows:1fr;display:grid}.faq__tail-inner{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.faq__tail[data-collapsed]{visibility:hidden;transition:grid-template-rows .5s var(--ease-out), visibility 0s linear .5s;grid-template-rows:0fr}[data-faq-settling] .faq__tail[data-collapsed]{transition:none}.faq__tail[data-collapsed=opening]{visibility:visible;transition:grid-template-rows .5s var(--ease-out), visibility 0s;grid-template-rows:1fr}.faq__compose{border:.5px solid var(--color-border-strong);background-color:var(--color-surface-veil);border-radius:28px;gap:14px;margin-top:22px;padding:18px 18px 18px 22px;display:grid}@media (min-width:640px) and (max-width:1023px),(min-width:1280px){.faq__compose{border-radius:9999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 12px 12px 24px}}.faq__compose-text{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg);margin:0;line-height:1.5}.faq__compose-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.faq__compose-btn{flex:auto}@media (min-width:640px) and (max-width:1023px),(min-width:1280px){.faq__compose-btn{flex:none}}.faq__compose-link{min-height:44px;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-secondary);transition:color .3s var(--ease-out);align-items:center;padding-inline:4px;text-decoration:none;display:inline-flex}.faq__compose-link:hover{color:var(--color-fg)}@media (prefers-reduced-motion:reduce){.faq__reveal,.faq__tail,.faq__plus>i,.faq__q,.faq__a-text{transition:none!important}.faq__typing{display:none!important}.faq__item[data-typing] .faq__a-text{opacity:1}}.lead{--lead-edge:56px;--lead-ink:#171717}@media (min-width:768px){.lead{--lead-edge:max(96px, 4vw)}}.lead__edge{width:100%;height:var(--lead-edge);fill:var(--lead-ink);pointer-events:none;display:block}.lead__edge--top{margin-bottom:-1px}.lead__edge--bottom{margin-top:-1px;transform:scaleY(-1)}.lead__body{background-color:var(--lead-ink);position:relative}.lead__body,.lead-sheet__panel{--color-danger:#ff9b8f}.lead__grid{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:1.5rem 3.5rem;display:grid}@media (min-width:1024px){.lead__grid{grid-template:"head form""next form"1fr"contacts contacts"/minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2.5rem clamp(3rem,6vw,6rem);padding-block:3rem 4rem}.lead__head{grid-area:head}.lead__form-col{grid-area:form}.lead__next{grid-area:next}.lead__contacts{grid-area:contacts}}.lead__form-col,.lead-form,.lead-form__row,.lead-form__dock,.field{min-width:0}@media (max-width:300px){.lead__contact-link{overflow-wrap:anywhere}}.lead__head{gap:1.25rem;display:grid}.lead__title{font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:var(--tracking-section);color:var(--color-fg);font-weight:700;line-height:1.08}.lead__intro{max-width:40ch;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);line-height:1.7}@media (min-width:1024px){.lead__form-col{border:.5px solid var(--color-border);background-color:#ffffff06;border-radius:28px;padding:2.25rem 2rem 2rem}}.lead__next{margin:0;padding:0;list-style:none;display:grid}.lead__step{border-top:.5px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding-block:1rem;line-height:1.65;display:grid}.lead__step:last-child{border-bottom:.5px solid var(--color-border)}.lead__step p{max-width:44ch;margin:0}.lead__step-n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-accent);padding-top:.15rem;font-size:20px;font-weight:800;line-height:1}.lead__contacts{gap:.75rem;display:grid}.lead__contact-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lead__contact{border-top:.5px solid var(--color-border-soft);align-items:center;gap:.75rem;min-height:52px;display:flex}.lead__contact-link{min-width:0;min-height:44px;color:var(--color-fg);font-family:var(--font-mono);flex:auto;align-items:center;gap:.75rem;font-size:14px;text-decoration:none;display:inline-flex}.lead__contact-icon{border:.5px solid var(--color-border);width:36px;height:36px;color:var(--color-fg-secondary);transition:border-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:9999px;flex:none;place-items:center;display:grid}.lead__contact-link:hover .lead__contact-icon,.lead__contact-link:focus-visible .lead__contact-icon{border-color:var(--color-accent);color:var(--color-accent)}.lead__contact-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead__contact-who{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);flex:none}.lead__contact-copy{min-height:44px;font-family:var(--font-mono);color:var(--color-fg-secondary);-webkit-user-select:all;user-select:all;flex:none;align-items:center;padding-inline:.5rem;font-size:13px;display:inline-flex;position:relative}.lead__contact-copy[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.lead__contact-copy[role=button]:hover .lead__contact-handle,.lead__contact-copy[role=button]:focus-visible .lead__contact-handle{color:var(--color-fg)}.lead__contact-handle{transition:color .25s var(--ease-out)}.lead__contact-copied{background-color:var(--color-fg);color:var(--color-bg);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);inset-inline-end:.5rem;border-radius:9999px;padding:.2rem .5rem;position:absolute;top:50%;transform:translateY(-50%)translateY(4px)}.lead__contact-copy[data-copied=true] .lead__contact-handle{visibility:hidden}.lead__contact-copy[data-copied=true] .lead__contact-copied{opacity:1;transform:translateY(-50%)}@media (min-width:1024px){.lead__contacts{border-top:.5px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.5rem;margin-top:.5rem;padding-top:1.25rem}.lead__contact-list{flex-wrap:wrap;gap:0 2.25rem;display:flex}.lead__contact{border-top:0;min-height:44px}}.lead-stub{margin-bottom:1.25rem;display:grid}.lead-stub__paper{color:#171717;font-family:var(--font-mono);font-size:var(--text-body-sm);background-color:#f0f0f8;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding:.875rem 1.125rem 1.125rem;line-height:1.5;display:flex;-webkit-mask-image:radial-gradient(circle at 6px 100%,#0000 3.5px,#000 4px);mask-image:radial-gradient(circle at 6px 100%,#0000 3.5px,#000 4px);-webkit-mask-size:12px 100%;mask-size:12px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.lead-stub__label{font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:#1717179e}.lead-stub__text{flex:auto;font-weight:500}.lead-stub__change{color:#171717a8;min-height:44px;font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;align-items:center;margin-block:-.75rem;padding-inline:.25rem;text-decoration:none;display:inline-flex}.lead-stub__quiet{text-align:left;min-height:44px;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);text-underline-offset:.2em;justify-self:start;align-items:center;gap:.5ch;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lead-stub__quiet{-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}}.lead-stub__quiet{transition:color .2s var(--ease-out), text-decoration-color .2s var(--ease-out)}.lead-stub__quiet:before{content:"↑";align-self:flex-start;display:inline-block}.lead-stub__quiet:hover,.lead-stub__quiet:focus-visible{color:var(--color-fg);text-decoration-color:currentColor}.lead-form{gap:1.25rem;display:grid;container-type:inline-size}.lead-form[aria-busy=true]{cursor:progress}.lead-form__trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.lead-form__row{gap:1rem;display:grid}@container (min-width:420px){.lead-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field__error:not(:empty):before,.lead-form__fail-text:before{content:"!";vertical-align:1px;border:1px solid;border-radius:9999px;place-items:center;width:14px;height:14px;margin-inline-end:.4rem;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.lead-chips{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.lead-chips__track{border:.5px solid var(--color-border-strong);background-color:#ffffff0a;border-radius:9999px;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;display:grid;position:relative}.lead-chips__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lead-chips__chip{z-index:1;min-height:44px;font-family:var(--font-mono);color:var(--color-fg-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .25s var(--ease-out);border-radius:9999px;place-items:center;padding-inline:4px;font-size:12px;font-weight:500;display:grid;position:relative}@media (max-width:300px){.lead-chips__track{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-chips__thumb{display:none}.lead-chips__chip{border-radius:16px}.lead-chips__input:checked+.lead-chips__chip{color:#171717;background-color:#f0f0f8}}@media (max-width:359px){.lead-chips__chip{letter-spacing:-.01em;padding-inline:2px}}.lead-chips__input:checked+.lead-chips__chip{color:#171717}.lead-chips__track:not([data-enhanced]) .lead-chips__input:checked+.lead-chips__chip{background-color:#f0f0f8}.lead-chips__input:focus-visible+.lead-chips__chip{outline:2px solid var(--color-accent);outline-offset:2px}.lead-chips__thumb{opacity:0;width:calc(25% - 1.5px);transition:transform .45s var(--ease-out), opacity .2s var(--ease-out);background-color:#f0f0f8;border-radius:9999px;position:absolute;top:3px;bottom:3px;left:3px}.lead-chips__track[data-enhanced] .lead-chips__thumb{opacity:1}.lead-chips__track[data-index="1"] .lead-chips__thumb{transform:translate(100%)}.lead-chips__track[data-index="2"] .lead-chips__thumb{transform:translate(200%)}.lead-chips__track[data-index="3"] .lead-chips__thumb{transform:translate(300%)}.lead-form__consent{gap:.25rem;display:grid}.lead-form__consent .check{width:100%}.lead-form__consent .check__text a{margin-block:-.875rem;padding-block:.875rem;display:inline-block}.lead-form__dock{display:contents}.lead-form__fail{border:.5px solid #b3261e73;gap:.75rem;padding:1rem 1.125rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lead-form__fail{border:.5px solid color-mix(in srgb, var(--color-danger) 45%, transparent)}}.lead-form__fail{font-family:var(--font-mono);font-size:var(--text-body-sm);border-radius:16px;line-height:1.6}.lead-form__fail-text{color:var(--color-fg);margin:0}.lead-form__fail-text:before{color:var(--color-danger)}.lead-form__fail-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.lead-form__fail-link{min-height:44px;color:var(--color-fg);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:.5px;display:inline-flex}.lead-form__promise{font-family:var(--font-mono);color:var(--color-fg-secondary);align-items:baseline;gap:.625rem;margin:-.25rem 0 0;font-size:13px;line-height:1.6;display:flex}.lead-form__promise-dot{background-color:var(--color-accent);border-radius:9999px;flex:none;width:7px;height:7px;transform:translateY(-1px)}.lead-form__fine{border-top:.5px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:0;padding-top:.875rem;line-height:1.7}.lead-done{gap:1.5rem;display:grid}.lead-done__paper{--color-fg:#171717;--color-fg-secondary:#171717a8;--color-fg-muted:#1717179e;--color-border:#0000001a;--color-border-strong:#00000026;color:var(--color-fg);background-color:#f0f0f8;border-radius:20px;gap:1rem;padding:1.5rem 1.375rem;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.lead-done__paper{padding:1.75rem}}.lead-done__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-fg-muted);margin:0}.lead-done__title{max-width:14ch;font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-section);margin:0;font-weight:700;line-height:1.15}.lead-done__title:focus{outline:none}.lead-done__text{max-width:44ch;font-family:var(--font-mono);color:var(--color-fg-secondary);margin:0;font-size:14px;line-height:1.65}.lead-done__phone{white-space:nowrap;color:var(--color-fg);font-weight:500}.lead-done__stamp{border:2px solid var(--color-accent-strong);box-shadow:inset 0 0 0 2.5px #f0f0f8, inset 0 0 0 3.5px var(--color-accent-strong);color:var(--color-accent-strong);text-align:center;text-transform:uppercase;transform-origin:50%;opacity:.94;filter:url(#lead-stamp-ink);pointer-events:none;border-radius:6px;padding:.4rem .7rem .45rem;display:grid;position:absolute;top:1.125rem;right:1.125rem;transform:rotate(-8deg)}.lead-done__stamp-word{font-family:var(--font-display);letter-spacing:.14em;font-size:14px;font-weight:800;line-height:1.1}.lead-done__stamp-time{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:500;line-height:1.2}.lead-done__stub{border-top:1px dashed var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding-top:.875rem;line-height:1.5;display:flex}.lead-done__scale{gap:.625rem;display:grid}.lead-done__dots{align-items:center;gap:.5rem;display:flex}.lead-done__dot{border:.5px solid var(--color-border-strong);border-radius:9999px;width:8px;height:8px;display:block}.lead-done__dot.is-on{border-color:var(--color-accent);background-color:var(--color-accent)}.lead-done__scale-text{font-family:var(--font-mono);color:var(--color-fg-secondary);margin:0;font-size:14px;line-height:1.6}.lead-done__scale-text strong{color:var(--color-fg);font-weight:500}.lead-done__faster{border-top:.5px solid var(--color-border);gap:.875rem;padding-top:1.25rem;display:grid}.lead-done__faster p{max-width:44ch;font-family:var(--font-mono);color:var(--color-fg-secondary);margin:0;font-size:14px;line-height:1.6}.lead-done__tg{justify-self:start}.lead-done__sign{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-fg);margin:0;font-size:15px;font-weight:700}.lead-done__sign:before{content:"— ";color:var(--color-fg-muted)}.lead-sent{border:.5px solid var(--color-border);border-radius:20px;gap:.5rem;padding:1.25rem 1.375rem;display:grid}.lead-sent__text{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg);margin:0;line-height:1.6}.lead-sent__again{min-height:44px;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.lead-sent__again:hover,.lead-sent__again:focus-visible{color:var(--color-fg)}.lead-sheet{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.lead-sheet::backdrop{background:0 0}.lead-sheet[open]{place-items:end stretch;display:grid}.lead-sheet__veil{touch-action:none;background-color:#00000073;position:absolute;inset:0}.lead-sheet__panel{z-index:1;background-color:#171717;max-height:88svh;display:grid;position:relative}.lead-sheet__edge{fill:#171717;pointer-events:none;width:100%;height:56px;margin-bottom:-1px;position:absolute;bottom:100%;left:0}.lead-sheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:88svh;padding:.5rem calc(1.25rem + var(--safe-right)) calc(1.5rem + env(safe-area-inset-bottom)) calc(1.25rem + var(--safe-left));overflow-y:auto}.lead-sheet__inner{min-height:calc(88svh - 2rem - env(safe-area-inset-bottom) + 1px)}.lead-sheet .lead-form__dock{bottom:calc(-1.5rem - env(safe-area-inset-bottom));z-index:3;margin-inline:calc(-1.25rem - var(--safe-left)) calc(-1.25rem - var(--safe-right));padding:1rem calc(1.25rem + var(--safe-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1.25rem + var(--safe-left));background:linear-gradient(0deg,#171717 calc(100% - 1.75rem),#17171700);display:block;position:sticky}@media (max-height:520px){.lead-sheet .lead-form__dock{background:0 0;margin-inline:0;padding:0;position:static}.lead-sheet__panel:after{content:"";pointer-events:none;inset-inline:0;background:linear-gradient(#17171700,#171717);height:28px;position:absolute;bottom:0}}.lead-sheet .field,.lead-sheet .lead-chips,.lead-sheet .lead-form__consent{scroll-margin-bottom:7rem}.lead-sheet__head{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;margin-bottom:.75rem;display:flex}.lead-sheet__title{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-section);color:var(--color-fg);margin:0;font-weight:700;line-height:1.15}.lead-sheet__title:focus{outline:none}.lead-sheet__note{max-width:46ch;font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:-.25rem 0 .875rem;line-height:1.5}.lead-sheet__close{border:.5px solid var(--color-border);width:44px;height:44px;color:var(--color-fg);cursor:pointer;transition:border-color .25s var(--ease-out), transform .25s var(--ease-out);background:0 0;border-radius:9999px;flex:none;place-items:center;margin-inline-end:-.5rem;padding:0;display:grid}.lead-sheet__close:hover{border-color:var(--color-border-strong)}.lead-sheet__close:active{transform:scale(.94)}@media (max-width:767px) and (max-height:700px){.lead-sheet__panel,.lead-sheet__scroll{max-height:calc(100svh - 56px)}.lead-sheet__inner{min-height:calc(100svh - 56px - 2rem - env(safe-area-inset-bottom) + 1px)}.lead-sheet__head{min-height:44px;margin-bottom:.5rem}}@media (max-width:360px){.lead-sheet__head{min-height:44px;margin-bottom:.375rem}.lead-sheet__note{margin-block:-.125rem .25rem;line-height:1.45}.lead-sheet .lead-form,.lead-sheet .lead-form__row{gap:.75rem}.lead-sheet .lead-chips{gap:.375rem}.lead-sheet .field__input{min-height:48px;padding-block:.625rem}.lead-sheet .lead-chips legend{margin-bottom:.125rem}.lead-sheet .lead-form__consent .check__text{font-size:11px;line-height:1.4}.lead-sheet .lead-form__dock{padding-block:.75rem calc(.875rem + env(safe-area-inset-bottom))}}@media (max-height:500px){.lead-sheet__head{min-height:44px;margin-bottom:.5rem}.lead-sheet .lead-stub{margin-bottom:.75rem}.lead-sheet .lead-form{gap:.875rem}.lead-sheet .lead-form__dock{padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom))}}@media (min-width:768px){.lead-sheet[open]{padding:1.5rem calc(1.5rem + var(--safe-right)) 1.5rem calc(1.5rem + var(--safe-left));place-items:center}.lead-sheet__panel{border-radius:28px;width:min(480px,100%);overflow:hidden}.lead-sheet__edge{display:none}.lead-sheet__scroll{padding:1rem 2rem 2rem}.lead-sheet .lead-form__dock{margin-inline:-2rem;padding:1rem 2rem 2rem;bottom:-2rem}.lead-sheet__inner{min-height:0}}@media (min-width:768px) and (max-height:500px){.lead-sheet[open]{padding-block:.75rem}.lead-sheet__panel,.lead-sheet__scroll{max-height:calc(100svh - 1.5rem)}.lead-sheet__panel{width:min(620px,100%)}.lead-sheet__scroll{padding:.75rem 1.5rem 1.5rem}.lead-sheet .lead-form__dock{margin-inline:-1.5rem;padding:.75rem 1.5rem 1rem;bottom:-1.5rem}}.lead-thanks{max-width:640px;padding:9rem calc(1.5rem + var(--safe-right)) 5rem calc(1.5rem + var(--safe-left));margin-inline:auto}@media (min-width:768px){.lead-thanks{padding-top:11rem}}@media (min-width:1024px){.lead-thanks{max-width:900px}.lead-thanks__paper{align-items:start}}.lead-thanks__paper{border:.5px solid var(--color-border);background-color:#fff;border-radius:24px;gap:1.25rem;padding:1.75rem 1.5rem;display:grid;position:relative}@media (min-width:640px){.lead-thanks__paper{padding:2.25rem 2.25rem 2rem}}.lead-thanks__title{max-width:16ch;font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:var(--tracking-section);color:var(--color-fg);margin:0;font-weight:700;line-height:1.08}.lead-thanks__text{max-width:46ch;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);margin:0;line-height:1.7}.lead-thanks .lead-done__stamp{box-shadow:inset 0 0 0 2.5px #fff, inset 0 0 0 3.5px var(--color-accent-strong);top:1.375rem;right:1.375rem}.lead-thanks .lead__step{color:var(--color-fg-secondary)}.lead-thanks__contacts{margin:0;padding:0;list-style:none;display:grid}.lead-thanks__contacts li{border-top:.5px solid var(--color-border-soft);min-height:48px;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:14px;display:flex}.lead-thanks__contacts a{min-height:44px;color:var(--color-fg);align-items:center;text-decoration:none;display:inline-flex}.lead-thanks__contacts a:hover,.lead-thanks__contacts a:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}.lead-thanks__who{font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted)}.lead-thanks__back{margin:1.5rem 0 0}@media (prefers-reduced-motion:reduce){.lead-chips__thumb,.lead-chips__chip,.lead__contact-icon,.lead__contact-copied,.lead-sheet__close,.lead-stub__quiet{transition:none}}.offer{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.offer::backdrop{background:0 0}.offer[open]{padding:calc(12svh + env(safe-area-inset-top)) calc(16px + var(--safe-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + var(--safe-left));place-items:center;display:grid}.offer[data-offer-variant=float]{z-index:48;pointer-events:none}.offer[data-offer-variant=float] .offer__card,.offer[data-offer-variant=float] .offer__pill{pointer-events:auto}.offer__veil,.offer__hole{pointer-events:none;display:none;position:absolute;inset:0}.offer[data-offer-variant=spotlight] .offer__veil{pointer-events:auto;touch-action:none;background:radial-gradient(ellipse 70% 62% at 50% 58%, #0a0a0c38 0%, #0a0a0c7a var(--offer-spot), #0a0a0cc7 100%);display:block}.offer[data-offer-variant=frame] .offer__hole{transform-origin:50% 46%;background:#0a0a0c29;display:block;box-shadow:0 0 0 .5px #ffffff1a,0 0 0 200vmax #0e0e10eb}.offer[data-offer-variant=frame] .offer__veil{pointer-events:auto;touch-action:none;display:block}.offer__card{z-index:1;width:min(440px,100%);max-height:calc(100svh - 12svh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;background-color:#1c1c1f;border:.5px solid #ffffff29;border-radius:28px;padding:1.25rem 1.375rem 1.375rem;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 24px 60px -18px #0000008c}.offer[data-offer-variant=float] .offer__card{box-shadow:inset 0 1px #ffffff0f,0 30px 80px -20px #00000080,0 8px 24px -8px #0000004d}.offer[data-state=pill] .offer__card{pointer-events:none}.offer__top{justify-content:space-between;align-items:center;gap:1rem;min-height:40px;display:flex}.offer__eyebrow{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);margin:0}.offer__close{border:.5px solid var(--color-border);width:40px;height:40px;color:var(--color-fg);cursor:pointer;transition:border-color .25s var(--ease-out), transform .25s var(--ease-out);background:0 0;border-radius:9999px;flex:none;place-items:center;margin-inline-end:-.375rem;padding:0;display:grid}.offer__close:hover{border-color:var(--color-border-strong)}.offer__close:active{transform:scale(.94)}.offer__stamp{border:2px solid var(--color-accent);box-shadow:inset 0 0 0 2.5px #1c1c1f, inset 0 0 0 3.5px var(--color-accent);font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;color:var(--color-accent);transform-origin:50%;opacity:.94;filter:url(#lead-stamp-ink);pointer-events:none;border-radius:8px;margin:1rem 0 0 .25rem;padding:.35rem .75rem .4rem;font-size:30px;font-weight:800;line-height:1.1;display:inline-block;transform:rotate(-8deg)}.offer__title{max-width:14ch;font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-section);text-wrap:balance;color:var(--color-fg);margin:1rem 0 0;font-weight:700;line-height:1.08}.offer__text{max-width:40ch;font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:.875rem 0 0;line-height:1.55}.offer__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.375rem;display:flex}.offer__cta{gap:.625rem}.offer__cta svg{transition:transform .3s var(--ease-out)}.offer__cta:hover svg{transform:translate(3px)}.offer__later{font:inherit;font-size:var(--text-body-sm);color:var(--color-fg-muted);text-underline-offset:.25em;cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;padding:.5rem 0;text-decoration:underline;text-decoration-thickness:.5px}.offer__later:hover{color:var(--color-fg)}.offer__pill{bottom:calc(16px + env(safe-area-inset-bottom));border:.5px solid var(--color-border);visibility:hidden;opacity:0;background-color:#1c1c1f;border-radius:9999px;align-items:center;gap:2px;padding:4px;display:none;position:fixed;left:50%;translate:-50%;box-shadow:0 14px 34px -12px #00000080}html.has-action-bar .offer__pill{bottom:calc(92px + env(safe-area-inset-bottom))}.offer[data-state=pill] .offer__pill{display:flex}.offer[data-state=pill][data-lead-near=true] .offer__pill,.offer[data-state=pill][data-hush=true] .offer__pill{display:none}.offer__pill-open{min-height:40px;font:inherit;font-size:var(--text-body-sm);white-space:nowrap;color:var(--color-fg-secondary);cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:baseline;gap:.5rem;padding:0 .875rem 0 1rem;display:inline-flex}.offer__pill-open b{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-accent);font-weight:800}.offer__pill-close{background:var(--color-surface-raised);width:32px;height:32px;color:var(--color-fg-muted);cursor:pointer;border:0;border-radius:9999px;place-items:center;padding:0;display:grid}@media (max-width:767px){.offer[open]{padding-top:calc(10svh + env(safe-area-inset-top))}.offer__card{border-radius:24px;padding:1rem 1.125rem 1.125rem}.offer__stamp{margin-top:.75rem;font-size:24px}.offer__title{margin-top:.875rem;font-size:clamp(1.625rem,7.4vw,2rem)}.offer__actions{gap:.25rem 1rem}.offer__cta{flex:100%}.offer__later{margin-inline:auto}}@media (max-height:500px){.offer[open]{padding-top:calc(12px + env(safe-area-inset-top))}.offer__title{margin-top:.5rem}.offer__stamp{margin-top:.25rem;font-size:20px}}html.has-action-bar{scroll-padding-bottom:calc(56px + 12px + env(safe-area-inset-bottom))}html.has-action-bar:has(.action-bar[data-calc-page]){scroll-padding-bottom:calc(72px + 12px + env(safe-area-inset-bottom))}@media (max-height:500px) and (pointer:coarse){html.has-action-bar{scroll-padding-bottom:calc(44px + 8px + env(safe-area-inset-bottom))}}.action-bar{--bar-height:56px;z-index:46;padding:6px calc(12px + var(--safe-right)) calc(6px + env(safe-area-inset-bottom)) calc(12px + var(--safe-left));border-top:.5px solid var(--color-border);background-color:var(--color-bg);visibility:hidden;opacity:0;transition:transform .25s var(--ease-exit), visibility 0s linear .25s, opacity 0s linear .25s;inset-inline:0;position:fixed;bottom:0;transform:translateY(100%)}.action-bar[hidden]{display:none}.action-bar[data-visible=true]{visibility:visible;opacity:1;transition:transform .45s var(--ease-out), visibility 0s, opacity 0s;transform:none}@media (min-width:768px){.action-bar{display:none}}@media (min-width:768px) and (max-height:500px) and (pointer:coarse){.action-bar{--bar-height:44px;padding-block:4px calc(4px + env(safe-area-inset-bottom));display:block}.action-bar__inner{max-width:520px;margin-inline:auto}}.action-bar__inner{display:grid}.action-bar__view{opacity:0;visibility:hidden;min-height:44px;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .2s;grid-area:1/1;align-items:center;gap:8px;display:flex;transform:translateY(6px)}.action-bar__view[data-active]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.action-bar__main{flex:60%;min-width:0}.action-bar__main--estimate{flex:0 auto;padding-inline:1.25rem}.action-bar__round{border:.5px solid var(--color-border-strong);width:44px;height:44px;color:var(--color-fg);transition:transform .28s var(--ease-out), border-color .28s var(--ease-out);border-radius:9999px;flex:none;place-items:center;display:grid}.action-bar__round:active{transition-duration:80ms;transform:scale(.94)}.action-bar__meta{min-width:0;line-height:1.25;font-family:var(--font-mono);flex:auto;margin:0;display:grid}.action-bar__caption{font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);white-space:nowrap}.action-bar__meta{position:relative}.action-bar__sum{color:var(--color-fg);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .18s var(--ease-out);font-size:20px;font-weight:700;line-height:1.2}.action-bar__sum--sm{font-size:16px}.action-bar__sum.is-swap{color:var(--color-accent-strong)}.action-bar__delta{background-color:var(--color-accent-strong);color:#fff;white-space:nowrap;pointer-events:none;border-radius:9999px;padding:3px 9px;font-size:13px;font-weight:600;line-height:1.45;animation:.9s ease-out forwards bar-delta;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 6px 16px -6px #7038b099}.action-bar__delta--down{background-color:var(--color-fg);box-shadow:none}@keyframes bar-delta{0%{opacity:0;transform:translateY(8px)scale(.9)}22%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-12px)}}.action-bar__cap-row{align-items:center;gap:5px;min-width:0;display:flex}.action-bar__back-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;display:none}.action-bar__back{display:none}.action-bar[data-calc-open] [data-bar-view=estimate] .action-bar__meta{background-color:var(--color-surface-raised);box-shadow:inset 0 0 0 .5px var(--color-border-strong), 0 1px 2px #1717170d;transition:transform .18s var(--ease-out), background-color .2s;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;margin-left:-4px;padding:0 12px;display:flex}.action-bar[data-calc-open] [data-bar-view=estimate] .action-bar__meta:active{background-color:#f8f8fc;transform:scale(.97)}@supports (color:color-mix(in lab, red, red)){.action-bar[data-calc-open] [data-bar-view=estimate] .action-bar__meta:active{background-color:color-mix(in srgb, var(--color-bg) 50%, var(--color-surface-raised))}}.action-bar[data-calc-open] .action-bar__caption{color:var(--color-fg);font-weight:600}.action-bar[data-calc-open] .action-bar__back-ic{color:var(--color-fg);display:block}.action-bar[data-calc-open] .action-bar__back:not([hidden]){z-index:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:18px;display:block;position:absolute;inset:0}.action-bar__back:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.action-bar__hint{color:var(--color-fg-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.action-bar__hint[hidden]{display:none}.action-bar__hint:before{content:"↑";color:var(--color-accent-strong);margin-right:.45em}.action-bar__round[hidden],.action-bar__meta--pick:not(:has(.action-bar__hint:not([hidden]))){display:none}.action-bar__meta--pick:not(:has(.action-bar__hint:not([hidden])))+.action-bar__main{flex:auto}.action-bar[data-calc-page]{--bar-height:72px;padding:8px calc(16px + var(--safe-right)) calc(8px + env(safe-area-inset-bottom)) calc(16px + var(--safe-left))}.action-bar[data-calc-page] .action-bar__view{min-height:56px}.action-bar[data-calc-page] :is([data-bar-view=pick],[data-bar-view=estimate]){gap:12px}.action-bar[data-calc-page] .action-bar__main{min-height:52px;font-size:15px;font-weight:600}.action-bar[data-calc-page] .action-bar__main--estimate{padding-inline:20px}.action-bar[data-calc-page] .action-bar__caption{letter-spacing:.12em;font-size:10.5px}.action-bar[data-calc-page][data-calc-open] .action-bar__caption{letter-spacing:.08em}.action-bar[data-calc-page] .action-bar__sum{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px}.action-bar[data-calc-page] .action-bar__sum--sm{font-size:15px}.action-bar[data-calc-page] .action-bar__hint{font-size:14px}@media (max-width:370px){.action-bar[data-calc-page] .action-bar__main{font-size:14px}.action-bar[data-calc-page] .action-bar__main--estimate{padding-inline:16px}.action-bar[data-calc-page] .action-bar__sum{font-size:17px}.action-bar[data-calc-page] .action-bar__sum--sm{font-size:14px}}@media (max-height:500px) and (pointer:coarse){.action-bar[data-calc-page]{--bar-height:44px;padding-block:4px calc(4px + env(safe-area-inset-bottom))}.action-bar[data-calc-page] .action-bar__view,.action-bar[data-calc-page] .action-bar__main{min-height:44px}html.has-action-bar:has(.action-bar[data-calc-page]){scroll-padding-bottom:calc(44px + 8px + env(safe-area-inset-bottom))}}.action-bar[data-calm] :is(.action-bar__view,.action-bar__sum,[data-bar-view=estimate] .action-bar__meta){transition:none}@media (prefers-reduced-motion:reduce){.action-bar,.action-bar__view,.action-bar__round,.action-bar__sum,.action-bar[data-calc-open] [data-bar-view=estimate] .action-bar__meta{transition:none}}.to-top{--to-top-size:48px;--to-top-gap:24px;--to-top-bar:0px;--to-top-strip:var(--to-top-strip-seen,0px);right:calc(var(--to-top-gap) + var(--safe-right));bottom:calc(var(--to-top-gap) + env(safe-area-inset-bottom));z-index:44;pointer-events:none;transform:translate3d(0, calc(-1 * max(var(--to-top-bar), var(--to-top-strip))), 0);transition:transform .45s var(--ease-out);position:fixed}@media (max-width:767px){.to-top{--to-top-gap:16px;--to-top-strip:0px}body:has(.to-top) footer[data-module~=footer]{padding-bottom:calc(var(--to-top-size,48px) + env(safe-area-inset-bottom))}}html.has-action-bar .to-top{--to-top-bar:calc(56px + 12px - var(--to-top-gap))}html.has-action-bar:has(.action-bar[data-calc-page]) .to-top{--to-top-bar:calc(72px + 12px - var(--to-top-gap))}@media (max-height:500px) and (pointer:coarse){.to-top{--to-top-gap:12px}html.has-action-bar .to-top,html.has-action-bar:has(.action-bar[data-calc-page]) .to-top{--to-top-bar:calc(53px + 8px - var(--to-top-gap))}}.to-top__btn{width:var(--to-top-size);height:var(--to-top-size);color:#fff;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;opacity:0;visibility:hidden;transition:transform .24s var(--ease-exit), opacity .2s var(--ease-exit), visibility 0s linear .24s;background:0 0;border:0;border-radius:999px;padding:0;display:block;position:relative;transform:translateY(14px)scale(.86)}.to-top:not([data-state=off]) .to-top__btn{opacity:1;visibility:visible;transition:transform .6s var(--ease-out), opacity .3s var(--ease-out), visibility 0s;transform:none}.to-top__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.to-top__disc{background-color:var(--color-fg);transition:transform .35s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 32px -12px #1717178c,0 2px 6px #1717171f}.to-top__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.to-top__track,.to-top__fill{fill:none;stroke-width:2px}.to-top__track{stroke:#ffffff24}.to-top__fill{stroke:#ac7cdf}@supports (color:color-mix(in lab, red, red)){.to-top__fill{stroke:color-mix(in srgb, var(--color-accent) 78%, #fff)}}.to-top__fill{stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}@supports (animation-timeline:scroll()){.to-top[data-state=up] .to-top__fill{animation:linear both to-top-progress;animation-timeline:scroll(root)}}.to-top[data-state=back] .to-top__fill{stroke-dashoffset:calc(100 - var(--to-top-saved,0));transition:stroke-dashoffset .9s var(--ease-out) .15s}.to-top__arrow{transition:transform .55s var(--ease-out);place-items:center;display:grid;position:relative}.to-top__arrow svg{display:block}.to-top[data-state=back] .to-top__arrow{transform:rotate(180deg)}.to-top.is-launch .to-top__arrow svg{animation:to-top-launch .7s var(--ease-out)}.to-top__tab{pointer-events:none;border-radius:999px;height:100%;position:absolute;top:0;right:0;overflow:hidden}.to-top__label{height:100%;padding-inline:20px calc(var(--to-top-size) + 12px);background-color:var(--color-fg);color:#fff;letter-spacing:.12em;font-size:11px;line-height:var(--to-top-size);text-transform:uppercase;white-space:nowrap;transform:translate3d(calc(100% - var(--to-top-size)), 0, 0);transition:transform .4s var(--ease-exit);border-radius:999px;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.to-top[data-open] .to-top__tab{pointer-events:auto}.to-top[data-open] .to-top__label{transition:transform .7s var(--ease-out) .1s;transform:none}@media (hover:hover) and (pointer:fine){.to-top__btn:hover .to-top__tab,.to-top__btn:focus-visible .to-top__tab{pointer-events:auto}.to-top__btn:hover .to-top__label,.to-top__btn:focus-visible .to-top__label{transition:transform .55s var(--ease-out);transform:none}.to-top__btn:hover .to-top__disc{transform:translateY(-2px)}}.to-top__btn:active .to-top__disc{transition-duration:.12s;transform:scale(.94)}.to-top-veil{z-index:45;background-color:var(--color-bg);pointer-events:none;will-change:transform;height:100lvh;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.to-top-veil[hidden]{display:none}.to-top-veil:before,.to-top-veil:after{content:"";pointer-events:none;height:120px;position:absolute;inset-inline:0}.to-top-veil:before{border-bottom:1px solid #9457d699;bottom:100%}@supports (color:color-mix(in lab, red, red)){.to-top-veil:before{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent)}}.to-top-veil:before{background:linear-gradient(#0000,#9457d633)}@supports (color:color-mix(in lab, red, red)){.to-top-veil:before{background:linear-gradient(to top, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent)}}.to-top-veil:after{border-top:1px solid #9457d699;top:100%}@supports (color:color-mix(in lab, red, red)){.to-top-veil:after{border-top:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent)}}.to-top-veil:after{background:linear-gradient(#9457d633,#0000)}@supports (color:color-mix(in lab, red, red)){.to-top-veil:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent)}}@media (prefers-reduced-motion:reduce){.to-top,.to-top__btn,.to-top:not([data-state=off]) .to-top__btn,.to-top__disc,.to-top__arrow,.to-top__label,.to-top[data-open] .to-top__label,.to-top[data-state=back] .to-top__fill{transition:none}.to-top__btn{transform:none}.to-top.is-launch .to-top__arrow svg{animation:none}}@media (forced-colors:active){.to-top__disc,.to-top__label{border:1px solid buttontext}}@media print{.to-top{display:none}}main>section:first-of-type:not([data-fullscreen]){padding-top:calc(4.8rem + clamp(1.25rem,3vw,2.5rem))}main>div:has(>section[data-module~=hero])~section:first-of-type{padding-top:0}.section-spacing--tight{margin-block:clamp(-3rem,-4vw,-1.5rem)}.section-spacing--loose{margin-block:clamp(1.5rem,4vw,3rem)}.section-text{position:relative}.prose-studio{font-size:var(--text-body);color:var(--color-fg-secondary);line-height:1.7}.prose-studio>*+*{margin-top:1.1em}.prose-studio strong{color:var(--color-fg);font-weight:500}.prose-studio a{color:var(--color-fg);text-underline-offset:3px;transition:color .25s var(--ease-out);text-decoration:underline;text-decoration-thickness:.5px}.prose-studio a:hover{color:var(--color-accent)}.prose-studio ul,.prose-studio ol{padding-left:1.2em}.prose-studio ul{list-style:outside}.prose-studio ol{list-style:decimal}.prose-studio li+li{margin-top:.4em}.section-cta__inner{border-top:.5px solid var(--color-border);border-bottom:.5px solid var(--color-border);flex-direction:column;gap:1.5rem;padding-block:2.5rem;display:flex}.section-cta__title{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--color-fg)}.section-cta__text{font-size:var(--text-body);color:var(--color-fg-secondary);margin-top:.75rem;line-height:1.7}.section-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:768px){.section-cta__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.section-cta__actions{flex-shrink:0}}.section-cta__inner[data-surface=dark]{border:0;border-radius:16px;padding:2.5rem 1.5rem}@media (min-width:768px){.section-cta__inner[data-surface=dark]{padding:3rem}}.error-page{max-width:640px;min-height:100svh;padding:6rem calc(1.5rem + var(--safe-right)) 4rem calc(1.5rem + var(--safe-left));align-content:center;justify-items:start;gap:1.25rem;margin-inline:auto;display:grid}.error-page__title{font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:var(--tracking-section);text-wrap:balance;color:var(--color-fg);font-weight:700;line-height:1.08}.error-page__text{max-width:46ch;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-fg-secondary);line-height:1.7}.error-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.error-page__quiet{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-muted);margin-top:.5rem}.error-page__quiet a{color:var(--color-fg-secondary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}.works{--gutter:24px;--gap:16px;padding-block:clamp(72px,11vh,128px) clamp(64px,10vh,112px)}.works__stage{width:min(100% - 2 * var(--gutter), 1560px);margin-inline:auto}.works-card,.works__all{scroll-margin-block:calc(4.8rem + 20px) 24px}.works__head{justify-items:start;gap:12px;margin-bottom:clamp(24px,4vh,40px);display:grid}.works__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-fg);text-wrap:balance;margin:0;font-size:clamp(34px,10vw,40px);font-weight:400;line-height:1.04}.works__intro{max-width:46ch;color:var(--color-fg-secondary);margin:0}.works__list{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.works__item{z-index:calc(10 - var(--i,0));aspect-ratio:3/4;border-radius:26px;position:relative}.works-card{border-radius:inherit;color:#f0f0f8;-webkit-tap-highlight-color:transparent;background:#121214;text-decoration:none;display:block;position:absolute;inset:0;overflow:clip;box-shadow:0 -12px 30px -18px #0000008c,0 24px 40px -28px #12121473}.works-card:focus-visible{outline-offset:4px;border-radius:26px}.works-card:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 .5px #ffffff29,inset 0 0 0 .5px #ffffff0f}.works-card__frame{transition:transform .7s var(--ease-out), opacity .45s var(--ease-out);background:#121214;position:absolute;inset:0;overflow:hidden}.works-card__img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.works-card__copy{z-index:1;background:linear-gradient(#12121400 0,#1212147a 1.5rem,#121214d6 3rem,#121214 4.25rem);gap:6px;padding:4.5rem 1.25rem 1.1rem;display:grid;position:absolute;inset:auto 0 0}.works-card__title{font-family:var(--font-display);letter-spacing:-.03em;color:#f0f0f8;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:clamp(28px,8.4vw,36px);font-weight:500;line-height:1.02;display:flex}.works-card__arrow{color:#a875e0;transition:transform .4s var(--ease-out);flex:none;font-size:.7em}.works-card__desc{color:#f0f0f8c2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.works .deck__shade{z-index:3;border-radius:inherit;opacity:0;pointer-events:none;background:#07070a;position:absolute;inset:0}.works__lift{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#1212146b,#12121429 60%,#12121400);position:absolute;inset:30% -6% -12%}.works__glare{z-index:5;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff3,#ffffff0f 55%,#0000 72%);position:absolute;inset:-30%}.works__foot{justify-content:center;margin:clamp(24px,4vh,40px) 0 0;display:flex}.works__all{width:100%}.works__all-arrow{transition:transform .35s var(--ease-out)}.works[data-surface=dark] .works-card:after{box-shadow:inset 0 .5px #ffffff3d,inset 0 0 0 .5px #ffffff1a}.works[data-surface=dark] .works__all{--btn-bg:#f0f0f8;--btn-fg:#171717;--btn-bg-hover:var(--color-accent);--btn-fg-hover:#171717}@media (max-width:767px) and (min-height:501px){.works{--deck-top:calc(4.8rem + .625rem);--deck-step:6px;--deck-edges:4;--deck-bottom:calc(56px + 12px + env(safe-area-inset-bottom,0px));--deck-space:18px}.works .deck[data-deck=on]{gap:var(--deck-space);margin-inline:calc(10px - var(--gutter));flex-direction:column;display:flex}.works .deck[data-deck=on] .deck__card{top:calc(var(--deck-top) + min(var(--i,0), var(--deck-edges)) * var(--deck-step));z-index:calc(1 + var(--i,0));height:calc(100svh - var(--deck-top) - var(--deck-bottom) - min(var(--deck-n,3) - 1, var(--deck-edges)) * var(--deck-step));aspect-ratio:auto;transform-origin:50% 0;flex:none;min-height:340px;position:sticky;box-shadow:0 -16px 34px -18px #0009}.works .deck[data-deck=on] .works-card{box-shadow:none}.works .deck[data-deck=on] .works-card__copy{padding:4.5rem 1.25rem 1rem}.works .deck[data-deck=on] .works-card__title{font-size:clamp(30px,9vw,38px)}.works .deck[data-deck=on] .deck__card:before{content:"";z-index:5;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff8c,inset 0 18px 26px -22px #ffffff4d}.works .deck[data-deck=on] .deck__card[data-land=a]:before{animation:works-land-a .9s var(--ease-out)}.works .deck[data-deck=on] .deck__card[data-land=b]:before{animation:works-land-b .9s var(--ease-out)}}@keyframes works-land-a{18%{opacity:1}}@keyframes works-land-b{18%{opacity:1}}@media (max-width:767px) and (min-height:501px) and (max-height:640px){.works .deck[data-deck=on] .works-card__copy{padding-top:3.75rem}}@media (hover:none){.works-card{transition:scale .3s var(--ease-out)}.works-card:active{transition:scale 90ms var(--ease-out) 50ms;scale:.985}.works-card:active .works-card__frame{opacity:.88;transition:opacity 90ms linear 50ms}}@media (max-width:389px){.works__all{padding-inline:18px;font-size:13px}}@media (max-width:767px) and (max-height:500px){.works__list{grid-template-columns:repeat(var(--n), minmax(0, 200px));justify-content:center}.works-card__copy{padding:3rem .9rem .8rem}.works-card__title{font-size:20px}.works__all{width:auto}}@media (min-width:768px){.works{--gutter:clamp(24px, 3.3vw, 48px);--gap:clamp(20px, 2.2vw, 40px)}.works__title{font-size:clamp(40px,5vw,72px);line-height:1.02}.works-card__copy{padding:4rem 1.4rem 1.2rem}.works-card__title{font-size:clamp(22px,2.1vw,34px)}.works__all{width:auto}.works[data-desktop-mode=fan] .works__head{text-align:center;justify-items:center}.works[data-desktop-mode=fan] .works__body{container-type:inline-size}.works[data-desktop-mode=fan] .works__list{--cw:min((100cqw - (var(--n) - 1) * var(--gap)) / var(--n), 460px);grid-template-columns:repeat(var(--n), var(--cw));justify-content:center}.works[data-desktop-mode=bento]{--bh:min(clamp(440px, 100vh - 20rem, 820px), (100vw - 2 * var(--gutter) - var(--gap)) * 2 / 3)}@supports (height:100svh){.works[data-desktop-mode=bento]{--bh:min(clamp(440px, 100svh - 20rem, 820px), (100vw - 2 * var(--gutter) - var(--gap)) * 2 / 3)}}.works[data-desktop-mode=bento] .works__stage{width:min(100% - 2 * var(--gutter), var(--bh) * .75 + var(--gap) + (var(--bh) - var(--gap)) * 1.05)}.works[data-desktop-mode=bento][data-count="3"] .works__list{grid-template-columns:calc(var(--bh) * .75) minmax(0, 1fr);grid-template-rows:repeat(2, calc((var(--bh) - var(--gap)) / 2))}.works[data-desktop-mode=bento] .works__item{aspect-ratio:auto}.works[data-desktop-mode=bento][data-count="3"] .works__item:first-child{grid-row:1/3}.works[data-desktop-mode=bento][data-count="3"] .works__item:first-child .works-card__title{font-size:clamp(30px,3.2vw,52px)}.works[data-desktop-mode=bento] .works__item+.works__item .works-card__img,.works[data-desktop-mode=bento]:not([data-count="3"]) .works-card__img{object-position:50% 50%}.works[data-desktop-mode=bento][data-count="2"] .works__stage{width:min(100% - 2 * var(--gutter), 1480px)}.works[data-desktop-mode=bento][data-count="2"] .works__list{grid-template-columns:repeat(2,minmax(0,1fr))}.works[data-desktop-mode=bento][data-count="2"] .works__item{aspect-ratio:16/10}.works[data-desktop-mode=bento][data-count="1"] .works__stage{width:min(100% - 2 * var(--gutter), var(--bh) * 16 / 9)}.works[data-desktop-mode=bento][data-count="1"] .works__item{aspect-ratio:16/9}}@media (min-width:1024px) and (min-height:600px){[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]){--travel:115vh;padding-block:clamp(24px,5vh,56px) clamp(16px,3vh,40px)}[data-js=on][data-motion=full] .works[data-desktop-mode=fan][data-count="2"]:not([data-motion=off]){--travel:85vh}[data-js=on][data-motion=full] .works[data-desktop-mode=fan][data-count="1"]:not([data-motion=off]){--travel:45vh}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__track{height:calc(100vh + var(--travel));height:calc(100svh + var(--travel))}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__stage{box-sizing:border-box;width:min(100% - 2 * var(--gutter), max(1560px, 125vh));grid-template-rows:auto minmax(0,1fr);row-gap:clamp(20px,3vh,32px);height:100svh;padding-block:calc(4.8rem + 20px) clamp(16px,3vh,28px);display:grid;position:sticky;top:0}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__head{margin:0}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__body{flex-direction:column;align-items:center;gap:24px;display:flex;container-type:size}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__list{--cw:min((100cqw - (var(--n) - 1) * var(--gap)) / var(--n), (100cqh - 76px) * .75, 640px);--edge:clamp(12px, var(--cw) * .04, 20px);margin-top:clamp(0px, (100cqh - var(--cw) * 4 / 3 - 76px) / 2, 56px)}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]) .works__item{transform-origin:50% 0}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]):not([data-count="0"]) .works__foot{margin:0}.works[data-live=on][data-desktop-mode=fan] .works__item{transform:translate3d(calc(((var(--n) - 1) / 2 - var(--i)) * (var(--cw) + var(--gap))), calc((var(--n) - 1 - var(--i)) * var(--edge)), 0) scale(var(--depth,1))}.works[data-live=on][data-desktop-mode=fan] .works__item:nth-child(2){--depth:.94}.works[data-live=on][data-desktop-mode=fan] .works__item:nth-child(3){--depth:.88}.works[data-live=on][data-desktop-mode=fan] .works__item:nth-child(2) .deck__shade{opacity:.42}.works[data-live=on][data-desktop-mode=fan] .works__item:nth-child(3) .deck__shade{opacity:.66}.works[data-live=on][data-desktop-mode=fan] .works-card__img{transform:scale(1.14)}.works[data-live=on][data-desktop-mode=fan] .works__list:focus-within .works__item,.works[data-live=on][data-desktop-mode=fan] .works__list:focus-within .works-card__img{transform:none}.works[data-live=on][data-desktop-mode=fan] .works__list:focus-within .deck__shade{opacity:0}.works[data-live=on][data-desktop-mode=bento] .works__item{transform-origin:50%}}@media (min-width:1024px) and (min-height:600px) and (max-height:820px){[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]) .works__title{font-size:clamp(40px,min(5vw,8.5vh),72px)}[data-js=on][data-motion=full] .works[data-desktop-mode=fan]:not([data-motion=off]) .works__head{gap:8px}}@media (hover:hover) and (pointer:fine){.works-card:hover .works-card__frame{transform:scale(1.04)}.works-card:hover .works-card__arrow{transform:translate(5px)}.works__list:has(.works-card:hover) .works__item:not(:hover) .works-card__frame{opacity:.72}.works__all:hover .works__all-arrow{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.works-card__frame,.works-card__arrow,.works__all-arrow{transition:none}.works-card:hover .works-card__frame{transform:none}}html:not([data-consent=on]) [data-consent-open]{display:none!important}.cc-root{--cc-lift:0px;z-index:47;left:calc(12px + var(--safe-left,0px));right:calc(12px + var(--safe-right,0px));bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:none;transform:translateY(calc(-1 * var(--cc-lift)));transition:transform .45s var(--ease-out);place-items:end center;display:grid;position:fixed}.cc-root[data-follow]{transition:none}.cc{box-sizing:border-box;border:.5px solid var(--color-border-strong);background-color:var(--color-surface-raised);width:100%;max-width:440px;color:var(--color-fg);font-family:var(--font-mono);pointer-events:auto;opacity:0;visibility:hidden;border-radius:16px;grid-area:1/1;padding:16px;position:relative;transform:translateY(24px);box-shadow:0 12px 32px -16px #1717172e}.cc[hidden]{display:none}.cc[data-state=shown]{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), visibility 0s;transform:none}.cc[data-state=leaving]{opacity:0;visibility:visible;transition:opacity .24s var(--ease-exit), transform .24s var(--ease-exit);transform:translateY(8px)}.cc--panel{transform:translateY(12px)}.cc--panel[data-state=shown],.cc--note[data-state=shown]{transition:opacity .42s var(--ease-out), transform .42s var(--ease-out), visibility 0s}.cc-root[data-suppressed=true]>.cc[data-state]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease-exit), transform .24s var(--ease-exit), visibility 0s linear .24s;transform:translateY(8px)}.cc__eyebrow{font-size:var(--text-label-s);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);margin:0;padding-right:40px;line-height:1.4}.cc--banner .cc__eyebrow{display:none}.cc--banner .cc__title{min-height:28px;margin-top:0}.cc__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-fg);outline-offset:4px;margin:6px 0 0;padding-right:32px;font-size:15px;font-weight:700;line-height:1.3}.cc__title:focus:not(:focus-visible){outline:none}.cc__text{color:var(--color-fg-secondary);text-wrap:pretty;margin:4px 0 0;font-size:13px;line-height:1.45}.cc__link{color:var(--color-fg);text-underline-offset:3px;transition:color .28s var(--ease-out);margin-block:-12px;padding-block:12px;text-decoration:underline;text-decoration-thickness:.5px}@media (hover:hover) and (pointer:fine){.cc__link:hover{color:var(--color-accent-strong)}}.cc__more{margin:12px 0 0;font-size:13px;line-height:1.5}.cc__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cc__btn{flex:auto;padding-inline:.75rem}.cc__meta{flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}.cc--banner{container-type:inline-size}.cc__actions .cc__btn--settings,.cc__text-short{display:none}@container (min-width:380px){.cc__actions--banner .cc__btn{padding-inline:10px}.cc__actions .cc__btn--settings{display:inline-flex}.cc__meta .cc__textbtn,.cc__meta .cc__dot{display:none}}@container (max-width:379.98px){.cc__text--pair .cc__text-long{display:none}.cc__text--pair .cc__text-short{display:inline}.cc__actions--banner{margin-top:10px}.cc--banner .cc__meta{column-gap:6px;margin-top:8px;font-size:12px}}@media (max-width:379.98px){.cc{padding:12px 14px}}.cc__dot{color:var(--color-fg-muted)}.cc__textbtn{color:var(--color-fg);font:inherit;text-underline-offset:3px;cursor:pointer;transition:color .28s var(--ease-out);background:0 0;border:0;margin-block:-12px;padding:12px 0;text-decoration:underline;text-decoration-thickness:.5px}@media (hover:hover) and (pointer:fine){.cc__textbtn:hover{color:var(--color-accent-strong)}}.cc__actions--note{margin-top:10px}.cc__actions--note .cc__btn{flex:none}.cc__close{width:44px;height:44px;color:var(--color-fg-muted);cursor:pointer;transition:color .28s var(--ease-out), background-color .28s var(--ease-out);background:0 0;border:0;border-radius:9999px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}@media (hover:hover) and (pointer:fine){.cc__close:hover{color:var(--color-fg);background-color:#1717170f}@supports (color:color-mix(in lab, red, red)){.cc__close:hover{background-color:color-mix(in srgb, var(--color-fg) 6%, transparent)}}}.cc--panel{padding:0}.cc__scroll{max-height:calc(100dvh - 84px - 24px - var(--cc-lift));overscroll-behavior:contain;border-radius:inherit;padding:16px;overflow-y:auto}.cc-cats{margin:10px 0 0;padding:0;list-style:none}.cc-cat{padding-block:14px}.cc-cat+.cc-cat{border-top:.5px solid var(--color-border)}.cc-cat__head{grid-template-columns:1fr auto;align-items:center;column-gap:16px;min-height:26px;display:grid}.cc-cat__head--toggle{cursor:pointer;min-height:44px;margin-block:-9px}.cc-cat__name{color:var(--color-fg);font-size:14px;font-weight:500;line-height:1.35}.cc-cat__service{color:var(--color-fg-secondary);font-weight:400}.cc-cat__always{font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;color:var(--color-fg-muted);white-space:nowrap}.cc-cat__text{max-inline-size:48ch;font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:6px 0 0;line-height:1.5}.cc-switch{background-color:#1717170f;border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.cc-switch{background-color:color-mix(in srgb, var(--color-fg) 6%, transparent)}}.cc-switch{box-shadow:inset 0 0 0 1px #17171780}@supports (color:color-mix(in lab, red, red)){.cc-switch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 50%, transparent)}}.cc-switch{cursor:pointer;transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out)}.cc-switch__knob{background-color:var(--color-fg);width:18px;height:18px;transition:transform .25s var(--ease-out), background-color .25s var(--ease-out);border-radius:9999px;position:absolute;top:4px;left:4px}.cc-switch[aria-checked=true]{background-color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.cc-switch[aria-checked=true] .cc-switch__knob{background-color:#f0f0f8;transform:translate(18px)}.cc__actions--panel{margin-top:12px}.cc--note{border-radius:9999px;width:auto;padding:9px 16px}.cc--note[data-reload]{border-radius:16px;width:100%;padding:16px}.cc-note__text{color:var(--color-fg);margin:0;font-size:13px;line-height:1.4}.cc--note[data-reload] .cc-note__text{padding-right:36px}.cc-note__hint{font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:6px 0 0;line-height:1.5}.cc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.cc-root{justify-items:start;width:460px;bottom:24px;left:24px;right:auto}.cc{max-width:none;padding:20px;transform:translateY(16px)}.cc--panel{padding:0}.cc--banner .cc__eyebrow{display:block}.cc--banner .cc__title{min-height:0;margin-top:6px}.cc__scroll{padding:20px}.cc--note{padding:9px 16px}.cc--note[data-reload]{padding:20px}.cc__btn{padding-inline:1.125rem}}@media (min-width:1024px) and (max-width:1279.98px){html:has(.ldoc) .cc-root{width:min(460px,50vw - 240px)}}@media (min-width:1280px) and (max-width:1919.98px){html:has(.ldoc) .cc-root{width:min(460px,50vw - 296px)}}@media (min-width:768px) and (max-height:500px) and (pointer:coarse){.cc-root{left:calc(12px + var(--safe-left,0px));right:calc(12px + var(--safe-right,0px));bottom:calc(12px + env(safe-area-inset-bottom));justify-items:center;width:auto}.cc{max-width:520px;padding:14px 16px;transform:translateY(24px)}.cc__scroll{padding:14px 16px}}html[data-motion=reduced] :is(.cc-root,.cc,.cc-switch,.cc-switch__knob,.cc__close,.cc__link){transition-duration:0s!important;transition-delay:0s!important}@media (prefers-reduced-motion:reduce){:is(.cc-root,.cc,.cc-switch,.cc-switch__knob,.cc__close,.cc__link){transition-duration:0s!important;transition-delay:0s!important}}@media print{.cc-root,[data-consent-open]{display:none!important}}.scroll-indicator{mix-blend-mode:difference}.scroll-indicator__rail{background-color:#fff3}.scroll-indicator__thumb{transition:background-color .42s var(--ease-out);background-color:#fff;transform:translate(-50%)}.scroll-indicator__label{color:#fff9;transition:color .42s var(--ease-out)}.scroll-indicator[data-scroll-complete=true]{mix-blend-mode:normal}.scroll-indicator[data-scroll-complete=true] .scroll-indicator__rail{background-color:#9457d633}@supports (color:color-mix(in lab, red, red)){.scroll-indicator[data-scroll-complete=true] .scroll-indicator__rail{background-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.scroll-indicator[data-scroll-complete=true] .scroll-indicator__thumb{background-color:var(--color-accent)}.scroll-indicator[data-scroll-complete=true] .scroll-indicator__label{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.scroll-indicator__thumb,.scroll-indicator__label{transition:none}}.skip-link{z-index:100;background-color:var(--color-fg);color:var(--color-bg);min-height:44px;font-family:var(--font-mono);font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:var(--tracking-label-tight);opacity:0;transition:translate .2s var(--ease-out), opacity .2s var(--ease-out);border-radius:0 0 12px 12px;align-items:center;padding:.75rem 1.25rem;display:inline-flex;position:fixed;top:0;left:50%;translate:-50% -150%}.skip-link:focus-visible{opacity:1;translate:-50%}main:focus{outline:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.right-6{right:calc(var(--spacing) * 6)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[999\]{z-index:999}.container{width:100%}@media (min-width:400px){.container{max-width:400px}}@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}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:var(--spacing)}.ml-1{margin-left:var(--spacing)}.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}.h-2{height:calc(var(--spacing) * 2)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.max-h-\[78svh\]{max-height:78svh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[20ch\]{max-width:20ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[1200px\]{max-width:1200px}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[230px\]{min-width:230px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-1{column-gap:var(--spacing)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-0{row-gap:0}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[0\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:.5px}.border-border{border-color:var(--color-border)}.bg-accent-strong{background-color:var(--color-accent-strong)}.bg-bg{background-color:var(--color-bg)}.bg-bg\/70{background-color:#f0f0f8b3}@supports (color:color-mix(in lab, red, red)){.bg-bg\/70{background-color:color-mix(in oklab, var(--color-bg) 70%, transparent)}}.bg-bg\/95{background-color:#f0f0f8f2}@supports (color:color-mix(in lab, red, red)){.bg-bg\/95{background-color:color-mix(in oklab, var(--color-bg) 95%, transparent)}}.bg-fg\/90{background-color:#171717e6}@supports (color:color-mix(in lab, red, red)){.bg-fg\/90{background-color:color-mix(in oklab, var(--color-fg) 90%, transparent)}}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-display-l{font-size:var(--text-display-l);line-height:var(--tw-leading,var(--text-display-l--line-height));letter-spacing:var(--tw-tracking,var(--text-display-l--letter-spacing))}.text-display-m{font-size:var(--text-display-m);line-height:var(--tw-leading,var(--text-display-m--line-height));letter-spacing:var(--tw-tracking,var(--text-display-m--letter-spacing))}.text-display-s{font-size:var(--text-display-s);line-height:var(--tw-leading,var(--text-display-s--line-height));letter-spacing:var(--tw-tracking,var(--text-display-s--letter-spacing))}.text-display-xl{font-size:var(--text-display-xl);line-height:var(--tw-leading,var(--text-display-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-xl--letter-spacing))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing))}.text-label-l{font-size:var(--text-label-l);line-height:var(--tw-leading,var(--text-label-l--line-height));letter-spacing:var(--tw-tracking,var(--text-label-l--letter-spacing))}.text-label-s{font-size:var(--text-label-s);line-height:var(--tw-leading,var(--text-label-s--line-height));letter-spacing:var(--tw-tracking,var(--text-label-s--letter-spacing))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-body-lead{font-size:var(--text-body-lead);line-height:var(--tw-leading,var(--text-body-lead--line-height))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[clamp\(30px\,6vw\,52px\)\]{font-size:clamp(30px,6vw,52px)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-label{--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label)}.tracking-label-tight{--tw-tracking:var(--tracking-label-tight);letter-spacing:var(--tracking-label-tight)}.tracking-label-wide{--tw-tracking:var(--tracking-label-wide);letter-spacing:var(--tracking-label-wide)}.\[letter-spacing\:0\.04em\]{letter-spacing:.04em}.\[letter-spacing\:var\(--tracking-label-tight\)\]{letter-spacing:var(--tracking-label-tight)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-accent-strong{color:var(--color-accent-strong)}.text-bg{color:var(--color-bg)}.text-fg{color:var(--color-fg)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-secondary{color:var(--color-fg-secondary)}.text-fg\/70{color:#171717b3}@supports (color:color-mix(in lab, red, red)){.text-fg\/70{color:color-mix(in oklab, var(--color-fg) 70%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[var\(--ease-out\)\]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.placeholder\:text-fg-muted::placeholder{color:var(--color-fg-muted)}@media (hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-fg:hover{background-color:var(--color-fg)}.hover\:bg-fg\/\[0\.04\]:hover{background-color:#1717170a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-fg\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-fg) 4%, transparent)}}.hover\:bg-fg\/\[0\.05\]:hover{background-color:#1717170d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-fg\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-fg) 5%, transparent)}}.hover\:text-accent-strong:hover{color:var(--color-accent-strong)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:opacity-70:hover{opacity:.7}}.focus\:border-fg\/40:focus{border-color:#17171766}@supports (color:color-mix(in lab, red, red)){.focus\:border-fg\/40:focus{border-color:color-mix(in oklab, var(--color-fg) 40%, transparent)}}.focus-visible\:not-sr-only:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus-visible\:shrink-0:focus-visible{flex-shrink:0}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-fg\/\[0\.08\]:active{background-color:#17171714}@supports (color:color-mix(in lab, red, red)){.active\:bg-fg\/\[0\.08\]:active{background-color:color-mix(in oklab, var(--color-fg) 8%, transparent)}}.active\:text-accent:active{color:var(--color-accent)}@media (min-width:360px){.min-\[360px\]\:col-span-2{grid-column:span 2/span 2}.min-\[360px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:text-\[14px\]{font-size:14px}}@media (min-width:48rem){.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:mt-0{margin-top:0}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-auto{margin-top:auto}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:items-end{align-items:flex-end}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:overflow-visible{overflow:visible}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}}@media (min-width:64rem){.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}}}@property --method-bg{syntax:"<color>";inherits:true;initial-value:#171717}@property --method-fg{syntax:"<color>";inherits:true;initial-value:#f0f0f8}@property --method-border{syntax:"<color>";inherits:true;initial-value:#ffffff1a}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/v2/geist-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/v2/geist-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/v2/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/v2/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v2/jetbrains-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v2/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v2/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20BC,U+20BE-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v2/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/martian-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/martian-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/v1/martian-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans),local(Roboto);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0%;size-adjust:134.59%}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans),local(Roboto);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0%;size-adjust:134.59%}:root{--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}main [class*="max-w-[1200px]"],footer [class*="max-w-[1200px]"],header[data-nav-root]{border-inline:solid #0000;border-inline-width:var(--safe-left) var(--safe-right)}.border-hairline{border:.5px solid var(--color-border)}.border-hairline-soft{border:.5px solid var(--color-border-soft)}.border-hairline-strong{border:.5px solid var(--color-border-strong)}.border-t-hairline-soft{border-top:.5px solid var(--color-border-soft)}.border-b-hairline-soft{border-bottom:.5px solid var(--color-border-soft)}.link-sweep{position:relative}.link-sweep:after{content:"";transform-origin:100%;height:.5px;transition:transform .25s var(--ease-out);inset-inline:0;background:currentColor;position:absolute;bottom:-2px;transform:scaleX(0)}.link-sweep:hover:after,.link-sweep:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:none){:where(main) .link-sweep:after{transform-origin:0;opacity:.4;transform:scaleX(1)}}.arrow-swap{width:1.1em;display:inline-flex;position:relative;overflow:hidden}.arrow-swap>span{transition:transform .2s var(--ease-out);display:inline-block}.arrow-swap>span+span{position:absolute;left:0;transform:translate(-130%)}a:hover .arrow-swap>span:first-child,button:hover .arrow-swap>span:first-child,a:focus-visible .arrow-swap>span:first-child,button:focus-visible .arrow-swap>span:first-child{transform:translate(130%)}a:hover .arrow-swap>span+span,button:hover .arrow-swap>span+span,a:focus-visible .arrow-swap>span+span,button:focus-visible .arrow-swap>span+span{transform:translate(0)}.card-lift{transition:transform .34s var(--ease-out), border-color .34s var(--ease-out), background-color .34s var(--ease-out), box-shadow .34s var(--ease-out)}.card-lift:hover{transform:translateY(-5px);box-shadow:0 18px 44px -12px #0000002e}.brand{align-items:center;gap:var(--brand-gap,10px);display:inline-flex}.brand-mark{width:var(--brand-mark,30px);height:var(--brand-mark,30px);color:var(--color-fg);--bm-a:var(--color-accent);flex:none;display:block}.brand-word{font-family:var(--font-display);font-weight:700;font-size:var(--brand-word,15px);letter-spacing:-.02em;white-space:nowrap;line-height:1}.brand-word__accent{color:var(--color-accent)}.brand--header{--brand-mark:30px;--brand-word:15px;--brand-gap:10px}@media (max-width:399px){.brand--header{--brand-mark:26px;--brand-word:13px;--brand-gap:8px}}[data-module=dot-field]{overflow:hidden}[data-module=dot-field] canvas{max-width:100%}@media (max-width:300px){.nav-row{gap:.5rem;padding-inline:.75rem}.brand--header{--brand-word:12px;--brand-gap:6px}}@media (max-width:264px){.brand--header{display:none}}[data-nav-root],.action-bar{max-width:100vw}@media (max-width:300px){main .px-6,main .px-5{padding-inline:.875rem}main :is(h1,h2,h3,h4,p,li,dd,dt,figcaption),.lead-sheet__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}[data-nav-mobile] a{flex-wrap:wrap;row-gap:2px}[data-nav-mobile] a>span{min-width:0}}.brand--footer{--brand-mark:64px;--brand-word:26px;--brand-gap:16px}@media (max-width:639px){.brand--footer{--brand-mark:52px;--brand-word:22px;--brand-gap:13px}}[data-nav-pill]{transition:box-shadow .5s var(--ease-out)}.nav-shadow{z-index:-1;pointer-events:none;border-radius:32px;position:absolute;inset:0}.nav-shadow:before,.nav-shadow:after{content:"";border-radius:inherit;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.nav-shadow:before{box-shadow:0 2px 12px #0000000a}.nav-shadow:after{opacity:0;box-shadow:0 10px 40px #00000047}[data-nav-root][data-nav-scrolled] .nav-shadow:before,[data-nav-root][data-nav-surface=dark] .nav-shadow:before,[data-nav-root][data-nav-menu=open] .nav-shadow:before{opacity:0}[data-nav-root][data-nav-scrolled] .nav-shadow:after{opacity:.357143}[data-nav-root][data-nav-surface=dark] .nav-shadow:after{opacity:1}[data-nav-root][data-nav-menu=open] .nav-shadow:after{opacity:0}[data-nav-pill] :is(a,button,span){transition-property:background-color,border-color,opacity,transform}[data-nav-root][data-nav-surface=dark] [data-nav-pill]{background-color:#171717b8;border-color:#ffffff24}[data-nav-root][data-nav-surface=dark] [data-nav-pill] :is(a,button,span,p):not(.btn):not(.btn *){color:#f0f0f8}[data-nav-root][data-nav-surface=dark] [data-nav-burger]>span{background:#f0f0f8}[data-nav-root][data-nav-surface=dark] [data-nav-pill]{--color-border-soft:#ffffff14;--color-border:#ffffff24}[data-nav-root][data-nav-surface=dark] [data-nav-panel]{background-color:#171717fc;border-color:#ffffff24}[data-nav-root][data-nav-surface=dark] [data-nav-panel] a:hover{background-color:#ffffff14}[data-nav-root][data-nav-surface=dark] [data-nav-pill] .brand--header{color:#f0f0f8}[data-nav-root][data-nav-surface=dark] [data-nav-pill] .brand-mark{color:inherit}[data-nav-root][data-nav-menu=open] [data-nav-pill]{box-shadow:0 20px 60px #00000024}html[data-js=on][data-motion=full] [data-nav-root]:not([data-nav-ready]) :is([data-nav-pill],[data-nav-shadow]){opacity:0;visibility:hidden;animation:nav-pill-fallback .4s var(--ease-out) .6s forwards}@media (max-width:767.98px){html[data-js=on][data-motion=full] [data-nav-root]:not([data-nav-ready]) :is([data-nav-pill],[data-nav-shadow]){animation-delay:.8s}}@keyframes nav-pill-fallback{to{opacity:1;visibility:visible}}[data-nav-panel]{visibility:hidden;opacity:0}[data-nav-trigger]{cursor:pointer}html:not([data-js]) [data-nav-dropdown]:hover>[data-nav-panel],html:not([data-js]) [data-nav-dropdown]:focus-within>[data-nav-panel]{visibility:visible;opacity:1}[data-nav-arrow]{transition:transform .3s var(--ease-out);display:inline-block}[data-nav-dropdown][data-nav-open] [data-nav-arrow]{transform:rotate(180deg)}html[data-js=on] [data-nav-search-shell]{visibility:hidden;opacity:0;width:0}[data-nav-mobile]{height:0}html[data-js] [data-nav-root]:not([data-nav-ready])[data-nav-menu=open] [data-nav-mobile]{height:auto}[data-nav-root]:not([data-nav-ready]):not([data-nav-menu=open]) [data-nav-mobile],html:not([data-js]) [data-nav-mobile]{visibility:hidden}html:not([data-js]) [data-nav-burger]{display:none}[data-nav-burger]:active,.footer-card:active{transform:scale(.97)}[data-nav-burger],.footer-card{transition:transform .12s var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-nav-burger]:active,.footer-card:active{opacity:.75;transform:none}}[data-nav-burger]>span{background:var(--color-fg);width:20px;height:1px;transition:transform .3s var(--ease-out), opacity .2s var(--ease-out);position:absolute}[data-nav-burger]>span:first-child{transform:translateY(-6px)}[data-nav-burger]>span:last-child{transform:translateY(6px)}[data-nav-root][data-nav-menu=open] [data-nav-burger]>span:first-child{transform:rotate(45deg)}[data-nav-root][data-nav-menu=open] [data-nav-burger]>span:nth-child(2){opacity:0}[data-nav-root][data-nav-menu=open] [data-nav-burger]>span:last-child{transform:rotate(-45deg)}.nav-progress{z-index:1;pointer-events:none;background-color:var(--color-border);inset-inline:0;border-bottom-right-radius:32px;border-bottom-left-radius:32px;height:2px;position:absolute;bottom:0;overflow:hidden}.nav-progress>span{background-color:var(--color-accent-strong);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}@supports (animation-timeline:scroll()){.nav-progress>span{animation:linear both nav-progress-fill;animation-timeline:scroll(root)}}@keyframes nav-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-nav-root][data-nav-menu=open] .nav-progress{opacity:0}[data-nav-root]:before{content:"";height:calc(.75rem + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;inset-inline:0;position:fixed;top:0}[data-nav-root] a[aria-current=page]{color:var(--color-fg)}[data-nav-root] a.link-sweep[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}[data-nav-mobile][data-nav-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.nav-scrim{z-index:-1;touch-action:none;animation:nav-scrim-in .25s var(--ease-out) both;background-color:#17171752;position:fixed;inset:0}@keyframes nav-scrim-in{0%{opacity:0}}@media (min-width:768px){.nav-scrim{display:none}}@media (hover:none){[data-nav-root] a.link-sweep,[data-nav-root] [data-nav-panel] a{align-items:center;min-height:44px;display:inline-flex}[data-nav-root] ul[data-nav-enter] a.link-sweep:before{content:"";position:absolute;inset-block:0;inset-inline:-8px}@media (max-width:1023px){[data-nav-root] ul[data-nav-enter] a.link-sweep:before{inset-inline:-4px}}[data-nav-root] [data-nav-cta]{justify-content:center;align-items:center;min-height:44px}}@media (min-width:768px) and (max-width:1023px){[data-nav-root] [data-nav-search-form]{display:none}[data-nav-root] ul[data-nav-enter]{gap:.5rem}[data-nav-root] [data-nav-cta],[data-nav-root] nav>div{padding-inline:.75rem}}@media (min-width:768px) and (max-width:849px){[data-nav-root] ul[data-nav-enter] a,[data-nav-root] ul[data-nav-enter] button{font-size:10px}}.hero{--globe-radius:min(43vw, 33vmin, 256px);padding-bottom:7.5rem}.hero-globe-band{width:100%;height:100svh;position:relative}.hero-copy{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;padding-inline:1rem;display:flex;position:relative;container-type:inline-size}.hero-eyebrow{margin-bottom:1rem}.hero-title{--hero-title-fit:calc(100cqw / (var(--hero-title-len,13) * .615));font-family:var(--font-display);font-size:clamp(34px, min(12.2vw, var(--hero-title-fit)), 64px);letter-spacing:0;font-weight:800;line-height:1}@media (max-width:300px){.hero-title{font-size:clamp(20px, min(11vw, var(--hero-title-fit)), 34px)}}@media (min-width:768px){.hero-title{font-size:clamp(40px, min(8.5vw, 12svh, var(--hero-title-fit)), 111px)}@media (max-height:950px){.hero-title{font-size:clamp(40px, min(8.5vw, 9.3svh, var(--hero-title-fit)), 111px)}}}.hero-title__accent{color:var(--color-accent)}.hero-title__line{text-wrap:balance;display:block}.hero-sub{text-wrap:balance;max-width:min(100%,60rem);margin-top:1.25rem}@media (min-width:768px){.hero-sub{font-size:var(--text-body-lead);line-height:1.55}}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem;margin-top:2.25rem;display:flex}@media (min-width:768px){.hero{--hero-head:140px;--hero-pad:3.5rem;--hero-copy-h:300px;--hero-cover:.18;--hero-free:calc(100svh - var(--hero-head) - var(--hero-copy-h) - var(--hero-pad));--globe-view:clamp(200px, min(calc(var(--hero-free) / (1 - var(--hero-cover))), 70vw), min(620px, 58svh));--globe-radius:calc(var(--globe-view) / 2.14);min-height:100svh;padding-bottom:var(--hero-pad);justify-content:flex-end}.hero-globe-band{inset-inline:0;height:100svh;position:absolute;top:0}.hero-copy{pointer-events:none;margin-top:0}.hero-copy :is(a,button,input,label,summary,[role=button]){pointer-events:auto}.hero-eyebrow{top:calc(-1 * var(--hero-free) - 36px);text-align:center;max-width:min(46rem,100vw - 2rem);margin:0;position:absolute;left:50%;translate:-50%}@media (max-height:950px){.hero-sub{margin-top:1rem;font-size:clamp(15px,2.1svh,18px)}.hero-actions{margin-top:1.25rem}}@media (max-height:800px){.hero{--hero-pad:2rem}.hero-actions{margin-top:1.25rem}}@media (max-height:720px){.hero{--hero-pad:1.25rem;--hero-head:124px}}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(132% 70% at 50% 55%, var(--color-bg) 0%, #f0f0f8e0 45%, transparent 78%);position:absolute;inset:-8% 0 -14%}@supports (color:color-mix(in lab, red, red)){.hero-copy:before{background:radial-gradient(132% 70% at 50% 55%, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 88%, transparent) 45%, transparent 78%)}}.hero-copy:before{transition:opacity .6s var(--ease-out)}html[data-js=on] .hero:not([data-copy-ready]) .hero-copy:before{opacity:0;animation:hero-scrim-late .6s var(--ease-out) 3s forwards}@keyframes hero-scrim-late{to{opacity:1}}}@media (max-width:767px){.hero{--globe-radius:min(36vw, 180px);padding-bottom:2.5rem}.hero-copy{text-align:left;margin-top:0;order:1;align-items:stretch;max-width:33rem;margin-inline:auto;padding-top:5.75rem}.hero-globe-band{height:auto;padding-top:calc(var(--globe-radius) * .25 + 14px);order:2;padding-bottom:2.25rem;overflow-x:clip}.hero-eyebrow{margin-bottom:.625rem}.hero-sub{margin-top:.875rem}.hero-actions{flex-direction:column;align-items:stretch;gap:1.25rem;margin-top:1.25rem}.hero-actions__btn{width:100%;display:flex}.hero-actions__btn.btn--ghost{min-height:52px}}@media (max-height:500px) and (min-width:301px){.hero{--globe-radius:min(43vw, 33vmin, 256px);justify-content:flex-start;min-height:0;padding-bottom:2.5rem}.hero-globe-band{height:auto;position:static}.hero-copy:before{display:none}.hero-copy{order:1;margin-top:0;padding-top:5.25rem}.hero-globe-band{height:auto;padding-top:calc(var(--globe-radius) * .25 + 14px);order:3;padding-bottom:3rem}.globe-stage{margin-top:0}.hero-eyebrow{margin-bottom:.375rem}.hero-title{font-size:clamp(26px, min(8svh, var(--hero-title-fit)), 40px)}.hero-sub{font-size:var(--text-body-sm);margin-top:.625rem;line-height:1.5}.hero-actions{margin-top:1rem}}@media (max-width:767px){.hero [data-reveal],.hero [data-reveal-blur],.portfolio__head[data-first-screen] [data-reveal]{opacity:1}}.globe-stage{width:calc(var(--globe-radius) * 2);aspect-ratio:1;margin-inline:auto;margin-top:calc(max(38svh, var(--globe-radius) + 96px) - var(--globe-radius));pointer-events:none;position:relative}@media (max-width:767px){.globe-stage{margin-top:0}}@media (min-width:768px) and (min-height:501px){.globe-stage{margin-top:max(var(--hero-head), calc(var(--hero-head) + (var(--hero-free) - var(--globe-view) * (1 - var(--hero-cover))) / 2 + (var(--globe-view) - var(--globe-radius) * 2) / 2))}}.globe-badge{z-index:2;justify-content:center;align-items:center;width:0;height:0;margin:0;display:flex;position:absolute;top:10.5%;left:min(89.5%,100% - 44px)}.globe-badge__pill{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-strong);white-space:nowrap;background:#f0f0f8e0;border:1px solid #9457d659;border-radius:999px;flex:none;align-items:center;gap:.65em;padding:.6em 1em;font-size:12px;font-weight:500;line-height:1;display:inline-flex}@media (min-width:768px){.globe-badge__pill{font-size:13px}}.globe-badge__dot{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.globe-badge__dot:after{content:"";background:var(--color-accent);animation:globe-badge-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes globe-badge-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.globe-badge__dot:after{opacity:0;animation:none}}.hero[data-motion=off] .globe-badge__dot:after{opacity:0;animation:none}.hero[data-offscreen] .globe-badge__dot:after{animation-play-state:paused}.globe-caption{inset-inline:0;top:calc(100% + var(--globe-radius) * .07 + 14px);width:max-content;font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label-tight);white-space:nowrap;color:var(--color-fg-muted);margin-inline:auto;line-height:1.4;position:absolute}@media (max-width:300px){.globe-caption{white-space:normal;text-align:center;width:auto;max-width:calc(100vw - 1.75rem)}}@media (min-width:768px){.globe-caption{display:none}}.globe-caption{transition:filter .35s var(--ease-out)}.globe-stage[data-globe-unfolded] .globe-caption,.globe-stage[data-globe-loading]:not([data-globe-state]) .globe-caption{filter:opacity(0)}.globe-canvas{mix-blend-mode:multiply;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease-out);touch-action:pan-y;display:block;position:absolute;inset:0}.globe-canvas[data-live]{opacity:1}@media (hover:hover) and (pointer:fine){.globe-canvas{cursor:grab}.globe-canvas[data-dragging]{cursor:grabbing}}.globe-canvas[hidden]{display:none}.globe-fallback{pointer-events:none;opacity:0;mix-blend-mode:multiply;background:50%/contain no-repeat;position:absolute;inset:-25%}@keyframes globe-fallback-late{0%{opacity:0}to{opacity:1}}html[data-js=on] .globe-stage:not([data-globe-state]):not([data-globe-loading]) .globe-fallback{animation:globe-fallback-late .6s var(--ease-out) 4s forwards}html[data-js=on] .globe-stage[data-globe-loading]:not([data-globe-state]) .globe-fallback{animation:globe-fallback-late .6s var(--ease-out) 10s forwards}html[data-js=on] .globe-stage[data-globe-late]:not([data-globe-state]) .globe-fallback{background-image:url(/images/hero/globe-v3.webp)}html[data-motion=reduced] .globe-fallback,html[data-tier=low] .globe-stage:not([data-globe-state]) .globe-fallback,.globe-stage[data-globe-state=failed] .globe-fallback{opacity:1;background-image:url(/images/hero/globe-v3.webp);animation:none}@media (scripting:none){.globe-fallback{opacity:1;background-image:url(/images/hero/globe-v3.webp)}}.globe-stage[data-globe-state=ready] .globe-fallback,.globe-stage[data-globe-state=static] .globe-fallback{opacity:0;background-image:none;animation:none}.footer-card{transition:border-color .5s var(--ease-out), background-color .5s var(--ease-out);background-color:#17171704}.footer-card:hover,.footer-card:focus-visible{border-color:var(--color-border-strong);background-color:#1717170a}.footer-card-icon{transition:color .5s var(--ease-out), border-color .5s var(--ease-out)}.footer-card:hover .footer-card-icon,.footer-card:focus-visible .footer-card-icon{color:var(--color-accent);border-color:var(--color-border-strong)}.footer-card-name{transition:color .5s var(--ease-out);overflow-wrap:anywhere}.footer-card:hover .footer-card-name,.footer-card:focus-visible .footer-card-name{color:var(--color-accent)}.footer-card-arrow{transition:transform .5s var(--ease-out), color .5s var(--ease-out)}.footer-card:hover .footer-card-arrow,.footer-card:focus-visible .footer-card-arrow{color:var(--color-accent);transform:translate(4px)}.footer-accent{color:var(--color-accent);transition:color .32s var(--ease-out)}.footer-accent:hover,.footer-accent.is-hot{color:var(--color-fg)}.footer-phrase{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.05}.footer-dot{background-color:var(--color-accent);border-radius:9999px;width:6px;height:6px;display:inline-block}.footer-time{font-variant-numeric:tabular-nums}.footer-social{transition:border-color .32s var(--ease-out), color .32s var(--ease-out)}.footer-social:hover,.footer-social:focus-visible{border-color:var(--color-border-strong);color:var(--color-accent)}html[data-motion=full] .footer-social [data-footer-scramble]{letter-spacing:0}.footer-contacts{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr))}.footer-contacts>a[data-contact=phone]{white-space:normal;flex-wrap:wrap;width:max-content;max-width:calc(100% + 1.5rem)}.scroll-indicator__label{text-align:right;min-width:4ch;display:inline-block}.footer-clock,[data-footer-time]{white-space:nowrap}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}a,button,[role=button],input,textarea,select,summary{transition-property:opacity,color,background-color,border-color!important;transition-duration:.12s!important}[data-reveal],[data-reveal-blur],[data-reveal-fade]{opacity:1!important;filter:none!important;transform:none!important}.arrow-swap>span,.link-sweep:after{transition:none}.card-lift:hover{box-shadow:none;transform:none}}@media (max-width:1239px){.scroll-indicator{display:none}}.method{--method-bg:#171717;--method-fg:#f0f0f8;--method-border:#ffffff1a;--method-gutter:clamp(1.25rem, 6vw, 4rem);--method-accent:#a875e0;background-color:var(--method-bg);color:var(--method-fg);width:100%;position:relative}.method__rail{position:relative}.method__intro{--color-accent:var(--method-accent);padding-inline:var(--method-gutter);padding-block:clamp(4rem,9vh,7.5rem) clamp(1.75rem,4vh,3rem)}.method__title{font-size:max(var(--text-display-xl), min(14.8vw, 60px));letter-spacing:.05em;text-wrap:balance}.method__key{--color-accent:var(--method-accent);gap:0;margin:clamp(1.125rem,2.75vh,1.5rem) 0 0;padding:0;list-style:none;display:grid}.method__key-big{display:none}.method__key-name{font-family:var(--font-mono);font-size:var(--text-body-lead);align-items:baseline;font-weight:300;line-height:1.1;display:flex}.method__key-first{width:.62em;font-family:var(--font-display);margin-inline-end:.12em;font-size:1.6em;font-weight:800;line-height:1.05;display:inline-block}.method__key-item.is-accent .method__key-first{color:var(--color-accent)}.method__track{display:block}.method__slide{padding-inline:var(--method-gutter);padding-block:clamp(1.5rem,3.75vh,2.5rem) clamp(1.875rem,4.5vh,3rem);position:relative}.method__watermark{max-width:640px;font-family:var(--font-mono);font-size:var(--text-label-l);letter-spacing:var(--tracking-label);color:var(--method-fg);pointer-events:none;align-items:center;gap:.75rem;margin-block-end:1.125rem;font-weight:500;line-height:1;display:flex}.method__watermark:after{content:"";background-color:var(--method-border);flex:auto;height:.5px}.method__slide[data-method-accent] .method__watermark{color:var(--method-accent)}.method__name{font-family:var(--font-display);white-space:nowrap;color:var(--method-fg);font-size:clamp(36px,11.5vw,54px);font-weight:700;line-height:1}@media (max-width:300px){.method__name{font-size:clamp(22px,11.5vw,36px)}}.method__rule{background-color:var(--method-border);width:120px;height:.5px;display:none}.method__slide [data-method-tagline]{margin-block-start:.875rem}.method__slide ul{gap:.625rem;margin-block-start:1.25rem}.method__slide .method__paid{margin-block-start:1.25rem;padding-block-start:.875rem}.method__bullet-dash{background-color:var(--method-fg);opacity:.4;flex-shrink:0;width:.75rem;height:.5px;margin-block-start:.7em;display:inline-block}.method__paid{border-block-start:.5px solid var(--method-border);max-width:480px;font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.method__paid-label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.7;line-height:1.4}.method__paid-value{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.method__paid-note{font-size:var(--text-body-sm);opacity:.7;flex-basis:100%;line-height:1.5}.method__progress{display:none}.method__strip{top:var(--method-strip-top,4.875rem);z-index:20;background:linear-gradient(var(--method-bg) 60%, transparent);pointer-events:none;flex-direction:column;align-items:center;padding-block-start:.75rem;display:flex;position:sticky}.method__strip:empty{display:none}.method__strip.is-landed,.method__strip.is-landed .method__strip-inner{background:0 0}.method__strip-inner{background:linear-gradient(var(--method-bg) 75%, transparent);transform-origin:50% 0;flex-direction:column;align-items:center;padding-block-end:2rem;display:flex}.method:not([data-method-tape]){overflow-x:clip}.method__finale{--method-hold:5svh}.method__finale:after{content:"";height:var(--method-hold);display:block}.method__finale-stage{--color-accent:var(--method-accent);top:var(--method-strip-top,4.875rem);z-index:15;padding:1rem var(--method-gutter) 1.25rem;text-align:center;background-color:var(--method-bg);flex-direction:column;align-items:center;display:flex;position:sticky}.method__finale-eyebrow{font-size:var(--text-label-s);letter-spacing:.28em;opacity:.7;margin-block-end:.5rem;line-height:1.4}.method__word{height:64px;font-family:var(--font-display);color:var(--method-fg);align-items:baseline;gap:.14em;margin:0;font-size:64px;font-weight:700;line-height:1;display:inline-flex}.method__finale .method__skip{justify-content:center;margin:1rem 0 0}.method__skip.method__skip--flow{display:none}.method__strip .method-rail__row,.method__strip .method-rail__svg{width:min(320px,88vw);max-width:none}.method__strip.has-label{padding-inline:var(--method-gutter);flex-direction:row;justify-content:center;align-items:flex-start;gap:.75rem}.method__strip-label{font-family:var(--font-mono);white-space:nowrap;color:var(--method-fg);opacity:.72;flex-shrink:0;padding-block-start:.05rem;font-size:13px;line-height:1.2}.method__strip.has-label .method-rail__svg{width:min(236px, calc(100vw - 2 * var(--method-gutter) - 8.75rem))}@media (max-width:359px){.method__strip-label{display:none}.method__strip.has-label .method-rail__svg{width:min(320px,88vw)}}.method__skip{border:.5px solid var(--method-fg);min-height:48px;color:var(--method-fg);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;white-space:nowrap;transition:border-color .28s var(--ease-out), transform .12s var(--ease-out);border-radius:9999px;align-items:center;gap:.5rem;margin-block-end:clamp(3rem,7vh,5rem);margin-inline-start:var(--method-gutter);padding:0 1rem 0 1.25rem;text-decoration:none;display:inline-flex}.method__skip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.method__skip:hover{border-color:var(--method-fg)}}.method[data-method-tape] .method__rail{width:100vw;height:100svh;position:sticky;top:0;overflow:hidden;transform:translate(0)}.method__rail-tint{opacity:0;pointer-events:none;background-color:#f0f0f8;position:absolute;inset:0}.method[data-method-tape] .method__track{height:100svh;width:calc(var(--method-slides,5) * 70vw);align-items:stretch;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.method[data-method-tape] .method__slide{flex-direction:column;flex-shrink:0;justify-content:center;width:70vw;height:100svh;padding-block:0;padding-inline:8vw 4vw;display:flex;overflow:clip}.method[data-method-tape] .method__watermark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--method-fg);opacity:.06;margin-block-end:0;font-size:clamp(120px,min(60vh,40vw),720px);font-weight:800;line-height:1;display:block;position:absolute;inset-block-start:50%;inset-inline-start:6vw;translate:0 -50%}.method[data-method-tape] .method__watermark:after{content:none}.method[data-method-tape] .method__slide[data-method-accent] .method__watermark{color:var(--method-fg)}.method[data-method-tape] .method__rule{display:block}.method[data-method-tape] .method__name{font-size:clamp(38px, calc(96vw / var(--name-len)), calc(934px / var(--name-len)))}.method[data-method-tape] .method__intro{z-index:10;text-align:center;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding-block:0;padding-inline:2rem;display:flex;position:absolute;inset:0}.method[data-method-tape] .method__title{transform-origin:50% 0}.method[data-method-tape] .method__key{justify-content:center;gap:clamp(1rem,2.6vw,2.75rem);margin-block-start:clamp(2rem,5vh,3.5rem);display:flex}.method[data-method-tape] .method__key-item{flex-direction:column;align-items:center;gap:.625rem;display:flex}.method[data-method-tape] .method__key-big{font-family:var(--font-display);font-size:clamp(44px,5vw,76px);font-weight:700;line-height:1;display:block}.method[data-method-tape] .method__key-name{font-size:var(--text-body-lead);opacity:.8;line-height:1.3;display:block}.method[data-method-tape] .method__key-first{width:auto;font:inherit;margin:0;display:inline}.method[data-method-tape] .method__key-item.is-accent .method__key-big,.method[data-method-tape] .method__key-item.is-accent .method__key-name{color:var(--color-accent)}.method[data-method-tape] .method__slide [data-method-tagline]{margin-block-start:1.5rem}.method[data-method-tape] .method__slide ul{gap:.75rem;margin-block-start:2rem}.method[data-method-tape] .method__slide .method__paid{margin-block-start:2rem;padding-block-start:1rem}.method[data-method-tape] .method__progress{display:block}.method[data-method-tape] .method__strip,.method[data-method-tape] .method__finale{display:none}.method[data-method-tape] .method__skip--flow{display:inline-flex}.method[data-method-tape] .method__skip--flow svg{transform:rotate(90deg)}.method__hint{z-index:20;color:var(--method-fg);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);pointer-events:none;align-items:center;gap:.625rem;display:flex;position:absolute;inset-block-end:var(--method-hint-lift,8rem);inset-inline-start:50%;transform:translate(-50%,8px)}.method__hint.is-on{opacity:.72;transform:translate(-50%)}.method__hint-icon{flex:none;display:block}.method__hint-label{letter-spacing:0;white-space:nowrap;font-size:13px;line-height:1.35}.method__hint.is-on .method__hint-wheel{animation:method-hint-wheel 1.6s var(--ease-out) .3s 3}.method__hint.is-on .method__hint-run{animation:method-hint-run 1.6s var(--ease-out) .3s 3}@keyframes method-hint-wheel{0%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(6px)}}@keyframes method-hint-run{0%{opacity:0;transform:translateY(0)}15%{opacity:1}75%{opacity:1;transform:translateY(-13px)}to{opacity:0;transform:translateY(-13px)}}@media (max-height:600px){.method[data-method-tape] .method__hint{min-height:40px;inset-block-end:.75rem;inset-inline-start:2rem;transform:translateY(8px)}.method[data-method-tape] .method__hint.is-on{transform:translate(0)}html.has-action-bar .method[data-method-tape] .method__hint{inset-block-end:calc(44px + .75rem + env(safe-area-inset-bottom))}}.method__nav{z-index:20;color:var(--method-fg);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), visibility 0s linear .4s;align-items:center;gap:.75rem;display:flex;position:absolute;inset-block-end:var(--method-hint-lift,8rem);inset-inline-start:50%;transform:translate(-50%,8px)}.method__nav.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.method__nav-icon{opacity:.8;flex:none;display:block}.method__nav-icon svg{display:block}.method__nav-text{letter-spacing:0;white-space:nowrap;font-size:13px;line-height:1.35}.method__nav-say{opacity:.72;transition:opacity .3s var(--ease-out)}.method__nav-btns{gap:.375rem;display:flex}.method__nav-btn{border:1px solid;place-items:center;width:36px;height:36px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.method__nav-btn{border:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.method__nav-btn{color:inherit;cursor:pointer;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);background:0 0;border-radius:999px}.method__nav-btn:hover{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.method__nav-btn:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.method__nav-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.method__nav-btn:disabled{opacity:.3;cursor:default}.method__nav-btn:disabled:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.method__nav-btn:disabled:hover{border-color:color-mix(in srgb, currentColor 35%, transparent)}}.method__nav-btn:disabled:hover{background:0 0}.method__nav.is-play .method__nav-fingers{animation:method-nav-swipe 1.6s var(--ease-out) .3s 3}.method__nav.is-play .method__nav-wheel{animation:method-hint-wheel 1.6s var(--ease-out) .3s 3}.method__nav.is-nudge .method__nav-say{opacity:1}.method__nav.is-nudge .method__nav-btn:last-child svg{animation:method-nav-nudge .42s var(--ease-out) 3}@keyframes method-nav-swipe{0%{opacity:0;transform:translateY(0)}15%{opacity:1}75%{opacity:1;transform:translateY(-7px)}to{opacity:0;transform:translateY(-7px)}}@keyframes method-nav-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-height:800px){.method[data-method-tape] .method__nav{inset-block-end:var(--method-nav-bottom,calc(2rem + 4px));inset-inline-start:var(--method-nav-side,2rem);transform:translateY(8px)}.method[data-method-tape] .method__nav.is-on{transform:translate(0)}.method[data-method-tape] .method__nav-text{flex-direction:column;display:flex}.method[data-method-tape] .method__nav-dot{display:none}}@media (max-height:800px) and (max-width:1199px){.method[data-method-tape] .method__nav-icon{display:none}}html.is-method-steps,html.is-method-steps body{overscroll-behavior-x:none}.method[data-method-tape] .method__skip{z-index:20;border-color:var(--method-border);min-height:44px;margin:0;padding:0 .75rem 0 1rem;position:absolute;inset-block:auto 2rem;inset-inline-end:1rem}@media (min-width:768px){.method[data-method-tape] .method__skip{inset-inline-end:2rem}}@media (max-height:600px){.method[data-method-tape] .method__slide{padding-block:5.25rem 6.5rem}.method[data-method-tape] .method__progress{bottom:.75rem}.method[data-method-tape] .method__slide .method__rule,.method[data-method-tape] .method__slide [data-method-tagline]{margin-block-start:.75rem}.method[data-method-tape] .method__slide ul{gap:.375rem;margin-block-start:.875rem}.method[data-method-tape] .method__slide [data-method-tagline]{line-height:1.45}.method[data-method-tape] .method__slide [data-method-bullet]{line-height:1.4}.method[data-method-tape] .method__slide .method__paid{margin-block-start:.875rem;padding-block-start:.75rem}.method[data-method-tape] .method__skip{min-height:40px;inset-block-end:.75rem}}@media (max-height:500px){.method[data-method-tape] .method__slide{padding-block:5.5rem 6.25rem}.method[data-method-tape] .method__slide .method__rule,.method[data-method-tape] .method__slide [data-method-tagline]{margin-block-start:.625rem}.method[data-method-tape] .method__slide ul{gap:.25rem;margin-block-start:.5rem}.method[data-method-tape] .method__slide .method__paid{margin-block-start:.5rem;padding-block-start:.5rem}.method[data-method-tape] .method__name{font-size:min(clamp(38px, calc(96vw / var(--name-len)), calc(934px / var(--name-len))), 9svh)}}.method-rail__row,.method-rail__svg{width:420px;max-width:92vw}@media (min-width:1024px){.method-rail__row,.method-rail__svg{width:520px}}.method-rail__row{height:18px}.method-rail__stage{position:relative}.method-rail__glyphs{transform-origin:0 0;pointer-events:none;width:740px;position:absolute;inset-block-start:0;inset-inline-start:0}.method-rail__slot,.method-rail__hits{position:absolute;inset:0}.method-rail__hit{cursor:pointer;pointer-events:auto;width:44px;height:44px;transition:box-shadow .2s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0;position:absolute;transform:translate(-50%,-50%)}.method-rail__hit:hover{box-shadow:inset 0 0 0 1px var(--method-fg)}@supports (color:color-mix(in lab, red, red)){.method-rail__hit:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--method-fg) 35%, transparent)}}.method-rail__hit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.method-rail__point{justify-content:center;align-items:center;width:0;height:0;display:flex;position:absolute}.method-rail__letter{font-family:var(--font-display);white-space:nowrap;flex:none;font-size:46px;font-weight:700;line-height:1}.method-rail__period{background-color:var(--method-fg);border-radius:50%;flex:none;width:8.4px;height:8.4px}.method-rail__cap{letter-spacing:0;font-size:13px;line-height:1.35}.method-rail__question{font-size:var(--text-label-s);letter-spacing:.28em;color:var(--method-fg);line-height:1.4}.ink-slot{height:0;position:relative}.ink{z-index:40;pointer-events:none;height:100svh;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.ink__warp{filter:url(#ink-edge);display:none;position:absolute;inset:-140px}.ink__fill{transform-origin:bottom;background:#171717;width:100%;height:100%;position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleY(0)}.ink__gl{width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce),(scripting:none){.ink{display:none}}html:not([data-js]) .ink{display:none}@media (min-width:640px){html:has(.calc[data-in-view]) [data-nav-root] [data-nav-cta]{background-color:#1717170a}@supports (color:color-mix(in lab, red, red)){html:has(.calc[data-in-view]) [data-nav-root] [data-nav-cta]{background-color:color-mix(in srgb, var(--color-fg) 4%, transparent)}}html:has(.calc[data-in-view]) [data-nav-root] [data-nav-cta]{color:var(--color-fg);box-shadow:inset 0 0 0 1px #17171780}@supports (color:color-mix(in lab, red, red)){html:has(.calc[data-in-view]) [data-nav-root] [data-nav-cta]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 50%, transparent)}}}@media (min-width:1024px){html:has(.calc[data-in-view]) .scroll-indicator{display:none}}@media (min-width:640px) and (hover:hover) and (pointer:fine){html:has(.calc[data-in-view]) [data-nav-root] [data-nav-cta]:hover{background-color:var(--color-fg);color:var(--color-bg)}}@property --offer-spot{syntax:"<percentage>";inherits:false;initial-value:46%}@keyframes to-top-progress{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes to-top-launch{0%{opacity:1;transform:none}36%{opacity:0;transform:translateY(-160%)}37%{opacity:0;transform:translateY(160%)}to{opacity:1;transform:none}}@media (max-height:500px) and (pointer:coarse){.scroll-indicator{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}

