.build-hero{padding:clamp(48px,7vw,80px) 0 28px}.build-hero h1{font-size:clamp(36px,5vw,56px)}.build-hero p{color:var(--vw-text-2);max-width:60ch;margin-top:16px;font-size:16px}.wizard-cta{border:1px dashed var(--vw-border-strong);background:var(--vw-elev-1);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding:14px 18px;display:flex}.wizard-cta .icon{background:linear-gradient(135deg, var(--vw-brand-indigo), var(--vw-accent));color:#fff;width:36px;height:36px;font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid}.wizard-cta .copy{flex:1;min-width:200px}.wizard-cta .copy strong{color:var(--vw-text-1);font-weight:600}.wizard-cta .copy span{color:var(--vw-text-3);margin-top:2px;font-size:13.5px;display:block}.flagship-row{grid-template-columns:1fr;gap:16px;margin:40px 0 36px;display:grid}@media (width>=880px){.flagship-row{grid-template-columns:repeat(3,1fr)}}.flagship-row .pricing-card{cursor:pointer;padding:22px 22px 24px}.flagship-row .pricing-card.featured{margin:0}.flagship-row .pricing-card .pricing-name{font-size:22px}.flagship-row .pricing-card .pricing-price .num{font-size:36px}.flagship-row .pricing-card.is-selected:not(.featured){border-color:var(--vw-brand-lavender);box-shadow:0 0 0 1px var(--vw-brand-lavender), 0 12px 32px #7c3aed40}.config-grid{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}@media (width>=1080px){.config-grid{grid-template-columns:1fr 360px}}.dial{background:var(--vw-elev-1);border:1px solid var(--vw-border-soft);border-radius:var(--vw-radius-lg);margin-bottom:14px;padding:22px 22px 18px}.dial-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.dial-title{font-family:var(--font-display);color:var(--vw-text-1);font-size:18px;font-weight:600}.dial-hint{color:var(--vw-text-3);font-size:12px}.dial-hint .help{width:16px;height:16px;color:var(--vw-brand-lavender);cursor:help;background:#c4b5ff1f;border-radius:50%;place-items:center;margin-left:6px;font-size:10px;font-weight:700;display:inline-grid}.seg-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.seg{border:1px solid var(--vw-border-soft);cursor:pointer;text-align:left;color:var(--vw-text-2);font-family:var(--font-body);background:#ffffff05;border-radius:10px;flex-direction:column;gap:3px;min-height:60px;padding:12px 14px;font-size:13px;transition:border-color .14s,background .14s,transform .1s;display:flex}.seg:hover{border-color:var(--vw-border-strong)}.seg .label{color:var(--vw-text-1);font-size:13.5px;font-weight:600}.seg .small{color:var(--vw-text-3);font-size:11px;line-height:1.3}.seg .delta{font-family:var(--font-mono);color:var(--vw-brand-lavender);font-size:11px}.seg.is-active{border-color:var(--vw-brand-lavender);background:#7c3aed29;box-shadow:inset 0 0 0 1px #c4b5ff59}.seg.is-active .label{color:#fff}.seg.is-disabled{opacity:.4;cursor:not-allowed}.chips{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.chip{border:1px solid var(--vw-border-soft);cursor:pointer;color:var(--vw-text-2);background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:12px 14px;font-size:13px;transition:border-color .14s,background .14s;display:flex}.chip:hover{border-color:var(--vw-border-strong)}.chip .lbl{color:var(--vw-text-1);font-weight:500}.chip .val{font-family:var(--font-mono);color:var(--vw-brand-lavender);font-size:11px}.chip.is-checked{border-color:var(--vw-brand-lavender);background:#7c3aed2e}.chip.is-included{opacity:.7;cursor:default;border-style:dashed}.chip.is-included .val{color:var(--vw-text-3)}.chip .checkmark{border:1.5px solid var(--vw-border-strong);background:#0000004d;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.chip.is-checked .checkmark,.chip.is-included .checkmark{background:linear-gradient(135deg, var(--vw-brand-indigo), var(--vw-accent));color:#fff;border-color:#0000;font-size:11px;font-weight:700}.summary{background:linear-gradient(180deg, var(--vw-surface-strong), #0a0612);border:1px solid var(--vw-border-strong);border-radius:var(--vw-radius-lg);height:fit-content;box-shadow:var(--vw-shadow-md);padding:22px;position:sticky;top:90px}.summary-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--vw-text-3);text-transform:uppercase;font-size:10.5px}.summary-total{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--vw-text-1);margin:4px 0 16px;font-size:44px;font-weight:700;line-height:1.1}.summary-total .per{color:var(--vw-text-3);margin-left:4px;font-size:14px;font-weight:500}.summary-list{margin:0;padding:0;font-size:12.5px;list-style:none}.summary-list li{border-top:1px dashed var(--vw-border-soft);color:var(--vw-text-2);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.summary-list li:first-child{border-top:0}.summary-list .v{font-family:var(--font-mono);color:var(--vw-text-1)}.summary-list .v.included{color:var(--vw-text-3)}.summary-list .v.add{color:var(--vw-success)}.summary .vw-btn{width:100%;margin-top:14px}.summary-trust{color:var(--vw-text-3);grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:12px;font-size:10.5px;display:grid}.summary-trust span:before{content:"✓ ";color:var(--vw-success)}.compare-grid{grid-template-columns:1fr;gap:16px;margin-top:28px;display:grid}@media (width>=880px){.compare-grid{grid-template-columns:1fr 1fr}}.compare-col{border:1px solid var(--vw-border-soft);border-radius:var(--vw-radius-lg);background:#ffffff03;padding:26px 24px}.compare-col.us{background:linear-gradient(180deg, #14101ff2, #0d0a14f2) padding-box, linear-gradient(135deg, var(--vw-brand-indigo), var(--vw-brand-lavender)) border-box;box-shadow:var(--vw-shadow-md);border:1px solid #0000}.compare-col h3{font-family:var(--font-display);font-size:22px}.compare-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:var(--vw-text-3);text-transform:uppercase;margin-bottom:8px;font-size:11px}.compare-col.us .compare-eyebrow{color:var(--vw-brand-lavender)}.compare-rows{margin:16px 0 12px}.compare-row{border-top:1px dashed var(--vw-border-soft);grid-template-columns:1fr auto;gap:12px;padding:9px 0;font-size:13px;display:grid}.compare-row:first-child{border-top:0}.compare-row .name{color:var(--vw-text-2)}.compare-row .name .sub{color:var(--vw-text-3);margin-top:1px;font-size:11px;display:block}.compare-row .price{font-family:var(--font-mono);color:var(--vw-text-1);white-space:nowrap}.compare-row.line-strike .price{color:var(--vw-text-3);text-decoration:line-through}.compare-total{border-top:1px solid var(--vw-border-strong);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;display:flex}.compare-total .l{font-family:var(--font-mono);letter-spacing:.14em;color:var(--vw-text-3);text-transform:uppercase;font-size:11px}.compare-total .v{font-family:var(--font-mono);color:var(--vw-text-1);font-size:28px;font-weight:700}.compare-col.us .compare-total .v{background:linear-gradient(135deg, #fff, var(--vw-brand-lavender));color:#0000;-webkit-background-clip:text;background-clip:text}.compare-savings{text-align:center;font-family:var(--font-mono);color:var(--vw-success);background:#34d3990f;border:1px solid #34d39940;border-radius:10px;margin-top:24px;padding:12px;font-size:13px}.compare-foot{color:var(--vw-text-3);margin-top:12px;font-size:11px;line-height:1.5}.wizard-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);background:#050307d9;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.wizard-overlay.is-open{display:flex}.wizard{background:linear-gradient(180deg, var(--vw-surface-2), var(--vw-surface));border:1px solid var(--vw-border-strong);border-radius:var(--vw-radius-xl);width:100%;max-width:580px;max-height:92vh;box-shadow:var(--vw-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.wizard-head{border-bottom:1px solid var(--vw-border-soft);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.wizard-head h3{font-size:18px}.wizard-close{color:var(--vw-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.wizard-close:hover{background:var(--vw-elev-1);color:var(--vw-text-1)}.wizard-progress{gap:6px;margin-top:14px;padding:0 22px;display:flex}.wizard-progress span{background:var(--vw-border-soft);border-radius:2px;flex:1;height:3px;transition:background .2s}.wizard-progress span.is-done{background:var(--vw-brand-lavender)}.wizard-body{flex:1;padding:24px 22px;overflow-y:auto}.wizard-step h4{font-family:var(--font-display);margin-bottom:6px;font-size:22px;font-weight:700}.wizard-step .lead{color:var(--vw-text-3);margin-bottom:18px;font-size:13.5px}.wizard-foot{border-top:1px solid var(--vw-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:16px 22px;display:flex}.wizard-foot .step-meta{font-family:var(--font-mono);color:var(--vw-text-3);letter-spacing:.1em;font-size:11px}.wiz-chips{flex-wrap:wrap;gap:8px;display:flex}.wiz-chip{border:1px solid var(--vw-border-soft);background:var(--vw-elev-1);color:var(--vw-text-2);cursor:pointer;border-radius:999px;align-items:center;min-height:40px;padding:10px 14px;font-size:13px;display:inline-flex}.wiz-chip:hover{border-color:var(--vw-border-strong);color:var(--vw-text-1)}.wiz-chip.is-on{border-color:var(--vw-brand-lavender);color:#fff;background:linear-gradient(135deg,#5a289666,#7c3aed4d)}.wiz-chip.is-disabled{opacity:.4;cursor:not-allowed}.wiz-recommend{background:linear-gradient(180deg, #181229f2, #0a0812f2) padding-box, linear-gradient(135deg, var(--vw-brand-indigo), var(--vw-brand-lavender)) border-box;border-radius:var(--vw-radius-lg);box-shadow:var(--vw-shadow-md);border:1px solid #0000;padding:22px}.wiz-recommend .tier{font-family:var(--font-display);color:var(--vw-text-1);font-size:28px;font-weight:700}.wiz-recommend .price{font-family:var(--font-mono);color:var(--vw-brand-lavender);margin-top:4px;font-size:14px}.wiz-recommend .reason{color:var(--vw-text-2);margin:14px 0 0;font-size:14px;line-height:1.55}
