/* TheDesignSpider v1.3 — pricing clarity & app-like client onboarding */
.v13-section-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 35px}
.v13-section-intro h2{font-size:clamp(43px,5.2vw,80px);line-height:1;letter-spacing:-.067em;margin:15px 0 12px}
.v13-section-intro h2 em,.v13-wizard-header h2 em,.v13-wizard-page h3 em,.v13-success h3 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}
.v13-section-intro p{font-size:15px;color:#727771;line-height:1.6;max-width:560px}
.v13-text-link{border-bottom:1px solid #111;white-space:nowrap;font-size:12px;font-weight:650;padding-bottom:9px}
.v13-text-link span{margin-left:10px}
.v13-price-footnote{font-size:11px;color:#747a73;margin:-14px 0 17px}.price-featured .v13-price-footnote{color:#abb0ab}
.v13-recommender{background:#eceee9;border:1px solid #d6dbd3;border-radius:18px;padding:clamp(27px,4vw,52px);margin-top:28px;display:grid;grid-template-columns:1fr 1.15fr;gap:24px 38px}
.v13-reco-head{display:flex;align-items:start;justify-content:space-between;gap:24px;grid-column:1/-1}
.v13-reco-head h2{font-size:clamp(38px,4vw,56px);margin:13px 0 10px;letter-spacing:-.06em;line-height:1.06}
.v13-reco-head p{font-size:14px;line-height:1.6;color:#686e67;max-width:520px}
.v13-reco-symbol{font-size:80px;font-weight:300;line-height:1;color:#c5ccc3}
.v13-fit-options{border:0;display:grid;gap:9px;padding:0;margin:0;min-width:0}
.v13-fit-options legend{font-size:11px;font-weight:750;margin-bottom:15px;letter-spacing:.09em}
.v13-fit-option{border:1px solid #d1d6cf;border-radius:11px;display:flex;align-items:center;gap:12px;background:#f8f9f6;padding:17px;cursor:pointer;min-width:0}
.v13-fit-option.is-selected{border-color:#181c19;background:white;box-shadow:0 0 0 1px #181c19}
.v13-fit-option input{accent-color:#111;width:18px;height:18px;flex-shrink:0}.v13-fit-option>span:nth-child(2){font-size:14px;font-weight:700;display:grid;gap:5px;flex:1}.v13-fit-option small{font-size:11px;font-weight:450;color:#798079}.v13-fit-option>span:last-child{font-size:20px}
.v13-fit-result{background:#141715;color:#f5f6f2;border-radius:13px;padding:clamp(25px,3vw,37px);display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:35px}
.v13-fit-eyebrow{font-size:10px;font-weight:750;letter-spacing:.14em;color:#a2aaa2}
.v13-fit-result h3{font-size:clamp(38px,4vw,54px);margin:20px 0 11px;line-height:1.04;letter-spacing:-.06em}
.v13-fit-result p{color:#afb5af;font-size:14px;line-height:1.6}.v13-fit-result .button{background:#f7f8f4;color:#131715}
.v13-comparison{padding-top:110px;scroll-margin-top:120px}.v13-compare-scroll{overflow-x:auto;border:1px solid #d8dcd6;border-radius:13px;background:#f9faf7}
.v13-compare-table{border-collapse:collapse;width:100%;min-width:550px;text-align:left}
.v13-compare-table thead{background:#e9ece6}.v13-compare-table th,.v13-compare-table td{border-bottom:1px solid #dfe2dc;padding:21px 25px;font-size:13px;line-height:1.5}
.v13-compare-table th{font-weight:700}.v13-compare-table thead th{font-size:11px;letter-spacing:.07em}.v13-compare-table thead th span{font-size:11px;color:#697069;font-weight:450;letter-spacing:0;display:block;margin-top:5px}
.v13-compare-table tbody th{color:#5c645c;font-size:12px;width:40%}.v13-compare-table tbody tr:last-child>*{border-bottom:0}
.v13-comparison .pricing-fine{margin:20px 0 0;max-width:900px}
.v13-wizard-shell{min-width:0}.v13-wizard-header{display:flex;gap:24px;align-items:start;justify-content:space-between}
.v13-wizard-header h2{font-size:clamp(40px,4.3vw,63px);letter-spacing:-.06em;line-height:1.06;margin-top:14px}
.v13-step-counter{font-size:18px;font-weight:600;white-space:nowrap;color:#777e76;padding-top:8px}.v13-step-counter span{color:#151917;font-size:28px}
.v13-progress-rail{height:3px;background:#dce0d9;border-radius:20px;margin:27px 0 17px;overflow:hidden}.v13-progress-rail span{height:100%;background:#151a17;display:block;transition:width .3s ease}
.v13-steps-nav{display:flex;justify-content:space-between;gap:7px;margin-bottom:29px}
.v13-steps-nav span{color:#9fa69d;font-size:11px;font-weight:700;display:flex;gap:9px;align-items:center;white-space:nowrap}.v13-steps-nav b{font-size:11px;font-weight:550}.v13-steps-nav .is-active{color:#101512}
.v13-onboarding .brief-form{display:block}.v13-wizard-page{border:0;padding:12px 0 0;margin:0;min-width:0;display:grid;gap:21px}.v13-wizard-page[hidden]{display:none!important}
.v13-wizard-page .step-index{color:#798079}.v13-wizard-page h3{font-size:clamp(34px,4vw,50px);line-height:1.06;letter-spacing:-.06em;margin:0}.v13-step-desc{font-size:13px;line-height:1.7;color:#777d76;margin-top:-12px}
.v13-dynamic-questions{display:grid;gap:20px}.v13-wizard-page textarea{min-height:135px}
.v13-optional{font-size:10px;color:#929891;font-weight:600;letter-spacing:.09em}
.v13-consent{display:flex!important;align-items:flex-start;flex-direction:row!important;gap:12px!important;line-height:1.7;font-size:12px!important;font-weight:500!important;margin-top:3px}.v13-consent input{width:19px!important;height:19px!important;padding:0;flex-shrink:0;margin-top:2px;accent-color:#121613}
.v13-wizard-actions{border-top:1px solid #d7dbd4;padding-top:25px;margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.v13-wizard-actions .button{margin-left:auto}.v13-wizard-actions [hidden]{display:none!important}
.v13-wizard-back{font-size:13px;font-weight:650;color:#3c423b;border-bottom:1px solid #7a8279;padding:9px 0}
.v13-form-feedback{font-size:12px;color:#6f766e;line-height:1.6;margin-top:15px}
.v13-side-price{margin-top:23px;border-top:1px solid #cdd2ca;padding-top:16px;font-size:12px;font-weight:700;color:#414840}
.v13-onboarding .brief-assurance{margin-top:45px}.v13-onboarding .brief-assurance strong{display:block;color:#303a31;font-size:12px}.v13-onboarding .brief-assurance p{margin-top:7px}
.v13-side-lines{margin-top:25px;display:flex;gap:7px}.v13-side-lines span{width:7px;height:7px;border:1px solid #8f9b90;border-radius:50%}
.v13-summary{display:grid;border:1px solid #d4d9d2;border-radius:12px;overflow:hidden}.v13-summary div{padding:16px 18px;border-bottom:1px solid #dfe2db;display:grid;grid-template-columns:minmax(115px, .42fr) 1fr;gap:20px}.v13-summary div:last-child{border-bottom:0}.v13-summary dt{font-size:11px;font-weight:700;color:#747d73}.v13-summary dd{font-size:13px;color:#222823;overflow-wrap:anywhere;white-space:pre-wrap}
.v13-disclaimer{font-size:12px;color:#777f76;line-height:1.7}
.v13-success{padding:46px 30px;background:#e9ede7;border-radius:16px}.v13-success[hidden]{display:none}.v13-success-mark{width:49px;height:49px;background:#151a17;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:25px;margin-bottom:30px}
.v13-success h3{font-size:clamp(42px,5vw,65px);line-height:1.06;letter-spacing:-.055em;margin:18px 0}.v13-success p{font-size:14px;color:#6b756b;line-height:1.7;max-width:410px;margin-bottom:32px}
.v13-fallback{background:#e9ebe5;border:1px solid #cbd1c8;padding:22px;border-radius:11px;margin-top:22px;font-size:13px;line-height:1.65;color:#202720}.v13-fallback[hidden]{display:none}.v13-fallback a{display:inline-block;margin-top:9px}
.v13-honeypot{position:absolute!important;width:1px!important;height:1px!important;left:-10000px!important;overflow:hidden!important}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.v13-recommender{grid-template-columns:1fr}.v13-reco-head{grid-column:auto}.v13-section-intro{align-items:start}.v13-onboarding .start-grid{gap:45px}}
@media(max-width:800px){.v13-comparison{padding-top:78px}.v13-reco-symbol{font-size:55px}.v13-wizard-header h2{font-size:clamp(38px,7vw,54px)}.v13-wizard-actions .button{min-height:53px}}
@media(max-width:600px){.v13-section-intro{display:block;margin-bottom:25px}.v13-section-intro h2{font-size:48px}.v13-section-intro .v13-text-link{display:inline-block;margin-top:17px}.v13-recommender{padding:22px;margin-top:13px;gap:20px}.v13-reco-head h2{font-size:36px}.v13-reco-symbol{font-size:38px}.v13-fit-result{gap:30px}.v13-fit-result h3{font-size:41px}.v13-fit-result .button{width:100%;justify-content:space-between}.v13-comparison{padding-top:70px}.v13-compare-scroll{margin-right:-19px}.v13-compare-table th,.v13-compare-table td{padding:16px}.v13-onboarding .brief-sidebar{display:block}.v13-onboarding .brief-selected{padding:26px}.v13-onboarding .brief-selected h2{font-size:37px}.v13-onboarding .brief-assurance{margin-top:25px}.v13-side-lines{display:none}.v13-wizard-header{gap:10px}.v13-wizard-header h2{font-size:42px}.v13-step-counter{font-size:12px}.v13-step-counter span{font-size:18px}.v13-steps-nav{gap:4px}.v13-steps-nav span{font-size:10px;display:grid;gap:4px;text-align:center;justify-items:center}.v13-steps-nav b{font-size:9px}.v13-wizard-page h3{font-size:37px}.v13-wizard-actions{flex-wrap:wrap}.v13-wizard-actions .button{flex:1}.v13-summary div{grid-template-columns:1fr;gap:5px;padding:14px}.v13-success{padding:32px 23px}}
@media(prefers-reduced-motion:reduce){.v13-progress-rail span{transition:none}}
