:root{--v-ink:#06100c;--v-ink-2:#0b1813;--v-ink-3:#11221b;--v-line:rgba(226,238,229,0.1);--v-line-strong:rgba(226,238,229,0.2);--v-text:#eef2ec;--v-text-2:#a9b5ad;--v-text-3:#7f8c84;--v-bone:#f3f1ea;--v-bone-2:#e8e5db;--v-bone-line:rgba(10,24,18,0.12);--v-ink-text:#0a1712;--v-ink-text-2:#44524a;--v-signal:#3ee08f;--v-signal-soft:rgba(62,224,143,0.14);--v-forest:#0b6340;--v-fill:#0c7a4d;--v-fill-hover:#0a6640;--v-radius:18px;--v-radius-sm:12px;--v-ease:cubic-bezier(0.22,1,0.36,1);--v-max:1320px;--v-gutter:clamp(16px,4vw,40px);--v-font:var(--font-geist),system-ui,sans-serif;--v-serif:"BigwebDollar",var(--font-instrument),Georgia,serif;--v-mono:var(--font-geist-mono),ui-monospace,monospace}.v-wrap{width:100%;max-width:var(--v-max);margin:0 auto;padding:0 var(--v-gutter);box-sizing:border-box}.v-section{position:relative;padding:clamp(88px,12vw,168px) 0}.v-dark{background:var(--v-ink)}.v-dark,.v-dark-2{color:var(--v-text)}.v-dark-2{background:var(--v-ink-2)}.v-light{background:var(--v-bone);color:var(--v-ink-text)}.v-dark h1,.v-dark h2,.v-dark h3,.v-dark h4,.v-dark-2 h2,.v-dark-2 h3,.v-dark-2 h4{color:var(--v-text)}.v-light h1,.v-light h2,.v-light h3,.v-light h4{color:var(--v-ink-text)}.v-dark p,.v-dark-2 p{color:var(--v-text-2)}.v-light p{color:var(--v-ink-text-2)}.v-root,.v-root *{font-family:var(--v-font)}.v-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;font:500 12px/1 var(--v-mono)!important;letter-spacing:.08em;text-transform:uppercase}.v-dark .v-eyebrow,.v-dark-2 .v-eyebrow{color:var(--v-signal)}.v-light .v-eyebrow{color:var(--v-forest)}.v-eyebrow:before{content:"";width:6px;height:6px;border-radius:2px;background:currentColor}.v-h1{font:600 clamp(48px,8.2vw,124px)/.94 var(--v-font)!important;letter-spacing:-.055em}.v-h1,.v-h2{margin:0;text-wrap:balance}.v-h2{font:600 clamp(38px,5.4vw,80px)/.98 var(--v-font)!important;letter-spacing:-.048em}.v-h3{margin:0;font:600 clamp(22px,2.1vw,30px)/1.12 var(--v-font)!important;letter-spacing:-.03em}.v-serif{font-family:var(--v-serif)!important;font-style:italic;font-weight:400!important;letter-spacing:-.02em}.v-dark .v-serif,.v-dark-2 .v-serif{color:var(--v-signal)}.v-light .v-serif{color:var(--v-forest)}.v-lead{margin:0;max-width:58ch;font-size:clamp(17px,1.45vw,21px);line-height:1.55;letter-spacing:-.01em}.v-small{font-size:14px;line-height:1.55}.v-mono{font-family:var(--v-mono)!important}.v-num{font-variant-numeric:tabular-nums}.v-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font:600 15px/1 var(--v-font)!important;letter-spacing:-.01em;white-space:nowrap;transition:transform .4s var(--v-ease),background .25s,color .25s,border-color .25s,box-shadow .4s var(--v-ease)}.v-btn svg{transition:transform .4s var(--v-ease)}.v-btn:hover svg{transform:translateX(3px)}.v-btn:focus-visible{outline:3px solid var(--v-signal);outline-offset:3px}.v-btn-primary{background:var(--v-fill);color:#fff!important;box-shadow:0 10px 30px -12px rgba(12,122,77,.8),inset 0 1px 0 rgba(255,255,255,.18)}.v-btn-primary:hover{background:var(--v-fill-hover);transform:translateY(-2px);box-shadow:0 18px 40px -14px rgba(12,122,77,.9),inset 0 1px 0 rgba(255,255,255,.18)}.v-btn-ghost{border:1px solid var(--v-line-strong);color:var(--v-text)!important}.v-btn-ghost:hover{border-color:var(--v-signal);transform:translateY(-2px)}.v-light .v-btn-ghost{border-color:rgba(10,24,18,.25);color:var(--v-ink-text)!important}.v-light .v-btn-ghost:hover{border-color:var(--v-forest)}.v-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;font-size:15px;transition:gap .3s var(--v-ease),color .25s}.v-dark .v-link,.v-dark-2 .v-link{color:var(--v-signal)}.v-light .v-link{color:var(--v-forest)}.v-link:hover{gap:10px}.v-card{position:relative;border:1px solid var(--v-line);border-radius:var(--v-radius);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}.v-light .v-card{border-color:var(--v-bone-line);background:#fbfaf6}.v-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--v-line-strong);border-radius:999px;font:500 12px/1 var(--v-mono)!important;letter-spacing:.02em}.v-dark .v-chip,.v-dark-2 .v-chip{color:var(--v-text-2)}.v-light .v-chip{border-color:var(--v-bone-line);color:var(--v-ink-text-2)}.v-dot{width:7px;height:7px;border-radius:50%;background:var(--v-signal);box-shadow:0 0 0 4px var(--v-signal-soft);animation:v-pulse 2.4s ease-in-out infinite}.v-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--v-line) 1px,transparent 1px),linear-gradient(90deg,var(--v-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);opacity:.45}.v-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(24px,6vw,96px);align-items:end;margin-bottom:clamp(48px,7vw,96px)}.v-head .v-lead{justify-self:end}@media (max-width:900px){.v-head{grid-template-columns:1fr;align-items:start}.v-head .v-lead{justify-self:start}}@keyframes v-pulse{0%,to{box-shadow:0 0 0 4px var(--v-signal-soft)}50%{box-shadow:0 0 0 8px rgba(62,224,143,.04)}}@keyframes v-marquee{to{transform:translateX(-50%)}}@keyframes v-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes v-shimmer{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.v-dot,.v-marquee-track{animation:none!important}.v-btn,.v-btn svg,.v-link{transition:none!important}.v-btn:hover{transform:none!important}}@property --wdth{syntax:"<number>";inherits:true;initial-value:100}@property --wght{syntax:"<number>";inherits:true;initial-value:700}:root{--carbon:#0C0E0D;--graphite:#17201C;--banknote:#0F3D2E;--banknote-2:#14503C;--receipt:#F5F4EE;--paper:#EAE8DF;--mint:#D7EFE1;--signal:#3DDC84;--signal-hover:#5BE89A;--forest:#065F46;--forest-hover:#054A37;--mist:#9AA39E;--ash:#5B635F;--sage:#A9CBB9;--rule-dark:#6B7570;--rule-light:#7D847F;--rule-bank:#6FA388;--hair-dark:rgb(245 244 238/0.12);--hair-light:#D9D6CB;--hair-bank:rgb(245 244 238/0.14);--alert-light:#B3261E;--alert-dark:#FFB4AB;--font-text:var(--font-hanken),system-ui,sans-serif;--font-mono-x:var(--font-martian),ui-monospace,monospace;--step--2:clamp(0.75rem,0.7319rem + 0.081vw,0.8125rem);--step--1:clamp(0.875rem,0.8569rem + 0.081vw,0.9375rem);--step-0:clamp(1.0625rem,1.0262rem + 0.161vw,1.1875rem);--step-1:clamp(1.25rem,1.1774rem + 0.323vw,1.5rem);--step-2:clamp(1.5rem,1.3548rem + 0.645vw,2rem);--step-3:clamp(1.8125rem,1.5403rem + 1.21vw,2.75rem);--step-4:clamp(2.1875rem,1.7339rem + 2.016vw,3.75rem);--step-5:clamp(2.625rem,1.7903rem + 3.71vw,5.5rem);--step-display:clamp(3.5rem,1.7581rem + 7.742vw,9.5rem);--step-mega:clamp(7rem,3.2258rem + 16.774vw,20rem);--ease-tag:cubic-bezier(0.25,1.35,0.5,1);--ease-shelf:cubic-bezier(0.32,0.72,0,1);--ease-reveal:cubic-bezier(0.16,1,0.3,1);--ease-exit:cubic-bezier(0.55,0,1,0.45);--ease-draw:cubic-bezier(0.65,0,0.35,1);--dur-tag:180ms;--dur-commit:240ms;--dur-ui:320ms;--dur-shelf:420ms;--dur-draw:600ms;--dur-reveal:900ms;--c-max:1440px;--c-gutter:clamp(16px,4vw,48px);--nav-h:76px;--r-sm:6px;--r-md:12px;--r-lg:20px;--v-ink:var(--carbon);--v-ink-2:var(--graphite);--v-ink-3:#1E2A25;--v-text:var(--receipt);--v-text-2:var(--mist);--v-text-3:#8A938E;--v-line:var(--hair-dark);--v-line-strong:rgb(245 244 238/0.22);--v-bone:var(--receipt);--v-bone-2:var(--paper);--v-bone-line:var(--hair-light);--v-ink-text:var(--carbon);--v-ink-text-2:var(--ash);--v-signal:var(--signal);--v-signal-soft:rgb(61 220 132/0.14);--v-forest:var(--forest);--v-fill:var(--forest);--v-fill-hover:var(--forest-hover);--v-font:var(--font-text);--v-serif:var(--font-display);--v-mono:var(--font-mono-x)}[data-surface]{background:var(--bg);color:var(--text)}[data-surface=carbon]{--bg:var(--carbon);--raised:var(--graphite);--text:var(--receipt);--text-2:var(--mist);--accent-text:var(--signal);--rule:var(--rule-dark);--hair:var(--hair-dark);--focus:var(--signal);--cta-bg:var(--signal);--cta-fg:var(--carbon);--cta-bg-hover:var(--signal-hover);--alert:var(--alert-dark)}[data-surface=graphite]{--bg:var(--graphite);--raised:var(--carbon);--text:var(--receipt);--text-2:var(--mist);--accent-text:var(--signal);--rule:var(--rule-dark);--hair:var(--hair-dark);--focus:var(--signal);--cta-bg:var(--signal);--cta-fg:var(--carbon);--cta-bg-hover:var(--signal-hover);--alert:var(--alert-dark)}[data-surface=banknote]{--bg:var(--banknote);--raised:var(--banknote-2);--text:var(--receipt);--text-2:var(--sage);--accent-text:var(--signal);--rule:var(--rule-bank);--hair:var(--hair-bank);--focus:var(--signal);--cta-bg:var(--signal);--cta-fg:var(--carbon);--cta-bg-hover:var(--signal-hover);--alert:var(--alert-dark)}[data-surface=receipt]{--bg:var(--receipt);--raised:var(--paper);--text:var(--carbon);--text-2:var(--ash);--accent-text:var(--forest);--rule:var(--rule-light);--hair:var(--hair-light);--focus:var(--forest);--cta-bg:var(--forest);--cta-fg:var(--receipt);--cta-bg-hover:var(--forest-hover);--alert:var(--alert-light)}[data-surface=paper]{--bg:var(--paper);--raised:var(--receipt);--text:var(--carbon);--text-2:var(--ash);--accent-text:var(--forest);--rule:var(--rule-light);--hair:var(--hair-light);--focus:var(--forest);--cta-bg:var(--forest);--cta-fg:var(--receipt);--cta-bg-hover:var(--forest-hover);--alert:var(--alert-light)}[data-surface] :where(h1,h2,h3,h4,p,li,dt,dd,span,a,label,blockquote,figcaption,summary){color:inherit}[data-surface] ::-moz-selection{background:var(--accent-text);color:var(--bg)}[data-surface] ::selection{background:var(--accent-text);color:var(--bg)}[data-surface] :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.c-root,.c-root *{box-sizing:border-box}.c-root{font-family:var(--font-text);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased}.c-wrap{width:100%;max-width:var(--c-max);margin:0 auto;padding:0 var(--c-gutter)}.c-sec{position:relative;padding:clamp(88px,11vw,168px) 0}.c-sec.is-tight{padding:clamp(56px,7vw,96px) 0}.c-sec.is-vast{padding:clamp(112px,15vw,220px) 0}.c-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,5vw,80px);align-items:end;margin-bottom:clamp(40px,6vw,80px)}.c-head>p{justify-self:end}@media (max-width:900px){.c-head{grid-template-columns:1fr}.c-head>p{justify-self:start}}.t-cta,.t-display,.t-h2,.t-h2-set,.t-h3,.t-h4,.t-numeral{font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth),"wght" var(--wght)}.t-display{--wght:780;margin:0;font-size:var(--step-display);line-height:.9;letter-spacing:-.035em;font-weight:780}.t-h2-set{--wght:760;font-size:var(--step-5);line-height:.95;letter-spacing:-.03em;font-weight:760}.t-h2,.t-h2-set{margin:0;text-wrap:balance}.t-h2{--wght:720;font-size:var(--step-4);line-height:1;letter-spacing:-.025em;font-weight:720}.t-h3{--wght:680;margin:0;font-size:var(--step-3);line-height:1.05;letter-spacing:-.02em;font-weight:680;text-wrap:balance}.t-h4{--wght:640;margin:0;font-size:var(--step-2);line-height:1.15;letter-spacing:-.015em;font-weight:640}.t-lead{max-width:52ch;font-size:var(--step-1);line-height:1.45;letter-spacing:-.005em}.t-body,.t-lead{margin:0;color:var(--text-2)}.t-body{max-width:66ch}.t-small{font-size:var(--step--1);line-height:1.45;color:var(--text-2)}.t-meta{font-variation-settings:"wdth" 87.5;font-size:var(--step--2);font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;color:var(--text-2)}.t-meta,.t-price{font-family:var(--font-mono-x)}.t-price{font-variation-settings:"wdth" 87.5;font-weight:500;font-variant-numeric:tabular-nums lining-nums slashed-zero}.t-numeral,.t-price{letter-spacing:-.02em}.t-numeral{--wdth:125;--wght:900;font-size:var(--step-mega);line-height:.8;color:transparent;-webkit-text-stroke:1.5px currentColor}.t-accent{color:var(--accent-text)}.c-line,.c-lines{display:block}.c-line{white-space:nowrap}html:not(.c-motion-off) .c-stretch .c-line{animation:c-stretch var(--dur-reveal) var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes c-stretch{0%{--wdth:62;transform:translateY(6%)}70%{--wdth:106}to{--wdth:100;transform:none}}.c-btn{--wdth:100;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid transparent;font:640 17px/1 var(--font-display);font-variation-settings:"wdth" var(--wdth),"wght" 640;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:--wdth var(--dur-tag) var(--ease-tag),background var(--dur-tag),border-color var(--dur-tag),transform var(--dur-ui) var(--ease-shelf)}.c-btn-primary{background:var(--cta-bg);color:var(--cta-fg)}.c-btn-primary:hover{background:var(--cta-bg-hover)}.c-btn-secondary{border-color:var(--rule);color:var(--text);background:transparent}.c-btn-secondary:hover{border-color:var(--text)}.c-btn:active{--wdth:118;transform:scale(.985)}@media (hover:hover) and (pointer:fine){.c-btn:hover{--wdth:104}}.c-btn svg{flex:none;transition:transform var(--dur-ui) var(--ease-shelf)}.c-btn:hover svg{transform:translateX(3px)}.c-btn .c-btn-price{font-family:var(--font-mono-x);font-variation-settings:"wdth" 87.5;font-weight:500;font-size:15px;opacity:.9}.c-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.c-link:hover{text-decoration-thickness:2px}.c-tag{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--raised)}.c-tag-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.c-tag-name{font:640 var(--step-1)/1.2 var(--font-display)}.c-tag-price{font-size:var(--step-3);color:var(--accent-text)}.c-tag-meta{color:var(--text-2);font-size:var(--step--1)}.c-stamps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.c-stamps li{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px dashed var(--rule);border-radius:var(--r-sm);font-size:var(--step--1);color:var(--text)}.c-stamps svg{color:var(--accent-text)}.c-example{display:inline-flex;align-items:center;padding:4px 8px;border:1px dashed var(--rule);border-radius:4px;font-family:var(--font-mono-x);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.c-rail{position:relative}.c-rail-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.c-rail-ctrl{display:flex;flex:none;gap:8px}.c-rail-ctrl button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.c-rail-ctrl button:hover{border-color:var(--text)}.c-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(250px,23vw,320px);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--c-gutter);padding:6px var(--c-gutter) 20px;margin:0 calc(var(--c-gutter) * -1);scrollbar-width:none;list-style:none}.c-rail-track::-webkit-scrollbar{display:none}.c-rail-track>li{scroll-snap-align:start}@media (max-width:560px){.c-rail-track{grid-auto-columns:82vw}}.c-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--raised);overflow:hidden;transition:transform var(--dur-shelf) var(--ease-shelf),border-color var(--dur-tag),box-shadow var(--dur-shelf) var(--ease-shelf)}.c-card:focus-within,.c-card:hover{transform:translateY(-6px) scale(1.015);border-color:var(--rule);box-shadow:0 30px 60px -30px rgb(0 0 0/.55);z-index:2}.c-card-art{position:relative;aspect-ratio:5/4;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--hair);perspective:900px}.c-card-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px}.c-card-name{margin:0;font:640 20px/1.15 var(--font-display);letter-spacing:-.015em}.c-card-name a{color:inherit;text-decoration:none}.c-card-name a:after{content:"";position:absolute;inset:0;z-index:0}.c-card-price{font-size:20px;color:var(--accent-text)}.c-card-ship{color:var(--text-2);font-size:var(--step--1)}.c-card-box{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none;font-size:14px;color:var(--text-2)}.c-card-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.c-card-flag{position:absolute;top:12px;left:12px;z-index:1;padding:5px 9px;border-radius:999px;background:var(--cta-bg);color:var(--cta-fg);font:500 11px/1 var(--font-mono-x);letter-spacing:.04em;text-transform:uppercase}.c-add{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--rule);background:transparent;color:var(--text);font:600 14px/1 var(--font-text);cursor:pointer;transition:background var(--dur-tag),color var(--dur-tag),border-color var(--dur-tag)}.c-add:hover{border-color:var(--text)}.c-add[aria-pressed=true]{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg)}.c-obj{position:relative;width:52%;max-height:74%;transform-style:preserve-3d;transform:rotateX(-14deg) rotateY(28deg) rotate(var(--tilt,-2deg));transition:transform var(--dur-shelf) var(--ease-shelf);--depth:14px}.c-obj--relay,.c-obj--tube{width:66%}.c-obj--envelope,.c-obj--folder,.c-obj--tag{--depth:4px}.c-obj--box,.c-obj--cartridge,.c-obj--crate,.c-obj--tin{--depth:26px}.c-card:focus-within .c-obj,.c-card:hover .c-obj{transform:rotateX(-8deg) rotateY(14deg) translateY(-6px)}.c-obj:after{content:"";position:absolute;left:6%;right:-4%;bottom:-14%;height:14%;border-radius:50%;background:rgb(12 14 13/.35);filter:blur(10px);transform:translateZ(calc(var(--depth) * -1)) rotateX(90deg)}.c-obj.is-hero{width:100%;max-height:none}.c-obj-face{position:absolute;inset:0;border-radius:5px;background:var(--receipt);box-shadow:inset 0 0 0 1px rgb(12 14 13/.08);transform:translateZ(calc(var(--depth) / 2));backface-visibility:hidden}.c-obj-side{bottom:0;width:var(--depth);filter:brightness(.86);transform-origin:right;transform:translateZ(calc(var(--depth) / 2)) rotateY(90deg);border-radius:0 3px 3px 0}.c-obj-side,.c-obj-top{position:absolute;top:0;right:0;background:var(--paper)}.c-obj-top{left:0;height:var(--depth);transform-origin:top;transform:translateZ(calc(var(--depth) / 2)) rotateX(90deg);border-radius:3px 3px 0 0}.c-obj-pane{opacity:.5}.c-obj-code{font-size:9px!important;color:var(--ash)!important}.c-obj-label{position:absolute;left:10%;right:10%;bottom:12%;display:grid;gap:2px;color:var(--carbon)}.c-obj-label b{font:700 13px/1.1 var(--font-display);font-variation-settings:"wdth" 112}.c-obj-label span{font:500 10px/1 var(--font-mono-x);color:var(--forest)}.c-obj-stripe{left:0;right:0;top:0;height:22%;background:var(--banknote)}.c-obj-flap,.c-obj-stripe{position:absolute;border-radius:5px 5px 0 0}.c-obj-flap{inset:0 0 auto;height:52%;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--paper)}.c-obj-seal{position:absolute;right:9%;top:9%;width:13%;aspect-ratio:1;border-radius:50%;background:var(--forest)}.c-receipt{position:relative;padding:22px 20px 28px;background:var(--receipt);color:var(--carbon);font-family:var(--font-mono-x);font-variation-settings:"wdth" 75;font-size:13px;line-height:1.55;border-radius:4px 4px 0 0;box-shadow:0 20px 40px -24px rgb(0 0 0/.5);--mask:radial-gradient(circle at 6px 100%,transparent 5px,#000 5.5px) -6px 100% /12px 12px repeat-x;-webkit-mask:linear-gradient(#000,#000) top /100% calc(100% - 6px) no-repeat,var(--mask);mask:linear-gradient(#000,#000) top /100% calc(100% - 6px) no-repeat,var(--mask)}.c-receipt-row{display:flex;gap:8px;align-items:baseline}.c-receipt-row>span:first-child{flex:none;max-width:70%}.c-receipt-row i{flex:1;border-bottom:1px dotted rgb(12 14 13/.4);transform:translateY(-4px)}.c-receipt-row.is-credit{color:var(--forest)}.c-receipt-row.is-total{margin-top:8px;padding-top:8px;border-top:1px dashed rgb(12 14 13/.5);font-weight:700;font-size:15px}.c-receipt-line{animation:c-print .26s steps(4) both}@keyframes c-print{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}html.c-motion [data-reveal]{animation:c-rise var(--dur-shelf) var(--ease-shelf) both;animation-timeline:view();animation-range:entry 0 entry 40%}@keyframes c-rise{0%{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:none}}@supports not (animation-timeline:view()){html.c-motion [data-reveal]{animation:none}}@media (prefers-reduced-motion:reduce){.c-receipt-line,.c-stretch .c-line,[data-reveal]{animation:none!important}.c-btn,.c-btn svg,.c-card,.c-obj{transition:none!important}.c-btn:active{--wdth:100;transform:none}.c-card:focus-within,.c-card:hover{transform:none}}html.c-motion-off *{animation:none!important;transition:none!important}:root{--font-display:var(--font-archivo),system-ui,sans-serif;--font-body:var(--font-hanken),system-ui,sans-serif;--font-mono:var(--font-martian),ui-monospace,monospace;--font-serif:var(--font-archivo),system-ui,sans-serif}.v-h1,.v-h2,.v-h3{font-family:var(--font-display)!important;font-variation-settings:"wdth" 100}.v-serif{font-family:var(--font-display)!important;font-style:normal!important;font-weight:700!important;font-variation-settings:"wdth" 118}body{font-family:var(--font-text)}.c-mark{display:inline-flex;color:inherit;line-height:1}.c-mark-word{font-family:var(--font-display);font-weight:800;font-size:calc(var(--cap, 16px) / .686);letter-spacing:-.03em;white-space:nowrap}.c-mark-big{--wdth:125}.c-mark-big,.c-mark-web{font-variation-settings:"wdth" var(--wdth),"wght" 800;transition:--wdth var(--dur-ui) var(--ease-shelf)}.c-mark-web{--wdth:66}@media (hover:hover) and (pointer:fine){html.c-motion a:focus-visible .c-mark-big,html.c-motion a:hover .c-mark-big{--wdth:100}html.c-motion a:focus-visible .c-mark-web,html.c-motion a:hover .c-mark-web{--wdth:100}}.c-planbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 16px;border:1px solid var(--rule-dark);border-radius:999px;background:transparent;color:var(--receipt);font:600 15px/1 var(--font-text);cursor:pointer}.c-planbtn:hover{border-color:var(--receipt)}.c-planbtn-n{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:var(--signal);color:var(--carbon);font:600 13px/1 var(--font-mono-x);font-variant-numeric:tabular-nums}.c-iconbtn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.c-drawer-scrim{position:fixed;inset:0;z-index:1100;background:rgb(12 14 13/.6);opacity:0;pointer-events:none;transition:opacity var(--dur-shelf) var(--ease-shelf)}.c-drawer-scrim.is-open{opacity:1;pointer-events:auto}.c-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1101;display:flex;flex-direction:column;width:min(460px,100vw);transform:translateX(102%);transition:transform var(--dur-shelf) var(--ease-shelf);font-family:var(--font-text);box-shadow:-30px 0 80px -40px rgb(0 0 0/.7)}.c-drawer.is-open{transform:none}.c-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--hair)}.c-drawer-head .t-h4{margin:0}.c-drawer-body{flex:1;display:grid;align-content:start;gap:20px;padding:20px;overflow-y:auto;overscroll-behavior:contain}.c-drawer-empty ul{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none}.c-drawer-empty li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--r-md)}.c-drawer-empty li span{display:grid;gap:2px;font-weight:600}.c-drawer-empty em{font-style:normal;font-size:14px;color:var(--accent-text)}.c-receipt-head{margin:0 0 14px;text-align:center;font-weight:700;letter-spacing:.06em}.c-receipt-x{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-left:4px;border:1px solid rgb(12 14 13/.3);border-radius:50%;background:transparent;color:var(--carbon);cursor:pointer}.c-receipt-x:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.c-receipt-note{margin:10px 0 0;font-size:11px;color:var(--ash)}.c-receipt-foot{margin:14px 0 0;text-align:center;font-size:11px;letter-spacing:.06em;color:var(--ash)}.c-drawer-actions{display:grid;gap:10px}.c-drawer-actions .c-btn{width:100%}.c-drawer-done{justify-items:start}.c-done-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:rgb(61 220 132/.14);color:var(--signal)}.c-form{display:grid;gap:12px}.c-field{display:grid;gap:6px;font-size:14px;font-weight:600}.c-field input,.c-field select,.c-field textarea{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r-md);background:transparent;color:var(--text);font:400 16px var(--font-text);caret-color:var(--accent-text)}.c-field input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.c-form-error{min-height:20px;margin:0;color:var(--alert);font-size:14px}.c-form .c-btn{width:100%}@media (prefers-reduced-motion:reduce){.c-drawer,.c-drawer-scrim{transition:none}}.c-actionbar{display:none}@media (max-width:900px){.c-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:1050;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px var(--c-gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:rgb(23 32 28/.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(110%);transition:transform var(--dur-shelf) var(--ease-shelf)}.c-actionbar.is-on{transform:none}.c-actionbar .c-btn{min-height:48px;padding:0 12px;font-size:15px;gap:6px}.c-actionbar .c-btn-price{font-size:13px}body:has(.c-actionbar.is-on){padding-bottom:calc(68px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.c-actionbar{transition:none}}@media (max-width:900px){:root{--nav-h:64px}}html{scroll-padding-top:calc(var(--nav-h) + 16px)}.f-root{position:relative;overflow-x:clip;padding:clamp(72px,9vw,128px) 0 calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--hair)}.f-root ul{margin:0;padding:0;list-style:none}.f-root h2{margin:0}.f-root a{text-decoration:none}.f-top{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(32px,6vw,112px);align-items:end}.f-kicker{margin:0 0 18px;color:var(--accent-text)!important}.f-canon{margin:0;max-width:60ch;font-size:var(--step-1);line-height:1.45;letter-spacing:-.005em;color:var(--text);text-wrap:pretty}.f-facts{display:grid;margin:0;border-top:1px solid var(--rule)}.f-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:44px;padding:12px 0;border-bottom:1px solid var(--hair)}.f-facts dt{flex:none}.f-facts dd{margin:0;min-width:0;text-align:right;font-family:var(--font-mono-x);font-variation-settings:"wdth" 87.5;font-size:var(--step--1);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.f-cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.3fr);gap:clamp(24px,3vw,48px);margin-top:clamp(64px,8vw,120px)}.f-col-title{display:flex;align-items:baseline;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--rule);color:var(--text)!important}.f-col-title span{color:var(--accent-text)}.f-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 0;border-bottom:1px solid var(--hair);color:var(--text);font-size:var(--step--1);font-weight:500;line-height:1.3;transition:color var(--dur-tag)}.f-row>span:first-child{min-width:0;overflow-wrap:anywhere}.f-row-meta{flex:none;font-family:var(--font-mono-x);font-variation-settings:"wdth" 87.5;font-size:var(--step--2);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-2)}.f-row-arrow,.f-row-go{flex:none;color:var(--text-2);transition:transform var(--dur-ui) var(--ease-shelf),color var(--dur-tag)}.f-row-arrow{opacity:0;transform:translate(-4px,4px);transition:opacity var(--dur-tag),transform var(--dur-ui) var(--ease-shelf)}.f-row.is-accent,.f-row.is-accent .f-row-arrow,.f-row.is-accent .f-row-go{color:var(--accent-text)}.f-row.is-accent .f-row-arrow{opacity:1;transform:none}.f-row:focus-visible,.f-row:hover{color:var(--accent-text)}.f-row:focus-visible .f-row-arrow,.f-row:hover .f-row-arrow{opacity:1;transform:none;color:var(--accent-text)}.f-row:hover .f-row-go{transform:translateX(4px)}.f-row:focus-visible{outline-offset:-2px}.f-col address{font-style:normal}.f-times{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--hair)}.f-root .ftr-loc{color:var(--text);font-size:var(--step--1)}.f-root .ftr-times{display:grid;gap:4px}.f-root .ftr-time{display:flex;align-items:center;gap:8px;font-weight:500}.f-root .ftr-time time{margin-left:auto;font-family:var(--font-mono-x);font-variation-settings:"wdth" 87.5;font-size:var(--step--2);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-2)}.f-root .ftr-time-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-text);opacity:1}.f-root .ftr-time-sep{display:none}.f-index{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:clamp(16px,3vw,48px);align-items:baseline;margin-top:clamp(48px,6vw,80px)}.f-index ul{display:flex;flex-wrap:wrap;-moz-column-gap:4px;column-gap:4px}.f-index li{display:inline-flex;align-items:center}.f-index li+li:before{content:"·";margin-right:4px;color:var(--rule)}.f-index a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--text-2);font-size:var(--step--1);transition:color var(--dur-tag)}.f-index a:hover{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.f-prefs{gap:12px clamp(20px,3vw,40px);margin-top:clamp(32px,4vw,48px);padding:10px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.f-motion,.f-prefs{display:flex;flex-wrap:wrap;align-items:center}.f-motion{gap:4px 12px}.f-switch{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 4px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:500 var(--step--1)/1 var(--font-text);cursor:pointer}.f-switch-track{position:relative;display:inline-block;width:44px;height:24px;border:1px solid var(--rule);border-radius:999px;background:transparent;transition:background var(--dur-tag),border-color var(--dur-tag)}.f-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-2);transition:transform var(--dur-tag) var(--ease-tag),background var(--dur-tag)}.f-switch[aria-checked=true] .f-switch-track{border-color:var(--cta-bg);background:var(--cta-bg)}.f-switch[aria-checked=true] .f-switch-knob{background:var(--cta-fg);transform:translateX(20px)}.f-switch-state{min-width:3ch;font-family:var(--font-mono-x);font-variation-settings:"wdth" 87.5;font-size:var(--step--2);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.f-switch:hover .f-switch-track{border-color:var(--text)}.f-switch[aria-checked=true]:hover .f-switch-track{border-color:var(--cta-bg-hover);background:var(--cta-bg-hover)}.f-switch[aria-disabled=true]{cursor:not-allowed}.f-switch[aria-disabled=true] .f-switch-track{border-style:dashed}.f-motion-note{color:var(--text-2);font-size:var(--step--2)}.f-legal{display:flex;flex-wrap:wrap;gap:0 clamp(12px,2vw,28px);margin-left:auto!important}.f-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-2);font-size:var(--step--1);transition:color var(--dur-tag)}.f-legal a:hover{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.f-mark{container-type:inline-size;margin-top:clamp(56px,9vw,136px);view-timeline:--f-mark block}.f-mark-word{--big:125;--web:66;display:block;margin:0;font-family:var(--font-display);font-weight:800;font-size:calc(100cqi / 3.839);line-height:.74;letter-spacing:-.03em;white-space:nowrap;color:var(--text);transform-origin:0 100%}.f-mark-big{--wdth:125}.f-mark-big,.f-mark-web{font-variation-settings:"wdth" var(--wdth),"wght" 800}.f-mark-web{--wdth:66}@supports (text-box:trim-both cap alphabetic){.f-mark-word{line-height:1;text-box:trim-both cap alphabetic}}.f-dim{position:relative;display:grid;place-items:center;height:28px;margin-top:clamp(14px,1.6vw,22px)}.f-dim-rule{height:12px;margin-top:-6px;border-left:1px solid var(--rule);border-right:1px solid var(--rule);transform-origin:50% 50%}.f-dim-rule,.f-dim-rule:before{position:absolute;left:0;right:0;top:50%}.f-dim-rule:before{content:"";border-top:1px solid var(--rule)}.f-dim-label{position:relative;padding:0 12px;background:var(--bg);white-space:nowrap;color:var(--text-2)}.f-dim[data-ready=false] .f-dim-label{visibility:hidden}@supports (animation-timeline:view()){html.c-motion .f-mark-word{animation:f-develop-word linear both;animation-timeline:--f-mark;animation-range:entry 0 entry 100%}html.c-motion .f-mark-big{animation:f-develop-big linear both;animation-timeline:--f-mark;animation-range:entry 0 entry 100%}html.c-motion .f-mark-web{animation:f-develop-web linear both;animation-timeline:--f-mark;animation-range:entry 0 entry 100%}html.c-motion .f-dim-rule{animation:f-draw linear both;animation-timeline:--f-mark;animation-range:entry 30% entry 100%}html.c-motion .f-dim-label{animation:f-label linear both;animation-timeline:--f-mark;animation-range:entry 70% entry 100%}}@keyframes f-develop-word{0%{transform:scale(.9302)}to{transform:none}}@keyframes f-develop-big{0%{--wdth:100}to{--wdth:125}}@keyframes f-develop-web{0%{--wdth:100}to{--wdth:66}}@keyframes f-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes f-label{0%{opacity:.001}to{opacity:1}}.f-colophon{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(28px,3vw,40px);padding-top:16px;border-top:1px solid var(--hair)}.f-colophon p{margin:0}@media (max-width:1023px){.f-top{grid-template-columns:minmax(0,1fr);align-items:start}.f-facts{-moz-column-gap:24px;column-gap:24px}.f-cols,.f-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.f-cols{row-gap:clamp(40px,6vw,56px)}.f-index{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:559px){.f-facts{grid-template-columns:minmax(0,1fr)}.f-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"services services" "buy company" "contact contact";-moz-column-gap:16px;column-gap:16px}.f-col-services{grid-area:services}.f-col-buy{grid-area:buy}.f-col-company{grid-area:company}.f-col-contact{grid-area:contact}.f-prefs{align-items:flex-start;flex-direction:column;gap:4px}.f-legal{margin-left:0!important}.f-colophon{flex-direction:column}}@media (prefers-reduced-motion:reduce){.f-dim-label,.f-dim-rule,.f-mark-big,.f-mark-web,.f-mark-word{animation:none!important}.f-row,.f-row-arrow,.f-row-go,.f-switch-knob,.f-switch-track{transition:none!important}}