@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.QVq-Ba_className{font-family:Geist,Geist Fallback;font-style:normal}.QVq-Ba_variable{--font-geist:"Geist", "Geist Fallback"}
:root,[data-theme=light]{--background:#f4f3f1;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#141414;--primary-foreground:#fff;--secondary:#e5e5e5;--secondary-foreground:#141414;--muted:#eee;--muted-foreground:#5f5f5f;--accent:#eee;--accent-foreground:#141414;--destructive:#c4242a;--border:#e6e6e6;--rule:#f0f0f0;--input:#8c8c8c;--ring:#1d5fbf;--data:#1d5fbf;--chart-1:var(--data);--chart-2:#141414;--chart-3:#858585;--chart-4:#d4d4d4;--chart-5:#e5e5e5;--positive:#247b50;--pill-positive-bg:#dcfae5;--pill-positive-ink:#04250e;--pill-negative-bg:#ffedea;--pill-negative-ink:#831c1e;--pill-warning-bg:#fffbeb;--pill-warning-ink:#92400e;--pill-warning-border:#fde68a;--pill-neutral-bg:#eee;--pill-neutral-ink:#3d3d3d;--pill-info-bg:#e8f0fc;--pill-info-ink:#123c7a;--sidebar:var(--background);--sidebar-foreground:#3d3d3d;--sidebar-accent:#e6e4e0;--sidebar-accent-foreground:#0a0a0a;--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--brand:#0b5563;--brand-foreground:#fff;--brand-soft:#e3f0f2;--diner-ground:#fff;--shadow-float:0 8px 24px #0000001f, 0 1px 2px #0000000f}:is(:root,[data-theme=light]) :root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:999px;--control-h:36px;--control-h-sm:32px;--control-h-touch:44px;--row-h:44px;--nav-row:32px;--sidebar-w:240px;--font-sans:"Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}
:root{--bg:#eeecea;--surface:#e4e1dd;--ink:#333231;--soft-ink:#625e5a;--act:#4b5945;--act-ink:#fff;--field-1:#cdc3b6;--field-1-ink:#333231;--s-small:.875rem;--s-body:1.125rem;--s-lead:1.5rem;--s-head:clamp(2.125rem, 1.4rem + 2.6vw, 3.5rem);--s-display:clamp(2.75rem, .9rem + 5.6vw, 6rem);--margin:clamp(1rem, 2.6vw, 2.5rem);--gutter:clamp(1rem, 2vw, 2rem);--section:clamp(7.5rem, 12vw, 12rem);--radius:8px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--s-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,p,figure,blockquote,ul,ol,dl,dd{margin:0}h1,h2,h3{text-wrap:balance;font-weight:500}p{text-wrap:pretty}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--act);outline-offset:3px}::selection{background:var(--act);color:var(--act-ink)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--margin);z-index:10;background:var(--ink);color:var(--bg);border-radius:4px;padding:10px 14px;position:absolute;top:-60px}.skip:focus{top:12px}.wrap{padding-inline:var(--margin)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sec{padding-top:var(--section)}.display{font-size:var(--s-display);letter-spacing:-.035em;line-height:.98}.head{font-size:var(--s-head);letter-spacing:-.025em;line-height:1.04}.lead{font-size:var(--s-lead);line-height:1.4}.small{font-size:var(--s-small);line-height:1.45}.soft{color:var(--soft-ink)}.nums{font-variant-numeric:tabular-nums}.btn{background:var(--act);min-height:52px;color:var(--act-ink);font-size:var(--s-body);white-space:nowrap;transition:transform .14s var(--ease-out), background-color .18s ease;border-radius:4px;justify-content:center;align-items:center;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:#3e4a39}.btn:active{transform:scale(.97)}.btn.ink{background:var(--ink);color:var(--bg)}.btn.ink:hover{background:#1f1e1d}.btn.light{background:var(--bg);color:var(--ink)}.btn.light:hover{background:#fff}.arrow{text-underline-offset:.22em;align-items:center;gap:8px;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .18s;display:inline-flex}.arrow:hover{text-decoration-color:currentColor}.arrow span{transition:transform .18s var(--ease-out)}.arrow:hover span{transform:translate(4px)}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.nav{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 32px;min-height:76px;display:grid}.mark{min-height:44px;font-weight:600;font-size:var(--s-body);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav nav{justify-content:flex-end;align-items:center;gap:4px clamp(14px,2.2vw,32px);display:flex}.nav nav a{white-space:nowrap;min-height:44px;font-size:var(--s-body);text-underline-offset:6px;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .18s;display:inline-flex}.nav nav a:hover,.nav nav a[aria-current=page]{text-decoration-color:currentColor}.nav-btn{min-height:44px;padding:0 16px}@media (max-width:560px){.nav nav a.opt{display:none}}@media (max-width:860px){.nav{grid-template-columns:1fr auto;padding-top:8px}.nav nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;column-gap:18px}}.calc{gap:var(--gutter);background:var(--surface);border-radius:var(--radius);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:clamp(16px,2.6vw,40px);display:grid}.calc-in{flex-direction:column;gap:28px;font-size:15px;display:flex}.calc-f{flex-direction:column;gap:8px;display:flex}.calc-out{background:var(--card);border-radius:var(--radius-xl);flex-direction:column;gap:16px;padding:clamp(18px,2.4vw,32px);font-size:15px;display:flex}@media (max-width:900px){.calc{grid-template-columns:1fr}}.hero-top{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;padding-top:clamp(32px,6vh,72px);display:grid}.hero-top h1{grid-column:1/span 7;max-width:12ch}.hero-top .say{flex-direction:column;grid-column:8/span 5;gap:24px;display:flex}.hero-top .say p{max-width:42ch}@media (max-width:720px){.hero-top .say p.lead{font-size:var(--s-body);line-height:1.55}}.stage{background:var(--surface);border-radius:var(--radius);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:24px;margin-top:clamp(32px,5vh,56px);padding:clamp(16px,2.4vw,32px);display:grid}.stage>.diner{grid-column:1/span 5}.stage>.tk{grid-column:6/span 4}.stage>.kept{flex-direction:column;grid-column:10/span 3;gap:16px;display:flex}.stage-cap{margin-top:12px}@media (max-width:1100px){.hero-top h1{grid-column:1/-1}.hero-top .say{grid-column:1/span 9}.stage>.diner{grid-column:1/span 6}.stage>.tk{grid-column:7/span 6}.stage>.kept{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}}@media (max-width:720px){.hero-top .say{grid-column:1/-1}.stage{padding:12px}.stage>.diner,.stage>.tk,.stage>.kept{grid-column:1/-1}.stage>.kept{display:flex}}.cmd{flex-direction:column;min-height:88svh;display:flex}.cmd label{display:block}.cmd-line{margin-top:28px;position:relative}.cmd-line input{width:100%;font-size:min(var(--s-display), 8vw);letter-spacing:-.04em;color:var(--ink);caret-color:var(--act);background:0 0;border:0;outline:none;padding:0 0 .06em;font-weight:500;line-height:1.05}.cmd-line input:focus-visible{outline:2px solid var(--act);outline-offset:8px;border-radius:2px}.cmd-row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:32px;margin-top:48px;display:grid}.cmd-row .ans{flex-direction:column;grid-column:1/span 5;gap:24px;display:flex}.cmd-row .phone{grid-column:7/span 6}.ex{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.ex button{min-height:44px;font-size:var(--s-body);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:5px;background:0 0;border:0;padding:0;transition:text-decoration-color .18s}.ex button:hover{text-decoration-color:currentColor}.phone-frame{background:var(--card,#fff);border-radius:var(--radius);padding:18px}@media (max-width:900px){.cmd{min-height:0}.cmd-row .ans,.cmd-row .phone{grid-column:1/-1}.cmd .pic img{aspect-ratio:16/9!important}.ex{gap:8px}.ex button{background:var(--surface);border-radius:4px;padding:0 14px;text-decoration:none}}.run{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.run-side{grid-column:1/span 3}.run-side .sticky{flex-direction:column;gap:12px;display:flex;position:sticky;top:32px}.run-col{flex-direction:column;grid-column:4/span 6;display:flex}.run-col>h2{margin-bottom:48px}.run-col .stage-p{font-size:var(--s-body);max-width:60ch;line-height:1.6}.run-col .stage-p b{font-weight:600}.run-col .ev{margin-top:20px}.run-col .ev+.stage-p{margin-top:72px}.run-aside{grid-column:10/span 3}.two-up{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (max-width:560px){.two-up{grid-template-columns:1fr}}.frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.frames img,.frames video{object-fit:cover;background:var(--surface);border-radius:4px;width:100%;height:120px}@media (max-width:1100px){.run-side{grid-column:1/-1;margin-bottom:32px}.run-side .sticky{flex-direction:row;align-items:center;position:static}.run-col{grid-column:1/span 8}.run-aside{grid-column:9/span 4}}@media (max-width:720px){.run-col,.run-aside{grid-column:1/-1}.run-aside{margin-top:48px}.run-col .ev+.stage-p{margin-top:56px}.frames{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.frames>*{scroll-snap-align:start;flex:0 0 60%;height:96px}}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tile{aspect-ratio:3/2;background:var(--surface);border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:24px;display:flex}.tile .nm{font-size:var(--s-lead);letter-spacing:-.02em;font-weight:700;line-height:1.1}.tile p{font-size:var(--s-small);max-width:34ch;line-height:1.45}.tile.lead{aspect-ratio:auto;background:var(--act);color:var(--act-ink);grid-column:span 2}.tile.lead h2{font-size:var(--s-head);letter-spacing:-.025em;max-width:12ch;line-height:1.02}.tile.lead p{font-size:var(--s-body);max-width:40ch}@media (max-width:1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{aspect-ratio:auto;min-height:200px}}@media (max-width:560px){.tiles{gap:6px}.tile{min-height:168px;padding:18px}.tile.lead{grid-column:1/-1}}.pin{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pin-field{background:var(--field-1);border-radius:var(--radius);grid-column:1/span 6;justify-content:center;align-items:center;height:100svh;padding:24px;display:flex;position:sticky;top:0}.pin-field>[data-ui]{width:min(420px,100%)}.pin-col{grid-column:8/span 5;padding-top:72px;padding-bottom:20vh}.pin-col>h2{margin-bottom:20vh}.pin-blk{flex-direction:column;gap:16px;max-width:44ch;min-height:50vh;display:flex}.pin-blk h3{font-size:var(--s-lead);letter-spacing:-.01em;line-height:1.2}.pin-blk:last-child{min-height:0}@media (max-width:900px){.pin-field{grid-column:1/-1;height:auto;padding:16px;position:static}.pin-col{grid-column:1/-1;padding-top:40px;padding-bottom:0}.pin-col>h2{margin-bottom:40px}.pin-blk{min-height:0;margin-bottom:56px}}.price{column-gap:var(--gutter);background:var(--field-1);color:var(--field-1-ink);margin-inline:calc(var(--margin) * -1);padding:0 var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.price-l{flex-direction:column;grid-column:1/span 6;gap:28px;padding:96px 0;display:flex}.price-l p{max-width:46ch}.opts{flex-direction:column;gap:10px;display:flex}.opt{background:color-mix(in srgb, var(--bg) 55%, transparent);cursor:pointer;min-height:44px;font-size:var(--s-body);border-radius:4px;align-items:flex-start;gap:12px;padding:12px 14px;transition:background-color .18s;display:flex}.opt:hover{background:color-mix(in srgb, var(--bg) 85%, transparent)}.opt input{width:20px;height:20px;accent-color:var(--act);flex:none;margin:3px 0 0}.slip-wrap{grid-column:8/span 4;justify-content:center;align-self:start;display:flex}.slip{color:#1f1e1d;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),95% 100%,90% calc(100% - 12px),85% 100%,80% calc(100% - 12px),75% 100%,70% calc(100% - 12px),65% 100%,60% calc(100% - 12px),55% 100%,50% calc(100% - 12px),45% 100%,40% calc(100% - 12px),35% 100%,30% calc(100% - 12px),25% 100%,20% calc(100% - 12px),15% 100%,10% calc(100% - 12px),5% 100%,0 calc(100% - 12px));background:#fff;width:min(400px,100%);margin-bottom:72px;padding:56px 28px}.slip .ttl{text-align:center;font-size:20px;font-weight:700}.slip .sub{text-align:center;color:#5a5652;margin-top:4px;font-size:14px}.slip ul{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.slip li{font-variant-numeric:tabular-nums;animation:slip-in .26s var(--ease-out);justify-content:space-between;gap:16px;font-size:16px;display:flex}.slip li span:last-child{white-space:nowrap}.slip .bar{background:#1f1e1d;height:4px;margin:22px 0 16px}.slip .tot{justify-content:space-between;align-items:baseline;display:flex}.slip .tot b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.slip .fine{color:#5a5652;margin-top:18px;font-size:14px}@keyframes slip-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:900px){.price-l{grid-column:1/-1;padding:72px 0 40px}.slip-wrap{grid-column:1/-1}.slip{width:86%;padding:40px 22px}.slip .tot b{font-size:36px}}.faq{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq>h2{grid-column:1/span 4;align-self:start;position:sticky;top:96px}.faq-list{flex-direction:column;grid-column:5/span 8;gap:8px;display:flex}.faq details{background:var(--surface);border-radius:var(--radius);transition:background-color .22s,color .22s}.faq summary{cursor:pointer;min-height:72px;font-size:var(--s-body);justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:16px;height:16px;position:relative}.faq summary .pm:before,.faq summary .pm:after{content:"";width:16px;height:3px;transition:transform .22s var(--ease-out);background:currentColor;position:absolute;top:6.5px;left:0}.faq summary .pm:after{transform:rotate(90deg)}.faq details[open]{background:var(--act);color:var(--act-ink)}.faq details[open] .pm:after{transform:rotate(0)}.faq details:not([open]) summary:hover{background:color-mix(in srgb, var(--field-1) 45%, var(--surface));border-radius:var(--radius)}.faq details p{max-width:58ch;padding:0 24px 24px}.faq h3{font:inherit}@media (max-width:900px){.faq>h2{grid-column:1/-1;max-width:none;margin-bottom:32px;position:static}.faq-list{grid-column:1/-1;gap:6px}.faq summary{min-height:64px;padding:14px 20px}.faq details p{padding:0 20px 20px}}.cta{background:var(--act);color:var(--act-ink);margin-top:var(--section);column-gap:var(--gutter);min-height:90svh;padding:64px var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.cta-l{flex-direction:column;grid-column:1/span 5;align-self:end;gap:24px;padding-bottom:8px;display:flex}.cta-l h2{font-size:var(--s-display);letter-spacing:-.04em;line-height:.94}.cta-l p{max-width:40ch}.cta-l a{color:inherit}.cta-r{grid-column:7/span 5;justify-content:flex-end;display:flex}.dialog{background:var(--card);border-radius:var(--radius-xl);width:min(460px,100%);box-shadow:var(--shadow-float);color:var(--foreground);flex-direction:column;gap:18px;padding:24px;display:flex}@media (max-width:900px){.cta{align-items:start;row-gap:40px;min-height:84svh}.cta-l,.cta-r{grid-column:1/-1}.cta-l{align-self:start}.cta-r{justify-content:stretch}.dialog .u-btn.big{width:100%;height:52px}}.band{margin-top:var(--section);position:relative}.band .ph{border-radius:var(--radius);background:var(--surface);height:clamp(320px,62vh,640px);position:relative;overflow:hidden}.band .ph img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.band .ph img.on{opacity:1}.band figcaption{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:12px;display:flex}.rows{gap:var(--section);flex-direction:column;display:flex}.row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:32px;display:grid}.row .st{flex-direction:column;grid-column:1/span 5;gap:20px;display:flex}.row .st p{max-width:44ch}.row .fr{grid-column:6/span 7}.row.flip .st{grid-area:1/8/auto/span 5}.row.flip .fr{grid-area:1/1/auto/span 7}.row.wide .st{grid-column:1/span 7;position:static}.row.wide .fr{grid-column:1/-1}.row .fr.narrow{grid-column:8/span 5}.row.flip .fr.narrow{grid-column:1/span 5}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fstage{background:var(--surface);border-radius:var(--radius);padding:clamp(14px,2vw,28px)}.facts{flex-direction:column;gap:10px;margin-top:4px;padding:0;list-style:none;display:flex}.facts li{padding-left:18px;position:relative}.facts li:before{content:"";background:var(--act);border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:0}@media (max-width:900px){.row .st,.row.flip .st,.row .fr,.row.flip .fr,.row .fr.narrow,.row.flip .fr.narrow,.row.wide .st{grid-area:auto/1/auto/-1;position:static}.pair{grid-template-columns:1fr}}.phero{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;padding-top:clamp(40px,8vh,96px);display:grid}.phero h1,.phero h2{grid-column:1/span 7}.phero .say{flex-direction:column;grid-column:8/span 5;gap:24px;display:flex}@media (max-width:900px){.phero h1,.phero h2,.phero .say{grid-column:1/-1}}@media (max-width:720px){p.lead{font-size:var(--s-body);line-height:1.55}}.pic{margin:0}.pic img,.pic video{border-radius:var(--radius);object-fit:cover;background:var(--surface);width:100%}.pic figcaption{margin-top:10px}.foot{font-size:var(--s-small);grid-template-columns:1fr auto 1fr;align-items:end;gap:16px 24px;margin-top:30svh;padding-bottom:30px;display:grid}.foot .links{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.foot .links a{text-underline-offset:5px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s;display:inline-flex}.foot .links a:hover{text-decoration-color:currentColor}.foot .r{text-align:right;justify-self:end}.credits{font-size:var(--s-small);max-width:60ch;margin-top:20px;padding-bottom:28px}.credits a{color:inherit}.cta+.wrap .foot{margin-top:20svh}@media (max-width:900px){.foot{grid-template-columns:1fr;gap:8px}.foot .links{justify-content:flex-start}.foot .r{text-align:left;justify-self:start}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{animation:linear both rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(55% + var(--i,0) * 6%)}}@supports not (animation-timeline:view()){.js [data-reveal]:not([data-in]){opacity:0;transform:translateY(24px)}.js [data-reveal]{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms)}}.js [data-rise]{opacity:0;animation:rise .8s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + .1s);transform:translateY(20px)}.band .ph img.on{animation:drift 9s var(--ease-soft) forwards}.drift{animation:drift 14s var(--ease-soft) infinite alternate}}@media (prefers-reduced-motion:reduce){.band .ph img{transition:none}}@keyframes rise{0%{opacity:.15;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1.06)}to{transform:scale(1)}}.list{flex-direction:column;gap:6px;margin:0;display:flex}.list>div{background:var(--surface);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:16px 20px;display:grid}.list dt{font-weight:500}.list dd{color:var(--soft-ink);font-size:var(--s-small);grid-column:1;margin:0}.list dd.amt{color:var(--ink);font-size:var(--s-body);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center}@media (max-width:560px){.list dd.amt{grid-area:auto/1;margin-top:6px}}.steps{flex-direction:column;gap:72px;margin:0;padding:0;list-style:none;display:flex}.steps>li{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:20px;display:grid}.steps .t{flex-direction:column;grid-column:1/span 5;gap:12px;display:flex}.steps .t h3{font-size:var(--s-lead);letter-spacing:-.01em;line-height:1.2}.steps .e{grid-column:7/span 6}@media (max-width:900px){.steps .t,.steps .e{grid-column:1/-1}.steps{gap:56px}}.cta .pic figcaption{color:var(--act-ink)}.cta .pic{width:100%}.trio{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:720px){.trio{grid-template-columns:1fr}}
[data-ui]{font-family:var(--font-sans);color:var(--foreground);letter-spacing:0;text-align:left;font-size:14px;line-height:20px}[data-ui] *{box-sizing:border-box}[data-ui] .num,[data-ui] .money{font-variant-numeric:tabular-nums}[data-ui] .soft{color:var(--muted-foreground)}[data-ui] .xs{font-size:12px;line-height:16px}[data-ui] .b{font-weight:500}[data-ui] ul{margin:0;padding:0;list-style:none}.u-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl)}.u-panel{background:var(--background);border-radius:var(--radius-xl)}.u-pill{border-radius:var(--radius-sm);white-space:nowrap;flex:none;align-items:center;height:20px;padding:0 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.u-pill.positive{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.u-pill.negative{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.u-pill.warning{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.u-pill.neutral{background:var(--pill-neutral-bg);color:var(--pill-neutral-ink)}.u-pill.info{background:var(--pill-info-bg);color:var(--pill-info-ink)}.u-btn{height:var(--control-h);border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,transform .12s;display:inline-flex}.u-btn:active{transform:scale(.98)}.u-btn.primary{background:var(--primary);color:var(--primary-foreground)}.u-btn.primary:hover{background:#2b2b2b}.u-btn.outline{background:var(--card);color:var(--foreground);border-color:var(--input)}.u-btn.outline:hover{background:var(--muted)}.u-btn.brand{background:var(--brand);color:var(--brand-foreground)}.u-btn.big{height:48px;padding:0 16px;font-size:16px}.u-btn:focus-visible,.u-input:focus-visible,.u-seg button:focus-visible,.u-switch:focus-visible,.u-step:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.u-btn[disabled]{opacity:.5;cursor:default}.u-input{width:100%;height:var(--control-h);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font:inherit;padding:0 10px;font-size:14px}.u-label{font-size:14px;font-weight:500}.u-seg{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);display:inline-flex;overflow:hidden}.u-seg button{border:0;border-left:1px solid var(--input);min-height:34px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .15s}.u-seg button:first-child{border-left:0}.u-seg button:hover{background:var(--muted)}.u-seg button[aria-pressed=true]{background:var(--secondary)}.u-switch{background:var(--chart-4);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}.u-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.u-switch[aria-checked=true]{background:var(--primary)}.u-switch[aria-checked=true]:after{transform:translate(16px)}.u-switch:before{content:"";position:absolute;inset:-12px -4px}.u-ticket{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;font-size:14px;display:flex}.u-ticket-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.u-ticket-head .t{font-size:16px;font-weight:500;line-height:24px}.u-ticket li{border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr) auto;column-gap:12px;padding:12px 16px;display:grid}.u-ticket li:last-child{border-bottom:0}.u-ticket .spice{color:var(--pill-warning-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.u-ticket-note{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted) 60%, transparent);padding:10px 16px;font-size:12px;line-height:16px}.u-ticket-foot{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.u-kpis{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.u-kpis>div{border-left:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:20px;display:flex}.u-kpis>div:first-child{border-left:0}.u-kpis .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:28px}.u-kpis .v.lead{font-size:30px;font-weight:700;line-height:36px}@media (max-width:640px){.u-kpis{background:var(--border);grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:1px}.u-kpis>div{background:var(--card);border-left:0;padding:16px}.u-kpis>div:first-child{grid-column:span 2}}.u-meter{flex-direction:column;gap:12px;display:flex}.u-meter .bars{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.u-meter .track{background:var(--chart-4);border-radius:999px;height:8px;margin-top:4px}.u-meter .fill{border-radius:999px;height:8px;transition:width .3s}.u-pos{color:var(--positive)}.u-neg{color:var(--destructive)}.u-thread{flex-direction:column;gap:8px;display:flex}.u-thread .day{color:var(--muted-foreground);align-self:center;padding:6px 0 2px;font-size:12px;line-height:16px}.u-thread .in,.u-thread .out{overflow-wrap:anywhere;max-width:86%;padding:10px 12px;font-size:15px;line-height:21px}.u-thread .in{background:var(--secondary);border-radius:16px 16px 16px 4px;align-self:flex-start}.u-thread .out{background:var(--data);color:#fff;border-radius:16px 16px 4px;align-self:flex-end}.u-thread .tag{color:var(--muted-foreground);font-size:12px;line-height:16px}.u-thread .tag.r{align-self:flex-end}.u-diner{background:var(--diner-ground);border-radius:var(--radius-xl);font-size:16px;line-height:24px;overflow:hidden}.u-diner .name{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:32px}.u-diner .row{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:12px 16px;display:flex}.u-diner .row.off{color:var(--muted-foreground)}.u-step{border:1px solid var(--input);background:var(--card);width:36px;height:36px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:18px;transition:transform .12s,background-color .15s;display:inline-flex}.u-step:hover{background:var(--muted)}.u-step:active{transform:scale(.92)}.u-step.on{background:var(--brand);border-color:var(--brand);color:var(--brand-foreground);font-size:15px;font-weight:600}.u-diner .cart{border-radius:var(--radius-lg);background:var(--brand);height:48px;color:var(--brand-foreground);justify-content:space-between;align-items:center;margin:8px 12px 12px;padding:0 14px;font-size:16px;font-weight:600;display:flex}.u-tcard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:12px 14px;font-size:16px;line-height:24px;display:flex}.u-tcard li{grid-template-columns:32px minmax(0,1fr);column-gap:4px;display:grid}.u-tcard .spice{color:var(--pill-warning-ink);font-size:15px;font-weight:600}.u-warn{border:1px solid var(--pill-warning-border);border-radius:var(--radius-md);background:var(--card);color:var(--pill-warning-ink);gap:8px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.u-table{border-collapse:collapse;width:100%;font-size:14px}.u-table th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:10px 12px;font-size:12px;font-weight:400;line-height:16px}.u-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 12px}.u-table tr:last-child td{border-bottom:0}.u-table .r{text-align:right;font-variant-numeric:tabular-nums}.u-table tbody tr{transition:background-color .15s}.u-table tbody tr:hover{background:color-mix(in srgb, var(--muted) 55%, transparent)}.u-check{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:2px 0 0}.u-progress{background:var(--chart-4);border-radius:999px;height:8px;overflow:hidden}.u-progress>span{background:var(--data);border-radius:999px;height:100%;display:block}.u-board{background:var(--background);border-radius:var(--radius-xl);font-size:16px;line-height:24px;overflow:hidden}.u-board-head{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;min-height:72px;padding:12px 20px;display:flex}.u-board-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:12px 20px 16px;display:grid}@media (max-width:900px){.u-board-cols{grid-template-columns:1fr;padding:12px}.u-board .hide-s{display:none}}.u-paper{color:#000;width:min(320px,100%);font-family:var(--font-mono);background:#fff;flex-direction:column;gap:2px;padding:20px 18px 24px;font-size:14px;line-height:20px;display:flex}.u-paper .c{text-align:center}.u-paper .b{font-weight:700}.u-paper .big{font-size:28px;font-weight:700;line-height:36px}.u-paper .rev{color:#fff;background:#000;align-self:flex-start;padding:0 6px;font-weight:700}.u-paper .rule{border-top:2px dashed #000;margin:8px 0}@media (max-width:900px){.u-board-cols section>article:nth-of-type(n+2){display:none}}
