.customizer{--builder-edge:#ffffff1c;--builder-accent:#c4d8f7}.builder-controls,.choice-field{border:0;min-width:0;margin:0;padding:0}.draft-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.text-button{color:#c4d8f7;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 4px;font-size:.81rem;-webkit-text-decoration:underline #c4d8f744;text-decoration:underline #c4d8f744;display:inline-flex}.builder-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:26px;display:grid}.builder-steps button{border:1px solid var(--builder-edge);color:#a7b1c0;text-align:left;background:#0f1217;border-radius:9px;align-items:center;gap:12px;padding:17px 15px;display:flex}.builder-steps button[aria-current]{color:#ecf2fc;background:linear-gradient(120deg,#263348,#16202d);border-color:#91afd488}.builder-steps span{color:#91a6c5;font-size:.69rem}.builder-steps b{font-size:.85rem;font-weight:500}.builder-stage h2{letter-spacing:-.04em;font-size:1.6rem}.builder-stage h2:focus{outline:none}.stage-count{color:#a7b1c0;white-space:nowrap;margin-left:auto;font-size:.72rem}.stage-intro{max-width:620px;margin-bottom:25px;font-size:.9rem;line-height:1.7}.draft-notice{justify-content:space-between;align-items:center;gap:15px;display:flex}.draft-notice button{color:inherit;background:0 0;border:0;flex-shrink:0;padding:8px}.customizer .plan-option{gap:11px;transition:border-color .18s,background .18s}.plan-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.plan-option strong{letter-spacing:-.025em;font-size:1.24rem;font-weight:500}.package-scope{background:#0c1016;border:1px solid #ffffff12;border-radius:11px;margin:23px 0;padding:20px}.package-scope>b{font-size:.87rem;font-weight:500}.package-scope ul{color:#b6c1d1;gap:9px;margin:14px 0 0;font-size:.82rem;display:grid}.package-scope li{align-items:start;gap:10px;display:flex}.package-scope li svg{color:#a9c4ea;margin-top:3px}.choice-field{margin:29px 0}.choice-field legend{color:#d4dce9;margin-bottom:13px;font-size:.9rem}.choice-field>p{margin-top:12px}.choice-grid,.accent-options{flex-wrap:wrap;gap:9px;display:flex}.choice{color:#bdc6d4;background:#11161e;border:1px solid #354050;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 14px;font-size:.81rem;display:inline-flex}.choice.selected,.care-choice.selected{color:#eff4ff;background:#2531465c;border-color:#a0b9dd}.color-dot{border-radius:50%;flex-shrink:0;width:15px;height:15px;box-shadow:0 0 0 3px #ffffff0b}.style-preview{color:#e8eef8;background:#0a101a;border:1px solid #ffffff26;border-radius:13px;margin:27px 0 0;overflow:hidden}.style-preview figcaption{color:#adbacd;letter-spacing:.03em;background:#171d28;justify-content:space-between;gap:12px;padding:11px 17px;font-size:.66rem;display:flex}.style-preview figcaption>span:last-child{letter-spacing:.22em;color:#72819a;font-size:.5rem}.preview-canvas{color:inherit;padding:22px}.preview-nav{border-color:#8ca0bf26;border-bottom-style:solid;border-bottom-width:1px;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.preview-nav b{overflow-wrap:anywhere;max-width:65%;font-size:.75rem}.preview-nav>span{white-space:nowrap;opacity:.7;font-size:.55rem}.preview-hero{isolation:isolate;padding:38px 0 30px;position:relative;overflow:hidden}.preview-label{letter-spacing:.15em;opacity:.6;margin-bottom:16px;font-size:.47rem;display:block}.preview-hero strong{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.08;display:block}.preview-hero p{color:inherit;opacity:.7;max-width:62%;margin:15px 0;font-size:.62rem}.preview-cta{background:var(--preview-accent);color:#19202a;border-radius:5px;align-items:center;gap:15px;padding:8px 13px;font-size:.58rem;display:inline-flex}.preview-orbit{border:1px solid var(--preview-accent);background:radial-gradient(ellipse at 30% 20%,var(--preview-accent),transparent 70%);opacity:.24;z-index:-1;border-radius:42%;width:160px;height:160px;position:absolute;top:35px;right:0;transform:rotate(-25deg)}.preview-orbit:after{content:"";border:1px solid;border-radius:42%;position:absolute;inset:22px;transform:rotate(40deg)}.preview-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preview-sections>div{background:#8297bb0d;border:1px solid #8297bb22;border-radius:6px;padding:15px 11px}.preview-sections b{overflow-wrap:anywhere;margin:10px 0;font-size:.52rem;font-weight:500;display:block}.preview-sections span{background:var(--preview-accent);opacity:.6;border-radius:4px;width:14px;height:14px;display:block}.preview-sections i{opacity:.12;background:currentColor;width:90%;height:3px;margin-top:5px;display:block}.preview-sections i:last-child{width:60%}.style-preview .preview-caption{color:#a8b8ce;background:#121a27;border-top:1px solid #8297bb20;padding:13px 17px;font-size:.68rem;line-height:1.6}.preview-light{color:#25314a;background:#f5f7fb}.preview-warm{color:#413a36;background:#f2ece2}.preview-editorial .preview-hero strong{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.feature-budget{background:#20324b28;border:1px solid #7797bf44;border-radius:9px;padding:17px}.feature-budget>div{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.feature-budget span{color:#b8c8de}.feature-budget progress{-webkit-appearance:none;appearance:none;background:#384154;border:0;border-radius:20px;width:100%;height:5px;margin:15px 0 4px;overflow:hidden}.feature-budget progress::-webkit-progress-bar{background:#384154}.feature-budget progress::-webkit-progress-value{background:#b2c9e9}.feature-budget progress::-moz-progress-bar{background:#b2c9e9}.feature-budget small{color:#a7b3c5;font-size:.72rem}.over-budget{border-color:#b777}.over-budget progress::-webkit-progress-value{background:#e6a3a3}.over-budget progress::-moz-progress-bar{background:#e6a3a3}.feature-tools{align-items:end;gap:12px;margin-top:26px;display:flex}.search-field{flex:1;margin:0}.search-field label{align-items:center;gap:7px;display:flex}.feature-tools>.choice{flex-shrink:0;margin-bottom:1px}.customizer .feature-group h3{letter-spacing:.14em;text-transform:uppercase;color:#aab9ce;margin-bottom:16px;font-size:.73rem;font-weight:400}.customizer .feature,.customizer .feature>span{min-width:0}.customizer .feature strong{white-space:normal;text-align:right;max-width:65px;line-height:1.5}.customizer .feature.unavailable{opacity:.64}.field-hint{justify-content:space-between;gap:15px;font-size:.83rem;display:flex}.field-hint small:last-child{white-space:nowrap}.field-error,.field .field-error{color:#ffbcbc;font-size:.8rem;line-height:1.6}.field-error:empty{display:none}.field [aria-invalid=true]{border-color:#d09292}.upload-field>label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-field input{max-width:100%;font-size:.8rem}.upload-field input::file-selector-button{color:#d9e6fa;background:#273448;border:0;border-radius:4px;margin-right:10px;padding:8px 10px}.attachment-list{gap:10px;display:grid}.attachment-list li{background:#0b1018;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.attachment-list li>span{flex:1;min-width:0}.attachment-list b{overflow-wrap:anywhere;font-size:.8rem;font-weight:400;display:block}.attachment-list small{color:#a5b4ca;margin-top:4px;font-size:.72rem;display:block}.icon-button{color:#b9c7dc;background:0 0;border:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:inline-flex}.care-choices{gap:10px;display:grid}.care-choice{cursor:pointer;background:#0e131c;border:1px solid #ffffff25;border-radius:10px;gap:14px;padding:18px;display:flex}.care-choice input{accent-color:#b9d0f3;flex-shrink:0;width:17px;height:17px;margin:4px 0}.care-choice>span{min-width:0}.care-choice b{font-size:.9rem;font-weight:500}.care-choice small{color:#aab7cb;margin-top:8px;font-size:.76rem;display:block}.care-choice .price{margin:10px 0;font-size:1.35rem!important}.care-choice .original-price{margin-top:10px;font-size:.8rem}.care-choice .discount-details{margin:7px 0;font-size:.75rem}.review-block{border-top:1px solid #ffffff1c;margin:28px 0;padding-top:23px}.review-block>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.review-block h3{font-size:1.1rem}.review-block p{margin:9px 0;font-size:.84rem}.review-block .brief{white-space:pre-wrap;max-height:280px;padding-right:8px;overflow-y:auto}.review-link{overflow-wrap:anywhere}.review-price-line{justify-content:space-between;gap:15px;padding:9px 0;font-size:.83rem;display:flex}.review-price-line>span:last-child,.review-price-line>b:last-child{white-space:nowrap}.review-total{border-top:1px solid #fff2;margin-top:8px;padding-top:17px;font-size:.92rem}.builder-actions{border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;margin-top:30px;padding-top:24px;display:flex}.builder-actions .primary{margin-left:auto}.builder-summary .price{margin:24px 0 10px}.summary-features{border-top:1px solid #ffffff17;font-size:.82rem}.summary-features summary{cursor:pointer;padding:15px 0}.summary-features summary b{float:right;font-weight:500}.summary-features ul{gap:2px;margin:0 0 12px;display:grid}.summary-features li{align-items:center;gap:5px;font-size:.75rem;display:flex}.summary-features li>span{flex:1}.summary-features li>b{white-space:nowrap;color:#bdcde4;font-weight:400}.summary-features .icon-button{min-width:32px;padding:6px}.summary-care{border-top:1px solid #ffffff17;padding:16px 0}.summary-care>b,.summary-care>small{margin-top:7px;display:block}.summary-care>small{color:#a9b5c6;font-size:.72rem}.summary-care>p{margin-top:7px}.discount-label{color:#bcdfc9;margin-left:8px}.builder-mobile-total{display:none}@media (min-width:1100px){.customizer .builder-layout{grid-template-columns:minmax(0,1fr) 340px}.customizer .builder-summary{max-height:calc(100dvh - 50px);overflow:auto}}@media (max-width:1050px){.builder-steps button{gap:8px;padding:14px 10px}.builder-steps b{font-size:.76rem}.feature-tools{flex-direction:column;align-items:stretch}.feature-tools>.choice{align-self:start}.customizer .plan-options{grid-template-columns:1fr}}@media (max-width:800px){.builder-steps{grid-template-columns:1fr 1fr;gap:8px}.builder-steps button{padding:14px}.builder-steps b{font-size:.79rem}.customizer .plan-options{grid-template-columns:1fr 1fr}.builder-mobile-total{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#19212fee;border:1px solid #90afd350;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:11px 16px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #0006}.builder-mobile-total>span{color:#acbad0;font-size:.72rem}.builder-mobile-total b{color:#eff5ff;font-size:1.15rem;font-weight:500;display:block}.builder-mobile-total small{color:#ffbcbc;display:block}.customizer .builder-stage h2{scroll-margin-top:115px}.customizer input,.customizer textarea{scroll-margin-top:130px}.customizer .builder-summary{position:static}.draft-toolbar{align-items:start}.draft-toolbar .small{max-width:65%;font-size:.75rem}.draft-toolbar .text-button{white-space:nowrap;padding-top:0}.preview-hero strong{font-size:2.2rem}.feature-tools{flex-direction:row;align-items:end}.choice-grid .choice,.accent-options .choice{flex-grow:1}.review-block>div:first-child{flex-direction:column;align-items:start;gap:4px}}@media (max-width:430px){.customizer .plan-options{grid-template-columns:1fr}.customizer .plan-option{padding:18px}.plan-option small{font-size:.8rem}.builder-stage{padding:21px 17px}.stage-count{font-size:.65rem}.builder-stage h2{font-size:1.4rem}.feature-tools{flex-direction:column;align-items:stretch}.feature-tools>.choice{align-self:start}.field-hint{flex-direction:column;gap:3px}.preview-canvas{padding:17px}.preview-nav>span{display:none}.preview-hero strong{font-size:1.9rem}.preview-orbit{width:120px;height:120px;right:-20px}.builder-actions .button{padding:12px;font-size:.8rem}.preview-sections{gap:7px}.preview-sections>div{padding:11px 7px}}.customizer .stage-intro{font-size:1rem}.customizer .choice,.customizer .text-button,.customizer .feature b,.customizer .summary-line,.customizer .review-price-line{font-size:.875rem}.customizer .field input,.customizer .field textarea{font-size:1rem}.customizer .care-choice small{font-size:.8125rem}.customizer .care-choice .price small{margin:0;font-size:.8125rem;display:inline}.customizer .builder-actions .button{font-size:.875rem}.design-included{border-left:2px solid #a7c6ec55;margin-top:24px;padding-left:14px;font-size:.875rem;line-height:1.7}.design-selects{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.design-selects select{color:#e9effa;width:100%;min-height:48px;font:inherit;background:#0b1018;border:1px solid #394555;border-radius:8px;padding:12px;font-size:1rem}.design-selects select:focus-visible{outline-offset:3px;outline:2px solid #a4c6ff}.custom-color-field{gap:10px;margin-top:20px;display:grid}.custom-color-field label{font-size:.875rem}.custom-color-field>div{align-items:center;gap:12px;display:flex}.custom-color-field input[type=color]{cursor:pointer;background:#141c29;border:1px solid #536178;border-radius:8px;width:52px;height:48px;padding:5px}.custom-color-field input[type=text]{color:#e9effa;background:#0b1018;border:1px solid #394555;border-radius:8px;min-width:0;max-width:170px;padding:12px;font-family:monospace}.custom-color-field input[aria-invalid=true]{border-color:#ffbcbc}.custom-color-field small{color:#a9b9d0;font-size:.8125rem}.custom-color-field .field-error{color:#ffbcbc}.design-copy,.section-order{background:#0c111a;border:1px solid #fff2;border-radius:10px;margin:22px 0;padding:18px}.design-copy summary,.section-order summary{cursor:pointer;color:#e0e8f4;font-size:.9375rem;line-height:1.6}.design-copy summary>span,.section-order summary>span{color:#a9bad2;margin-left:10px;font-size:.8125rem;display:inline-block}.design-copy>p,.section-order>p{margin:15px 0 22px;font-size:.875rem;line-height:1.7}.section-order ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.section-order li{background:#ffffff03;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;display:flex}.section-order li>b{flex:1;font-size:.875rem;font-weight:400}.section-order li>div{display:flex}.section-position{color:#90a6c5;font-size:.75rem}.section-order .icon-button{min-width:40px;min-height:40px}.preview-device-controls{gap:5px;display:flex}.preview-device-controls button{color:#bcc9de;background:#ffffff04;border:1px solid #ffffff16;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:.75rem;display:flex}.preview-device-controls button[aria-pressed=true]{color:#f2f6ff;background:#364862;border-color:#8caac8}.style-preview figcaption{flex-wrap:wrap;align-items:center;font-size:.75rem}.preview-frame{background:#070c14;padding:0;transition:padding .15s}.preview-canvas{background:#0a101a}.preview-light .preview-canvas{background:#f5f7fb}.preview-warm .preview-canvas{background:#f2ece2}.preview-phone .preview-frame{padding:18px}.preview-phone .preview-canvas{border:1px solid #9cb1d455;border-radius:24px;max-width:290px;margin:auto;overflow:hidden}.preview-hero strong{overflow-wrap:anywhere;white-space:pre-wrap;max-width:76%;font-size:clamp(1.8rem,3vw,2.8rem)}.preview-hero p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.preview-cta{border-radius:var(--preview-radius);background:var(--preview-accent);color:var(--preview-ink);overflow-wrap:anywhere;border:1px solid #0000;max-width:100%;font-size:.75rem;line-height:1.5}.preview-sections>div{border-radius:var(--preview-radius)}.preview-sections b{font-size:.75rem;line-height:1.5}.preview-font-editorial .preview-hero strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.preview-font-rounded .preview-canvas{font-family:Trebuchet MS,Arial,sans-serif}.preview-font-rounded .preview-hero strong{letter-spacing:-.02em;font-weight:700}.preview-font-technical .preview-canvas{font-family:Consolas,Courier New,monospace}.preview-font-technical .preview-hero strong{letter-spacing:-.05em}.preview-layout-centered .preview-hero{text-align:center;padding-top:52px}.preview-layout-centered .preview-hero strong,.preview-layout-centered .preview-hero p{max-width:95%;margin-left:auto;margin-right:auto}.preview-layout-centered .preview-orbit{opacity:.08;width:160px;height:160px;right:calc(50% - 80px)}.preview-layout-editorial .preview-hero{border-bottom:1px solid #8297bb33;margin-bottom:22px;padding-bottom:26px}.preview-layout-editorial .preview-hero strong{max-width:100%;font-size:clamp(2rem,3.8vw,3.3rem)}.preview-layout-editorial .preview-orbit{display:none}.preview-buttons-outline .preview-cta{color:inherit;background:0 0;border-color:currentColor}.preview-spacing-compact .preview-hero{padding-top:22px;padding-bottom:22px}.preview-spacing-compact .preview-sections{gap:7px}.preview-spacing-compact .preview-sections>div{padding:10px}.preview-spacing-airy .preview-hero{padding-top:60px;padding-bottom:50px}.preview-spacing-airy .preview-sections{gap:18px}.preview-spacing-airy .preview-sections>div{padding:22px 12px}.preview-phone .preview-sections{grid-template-columns:1fr}.preview-phone .preview-hero strong{max-width:100%;font-size:1.8rem}.preview-phone .preview-hero p{max-width:100%}.preview-phone .preview-orbit,.preview-phone .preview-nav>span{display:none}.preview-announcement{background:var(--preview-accent);color:var(--preview-ink);text-align:center;border-radius:var(--preview-radius);margin-top:14px;padding:8px 10px;font-size:.75rem}.preview-caption{font-size:.8125rem!important}.saved-design p{overflow-wrap:anywhere}@media (max-width:500px){.design-selects{grid-template-columns:1fr}.preview-device-controls button>span{display:none}.preview-device-controls button{justify-content:center;min-width:40px;min-height:40px}.preview-sections{grid-template-columns:1fr}.preview-hero strong{max-width:100%}.section-order{padding:14px}.section-order li{gap:8px}.section-order li>b{font-size:.875rem}.section-order .icon-button{min-width:36px}}
