@font-face{font-family:roboto;src:url(../media/roboto_regular-s.p.1cji5eku7ejt_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_medium-s.p.1n9wkvet_r74r.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.0%;size-adjust:100.37%}._3dVpmG_className{font-family:roboto,roboto Fallback}._3dVpmG_variable{--font-roboto:"roboto", "roboto Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#0b0b0d;--surface:#17171b;--surface-high:#222228;--ink:#f2efea;--muted:#b3ada3;--accent:#ffb454;--on-accent:#2a1800;--notice:#ffd98a;--on-notice:#2b1f00;--hairline:#34343c;--field-1:#211a10;--field-2:#1b1b21;--field-3:#231e16;--field-4:#2a1d12;--field-5:#1d1a15;--font:var(--font-roboto), "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(1.75rem, 1.2rem + 2.6vw, 3.5rem);--step-display:clamp(2.25rem, .5rem + 8.6vw, 8.25rem);--margin:clamp(16px, 2.6vw, 36px);--gap:clamp(12px, 1.6vw, 24px);--section:clamp(96px, 12vw, 200px);--measure:62ch;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.16s;--t-move:.7s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg:#faf7f2;--surface:#fff;--surface-high:#f1ece4;--ink:#1b1a18;--muted:#5c574f;--accent:#8a5200;--on-accent:#fff;--notice:#ffe2a8;--on-notice:#3a2a00;--hairline:#ddd6ca;--field-1:#f6ead6;--field-2:#efe9df;--field-3:#fbe7c8;--field-4:#f3e1c9;--field-5:#ece4d6}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.5}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.05}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--margin);z-index:100;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:12px 20px;font-weight:500;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:1440px;padding:0 var(--margin);margin:0 auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.button{background:var(--accent);min-height:52px;color:var(--on-accent);font:inherit;cursor:pointer;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button--quiet{background:var(--surface-high);color:var(--ink)}.button--small{min-height:48px;font-size:var(--step-small);padding:0 22px}.text-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);transition:color var(--t-fast)}.text-link:hover{color:var(--accent)}.site-header{z-index:20;position:relative}.site-header .wrap{align-items:center;gap:24px;min-height:84px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:12px;min-height:48px;font-weight:500;text-decoration:none;display:inline-flex}.brand svg{flex:none}.site-nav{margin-left:auto}.site-nav ul{gap:4px;padding:0;list-style:none;display:flex}.site-nav a{min-height:48px;color:var(--muted);transition:color var(--t-fast);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--ink)}.site-header .button{margin-left:8px}@media (max-width:899px){.site-nav{display:none}.site-header .button{margin-left:auto}}.dim-layer{z-index:40;opacity:0;pointer-events:none;visibility:hidden;background:#000;transition:opacity .24s linear,background-color .24s linear;position:fixed;inset:0}.dim-layer.is-dimming{visibility:visible}.dim-layer[data-tint=warm]{background:#2b1400}.dim-layer[data-tint=red]{background:#2e0000}.hero{min-height:clamp(640px,100svh,980px);padding:24px 0 var(--section);flex-direction:column;justify-content:center;display:flex;position:relative}.hero-title{font-size:var(--step-display);letter-spacing:-.045em;grid-column:1/-1;margin-bottom:clamp(32px,4vw,64px);line-height:.98}.hero-title .line{white-space:nowrap;padding-bottom:.08em;display:block;overflow:hidden}.hero-title .line>span{display:block}.hero-lede{max-width:38ch;font-size:var(--step-lead);color:var(--ink);margin-top:0;line-height:1.4}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.hero-actions p{font-size:var(--step-small);color:var(--muted);max-width:34ch}.hero-stage{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.hero-controls{z-index:50;justify-items:start;gap:16px;display:grid;position:relative}[data-ui]{font-family:var(--font);color:var(--ink)}.chip{background:var(--surface-high);border-radius:20px;width:min(100%,400px);padding:20px 22px}.chip--tilt-a{transform:rotate(-2deg)}.chip--tilt-b{transform:rotate(1.5deg)translate(28px)}.chip-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.chip-label{font-size:var(--step-small);color:var(--muted)}.chip-value{font-size:var(--step-head);letter-spacing:-.03em;font-weight:500;line-height:1}.chip-ends{font-size:var(--step-small);color:var(--muted);justify-content:space-between;margin-top:6px;display:flex}.chip-note{font-size:var(--step-small);color:var(--muted);margin-top:10px}.level{appearance:none;cursor:pointer;background:0 0;width:100%;height:48px;margin:10px 0 0}.level::-webkit-slider-runnable-track{background:linear-gradient(var(--accent), var(--accent)) 0 / var(--fill,0%) 100% no-repeat, var(--bg);border-radius:6px;height:12px}.level::-moz-range-track{background:var(--bg);border-radius:6px;height:12px}.level::-moz-range-progress{background:var(--accent);border-radius:6px;height:12px}.level::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:4px solid var(--surface-high);width:28px;height:28px;transition:transform var(--t-fast);border-radius:50%;margin-top:-8px}.level::-moz-range-thumb{background:var(--accent);border:4px solid var(--surface-high);border-radius:50%;width:20px;height:20px}.level:active::-webkit-slider-thumb{transform:scale(1.15)}.segmented{border:1px solid var(--hairline);border-radius:12px;margin-top:12px;display:flex;overflow:hidden}.segmented button{min-height:48px;color:var(--ink);font:inherit;font-size:var(--step-small);cursor:pointer;transition:background-color var(--t-fast);background:0 0;border:0;flex:1}.segmented button+button{border-left:1px solid var(--hairline)}.segmented button:hover{background:var(--surface)}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:500}.notice{background:var(--notice);width:min(100%,400px);color:var(--on-notice);border-radius:20px;padding:20px 22px}.notice[hidden]{display:none}.notice-title{font-size:var(--step-body);align-items:center;gap:10px;font-weight:500;display:flex}.notice p{font-size:var(--step-small);margin-top:6px}.notice-actions{gap:12px;margin-top:14px;display:flex}.notice-actions button{min-height:48px;font:inherit;font-size:var(--step-small);cursor:pointer;transition:transform var(--t-fast);border:0;border-radius:12px;padding:0 20px;font-weight:500}.notice-actions button:active{transform:scale(.97)}.notice-actions .keep{background:var(--on-notice);color:var(--notice)}.notice-actions .back{color:var(--on-notice);background:0 0}.bands{margin-top:0}.band{background:var(--bg);min-height:clamp(150px,20vh,240px);transition:background-color .4s var(--ease-out);align-items:center;display:flex}.band .wrap{gap:var(--gap);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:28px;padding-bottom:28px;display:grid}.band h2{font-size:var(--step-head);letter-spacing:-.035em;color:var(--muted);transition:color .4s var(--ease-out);line-height:1.05}.band-consequence{max-width:var(--measure);color:var(--ink);margin-top:12px;display:none}.band.is-on h2{color:var(--ink)}.band.is-on .band-consequence{display:block}.band:first-child.is-on{background:var(--field-1)}.band:nth-child(2).is-on{background:var(--field-2)}.band:nth-child(3).is-on{background:var(--field-3)}.band:nth-child(4).is-on{background:var(--field-4)}.band:nth-child(5).is-on{background:var(--field-5)}.switch{background:var(--surface-high);cursor:pointer;width:2.1em;min-width:52px;height:1.2em;min-height:32px;font-size:var(--step-head);transition:background-color var(--t-fast);border:0;border-radius:999px;padding:0;position:relative}.switch:after{content:"";background:var(--muted);width:.88em;height:.88em;transition:transform .26s var(--ease-out), background-color var(--t-fast);border-radius:50%;position:absolute;top:50%;left:.16em;transform:translateY(-50%)}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{background:var(--on-accent);transform:translate(.9em,-50%)}.switch:before{content:"";position:absolute;inset:-8px}.showcase{margin-top:var(--section)}.showcase .grid{align-items:start}.showcase-index{grid-column:1/6;padding-top:72px}.showcase-index h2{font-size:var(--step-lead);color:var(--muted);letter-spacing:-.01em;margin-bottom:28px;font-weight:400}.showcase-index ul{padding:0;list-style:none}.showcase-index button{width:100%;min-height:48px;color:var(--muted);font:inherit;font-size:var(--step-head);letter-spacing:-.035em;text-align:left;cursor:pointer;transition:color var(--t-fast), transform var(--t-fast) var(--ease-out);background:0 0;border:0;padding:4px 0;font-weight:500;line-height:1.1;display:block}.showcase-index button:hover{color:var(--ink);transform:translate(6px)}.showcase-index button[aria-selected=true]{color:var(--ink)}.showcase-caption{max-width:40ch;margin-top:32px}.showcase-stage{background:var(--surface);grid-column:7/13;height:clamp(560px,88svh,900px);min-height:560px;max-height:900px;position:relative;overflow:hidden}.showcase-stage figure{width:min(420px,100% - 96px);transition:opacity .2s linear;position:absolute;top:72px;left:64px}.showcase-stage figure[hidden]{opacity:0;visibility:hidden;display:block}.never{margin-top:var(--section)}.never-col{grid-column:1/8}.never-pin{background:var(--surface);grid-column:9/13;justify-content:center;align-self:start;height:clamp(520px,78svh,760px);padding:40px 0 0;display:flex;position:sticky;top:96px;overflow:hidden}.never-pin img{align-self:flex-start;width:min(360px,86%);height:auto}.never h2{font-size:var(--step-head);margin-bottom:56px}.exchange+.exchange{margin-top:88px}.exchange-lead{font-size:var(--step-lead);letter-spacing:-.015em;font-weight:500;line-height:1.3}.exchange-text{max-width:var(--measure);margin-top:10px}.call{background:var(--surface);border-radius:20px;margin-top:20px;padding:20px}.response{margin:16px 0 0 56px}@media (min-width:1100px){.response--wide{width:calc(150% - 56px);max-width:760px}}.mini-level{align-items:center;gap:18px;display:flex}.mini-level strong{font-size:var(--step-head);letter-spacing:-.03em;min-width:3.2ch;font-weight:500;line-height:1}.mini-track{background:var(--bg);border-radius:6px;flex:1;height:12px;position:relative}.mini-track span{background:var(--accent);border-radius:6px;position:absolute;inset:0 auto 0 0}.taps{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.taps li{background:var(--surface-high);min-width:56px;font-size:var(--step-small);text-align:center;border-radius:12px;padding:10px 14px}.taps li.off{background:var(--bg);color:var(--muted)}.home-off{background:var(--surface-high);border-radius:20px;padding:28px}.home-off .status{font-size:var(--step-small);color:var(--muted)}.home-off .big{font-size:var(--step-head);letter-spacing:-.035em;margin-top:6px;font-weight:500;line-height:1}.home-off .row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.home-off .app-button{background:var(--accent);min-height:48px;color:var(--on-accent);border-radius:12px;align-items:center;padding:0 22px;font-weight:500;display:inline-flex}.home-off .app-button--outline{color:var(--ink);border:1px solid var(--hairline);background:0 0}.widgets{margin-top:var(--section);background:var(--surface);padding:clamp(56px,8vw,120px) 0}.widgets h2{font-size:var(--step-head);max-width:16ch}.widgets .grid{row-gap:48px}.widgets-head{grid-column:1/6}.widgets-head p{max-width:42ch;margin-top:20px}.widgets-figure{grid-column:6/13}.widgets-list{gap:var(--gap);grid-column:1/13;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.widgets-list dt{font-weight:500}.widgets-list dd{color:var(--muted);font-size:var(--step-small);margin-top:6px}.widgets-list div{padding-top:20px}.widgets-list .size{color:var(--accent);font-size:var(--step-small);margin-bottom:4px;display:block}.places{margin-top:var(--section)}.places h2{font-size:var(--step-head);grid-column:1/8;margin-bottom:48px}.place{background:var(--surface);position:relative;overflow:hidden}.place img{object-fit:cover;width:100%;height:100%}.place--a{aspect-ratio:4/5;grid-area:2/1/4/8}.place--b,.place--c{grid-column:8/13;min-height:260px}.place--b{margin-bottom:calc(var(--gap) / 2);grid-row:2}.place--c{margin-top:calc(var(--gap) / 2);grid-row:3}.place--b img,.place--c img{position:absolute;inset:0}.place figcaption{color:#f2efea;background:linear-gradient(#0000,#000000c7);padding:72px 24px 22px;position:absolute;bottom:0;left:0;right:0}.place figcaption strong{font-size:var(--step-lead);letter-spacing:-.015em;font-weight:500;line-height:1.25;display:block}.place figcaption span{font-size:var(--step-small);color:#d9d3c9;margin-top:6px;display:block}.place--a img{transition:transform 1.2s var(--ease-out);transform:scale(1.06)}.place--a.is-in img{transform:scale(1)}.privacy{margin-top:var(--section)}.privacy h2{font-size:var(--step-head);grid-column:1/7}.privacy-intro{grid-column:1/6;max-width:40ch;margin-top:20px}.ledger{grid-area:1/7/3/13}.ledger div{background:var(--surface);padding:26px 28px}.ledger div+div{margin-top:6px}.ledger div:first-child{background:var(--field-3)}.ledger dt{font-size:var(--step-lead);letter-spacing:-.015em;font-weight:500;line-height:1.25}.ledger dd{max-width:var(--measure);margin-top:8px}.ledger dd+dd{margin-top:6px}.faq{margin-top:var(--section)}.faq h2{font-size:var(--step-head);grid-column:1/5;align-self:start;position:sticky;top:96px}.faq-list{grid-column:5/13;gap:8px;display:grid}.faq details{background:var(--surface);transition:background-color var(--t-fast)}.faq summary{min-height:76px;font-size:var(--step-lead);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;font-weight:500;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--surface-high)}.plus{flex:none;width:16px;height:16px;position:relative}.plus:before,.plus:after{content:"";width:16px;height:3px;transition:transform .24s var(--ease-out);background:currentColor;position:absolute;top:6.5px;left:0}.plus:after{transform:rotate(90deg)}.faq details[open]{background:var(--accent);color:var(--on-accent)}.faq details[open] summary:hover{background:0 0}.faq details[open] .plus:after{transform:rotate(0)}.faq details p{max-width:56ch;padding:0 24px 24px}.closing{margin-top:var(--section);background:var(--surface);align-items:stretch;min-height:clamp(560px,90svh,900px);display:flex}.closing .grid{align-items:center;width:100%;padding-top:40px;padding-bottom:40px}.closing-copy{grid-column:1/7;align-self:end}.closing-copy h2{font-size:var(--step-display);letter-spacing:-.045em;line-height:.95}.closing-copy p{max-width:40ch;margin-top:24px}.closing-dialog{background:var(--surface-high);border-radius:20px;grid-column:8/12;justify-self:end;width:100%;max-width:440px;padding:28px}.closing-dialog h3{font-size:var(--step-lead);letter-spacing:-.02em}.closing-dialog .why{font-size:var(--step-small);color:var(--muted);margin-top:10px}.closing-dialog .start{font-size:var(--step-small);justify-content:space-between;align-items:center;margin-top:20px;display:flex}.closing-dialog .start output{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:500}.closing-dialog .button{width:100%;margin-top:22px}.site-footer{margin-top:8px;padding:8px}.tiles{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.tile{background:var(--surface);flex-direction:column;min-height:220px;padding:24px;display:flex}.tile--statement{grid-column:1/5;justify-content:space-between}.tile--statement p:first-child{font-size:var(--step-lead);letter-spacing:-.015em;max-width:24ch;line-height:1.3}.tile--nav{grid-column:5/8}.tile--nav ul{padding:0;list-style:none}.tile--nav a{min-height:44px;transition:color var(--t-fast);align-items:center;text-decoration:none;display:inline-flex}.tile--nav a:hover{color:var(--accent)}.tile--time{grid-column:8/10;justify-content:space-between}.tile--time .now{font-size:var(--step-head);letter-spacing:-.035em;font-weight:500;line-height:1}.tile--email{grid-column:10/13;justify-content:flex-end}.tile--email a{font-size:var(--step-lead);overflow-wrap:anywhere}.tile--wide{grid-column:8/13}.tile--word{background:var(--surface-high);grid-column:1/9;justify-content:center;align-items:center;min-height:320px}.tile--word p{font-size:var(--step-display);letter-spacing:-.05em;text-align:center;font-weight:500;line-height:.9}.tile--go{background:var(--accent);min-height:320px;color:var(--on-accent);transition:background-color var(--t-fast);grid-column:9/13;justify-content:space-between;text-decoration:none}.tile--go span{font-size:var(--step-head);letter-spacing:-.035em;font-weight:500;line-height:1.05}.tile--go svg{transition:transform .26s var(--ease-out);align-self:flex-end}.tile--go:hover svg{transform:translate(6px,-6px)}.tile-small{font-size:var(--step-small);color:var(--muted)}.credits{background:var(--surface);font-size:var(--step-small);color:var(--muted);grid-column:1/13;padding:20px 24px}.credits a{color:inherit}.legal{max-width:1440px;padding:clamp(32px, 6vw, 96px) var(--margin) var(--section);grid-template-columns:minmax(0,1fr) minmax(0,72ch) minmax(0,1fr);margin:0 auto;display:grid}.legal>*{grid-column:2}.legal h1{font-size:var(--step-display);letter-spacing:-.045em;margin-bottom:28px;line-height:.98}.legal h1+p{color:var(--muted);margin-bottom:40px}.legal h2{font-size:var(--step-lead);letter-spacing:-.02em;margin:64px 0 16px;line-height:1.25}.legal h3{font-size:var(--step-body);margin:32px 0 10px}.legal p,.legal ul,.legal ol{margin-bottom:16px}.legal ul,.legal ol{padding-left:1.25em}.legal li+li{margin-top:8px}.legal a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:2px}.legal strong{font-weight:500}.legal code{font-family:inherit;font-size:inherit}.table-scroll{margin:8px 0 24px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:var(--step-small);background:var(--surface)}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--bg);padding:14px 16px}.legal th{background:var(--surface-high);font-weight:500}@media (min-width:1100px){.legal{grid-template-columns:minmax(0,2fr) minmax(0,72ch) minmax(0,3fr)}}.js .reveal{opacity:0;transition:opacity var(--t-move) var(--ease-out), transform var(--t-move) var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js .reveal.is-in{opacity:1;transform:none}.js .hero-title .line>span{animation:rise .9s var(--ease-out) forwards;transform:translateY(105%)}.js .hero-title .line:nth-child(2)>span{animation-delay:.11s}.js .hero-after{opacity:0;animation:fade .7s var(--ease-out) .42s forwards}@keyframes rise{to{transform:translateY(0)}}@keyframes fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}.js .reveal,.js .hero-title .line>span,.js .hero-after,.place--a img{opacity:1;transform:none}.chip--tilt-a,.chip--tilt-b{transform:none}}@media (max-width:1099px){.hero-stage{grid-template-columns:minmax(0,1fr);gap:48px}.hero-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.chip,.notice{width:100%}.chip--tilt-a,.chip--tilt-b{transform:none}.notice{grid-column:1/-1}.widgets-list{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-copy{grid-column:1/13;align-self:start}.closing-dialog{grid-column:1/8;justify-self:start;margin-top:40px}.privacy h2,.privacy-intro,.never-col{grid-column:1/13}.never-pin{grid-column:1/13;height:clamp(460px,64svh,680px);margin-top:56px;position:relative;top:auto}.ledger{grid-area:auto/1/auto/13;margin-top:40px}}@media (max-width:759px){.hero{min-height:auto;padding-top:40px}.hero-controls{grid-template-columns:minmax(0,1fr)}.band{min-height:132px}.band h2{font-size:var(--step-lead)}.switch{font-size:1.75rem}.grid{grid-template-columns:minmax(0,1fr)}.grid>*{grid-area:auto/1/auto/-1!important}.showcase-index{padding-top:0}.showcase-index ul{flex-wrap:wrap;gap:0 22px;display:flex}.showcase-index button{font-size:var(--step-lead);width:auto}.showcase-index button:hover{transform:none}.showcase-stage{height:clamp(480px,70svh,640px);min-height:0;margin-top:24px}.showcase-stage figure{width:300px;top:16px;left:16px}.response,.response--wide{width:auto;margin-left:0}.widgets-list{grid-template-columns:minmax(0,1fr)}.place--a,.place--b,.place--c{aspect-ratio:4/5;margin:12px 0 0}.never-pin{height:clamp(420px,72svh,620px);margin-top:56px;position:relative;top:auto}.ledger{margin-top:32px}.faq h2{margin-bottom:24px;position:static}.faq summary{font-size:var(--step-body);min-height:64px;padding:16px 20px}.faq details p{padding:0 20px 20px}.closing{min-height:clamp(560px,84svh,820px)}.closing-copy{align-self:start}.closing-dialog{max-width:none;margin-top:40px}.closing-dialog .button{min-height:52px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tile{grid-column:span 1;min-height:160px;padding:20px}.tile--word,.tile--go,.credits{grid-column:1/-1}.tile--word{order:-2;min-height:160px}.tile--go{order:-1;min-height:160px}.tile--statement{grid-column:1/-1}.tile--word p{font-size:var(--step-head)}}.request{gap:28px;margin:8px 0 32px;display:grid}.request-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.request-choice legend{margin-bottom:12px;padding:0;font-weight:500}.request-choice label{background:var(--surface);outline-offset:-2px;cursor:pointer;min-height:56px;transition:background var(--t-fast) ease, outline-color var(--t-fast) ease;border-radius:12px;outline:2px solid #0000;align-items:center;gap:14px;padding:0 18px;display:flex}.request-choice label:hover{background:var(--surface-high)}.request-choice label:has(input:checked){outline-color:var(--accent)}.request-choice label:has(input:focus-visible){outline-color:var(--ink)}.request-choice input{accent-color:var(--accent);width:20px;height:20px;margin:0}.field{gap:8px;display:grid}.field label{font-weight:500}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);width:100%;min-height:52px;transition:border-color var(--t-fast) ease;border-radius:12px;padding:12px 16px}.field textarea{resize:vertical;min-height:120px}.field input:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.legal .field-help,.field-help{color:var(--muted);font-size:var(--step-small);max-width:60ch;margin:0}.request-send{justify-items:start;gap:12px;display:grid}.request-direct{color:var(--muted)}
