@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2)format("woff2-variations");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}:root{color-scheme:light dark;--plum:oklch(29.69% .0521 304.77);--plum-brand:oklch(38.64% .1015 306.51);--plum-muted:oklch(47.38% .05 304.32);--lavender:oklch(94.99% .0213 306.84);--lilac:oklch(86.86% .0574 304.5);--night:oklch(19.75% .0244 299.46);--night-surface:oklch(26.76% .0325 303.12);--lavender-brand:oklch(79.34% .0971 302.02);--bg:light-dark(oklch(98.42% .0034 325.6),var(--night));--ink:light-dark(var(--plum),var(--lavender));--muted:light-dark(var(--plum-muted),oklch(76.37% .0453 301.5));--surface:light-dark(oklch(100% 0 none),var(--night-surface));--brand:light-dark(var(--plum-brand),var(--lavender-brand));--brand-hover:light-dark(color-mix(in oklch, var(--plum-brand), black 12%),color-mix(in oklch, var(--lavender-brand), white 30%));--on-brand:light-dark(oklch(100% 0 none),var(--night));--accent:var(--brand);--line:light-dark(color-mix(in oklch, var(--plum) 12%, transparent),color-mix(in oklch, var(--lavender) 13%, transparent));--img-outline:light-dark(oklch(0% 0 none/.1),oklch(100% 0 none/.1));--ok:light-dark(oklch(54.72% .1104 160.02),oklch(80.04% .1213 160.77));--danger:light-dark(oklch(45.3% .1547 15.71),oklch(80.15% .1165 10.01));--footer-bg:var(--plum);--footer-ink:var(--lavender);--footer-muted:color-mix(in oklch, var(--footer-ink) 70%, transparent);--almond:50% 50% 50% 50% / 66% 66% 34% 34%;--nail:50% 50% 42% 42% / 46% 46% 20% 20%;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--text-h1:clamp(3.2rem, 1.874rem + 6.011vw, 6.4rem);--text-h2:clamp(2rem, 1.6685rem + 1.5028vw, 2.8rem);--text-display:clamp(2.75rem, 1.9215rem + 3.7569vw, 4.25rem);--text-lead:clamp(1.15rem, 1.0672rem + .3536vw, 1.35rem);--text-total:clamp(2rem, 1.6685rem + 1.5028vw, 2.8rem);--text-legal-h1:clamp(2.8rem, 1.8884rem + 4.1326vw, 5rem);--text-legal-h2:clamp(1.7rem, 1.5343rem + .7514vw, 2.1rem);--space-2xl:clamp(6.1176rem, 4.3627rem + 7.9558vw, 10.3529rem);--space-xl:clamp(4.2353rem, 2.6753rem + 7.0718vw, 8rem);--space-l:clamp(2.8235rem, 1.6536rem + 5.3039vw, 5.6471rem);--space-m:clamp(1.8824rem, .9074rem + 4.4199vw, 4.2353rem);--space-s:clamp(1.4118rem, 1.0218rem + 1.768vw, 2.3529rem);--gutter:clamp(1rem, .6rem + 1.8vw, 1.5rem);--section-pad:clamp(3rem, 1.5rem + 4vw, 6rem);--content-max:64rem;--stage:light-dark(var(--lilac),oklch(33% .05 304));--header-offset:24px;--font:"Bricolage Grotesque Variable", -apple-system, system-ui, sans-serif;font-family:var(--font);font-optical-sizing:auto;color:var(--ink);background:var(--bg);interpolate-size:allow-keywords;scrollbar-gutter:stable;overscroll-behavior-y:none;text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-block-start:var(--header-offset);font-size:106.25%;line-height:1.6}@media (any-pointer:coarse){:root{overscroll-behavior-y:auto}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}*,:before,:after{box-sizing:border-box;min-width:0}body,h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}body{min-height:100svh}ol,ul{padding:0;list-style:none}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}input,textarea,select{font-size:max(16px,1rem)}button,a,[role=button]{touch-action:manipulation}button,[role=button]{-webkit-user-select:none;user-select:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.icon{flex:none;width:1.15em;height:1.15em}h1,h2,h3{text-wrap:balance;font-weight:700}h1,h2{letter-spacing:-.012em;font-stretch:82%;line-height:.96}h1{font-size:var(--text-h1)}h2{max-width:14ch;font-size:var(--text-h2)}h3{letter-spacing:-.01em;font-size:1.24rem;line-height:1.25}.lead{max-width:30em;color:var(--muted);font-size:1.18rem}.section-lead{max-width:34em;color:var(--muted);margin-block-start:24px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:clip}main,.site-footer{--content:var(--content-max);--breakout:var(--content-max);grid-template-columns:[full-width-start] minmax(var(--gutter), 1fr) [breakout-start] minmax(0, calc((var(--breakout) - var(--content)) / 2)) [content-start] min(100% - var(--gutter) * 2, var(--content)) [content-end] minmax(0, calc((var(--breakout) - var(--content)) / 2)) [breakout-end] minmax(var(--gutter), 1fr) [full-width-end];align-content:start;display:grid}:is(main,.site-footer)>*{grid-column:content}.home{--radius:16px}.home>section{column-gap:var(--gutter);padding-block:var(--section-pad);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;display:grid}.home h2{max-width:18ch}.home section>p,.home section>div>p{max-width:60ch}.skip{z-index:20;color:var(--bg);background:var(--ink);opacity:0;border-radius:999px;padding-block:12px;padding-inline:20px;font-weight:600;position:fixed;inset-block-start:12px;inset-inline-start:var(--gutter);translate:0 -200%}.skip:focus{opacity:1;translate:0}[data-reveal].pending{opacity:0;filter:blur(4px);translate:0 12px}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition-property:opacity,translate,filter;transition-duration:.3s;transition-timing-function:var(--ease-out);transition-delay:calc(min(var(--i,0), 3) * 80ms)}}.site-header{padding-block:12px}.header-inner{width:min(100% - var(--gutter) * 2, var(--content-max));align-items:center;gap:32px;margin-inline:auto;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:1.2rem;font-weight:700;font-stretch:85%;display:inline-flex}.logo img{border-radius:9px;flex:none}.logo img,.shot,.msg-photo,.home img{outline:1px solid var(--img-outline);outline-offset:-1px}.site-header nav{gap:28px;margin-inline-start:auto;font-weight:500;display:flex}.site-header nav a,.footer-bar nav a,.legal-toc a{transition:color .15s var(--ease-out)}.site-header nav a,.footer-bar nav a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}:is(.link,.logo,.site-header nav a,.footer-bar nav a,.legal-toc a):active{opacity:.7}.btn{min-height:54px;color:var(--on-brand);background:var(--brand);cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:24px 26px;font-weight:600;display:inline-flex}.btn[data-cta=download]{white-space:nowrap}.btn:not(:disabled):active{scale:.96}.btn-small{min-height:44px;padding-inline:18px;font-size:.94rem}.btn-light{color:var(--plum);background:var(--lavender)}.link{min-height:44px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:6px;transition:text-decoration-color .15s var(--ease-out);align-items:center;font-weight:600;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-header nav a:hover,.footer-bar nav a:hover,.legal-toc a:hover{color:var(--ink)}.btn:not(:disabled):hover{background:var(--brand-hover)}.btn-light:hover{color:oklch(100% 0 none);background:var(--plum-brand)}.link:hover{text-decoration-color:currentColor}.site-footer .footer-bar nav a:hover{color:var(--footer-ink)}}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .15s var(--ease-out), color .15s var(--ease-out), scale .15s var(--ease-out)}}.home>.hero{align-items:center;row-gap:var(--space-l);padding-block:24px var(--section-pad)}.hero-copy{grid-column:1/span 5}.hero h1{font-size:var(--text-display);letter-spacing:-.025em;line-height:.98}.hero .lead{max-width:24em;font-size:var(--text-lead);color:var(--ink);margin-block-start:32px;line-height:1.4}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block-start:32px;display:flex}.hero-stage{border-radius:var(--radius);background:var(--stage);grid-column:6/-1;align-self:stretch;place-items:center;padding:clamp(24px,3vw,48px);display:grid}.hero-stage .stage{width:100%;max-width:600px}.stage{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.shot{border-radius:var(--nail);aspect-ratio:4/5;background:var(--surface);grid-area:1/1;width:70%;margin-inline-start:auto;position:relative;overflow:clip}.shot img{object-fit:cover;width:100%;height:100%}.scan{opacity:0;pointer-events:none;background:oklch(100% 0 none/.6);height:18%;position:absolute;inset:0 0 auto;translate:0 -100%}@keyframes scan{0%{opacity:1;translate:0 -100%}85%{opacity:1}to{opacity:0;translate:0 340%}}.tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;width:37%;display:flex;position:absolute;inset-block-start:14%;inset-inline-end:14%}.tag{color:var(--plum);transition:opacity .15s var(--ease-out);background:oklch(100% 0 none/.9);border-radius:999px;align-items:center;gap:6px;padding-block:2px;padding-inline:7px 9px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.tag:before{content:"";background:var(--plum-brand);border-radius:50%;flex:none;width:7px;height:7px}.tag.unpriced:before{border:1.5px solid var(--plum-muted);background:0 0}.tag.off{opacity:.4;text-decoration:line-through}@keyframes pop{0%{opacity:0;filter:blur(4px);translate:0 12px}}.sheet{grid-area:1/1;align-self:start;width:64%;min-width:320px;max-width:360px;margin-block-start:9%;position:relative}[data-ui].ticket,[data-ui] .ticket{--stub:4.4rem;--notch:9px;background:var(--surface);--cut:calc(100% - var(--stub));mask:radial-gradient(circle var(--notch) at 0 var(--cut), #0000 98%, #000),  radial-gradient(circle var(--notch) at 100% var(--cut), #0000 98%, #000);border-radius:22px;padding-block-start:20px;padding-inline:20px;mask-composite:intersect}[data-ui] .stub{block-size:var(--stub);border-block-start:1.5px dashed color-mix(in oklch, var(--ink) 30%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-block-start:12px;display:flex}.sheet-head p:first-child{font-size:1.1rem;font-weight:700;font-stretch:85%}.sheet-service{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-block-start:2px;padding-block-end:10px;font-size:.92rem;display:flex}.lines li{border-block-start:1px solid var(--line)}.line{text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:46px;padding-block:4px;padding-inline:2px;display:grid}.line:active{scale:.96}.tick{width:22px;height:22px;color:var(--on-brand);background:var(--brand);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);border:1.5px solid #0000;border-radius:50%;place-items:center;display:grid}.tick .icon{width:13px;height:13px;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.line.off .tick{border-color:var(--line);background:0 0}.line.off .tick .icon{opacity:0;filter:blur(4px);scale:.25}.line-text{flex-direction:column;line-height:1.2;display:flex}.line-cat{color:var(--muted);font-size:.74rem}.line-label{font-weight:600}.line-price{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600}.line.unpriced .line-price{color:var(--muted);font-weight:500}.line.off .line-label,.line.off .line-price{color:var(--muted);text-decoration:line-through}.sheet-note{color:var(--muted);background:color-mix(in oklch, var(--bg) 70%, transparent);border-radius:10px;padding-block:8px;padding-inline:10px;font-size:.82rem}.sheet-total{font-weight:600}.sheet-total strong{letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;font-stretch:85%}.demo-caption{color:var(--muted);margin-block-start:16px;font-size:.88rem}@media (prefers-reduced-motion:no-preference){.scan{animation:scan 1.1s var(--ease-out) .2s}.tag{animation:pop .3s var(--ease-out) backwards;animation-delay:calc(.5s + var(--i) * .1s)}.lines li{animation:pop .3s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * .1s)}.line{transition:scale .15s var(--ease-out)}.tick .icon{transition-property:opacity,scale,filter}}.dm{align-items:center}.dm-copy{grid-column:1/span 5}.dm-copy p{margin-block-start:24px}.dm-scene{align-items:end;gap:var(--space-s);grid-column:6/-1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.chat{flex-direction:column;gap:10px;display:flex}.msg-photo{aspect-ratio:3/4;object-fit:cover;background:var(--stage);border-radius:20px 20px 20px 6px;width:100%}.msg{border-radius:20px;max-width:90%;padding-block:10px;padding-inline:16px}.msg.in{background:var(--surface);border-end-start-radius:6px;align-self:flex-start}.msg.out{color:var(--bg);background:var(--ink);border-end-end-radius:6px;align-self:flex-end}[data-ui].itemized{--stub:4.8rem;padding-block-start:var(--space-s);padding-inline:var(--space-s)}[data-ui] .itemized-head{margin-block-end:12px;font-weight:700}[data-ui] .itemized-head span{color:var(--muted);margin-inline-start:8px;font-weight:400}[data-ui].itemized li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding-block:8px;display:flex}[data-ui].itemized small{color:var(--muted);margin-inline-start:8px;font-size:.82rem}[data-ui] .itemized-total{font-weight:600}[data-ui] .itemized-total strong{font-size:var(--text-total);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700;font-stretch:80%;line-height:1}.details h2{grid-column:1/-1;margin-block-end:56px}.cells{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cell{border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:340px;display:flex;overflow:clip}.cell:nth-child(2n){flex-direction:column-reverse}.cell-text{padding:24px}.cell-text h3{letter-spacing:0;font-size:1rem;font-weight:600}.cell-text p{color:var(--muted);margin-block-start:4px}.cell-ui{background:var(--stage);flex:1;align-content:center;padding:24px;display:grid}.cell-ui:has(.ui-check){padding:0}[data-ui]{font-size:.88rem}.ui-check{display:grid}.ui-check-photos{aspect-ratio:16/10;background:var(--stage);display:grid;overflow:clip}.ui-check-photos img{object-fit:cover;opacity:0;grid-area:1/1;width:100%;height:100%;transition:opacity 1.6s}.ui-check-photos img.on{opacity:1}.ui-check-photos img.dark{filter:brightness(.32)saturate(.6)}.ui-verdict{background:var(--bg);align-items:center;gap:8px;padding-block:12px;padding-inline:16px;font-weight:600;display:flex}.ui-dot{background:var(--ok);width:8px;height:8px;transition:background-color .3s var(--ease-out);border-radius:50%;flex:none}.ui-verdict.retake .ui-dot{background:var(--danger)}.ui-pick{flex-wrap:wrap;gap:8px;display:flex}[data-ui] .ui-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:36px;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:999px;padding-inline:14px;font-weight:500}.ui-pick.segmented{flex-wrap:nowrap;gap:0}.ui-pick.segmented .ui-option{border-radius:0;flex:1;padding-inline:6px}.ui-pick.segmented .ui-option:first-child{border-start-start-radius:10px;border-end-start-radius:10px}.ui-pick.segmented .ui-option:last-child{border-start-end-radius:10px;border-end-end-radius:10px}.ui-pick.segmented .ui-option+.ui-option{margin-inline-start:-1px}.ui-option[aria-pressed=true]{border-color:var(--brand);color:var(--on-brand);background:var(--brand)}.ui-switches,.ui-rows,.ui-stepper{background:var(--surface);border-radius:12px;padding-block:4px;padding-inline:16px}.ui-switches li,.ui-rows li{align-items:center;gap:12px;min-height:44px;display:flex}.ui-switches li+li,.ui-rows li+li{border-block-start:1px solid var(--line)}.ui-switches span{flex:1;font-weight:500}.ui-switch{background:color-mix(in oklch, var(--ink) 18%, transparent);cursor:pointer;width:40px;height:24px;transition:background-color .15s var(--ease-out);border:0;border-radius:999px;flex:none;position:relative}.ui-switch:after{content:"";background:oklch(100% 0 none);border-radius:50%;width:18px;height:18px;position:absolute;inset-block-start:3px;inset-inline-start:3px}.ui-switch[aria-checked=true]{background:var(--brand)}.ui-switch[aria-checked=true]:after{translate:16px}.ui-stepper{padding-block:16px}.ui-stepper-name{font-weight:600}.ui-stepper-name span{color:var(--muted);margin-inline-start:6px;font-weight:400}.ui-stepper-row{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-block-start:12px;display:flex}[data-ui] .ui-stepper-row button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;width:40px;height:40px;font-size:1.2rem}.ui-stepper-row button:disabled{cursor:default;opacity:.4}.ui-stepper-row output{text-align:center;min-width:5.5em;font-weight:500}.ui-stepper-row strong{color:var(--accent);margin-inline-start:auto;font-size:1.1rem}.ui-rows span:first-child{flex:1;font-weight:500}.ui-count{color:var(--muted)}.ui-rows strong{text-align:end;font-variant-numeric:tabular-nums;min-width:5.5em}.ui-rows .unpriced strong{color:var(--muted);font-weight:500}.pricebook-copy{grid-column:1/span 4}.pricebook-copy p{margin-block-start:24px}.pricebook-note{color:var(--muted)}.price-list{columns:2 16rem;column-gap:var(--space-m);grid-column:6/-1}.price-group{break-inside:avoid;padding-block-end:40px}.price-group h3{letter-spacing:0;color:var(--muted);font-size:1rem;font-weight:400}.price-group li{justify-content:space-between;align-items:baseline;gap:16px;min-height:36px;padding-block:6px;display:flex}.price-group li span:last-child{font-variant-numeric:tabular-nums}.price-group li.unpriced span:last-child{color:var(--muted)}.price-list-foot{color:var(--muted);font-size:.82rem}.home>.history{row-gap:var(--space-l);padding-inline:max(var(--gutter), (100% - var(--content-max)) / 2);color:var(--footer-ink);background:var(--footer-bg);grid-column:full-width}.history :focus-visible{outline-color:var(--footer-ink)}.history-copy{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;display:grid}.history-copy h2{grid-column:1/span 5}.history-copy p{color:var(--footer-muted);grid-column:7/span 5}.history>div:last-child{grid-column:1/-1}.board{font-size:var(--text-lead);gap:4px;line-height:1.3;display:grid}.board-row{align-items:center;gap:var(--gutter);text-align:start;width:100%;min-height:72px;color:inherit;background:color-mix(in oklch, var(--footer-ink) 7%, var(--footer-bg));cursor:pointer;transition:background-color .15s var(--ease-out);border:0;border-radius:6px;grid-template-columns:3fr 5fr 2fr 2fr;padding-inline:20px;display:grid}.board-client{font-weight:600}.board-set,.board-date{color:var(--footer-muted)}.board-date,.board-total{font-variant-numeric:tabular-nums}.board-total{white-space:nowrap;color:var(--plum);background:var(--lavender);border-radius:6px;justify-self:end;padding-block:4px;padding-inline:12px;font-weight:600}.board li.open{color:var(--plum);background:var(--lavender-brand);border-radius:6px}.board li.open .board-row{cursor:default;background:0 0}.board li.open :is(.board-set,.board-date){color:var(--plum)}.board li.open .board-total{color:var(--lavender);background:var(--plum)}.board-detail{grid-template-columns:112px minmax(0,1fr);gap:20px;padding-block:4px 20px;padding-inline:20px;font-size:1rem;display:grid}.board-detail[hidden]{display:none}.board-detail img{object-fit:cover;border-radius:6px;width:112px;height:140px}.board-detail ul{columns:2 14rem;column-gap:var(--space-m)}.board-detail li{break-inside:avoid;font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding-block:3px;display:flex}.how h2{grid-column:4/-1;margin-block-end:56px}.exchanges{grid-column:4/-1;gap:56px;display:grid}.exchanges>li>*{max-width:560px}.say{font-size:var(--text-lead);font-weight:500;line-height:1.3}[data-ui].call{background:var(--surface);border-radius:22px;align-items:center;gap:12px;margin-block-start:16px;padding:16px;display:flex}[data-ui].call img{object-fit:cover;border-radius:6px;flex:none;width:44px;height:56px}[data-ui] .call-label{flex:1;font-weight:500}[data-ui] .call-field,[data-ui] .call-choice{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding-block:6px;padding-inline:12px}[data-ui] .call-choice.picked{border-color:var(--brand);color:var(--on-brand);background:var(--brand)}[data-ui] .call-button{color:var(--on-brand);background:var(--brand);border-radius:999px;padding-block:10px;padding-inline:18px;font-weight:600}[data-ui].response{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-block-start:16px;margin-inline-start:56px;overflow:clip}[data-ui].response .ui-verdict{background:0 0}[data-ui] .found{flex-wrap:wrap;gap:6px;padding-block-end:16px;padding-inline:16px;display:flex}[data-ui] .found span{background:var(--stage);border-radius:999px;padding-block:4px;padding-inline:10px;font-weight:500}[data-ui] .found .maybe{border:1px dashed var(--muted);background:0 0}[data-ui] .priced li{font-variant-numeric:tabular-nums;justify-content:space-between;padding-block:8px;padding-inline:16px;display:flex}[data-ui] .priced li+li{border-block-start:1px solid var(--line)}.exchanges>li>[data-ui].wide{border-radius:25px;align-items:center;gap:16px;max-width:760px;padding:16px;display:flex}[data-ui].wide img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:80px}[data-ui].wide p{flex:1}[data-ui].wide p span{color:var(--muted);display:block}[data-ui].wide strong:not(.saved-total){margin-inline-end:6px}[data-ui] .saved-total{font-size:var(--text-total);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-stretch:80%}.faq{align-items:start}.faq h2{grid-column:1/span 4}.faq-list{grid-column:6/-1;gap:8px;display:grid}.faq-list details{border-radius:var(--radius);background:var(--surface)}.faq-list summary{border-radius:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding-block:14px;padding-inline:24px;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details::details-content{height:0;overflow:clip}.faq-list details[open]::details-content{height:auto}.faq-list details p{max-width:60ch;color:var(--muted);padding-block-end:20px;padding-inline:24px}.plus{flex:none;width:14px;height:14px;position:relative}.plus:before,.plus:after{content:"";background:currentColor;border-radius:2px;position:absolute;inset-block:6px;inset-inline:0}.plus:after{rotate:90deg}details[open] .plus:after{rotate:0deg}.faq-list details[open] summary{border-end-end-radius:0;border-end-start-radius:0}@media (hover:hover) and (pointer:fine){.board li:not(.open) .board-row:hover{background:color-mix(in oklch, var(--footer-ink) 13%, var(--footer-bg))}.ui-option:not([aria-pressed=true]):hover,.ui-stepper-row button:not(:disabled):hover{background:var(--stage)}.faq-list summary:hover{background:color-mix(in oklch, var(--stage) 35%, var(--surface))}}.ui-option:active,.ui-stepper-row button:not(:disabled):active,.ui-switch:active{scale:.96}.board li:not(.open) .board-row:active,.faq-list summary:active{opacity:.7}@media (prefers-reduced-motion:no-preference){:is(.ui-option,.ui-stepper-row button,.ui-switch){transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:var(--ease-out)}.ui-switch:after{transition:translate .15s var(--ease-out)}.faq-list summary{transition:background-color .15s var(--ease-out)}.plus:before,.plus:after{transition:rotate .2s var(--ease-out)}.faq-list details::details-content{transition:height .24s var(--ease-out), content-visibility .24s allow-discrete}}@media (width<=900px){.cells{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy,.hero-stage,.dm-copy,.dm-scene,.pricebook-copy,.price-list,.history-copy h2,.history-copy p,.how h2,.exchanges,.faq h2,.faq-list{grid-column:1/-1}.faq-list,.price-list{margin-block-start:40px}.history-copy p{margin-block-start:16px}}@media (width<=640px){.cells,.dm-scene{grid-template-columns:minmax(0,1fr)}.chat{max-width:280px}.cell,.cell:nth-child(2n){flex-direction:column;min-height:0}.board-row{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding-inline:14px}.board :is(.board-set,.board-date){display:none}.board-detail{grid-template-columns:72px minmax(0,1fr);padding-inline:14px}.board-detail img{width:72px;height:90px}[data-ui].response{margin-inline-start:0}}.site-footer{color:var(--footer-ink);background:var(--footer-bg)}.site-footer :focus-visible{outline-color:var(--footer-ink)}.cta{padding-block:var(--space-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:40px;display:grid}.cta h2{max-width:16ch}.cta p{max-width:24em;color:var(--footer-muted);margin-block-start:16px;font-size:.92rem}.footer-bar{flex-wrap:wrap;align-items:center;gap:16px 32px;padding-block:0 40px;display:flex}.footer-bar nav{flex-wrap:wrap;gap:8px 24px;display:flex}.site-footer .footer-bar nav a{color:var(--footer-muted)}.copyright{color:color-mix(in oklch, var(--footer-ink) 60%, transparent);margin-inline-start:auto;font-size:.88rem}.nf-steps{letter-spacing:.14em;text-transform:uppercase;max-width:20rem;color:var(--muted);margin-block-end:28px;font-size:.7rem;font-weight:600;display:flex}.nf-steps li{flex:1;justify-items:start;gap:10px;display:grid;position:relative}.nf-steps li:last-child{flex:none}.nf-steps li:before{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px}.nf-steps li:not(:last-child):after{content:"";border-block-start:1.5px dashed color-mix(in oklch, var(--ink) 30%, transparent);position:absolute;inset-block-start:4px;inset-inline:20px 10px}.nf-steps .fail{color:var(--danger)}.nf-steps .fail:before{background:var(--danger)}[data-ui].nf-ticket{--stub:3.4rem;width:min(100%,360px);rotate:2deg}.nf-head{justify-content:space-between;align-items:center;padding-block-end:14px;display:flex}.nf-x{width:36px;height:36px;color:var(--bg);background:var(--danger);border-radius:50%;place-items:center;display:grid}.nf-rows,.nf-missing{border-block-start:1.5px dashed color-mix(in oklch, var(--ink) 30%, transparent)}.nf-rows{padding-block:10px}.nf-rows div{justify-content:space-between;align-items:baseline;gap:12px;padding-block:5px;display:flex}.nf-rows dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.nf-rows dd{font-variant-numeric:tabular-nums;font-weight:600}.nf-rows .nf-bad{color:var(--danger)}.nf-missing{justify-content:space-between;align-items:center;gap:16px;padding-block:20px 24px;display:flex}.nf-missing p{letter-spacing:-.02em;max-width:7ch;font-size:1.5rem;font-weight:700;font-stretch:85%;line-height:1.05}.nf-nail{aspect-ratio:4/5;border:1.5px dashed var(--muted);border-radius:var(--nail);background:var(--stage);flex:none;width:64px;margin-inline-end:12px;position:relative}.nf-nail span{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--danger);border-radius:999px;padding-block:2px;padding-inline:8px;font-size:.64rem;font-weight:700;position:absolute;inset-block-end:-10px;inset-inline-start:50%;translate:-50%}[data-ui] .nf-foot{text-align:center;text-wrap:balance;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:center;font-size:.66rem}@media (prefers-reduced-motion:no-preference){.nf-ticket{animation:pop .3s var(--ease-out) .15s both}}.legal{padding-block:var(--section-pad)}.legal h1{font-size:var(--text-legal-h1)}.legal>.lead,.legal-head .lead{margin-block-start:24px}.dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.legal-meta{color:var(--muted);align-items:center;gap:8px;margin-block-start:20px;font-size:.92rem;display:flex}.legal-body{gap:var(--space-m);grid-template-columns:240px minmax(0,1fr);margin-block-start:var(--space-l);display:grid}.legal-toc{align-self:start;position:sticky;inset-block-start:calc(var(--header-offset) + 8px)}.toc-title{margin-block-end:10px;font-weight:700}.legal-toc ol{border-inline-start:1px solid var(--line);flex-direction:column;display:flex}.legal-toc a{min-height:44px;color:var(--muted);align-items:center;padding-block:6px;padding-inline:16px 0;font-size:.92rem;display:flex}.legal-content{max-width:40em}.legal-content>section+section{margin-block-start:56px}.legal h2{max-width:none;font-size:var(--text-legal-h2);margin-block-end:16px}.legal h3{margin-block:24px 6px;font-size:1.08rem}.legal-content p,.legal-content ul{color:var(--muted)}.legal-content p+p,.legal-content ul+p,.legal-content p+ul{margin-block-start:14px}.legal-content ul{padding-inline-start:20px;list-style:outside}.legal-content li+li{margin-block-start:8px}.legal-content strong{color:var(--ink);font-weight:600}.legal-content a:not(.btn),.legal>.lead a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.legal-contact{background:var(--surface);border-radius:22px;padding:28px}.legal-contact .btn{margin-block-start:18px}.auth h1{max-width:14em}.auth>.lead{margin-block-start:24px}.auth-app{color:var(--muted);margin-block-start:24px}.auth-app a:not(.btn){text-underline-offset:3px;color:var(--ink);text-decoration:underline}.auth-form{gap:20px;max-width:420px;margin-block-start:40px;display:grid}.auth-form label{gap:8px;font-weight:600;display:grid}.auth-form input{border:1px solid var(--line);min-height:54px;font:inherit;color:var(--ink);background:var(--surface);border-radius:16px;padding-inline:18px;font-weight:400}.auth-form input:focus-visible{outline-offset:0;border-color:var(--brand)}.auth-error{color:var(--danger)}.auth-error:empty{display:none}.auth-form .btn{justify-self:start;padding-inline:28px}.auth-form .btn:disabled{cursor:progress;opacity:.6}@media (width<=960px){.cta{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.site-header nav{display:none}.header-inner{justify-content:space-between}.legal-body{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static}.copyright{margin-inline-start:0}}@media (height<=640px){.legal-toc{position:static}}@media (width<=560px){.home>.hero{padding-block-start:24px}.hero-actions{gap:8px 20px;margin-block-start:24px}.shot{width:84%;max-width:320px}.tags{width:64%}.sheet{grid-area:auto;width:100%;min-width:0;max-width:none;margin-block:-20px 0;margin-inline:0}[data-ui] .ticket{padding-block-start:16px;padding-inline:16px}.line{gap:8px}.line-label{font-size:.94rem}.sheet-total{font-size:.88rem}.sheet-total strong{white-space:nowrap;font-size:1.6rem}}
