.sv-hero{padding:calc(var(--nav-offset,84px) + clamp(48px, 7vw, 80px)) var(--section-x) clamp(40px, 5vw, 56px);background:var(--cream);text-align:center}.sv-hero h1{margin:0 0 16px}.sv-hero .lead{max-width:62ch;margin:0 auto 12px}.sv-hero .lead:last-of-type{margin-bottom:0}.sv-chips{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:24px;display:flex}.sv-chip{font:600 13px/1 var(--font-body);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-white);align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.sv-chip svg{color:var(--gold-fg);flex:none}.sv-band{padding:clamp(40px, 5vw, 64px) var(--section-x) clamp(56px, 7vw, 88px);background:var(--cream)}.sv-card{background:var(--surface-white);border:1px solid var(--border);border-radius:var(--radius-card);max-width:680px;margin:0 auto;padding:clamp(24px,2.8vw,34px);box-shadow:0 10px 30px #28261e1a}.sv-card-title{font:600 20px/1.3 var(--font-display);letter-spacing:-.3px;color:var(--ink);margin:0 0 18px}.sv-form{flex-direction:column;gap:14px;display:flex}.sv-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sv-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.sv-field>label{font:600 13.5px/1.3 var(--font-body);color:var(--ink)}.sv-optional{color:var(--text-muted);font-weight:400}.sv-field input,.sv-field textarea,.sv-field select{font:400 15px/1.4 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;padding:12px 14px}.sv-field textarea{resize:vertical;height:112px;min-height:96px}.sv-field input:focus,.sv-field textarea:focus,.sv-field select:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.sv-help{font:400 12.5px/1.55 var(--font-body);color:var(--text-muted);margin:0}.sv-pills{flex-wrap:wrap;gap:10px;display:flex}.sv-pill{font:600 13.5px/1 var(--font-body);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:12px 20px;transition:border-color .2s,background .2s;display:inline-flex}.sv-pill input{opacity:0;pointer-events:none;position:absolute}.sv-pill.is-active{border-color:var(--gold);background:var(--surface-white);color:var(--gold-fg)}.sv-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface);text-align:center;color:var(--text-soft);padding:26px 18px;transition:border-color .2s,background .2s}.sv-drop.is-over{border-color:var(--gold);background:var(--surface-white)}.sv-drop svg{color:var(--text-muted);margin-bottom:8px}.sv-drop p{font:400 14.5px/1.5 var(--font-body);margin:0 0 4px}.sv-drop-btn{cursor:pointer;font:600 14.5px/1.5 var(--font-body);color:var(--gold-fg);background:0 0;border:0;padding:0;text-decoration:underline}.sv-thumbs{flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sv-thumb{width:72px;height:72px;position:relative}.sv-thumb img{object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--border);width:100%;height:100%;display:block}.sv-thumb button{background:var(--ink);width:22px;height:22px;color:var(--cream);font:600 14px/1 var(--font-body);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-7px;right:-7px}.sv-form .btn{text-align:center;margin-top:4px}.sv-error{font:500 14px/1.6 var(--font-body);color:var(--error);margin:0}.sv-note{font:400 12.5px/1.6 var(--font-body);color:var(--text-muted);margin:0}.sv-note+.sv-note{margin-top:-8px}.sv-note a{color:var(--text-chip);text-decoration:underline}.sv-talk{text-align:center;font:400 14.5px/1.6 var(--font-body);color:var(--text-soft);margin:18px 0 0}.sv-talk a{color:var(--gold-fg);font-weight:600;text-decoration:none}.sv-talk a:hover{text-decoration:underline}.sv-success{text-align:center;padding:20px 0}.sv-success-h{font:600 22px/1.3 var(--font-display);color:var(--ink);margin:0 0 10px}.sv-success-p{font:400 15px/1.7 var(--font-body);color:var(--text-soft);margin:0 0 24px}.sv-faq{padding:clamp(56px, 6vw, 78px) var(--section-x);background:var(--surface-white)}.sv-faq-inner{max-width:760px;margin:0 auto}.sv-faq .h2{margin:0 0 24px}.sv-faq-list{border-top:1px solid var(--border)}.sv-faq-item{border-bottom:1px solid var(--border)}.sv-faq-item summary{cursor:pointer;font:600 16px/1.4 var(--font-body);color:var(--ink);padding:18px 36px 18px 0;list-style:none;transition:color .2s;position:relative}.sv-faq-item summary::-webkit-details-marker{display:none}.sv-faq-item summary:before,.sv-faq-item summary:after{content:"";background:var(--gold-fg);width:14px;height:2px;transition:transform .25s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sv-faq-item summary:after{transform:translateY(-50%)rotate(90deg)}.sv-faq-item[open] summary:after{transform:translateY(-50%)rotate(0)}.sv-faq-item summary:hover{color:var(--gold-fg)}.sv-faq-item p{font:400 15px/1.7 var(--font-body);color:var(--text-soft);max-width:66ch;margin:0;padding:0 36px 18px 0}@media (max-width:560px){.sv-row{grid-template-columns:1fr}}
