[hidden]{display:none!important}.sc-wrap{padding-block:clamp(40px,5vw,72px) clamp(20px,2.5vw,36px)}.sc-head{text-align:center;margin-bottom:clamp(24px,3vw,40px)}.sc-title{color:var(--ink);letter-spacing:-.015em;margin-top:10px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:300}.sc-stage{background:var(--surface);border:.5px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;gap:clamp(22px,2.8vw,36px);max-width:1200px;min-height:clamp(380px,46vh,520px);margin-inline:auto;padding:clamp(32px,4vw,60px);display:flex}.sc-progress{align-items:center;gap:14px;display:flex}.sc-progress-track{background:var(--dim);border-radius:2px;flex:1;height:3px}.sc-progress-fill{background:var(--cobalt);width:12.5%;height:100%;transition:width .3s var(--ease);border-radius:2px}.sc-progress-label{letter-spacing:.07em;color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sc-track{--slide-ms:280;flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.sc-slide{width:100%;transition:opacity calc(var(--slide-ms)*1ms) var(--ease),transform calc(var(--slide-ms)*1ms) var(--ease);flex-direction:column;justify-content:center;gap:18px;display:flex}.sc-slide[hidden]{display:none}.sc-slide.leaving-left{opacity:0;transform:translate(-24px)}.sc-slide.leaving-right,.sc-slide.entering-right{opacity:0;transform:translate(24px)}.sc-slide.entering-left{opacity:0;transform:translate(-24px)}.sc-q{color:var(--ink);letter-spacing:-.01em;text-align:center;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(22px,2.6vw,32px);font-weight:300;line-height:1.2}.sc-hint{color:var(--mute);text-align:center;margin:-8px 0 0;font-size:13px}.sc-options{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sc-options-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sc-options-cards3{grid-template-columns:repeat(3,1fr)}.sc-options-grid2{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:420px;margin-inline:auto;display:grid}.sc-options-grid3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sc-options-grid4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sc-card{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--hairline);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);flex-direction:column;gap:5px;padding:20px;display:flex;position:relative}.sc-card input{opacity:0;width:1px;height:1px;position:absolute}.sc-card:has(input:checked){border-color:var(--cobalt);background:var(--cobalt-pale)}.sc-card:has(input:focus-visible){outline:2px solid var(--cobalt);outline-offset:2px}.sc-card-title{color:var(--ink);font-family:Inter Tight,Inter,sans-serif;font-size:15.5px;font-weight:500}.sc-card-sub{color:var(--mute);font-size:12.5px;line-height:1.4}.sc-pill{border-radius:var(--r-pill);text-align:center;background:var(--bg);border:1px solid var(--hairline);cursor:pointer;min-height:44px;color:var(--body);transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease);justify-content:center;align-items:center;padding:11px 16px;font-size:13.5px;display:inline-flex;position:relative}.sc-pill input{opacity:0;width:1px;height:1px;position:absolute}.sc-pill:has(input:checked){border-color:var(--cobalt);background:var(--cobalt);color:#fff}.sc-pill:has(input:focus-visible){outline:2px solid var(--cobalt);outline-offset:2px}.sc-select,.sc-input,.sc-textarea{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--hairline);width:100%;color:var(--ink);transition:border-color .2s var(--ease);padding:13px 16px;font-family:Inter,sans-serif;font-size:15px}.sc-select{max-width:420px;margin-inline:auto}.sc-select:focus,.sc-input:focus,.sc-textarea:focus{border-color:var(--cobalt);outline:none}.sc-textarea{resize:vertical;min-height:96px;line-height:1.5}.sc-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sc-consent{cursor:pointer;color:var(--mute);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.sc-consent input{width:15px;height:15px;accent-color:var(--cobalt);flex-shrink:0;margin-top:2px}.sc-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sc-controls{justify-content:space-between;align-items:center;gap:clamp(12px,2vw,20px);display:flex}.sc-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:220px;display:flex}.sc-dot{background:var(--hairline);width:7px;height:7px;transition:background .2s var(--ease),transform .2s var(--ease);border-radius:50%}.sc-dot.active{background:var(--cobalt);transform:scale(1.4)}.sc-btn{background:var(--cobalt);color:#fff;cursor:pointer;border-radius:var(--r-md);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);border:none;align-items:center;gap:8px;padding:13px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.sc-btn:hover{background:var(--cobalt-deep)}.sc-btn-ghost{color:var(--body);border:1px solid var(--hairline);background:0 0}.sc-btn-ghost:hover{background:var(--bg);color:var(--ink);border-color:var(--mute)}.sc-submit-error{color:#e05a5a;text-align:center;margin:0;font-size:13px}.sc-final-note{color:var(--mute);text-align:center;margin:-6px 0 0;font-size:13px}.sc-confirmation{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.sc-confirm-title{color:var(--ink);max-width:34ch;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(20px,2.6vw,28px);font-weight:300;line-height:1.3}@media (width<=760px){.sc-options-cards,.sc-options-cards3{grid-template-columns:1fr}.sc-options-grid3,.sc-options-grid4{grid-template-columns:repeat(2,1fr)}.sc-field-row{grid-template-columns:1fr}}.rp-wrap{padding-block:clamp(28px,3.5vw,48px) clamp(56px,7vw,96px)}.rp-head{margin-bottom:clamp(28px,3.4vw,44px)}.rp-title{color:var(--ink);letter-spacing:-.015em;max-width:26ch;margin-top:12px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(30px,3.8vw,48px);font-weight:300}.rp-summary{border:.5px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);display:flex;overflow:hidden}.rp-scard{text-align:left;border-right:.5px solid var(--hairline);cursor:pointer;font:inherit;color:inherit;transition:background .2s var(--ease);background:0 0;border-top:none;border-bottom:none;border-left:none;flex:1;gap:12px;padding:20px 18px;display:flex}.rp-scard:last-child{border-right:none}.rp-scard:hover{background:var(--bg)}.rp-savatar{background:var(--cobalt-pale);width:36px;height:36px;color:var(--cobalt);transition:background .2s var(--ease),color .2s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rp-savatar svg{width:18px;height:18px}.rp-scopy{min-width:0}.rp-sname{color:var(--ink);transition:color .2s var(--ease);margin:0 0 4px;font-family:Inter Tight,Inter,sans-serif;font-size:14px;font-weight:500}.rp-sdesc{color:var(--mute);transition:color .2s var(--ease);margin:0;font-size:12px;line-height:1.4}.rp-scard.active{background:var(--cobalt)}.rp-scard.active .rp-savatar{color:#fff;background:#ffffff2e}.rp-scard.active .rp-sname{color:#fff}.rp-scard.active .rp-sdesc{color:#ffffffc7}.rp-panel-wrap{border-radius:var(--r-lg);margin-top:2px;overflow:hidden}.rp-panel{--rp-pad:clamp(28px,3.4vw,40px);background:var(--cobalt-pale);padding:var(--rp-pad);min-height:clamp(320px,28vw,480px);transition:opacity .22s var(--ease),transform .22s var(--ease);grid-template-columns:1fr minmax(340px,48%);align-items:stretch;gap:clamp(24px,3vw,44px);display:grid;position:relative;overflow:hidden}.rp-pcopy{max-width:58ch}.rp-panel.swap{opacity:0;transform:translateY(6px)}.rp-pmedia{margin:calc(-1 * var(--rp-pad)) calc(-1 * var(--rp-pad)) calc(-1 * var(--rp-pad)) 0;position:relative}.rp-pmedia img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#0000000f 10%,#00000057 24%,#000000bd 38%,#000 50%)}.rp-phead{color:var(--ink);margin:0 0 10px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(19px,1.9vw,24px);font-weight:500}.rp-pbody{color:var(--body);margin:0;font-size:14.5px;line-height:1.6}.rp-ptags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.rp-ptag{color:var(--body);background:var(--surface);border-radius:var(--r-pill);padding:6px 13px;font-size:12.5px}.rp-pkpis{border-top:.5px solid #1f3df52e;margin-top:20px;padding-top:16px}.rp-kpi-label{text-transform:uppercase;letter-spacing:.07em;color:var(--cobalt);margin-bottom:9px;font-size:11px;font-weight:600;display:block}.rp-kpi-row{flex-wrap:wrap;gap:8px;display:flex}.rp-kpi{color:var(--cobalt-deep);background:var(--surface);border-radius:var(--r-pill);border:1px solid #1f3df538;padding:6px 13px;font-size:12.5px;font-weight:500}@media (width<=760px){.rp-summary{flex-direction:column}.rp-scard{border-right:none;border-bottom:.5px solid var(--hairline)}.rp-scard:last-child{border-bottom:none}.rp-panel{text-align:left;flex-direction:column;min-height:0;display:flex}.rp-pmedia{width:calc(100% + 2 * var(--rp-pad));height:clamp(190px,44vw,240px);margin:calc(-1 * var(--rp-pad)) calc(-1 * var(--rp-pad)) 0 calc(-1 * var(--rp-pad));order:-1}.rp-pmedia img{mask-image:none}}.retain-hero[data-astro-cid-kmvm4c2r].retain-hero--compact{padding-block:clamp(32px,4vw,60px)}.retain-hero--compact[data-astro-cid-kmvm4c2r] .retain-title[data-astro-cid-kmvm4c2r]{margin-top:14px;font-size:clamp(28px,4vw,56px)}.retain-hero--compact[data-astro-cid-kmvm4c2r] .retain-sub[data-astro-cid-kmvm4c2r]{max-width:46ch;margin-top:14px;font-size:clamp(15px,1.2vw,18px)}.retain-hero--compact[data-astro-cid-kmvm4c2r] .retain-inner[data-astro-cid-kmvm4c2r] .cta[data-astro-cid-kmvm4c2r]{margin-top:20px}@media (width<=860px){.retain-hero[data-astro-cid-kmvm4c2r].retain-hero--compact{padding-block:clamp(28px,6vw,40px) 0}.retain-hero--compact[data-astro-cid-kmvm4c2r] .retain-img[data-astro-cid-kmvm4c2r]{height:clamp(180px,44vw,260px)}}.book-band[data-astro-cid-kmvm4c2r]{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:clamp(20px,2.5vw,32px);display:flex}.book-heading[data-astro-cid-kmvm4c2r]{color:var(--ink);letter-spacing:-.01em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(26px,2.8vw,36px);font-weight:300}
