.home.call .call-hero{padding:56px 0 28px;position:relative;overflow:hidden}.home.call .call-hero .glow{width:820px;height:520px;top:-140px;right:-160px}.home.call .call-hero .wrap{z-index:2;position:relative}.home.call h1{max-width:14ch;margin:22px 0 0;font-size:58px;line-height:1.05}.home.call .lead{max-width:520px;color:var(--c-body);margin:18px 0 0;font-size:16.5px;line-height:1.6}.home.call .format{border-top:1px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,280px));gap:22px;margin:36px 0 0;padding:22px 0 0;list-style:none;display:grid}.home.call .format span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--c-accent);font-size:11px}.home.call .format h2{font-family:var(--font-serif), Georgia, serif;margin:6px 0 0;font-size:22px;font-weight:400}.home.call .format p{color:var(--c-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.home.call .panel{border:1px solid var(--c-line);border-radius:var(--radius-card);background:#0a0a0ae6;padding:26px}.home.call .call-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,280px) minmax(180px,220px);align-items:start;gap:28px;display:grid}.home.call .panel label{flex-direction:column;gap:6px;display:flex}.home.call .panel label span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#8f8a85;font-size:10.5px}.home.call .panel input{width:100%;color:var(--c-text);border:1px solid var(--c-line-2);font:14px var(--font-sans), system-ui, sans-serif;background:#000;border-radius:8px;outline:none;padding:11px 12px}.home.call .panel input:focus{border-color:var(--c-accent)}.home.call .panel h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 12px;font-size:22px;font-weight:400}.home.call .day,.home.call .slot-btn{cursor:pointer;color:#d9d4cf;background:0 0;border:1px solid #ffffff1a;border-radius:8px}.home.call .day{aspect-ratio:1;min-height:32px;font-size:12px}.home.call .day.on,.home.call .slot-btn.on{border-color:var(--c-accent);background:var(--c-accent);color:#111}.home.call .day.off{cursor:not-allowed;color:#4a4642;opacity:.55;border-color:#0000;text-decoration:line-through}.home.call .slot-btn{padding:8px 6px;font-size:12px}.home.call .btn.p{margin-top:22px}.home.call .call-done{text-align:center;max-width:640px;margin:0 auto}.home.call .kicker,.home.call .slot dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);font-size:11px}.home.call .call-done h2{margin:12px 0 0;font-size:48px;font-weight:300}.home.call .thanks,.home.call .confirm{color:var(--c-muted);max-width:460px;margin:14px auto 0}.home.call .slot{text-align:left;border:1px solid var(--c-line);border-radius:var(--radius-card);max-width:420px;margin:28px auto 0;padding:18px 20px}.home.call .slot>div{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.home.call .slot dd{margin:0}.home.call .call-done .btn{margin-top:28px}@media (max-width:980px){.home.call .call-grid,.home.call .format{grid-template-columns:1fr}}@media (max-width:768px){.home.call{--gutter:20px}.home.call h1,.home.call .call-done h2{font-size:36px}.home.call .panel{padding:18px}.home.call .btn.p{width:100%}}
