.page-coming-soon .cs-hero{background:var(--black);padding:calc(var(--nav-space) + 44px) 0 52px}.page-coming-soon .cs-body,.page-coming-soon .cs-hero-inner{max-width:1280px;margin:0 auto;padding:0 32px}.page-coming-soon .cs-tag{display:inline-block;margin-bottom:18px;padding:5px 12px;border:1px solid var(--gold);border-radius:var(--r-sm);color:var(--gold);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.page-coming-soon .cs-hero h1{margin:0 0 16px;color:var(--on-ink-strong);font-family:var(--font-display);font-size:2.6rem;line-height:1.12;max-width:20ch}.page-coming-soon .cs-summary{margin:0;max-width:62ch;color:rgba(255,255,255,.72);font-size:var(--fs-body);line-height:1.7}.page-coming-soon .cs-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:48px;gap:48px;padding-top:52px;padding-bottom:80px;align-items:start}.page-coming-soon .cs-main section{margin-bottom:38px}.page-coming-soon .cs-card h2,.page-coming-soon .cs-main h2{margin:0 0 14px;font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--text-strong)}.page-coming-soon .cs-card h2{font-size:var(--fs-xl)}.page-coming-soon .cs-capabilities{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.page-coming-soon .cs-capabilities li{position:relative;padding:12px 16px 12px 40px;background:var(--cream);border-radius:var(--r-sm);font-size:var(--fs-md);line-height:1.55;color:var(--text)}.page-coming-soon .cs-capabilities li:before{content:"";position:absolute;left:16px;top:18px;width:10px;height:6px;border:1px solid var(--oat-2);border-top:3px solid var(--brass);border-bottom:2px solid var(--gold-deep);transform:rotate(-45deg)}.page-coming-soon .cs-honest p{margin:0 0 12px;max-width:70ch;font-size:var(--fs-md);line-height:1.75;color:var(--text-muted)}.page-coming-soon .cs-honest p:last-child{margin-bottom:0}.page-coming-soon .cs-card{padding:26px;background:var(--white);border:1px solid var(--cream2);border-radius:var(--r-card);margin-bottom:18px}.page-coming-soon .cs-card-note{margin:0 0 16px;font-size:var(--fs-sm);color:var(--text-muted)}.page-coming-soon .cs-form{display:grid;grid-gap:14px;gap:14px}.page-coming-soon .cs-field{display:flex;flex-direction:column;gap:5px}.page-coming-soon .cs-field>span{font-size:var(--fs-xs);font-weight:600;color:var(--text)}.page-coming-soon .cs-field small{font-weight:400;color:var(--text-muted)}.page-coming-soon .cs-field input,.page-coming-soon .cs-field textarea{padding:10px 12px;border:1.5px solid var(--field-line,var(--cream2));border-radius:var(--r-sm);background:var(--white);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text);outline:none;transition:border-color var(--t-fast)}.page-coming-soon .cs-field input:focus,.page-coming-soon .cs-field textarea:focus{border-color:var(--gold)}.page-coming-soon .cs-field em{font-style:normal;font-size:var(--fs-xs);color:var(--danger)}.page-coming-soon .cs-btn{padding:12px 20px;background:var(--gold);border:1.5px solid var(--gold);border-radius:var(--r-sm);color:var(--on-brass);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.page-coming-soon .cs-btn:hover{background:var(--brass-fill);border-color:var(--brass-fill);color:var(--on-ink-strong)}.page-coming-soon .cs-btn:disabled{opacity:.6;cursor:progress}.page-coming-soon .cs-error{margin:0;padding:10px 12px;background:var(--danger-wash);border:1px solid var(--danger-line);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--danger)}.page-coming-soon .cs-sent{padding:18px 20px;background:var(--palm-wash);border:1px solid var(--palm-line);border-radius:var(--r-sm)}.page-coming-soon .cs-sent p{margin:6px 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--text)}.page-coming-soon .cs-meanwhile ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.page-coming-soon .cs-meanwhile a{color:var(--gold-deep);font-size:var(--fs-sm);text-decoration:none}.page-coming-soon .cs-meanwhile a:hover{text-decoration:underline}@media (max-width:900px){.page-coming-soon .cs-body{grid-template-columns:1fr;gap:30px;padding-top:34px;padding-bottom:52px}.page-coming-soon .cs-hero{padding:30px 0 36px}.page-coming-soon .cs-hero h1{font-size:var(--fs-3xl)}.page-coming-soon .cs-body,.page-coming-soon .cs-hero-inner{padding:0 20px}}