.form-stack{gap:var(--s-6);align-content:start;display:grid}.form-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.form-label{font-size:var(--text-label);color:var(--ink-2);font-weight:500}.form-count{font-size:var(--text-label);color:var(--ink-3)}.form-count[data-over]{color:var(--signal-down)}.form-help{margin-top:var(--s-2);font-size:var(--text-label);color:var(--ink-3)}.form-help[data-error]{color:var(--signal-down)}.form-input,.form-textarea{width:100%;min-width:0;min-height:var(--key-h);padding:var(--s-3) var(--s-4);border:1px solid var(--control-edge);border-radius:var(--r-control);background:var(--surface-1);color:var(--ink-1);font-size:var(--text-body);transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease;line-height:20px;display:block}.form-textarea{resize:vertical;min-height:100px}.form-input:hover,.form-textarea:hover{border-color:var(--ink-3)}.form-input:focus,.form-textarea:focus{border-color:var(--ink-3);outline:none}.form-input:focus-visible,.form-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--signal-down)}.form-input:disabled,.form-textarea:disabled{color:var(--ink-4);background:var(--surface-0);border-color:var(--hair-2)}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-chips{align-items:center;gap:var(--s-3) var(--s-2);flex-wrap:wrap;display:flex}.form-chip{justify-content:center;align-items:center;gap:var(--s-2);height:var(--chip-h);min-width:var(--key-h);padding:0 var(--s-3);border:1px solid var(--control-edge);border-radius:var(--r-control);color:var(--ink-2);font-size:var(--text-body);white-space:nowrap;transition:color var(--t-fast) ease, border-color var(--t-fast) ease, background-color var(--t-fast) ease;background:0 0;line-height:1;display:inline-flex;position:relative}.form-chip:before{content:"";position:absolute;inset:-6px -4px}.form-chip:hover:not(:disabled){color:var(--ink-1);border-color:var(--ink-3)}.form-chip:active:not(:disabled){background:var(--accent-soft)}.form-chip[aria-pressed=true]{color:var(--ink-1);border-color:var(--hair-4);background:var(--surface-selected);font-weight:600}.form-chip:disabled{color:var(--ink-4);border-color:var(--hair-2)}.form-segments{border:1px solid var(--hair-2);border-radius:var(--r-panel);background:var(--surface-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid}.form-segments .form-chip{height:auto;min-height:var(--key-h);min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);color:var(--ink-3);border:0}.form-segments .form-chip:before{content:none}.form-segments .form-chip:hover:not(:disabled){color:var(--ink-1);background:var(--surface-2)}.form-segments .form-chip[aria-pressed=true]{color:var(--ink-1);background:var(--surface-selected)}.form-amount-row{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.form-amount{align-items:center;gap:var(--s-2);width:200px;height:var(--key-h-lg);padding:0 var(--s-4);border:1px solid var(--control-edge);border-radius:var(--r-control);background:var(--surface-1);cursor:text;transition:border-color var(--t-fast) ease;display:flex}.form-amount:hover{border-color:var(--ink-3)}.form-amount:focus-within{border-color:var(--ink-3);outline:2px solid var(--accent);outline-offset:2px}.form-amount[data-invalid]{border-color:var(--signal-down)}.form-amount input{width:100%;min-width:0;height:100%;color:var(--ink-1);font-size:var(--text-title);letter-spacing:-.02em;background:0 0;border:0;outline:0;font-weight:500}.form-amount span{font-size:var(--text-label);color:var(--ink-3)}.form-presets{gap:var(--s-1);flex-wrap:wrap;display:flex}.form-presets button{min-width:var(--key-h);min-height:var(--key-h);padding:0 var(--s-3);border-radius:var(--r-control);font-size:var(--text-body);color:var(--ink-3);transition:color var(--t-fast) ease, background-color var(--t-fast) ease}.form-presets button:hover:not(:disabled){color:var(--ink-1);background:var(--surface-1)}.form-presets button:active:not(:disabled){background:var(--accent-soft)}.form-presets button:disabled{color:var(--ink-4)}.form-presets button[aria-pressed=true]{color:var(--ink-1);background:var(--surface-selected);font-weight:600}.form-details>summary{align-items:center;gap:var(--s-3);width:100%;min-height:var(--key-h);border-top:1px solid var(--hair-1);color:var(--ink-2);font-size:var(--text-body);cursor:pointer;list-style:none;display:flex}.form-details>summary::-webkit-details-marker{display:none}.form-details>summary:hover{color:var(--ink-1)}.form-details>summary>small{font-size:var(--text-label);color:var(--ink-3)}.form-details>summary:after{content:"+";text-align:right;color:var(--ink-3);margin-left:auto}.form-details[open]>summary:after{content:"−"}.form-details>:not(summary){margin-top:var(--s-4)}.form-details[open]>:not(summary){animation:reveal var(--t-ui) var(--ease-out)}@keyframes reveal{0%{opacity:0}}.panel .form-details>summary{min-height:var(--key-h);font-weight:500}.panel .form-details>summary>small{font-weight:400}.form-note{margin-top:var(--s-3);font-size:var(--text-label);line-height:var(--leading-read);color:var(--ink-3)}.form-note[role=alert]{color:var(--signal-down)}.form-note a{color:var(--ink-1);font-weight:600}.form-note a:hover{color:var(--accent-hover)}.form-lines{display:grid}.form-lines>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:var(--s-10);padding-block:var(--s-2);border-top:1px solid var(--hair-1);font-size:var(--text-body);color:var(--ink-3);display:flex}.form-lines>div:first-child{border-top:0}.form-lines b{color:var(--ink-1);text-align:right;font-weight:500}.form-lines>div[data-total] b{font-weight:600}@media (max-width:639px){.form-input,.form-textarea,.form-amount input{font-size:var(--text-read)}.form-amount{width:100%}}@media (prefers-reduced-motion:reduce){.form-chip,.form-input,.form-textarea,.form-amount,.form-presets button{transition:none}}
.home{width:100%;max-width:calc(var(--col-wide) + var(--page-gutter) * 2);padding:0 var(--page-gutter);margin-inline:auto;overflow-x:clip}.home-intro{align-items:stretch;gap:var(--s-10);padding-block:var(--s-10);grid-template-columns:minmax(0,4fr) 280px minmax(0,5fr);display:grid}.phone{aspect-ratio:880/1716;justify-self:center;width:100%;max-width:280px;position:relative}.phone-body{transform-origin:50% 85%;width:100%;height:100%;animation:.7s ease-in-out both phone-shake;position:relative}.phone-art{width:100%;height:auto;display:block}.phone-screen{align-content:center;gap:var(--s-1);width:45%;height:26%;padding:var(--s-1);line-height:1.25;display:grid;position:absolute;top:14%;left:28%;overflow:hidden;transform:rotate(6deg)}.phone-label{font-size:var(--text-label);color:var(--ink-3);white-space:nowrap}.phone-figure{font-size:var(--text-figure);letter-spacing:-.02em;white-space:nowrap;font-weight:500;line-height:1}.phone-total{font-size:var(--text-title);color:var(--ink-1);white-space:nowrap;font-weight:500;line-height:1.1}.phone-quiet{font-size:var(--text-label);color:var(--ink-3);letter-spacing:0;font-weight:400}.phone-rule{height:1px;margin-block:var(--s-1);background:var(--hair-4);display:block}.phone-ring{aspect-ratio:1;border:2px solid var(--accent);opacity:0;pointer-events:none;width:60%;animation:phone-ring 1.4s var(--ease-out) 1 both;border-radius:50%;position:absolute;top:6%;left:20%}.phone-ring-late{animation-delay:.26s}@keyframes phone-ring{0%{opacity:0;scale:.7}15%{opacity:.7}to{opacity:0;scale:1.8}}@keyframes phone-shake{0%{rotate:none}15%{rotate:-3deg}30%{rotate:3deg}45%{rotate:-3deg}60%{rotate:2deg}80%{rotate:-1deg}to{rotate:none}}.home-intro>.panel{margin-bottom:0}.home-intro>.phone{align-self:center}.home-lead{gap:var(--s-5);align-content:center;display:grid}.home-title{font-size:var(--text-display);letter-spacing:var(--track-display);max-width:24ch;font-weight:500;line-height:1.15}.home-lead .read{max-width:44ch}.home-actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.home-board .stats{margin-bottom:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.steps{gap:var(--s-3);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps>.card{gap:var(--s-2);color:var(--ink-2);font-size:var(--text-body);line-height:var(--leading-body);align-content:start;display:grid}.steps>.card:before{counter-increment:step;content:"0" counter(step);font-size:var(--text-label);color:var(--ink-3);font-weight:600}.steps b{font-size:var(--text-title);color:var(--ink-1);font-weight:500;line-height:1.2}.launch-section{gap:var(--s-6);grid-template-columns:120px minmax(0,1fr);display:grid}.launch-section-title{color:var(--ink-1);font-size:var(--text-body);padding-top:2px;font-weight:500}.panel-details>summary,.panel-rows>.form-details:first-of-type>summary{border-top:0}.rule-cards{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rule-cards>.card{font-size:var(--text-body);color:var(--ink-2);line-height:var(--leading-body)}.rule-cards b{color:var(--ink-1);font-weight:600}.launch-section-body{align-content:start;gap:var(--s-6);min-width:0;display:grid}.launch-head{gap:var(--s-6);grid-template-columns:160px minmax(0,1fr);align-items:stretch;display:grid}.launch-drop{width:100%;height:160px;padding:var(--s-3);border:1px dashed var(--control-edge);border-radius:var(--r-control);background:var(--surface-1);color:var(--ink-3);font-size:var(--text-body);text-align:center;cursor:pointer;transition:border-color var(--t-fast) ease, color var(--t-fast) ease;place-items:center;display:grid;position:relative;overflow:hidden}.launch-drop:hover{border-color:var(--ink-3);color:var(--ink-1)}.launch-drop:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.launch-drop[aria-disabled=true]{cursor:not-allowed;color:var(--ink-4);border-color:var(--hair-2)}.launch-drop>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.launch-drop>input{opacity:0;cursor:pointer;position:absolute;inset:0}.launch-drop>span{position:relative}.launch-fields{gap:var(--s-6);align-content:start;display:grid}.launch-pair{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 160px;display:grid}.launch-dock{gap:var(--s-3);display:grid}.launch-dock>.key,.launch-dock>.key-paper{width:100%;height:var(--key-h-lg)}.launch-status{font-size:var(--text-label);line-height:var(--leading-read);color:var(--ink-3)}.launch-status a{color:var(--ink-1);font-weight:600}.coin-head{gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.panel-note{margin-top:var(--s-4)}.coin-head h1{font-size:var(--text-display);letter-spacing:var(--track-display);font-weight:500;line-height:1.1}.coin-head p{margin-top:var(--s-1);font-size:var(--text-body);color:var(--ink-3)}.coin-grid{gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}.coin-main{min-width:0}.coin-side{min-width:0;top:calc(var(--bar-h) + var(--s-8));gap:var(--s-4);display:grid;position:sticky}.coin-side>.panel{margin-bottom:0}.banner{padding-inline:var(--pad-panel);font-size:var(--text-body);color:var(--ink-2)}.banner b{color:var(--ink-1);font-weight:600}.desk{gap:var(--s-4);display:grid}.desk .form-input,.desk .form-amount,.desk .form-segments{background:var(--surface-0)}.quote{display:grid}.venues{gap:var(--s-2);flex-wrap:wrap;display:flex}.calllink{gap:var(--s-3);display:grid}.calllink code{padding:var(--s-3) var(--s-4);border:1px solid var(--hair-3);border-radius:var(--r-control);background:var(--surface-0);color:var(--ink-1);font-family:inherit;font-size:var(--text-body);overflow-wrap:anywhere;display:block}.prose{gap:var(--s-4);display:grid}.prose p{font-size:var(--text-read);line-height:var(--leading-read);color:var(--ink-2);max-width:64ch}.prose b{color:var(--ink-1);font-weight:600}.points{gap:var(--s-3);display:grid}.points li{padding-left:var(--s-5);font-size:var(--text-read);line-height:var(--leading-read);color:var(--ink-2);max-width:64ch;position:relative}.points li:before{content:"";width:var(--s-2);background:var(--ink-3);height:1px;position:absolute;top:.8em;left:0}.points b{color:var(--ink-1);font-weight:600}.notice{gap:var(--s-4);justify-items:start;display:grid}@media (max-width:1023px){.home-intro{gap:var(--s-8);padding-block:var(--s-8) var(--s-6);grid-template-columns:minmax(0,1fr) 220px}.home-board{grid-column:1/-1}.home-title{max-width:22ch}.coin-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.coin-side{order:-1;position:static}}@media (max-width:767px){.steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.home-intro{gap:var(--s-6);padding-block:var(--s-6);grid-template-columns:minmax(0,1fr)}.phone{justify-self:start;max-width:232px}.home-board .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-section{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.launch-section-title{color:var(--ink-2)}.launch-head{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.launch-drop{width:96px;height:96px;min-height:0;font-size:var(--text-label)}.launch-pair{grid-template-columns:minmax(0,1fr)}.coin-head{gap:var(--s-4)}}@media (prefers-reduced-motion:reduce){.launch-drop{transition:none}}
