#intake,#bs-benefits,#bs-next{scroll-margin-top:80px}.bs-hero .cf-hsec-inner{padding-top:clamp(56px,9vh,96px);padding-bottom:clamp(48px,7vh,72px)}.bs-h1{font-weight:800;font-size:clamp(38px,6.4vw,76px);line-height:1.02;letter-spacing:-.03em;max-width:15ch}.bs-lead{max-width:56ch;margin-top:22px}.bs-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.bs-head{max-width:800px}.bs-head .cf-lead{margin-top:18px}.bs-holo{-webkit-backdrop-filter:none;backdrop-filter:none;height:100%}.bs-holo .holo-content{height:100%}.bs-holo .holo-edge i{animation:none;background:conic-gradient(from 0deg,transparent 0deg,var(--flow, var(--elec)) 60deg,var(--flow-soft, var(--elec-bright)) 92deg,transparent 150deg,transparent 360deg)}.bs-holo:hover .holo-edge i{animation:holoEdge 4.2s linear infinite}.bs-holo-in{padding:26px 26px 28px;display:flex;flex-direction:column;gap:8px;height:100%}.bs-holo-in .cf-tile-t,.bs-holo-in .cf-tile-d{margin:0}.bs-holo-in .cf-tile-t{font-size:20px}.bs-num{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1;letter-spacing:.02em;color:var(--elec);margin-bottom:6px}.bs-num.is-gold{color:var(--gold-deep)}.bs-intake{display:grid;gap:32px;max-width:860px;margin:0 auto}.contact-form.bs-form{padding:32px;gap:18px;border-radius:var(--radius-lg)}.contact-form.bs-form textarea{min-height:88px}.contact-form.bs-form .fbtn{margin-top:0;align-self:auto}.bs-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bs-steps li{position:relative;display:flex;align-items:center;gap:10px;padding-bottom:12px;font-family:var(--font-display);font-size:13.5px;font-weight:700;color:var(--muted);min-width:0}.bs-steps li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--hairline)}.bs-steps li.is-done:after{background:var(--elec)}.bs-steps li.is-on:after{background:var(--gold)}.bs-steps li.is-on,.bs-steps li.is-done{color:var(--ink)}.bs-step-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;border:1.5px solid var(--hairline);background:#fff;color:var(--ink-soft)}.bs-steps li.is-on .bs-step-n{background:var(--gold);border-color:var(--gold);color:var(--ink)}.bs-steps li.is-done .bs-step-n{background:var(--elec);border-color:var(--elec);color:#fff}.bs-step-t{min-width:0;line-height:1.2}.bs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bs-step-h{margin:4px 0 0;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.bs-step-h:focus{outline:none}.bs-step-h:focus-visible{outline:2px solid var(--elec);outline-offset:4px;border-radius:4px}.bs-step-of{color:var(--elec)}.bs-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.bs-grid .bs-full{grid-column:1 / -1}.contact-form.bs-form .field{min-width:0}.bs-label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bs-req{color:#c0392b}.bs-opt{text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted)}.bs-err{font-size:13px;font-weight:600;color:#8a2230;line-height:1.4}.contact-form.bs-form .has-err input,.contact-form.bs-form .has-err select,.contact-form.bs-form .has-err textarea{border-color:#c0563a}.bs-fine{font-size:12.5px;color:var(--ink-soft);margin:4px 0 0;line-height:1.5}.bs-chips{display:flex;flex-wrap:wrap;gap:8px;border-radius:12px}.bs-chip{font-family:var(--font-body);font-size:13px;font-weight:600;padding:9px 14px;border-radius:999px;border:1.5px solid var(--hairline);background:#fff;color:var(--ink-soft);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.bs-chip.is-on{background:var(--elec);border-color:var(--elec);color:#fff}.bs-chip:focus-visible{outline:2px solid var(--elec);outline-offset:2px}.has-err .bs-chip{border-color:#c0563a}.bs-seg{display:grid;border:1.5px solid var(--hairline);border-radius:14px;overflow:hidden}.bs-seg-2{grid-template-columns:repeat(2,1fr)}.bs-seg-3{grid-template-columns:repeat(3,1fr)}.bs-seg button{font-family:var(--font-body);font-size:13px;font-weight:600;padding:11px 6px;border:0;background:#fff;color:var(--ink-soft);cursor:pointer;transition:background-color .2s,color .2s;min-width:0}.bs-seg button+button{border-left:1.5px solid var(--hairline)}.bs-seg button.is-on{background:var(--elec);color:#fff}.bs-seg button:focus-visible{outline:2px solid var(--elec);outline-offset:-3px}.has-err .bs-seg{border-color:#c0563a}.bs-chips:focus,.bs-seg:focus{outline:2px solid var(--elec);outline-offset:3px}.bs-review{display:grid;gap:18px}.bs-rev-sec{border:1px solid var(--hairline);border-radius:var(--radius);padding:18px 20px;background:var(--canvas)}.bs-rev-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--hairline-soft)}.bs-rev-top h4{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink)}.bs-edit{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--elec);background:none;border:0;padding:6px 4px;cursor:pointer;text-decoration:underline}.bs-edit:focus-visible{outline:2px solid var(--elec);outline-offset:2px;border-radius:4px}.bs-kv{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 16px;margin:12px 0 0;font-size:14.5px}.bs-kv dt{margin:0;color:var(--muted);font-weight:600}.bs-kv dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere;white-space:pre-line}.bs-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.bs-done{gap:12px}.bs-done:focus{outline:none}.bs-done-h{margin:0;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.bs-done-p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-soft)}.bs-done-ref{margin:0;font-family:var(--font-display);font-size:11px;letter-spacing:.08em;color:var(--muted);word-break:break-all}.bs-done .bs-actions{justify-content:flex-start;margin-top:8px}.bs-next{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bs-next>li{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:var(--radius);border:1px solid var(--glass-edge);background:#fff;box-shadow:var(--shadow-sm)}.bs-next .cf-tile-t{margin:0 0 6px}.bs-next-n{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:16px;background:var(--elec);color:#fff}.bs-next>li:last-child .bs-next-n{background:var(--gold);color:var(--ink)}.bs-cross{margin-top:40px;padding:26px 28px;border-radius:var(--radius-lg);background:var(--canvas-deep);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.bs-cross .cf-h3{color:#fff}.bs-cross .cf-tile-d{color:#ffffffd9;margin-top:6px;max-width:56ch}@media (max-width: 900px){.bs-next{grid-template-columns:1fr}}@media (max-width: 640px){.bs-grid{grid-template-columns:1fr}.contact-form.bs-form{padding:22px 16px}.bs-steps li{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px}.bs-kv{grid-template-columns:1fr;gap:2px}.bs-kv dd{margin-bottom:8px}.bs-rev-sec{padding:14px}.bs-actions{justify-content:stretch}.bs-actions .fbtn{flex:1 1 auto;justify-content:center}.bs-seg button{font-size:12.5px;padding:11px 4px}.bs-cross{padding:22px 18px}}@media (prefers-reduced-motion: reduce){.bs-holo .holo-edge i,.bs-holo:hover .holo-edge i{animation:none}.bs-chip,.bs-seg button{transition:none}}
