.price-copy-wide{max-width:72rem}.price-copy-wide>p{max-width:48rem}.pricing-system{gap:1rem;margin-top:clamp(3.5rem,7vw,6.5rem);display:grid}.vip-strip{background:radial-gradient(circle at 0 50%, #fec5fb1f, transparent 40%), var(--ink-soft);border:1px solid #fec5fb4d;border-radius:.75rem;grid-template-columns:minmax(15rem,.8fr) auto minmax(20rem,1.2fr);align-items:center;gap:2rem;padding:clamp(1.35rem,2.5vw,2rem);display:grid}.vip-strip-title{align-items:center;gap:1rem;display:flex}.vip-strip-title h3{letter-spacing:-.045em;margin:.2rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.vip-crown,.vip-option-icon{color:var(--pink);background:#fec5fb21;border-radius:50%;flex:none;place-items:center;display:grid}.vip-crown{width:3.4rem;height:3.4rem}.vip-crown svg,.vip-option-icon svg{width:1.35rem;height:1.35rem}.vip-strip-price strong{color:var(--pink);letter-spacing:-.065em;white-space:nowrap;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:600;line-height:.85}.vip-strip-benefits{color:var(--cream-muted);gap:.65rem;font-size:.95rem;font-weight:600;display:grid}.vip-strip-benefits span{align-items:center;gap:.7rem;display:flex}.vip-strip-benefits svg{width:1.1rem;height:1.1rem;color:var(--pink);flex:none}.tariff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.tariff-card{border:1px solid var(--line);background:var(--ink-soft);min-width:0;min-height:31rem;color:var(--cream);border-radius:.75rem;flex-direction:column;padding:clamp(1.25rem,2vw,1.7rem);transition:border-color .22s,transform .22s cubic-bezier(.22,1,.36,1),background .22s;display:flex;position:relative}.tariff-card:hover{border-color:#fffce157;transform:translateY(-.25rem)}.tariff-card-accent{background:linear-gradient(180deg, #abff8412, transparent 38%), var(--ink-soft);border-color:#abff846b}.tariff-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:5.5rem;display:flex}.tariff-card h3{letter-spacing:-.05em;max-width:13ch;margin:.45rem 0 0;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:600;line-height:.98}.tariff-label{color:var(--cream-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.tariff-badge{background:var(--lime);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.7rem;font-weight:700}.tariff-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:2rem;display:flex}.tariff-price strong{color:var(--blue);letter-spacing:-.07em;font-size:clamp(3.6rem,5vw,5.2rem);font-weight:600;line-height:.82}.tariff-card-accent .tariff-price strong{color:var(--lime)}.tariff-price span{color:var(--cream-muted);font-size:.875rem;font-weight:600}.tariff-description{min-height:3rem;color:var(--cream-muted);margin:1.5rem 0 0;font-size:1rem;line-height:1.45}.tariff-unit,.tariff-unit-spacer{min-height:1.4rem;margin:.7rem 0 0}.tariff-unit{color:var(--lime);font-size:.8rem;font-weight:700}.tariff-features{border-top:1px solid var(--line);gap:.7rem;margin:1.7rem 0 2rem;padding:1.35rem 0 0;list-style:none;display:grid}.tariff-features li{color:var(--cream-muted);align-items:flex-start;gap:.6rem;font-size:1rem;line-height:1.4;display:flex}.tariff-features svg{width:.95rem;height:.95rem;color:var(--lime);flex:none;margin-top:.15rem}.tariff-cta{border:0;width:100%;min-height:3.3rem;margin-top:auto}.tariff-card-constructor{background:radial-gradient(circle at 100% 0, #85aaff21, transparent 40%), var(--ink-soft);border-color:#85aaff59;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:auto;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.tariff-card-constructor:hover{transform:none}.tariff-card-constructor .tariff-card-head{align-items:center;min-height:0}.tariff-card-constructor h3{max-width:none;font-size:clamp(2.4rem,4vw,4rem)}.constructor-icon{width:2rem;height:2rem;color:var(--blue)}.constructor-lead{color:var(--cream-muted);margin:0;font-size:1rem;line-height:1.5}.constructor-preview{color:var(--cream-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.constructor-preview span,.constructor-preview strong{border:1px solid var(--line);border-radius:.45rem;padding:.45rem .55rem}.constructor-preview strong{color:var(--blue)}.tariff-card-constructor .tariff-cta{grid-column:3;min-width:14rem}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:110!important;background:#080a09c7!important}.pricing-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto;z-index:111!important;background:var(--ink)!important;width:min(58rem,100vw - 2rem)!important;max-width:58rem!important;color:var(--cream)!important;border:1px solid #fffce12e!important;border-radius:1rem!important;gap:1.4rem!important;padding:clamp(1.25rem,3vw,2.2rem)!important;box-shadow:0 2rem 8rem #00000080!important}.pricing-dialog [data-slot=dialog-close]{color:var(--cream)!important}.pricing-dialog-head{padding-right:2.5rem;text-align:left!important}.pricing-dialog-head [data-slot=dialog-title]{letter-spacing:-.055em;font-size:clamp(2.2rem,5vw,4.6rem)!important;line-height:.95!important}.pricing-dialog-head [data-slot=dialog-description]{max-width:42rem;line-height:1.5;color:var(--cream-muted)!important;font-size:1rem!important}.constructor-options{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.constructor-plan{border:1px solid var(--line);cursor:pointer;background:#fffce109;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;transition:border-color .18s,background .18s;display:grid}.constructor-plan:hover,.constructor-plan.is-selected{background:#abff840f;border-color:#abff8480}.constructor-plan input,.vip-option input{width:1.15rem;height:1.15rem;accent-color:var(--lime)}.constructor-plan-copy,.vip-option-copy{gap:.25rem;min-width:0;display:grid}.constructor-plan-copy strong,.vip-option-copy strong{font-size:.95rem}.constructor-plan-copy small,.vip-option-copy small{color:var(--cream-muted);font-size:.75rem;line-height:1.35}.constructor-plan-price{color:var(--cream);white-space:nowrap;align-items:baseline;font-size:1.35rem;font-weight:700;display:flex}.constructor-plan-price small{color:var(--cream-muted);font-size:.7rem}.vip-option{cursor:pointer;background:#fec5fb0b;border:1px solid #fec5fb40;border-radius:.65rem;grid-template-columns:auto auto 1fr;align-items:start;gap:.8rem;padding:1.1rem;display:grid}.vip-option.is-selected{background:#fec5fb14;border-color:#fec5fb9e}.vip-option-icon{width:2.3rem;height:2.3rem}.vip-option-copy>span{color:var(--cream-muted);align-items:center;gap:.55rem;margin-top:.25rem;font-size:.8rem;display:flex}.vip-option-copy>span svg{width:.95rem;height:.95rem;color:var(--pink);flex:none}.constructor-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 0;display:flex}.constructor-total>div{gap:.25rem;display:grid}.constructor-total>div>span{color:var(--cream-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.constructor-total>div>small{color:var(--cream-muted);font-size:.85rem}.constructor-total>strong{color:var(--lime);letter-spacing:-.065em;align-items:baseline;font-size:clamp(3.2rem,7vw,5rem);font-weight:600;line-height:.8;display:flex}.constructor-total>strong small{color:var(--cream-muted);letter-spacing:0;font-size:.85rem}.constructor-submit{border:0;width:100%;min-height:3.6rem}@media (max-width:1120px){.tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-card-constructor{grid-template-columns:1fr 1fr}.constructor-preview{justify-content:flex-start}.tariff-card-constructor .tariff-cta{grid-column:auto}.vip-strip{grid-template-columns:1fr auto}.vip-strip-benefits{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:700px){.pricing-system{margin-top:3rem}.tariff-grid,.constructor-options{grid-template-columns:1fr}.tariff-card{min-height:auto}.tariff-card-constructor{grid-template-columns:1fr}.tariff-card-constructor .tariff-cta{grid-column:auto}.constructor-preview{flex-wrap:wrap}.vip-strip{grid-template-columns:1fr;gap:1.2rem}.vip-strip-benefits{grid-column:auto;grid-template-columns:1fr}.vip-strip-price strong{font-size:3.4rem}.pricing-dialog{max-height:calc(100dvh - 1rem);width:calc(100vw - 1rem)!important;padding:1rem!important}.constructor-plan{grid-template-columns:auto 1fr auto}.constructor-total{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.constructor-plan{grid-template-columns:auto 1fr}.constructor-plan-price{grid-column:2}.vip-option{grid-template-columns:auto 1fr}.vip-option-icon{display:none}}
.pricing-dialog-v2{height:min(58rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);color:var(--cream);flex-direction:column;overflow:hidden;background:var(--ink)!important;border-radius:1rem!important;gap:0!important;width:min(80rem,100vw - 2rem)!important;max-width:80rem!important;padding:0!important;display:flex!important}.pricing-dialog-v2>[data-slot=dialog-close]{z-index:2;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));border:1px solid var(--line);background:var(--ink-soft);opacity:1;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute}.pricing-dialog-head-v2{border-bottom:1px solid var(--line);flex:none;padding:1.5rem 4.75rem 1.5rem 2rem!important}.constructor-overline{color:var(--lime);letter-spacing:.06em;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.pricing-dialog-head-v2 [data-slot=dialog-title]{letter-spacing:-.04em;max-width:25ch;font-size:clamp(2rem,3.7vw,3.25rem)!important;line-height:1.08!important}.pricing-dialog-head-v2 [data-slot=dialog-description]{max-width:64ch;margin-top:.4rem;font-size:1rem!important}.constructor-shell{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--cream-muted) var(--ink);-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:minmax(0,1fr) minmax(19rem,.48fr);align-items:start;min-height:0;display:grid;overflow-y:auto}.constructor-shell:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.constructor-shell::-webkit-scrollbar{width:8px}.constructor-shell::-webkit-scrollbar-thumb{background:var(--cream-muted);border:2px solid var(--ink);border-radius:8px}.constructor-main,.constructor-summary{min-width:0;min-height:0;overflow:visible}.constructor-main{padding:0 2rem 1.5rem}.constructor-block{border-bottom:1px solid var(--line);padding:1.75rem 0}.constructor-block:last-child{border:0}.constructor-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.constructor-block-head>div{gap:.4rem;min-width:0;display:grid}.constructor-block-head>div>span{color:var(--lime);font-size:.875rem;font-weight:600}.constructor-block-head h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2}.constructor-block-head>small{color:var(--cream-muted);font-size:.875rem}.constructor-budget-block .constructor-block-head>strong{color:var(--lime);font-size:2.25rem;line-height:1}.pricing-dialog-v2 .constructor-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-dialog-v2 .constructor-plan{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.6rem;padding:1rem}.pricing-dialog-v2 .constructor-plan-price{flex-wrap:wrap;grid-column:2;font-size:1.5rem}.pricing-dialog-v2 .constructor-plan-copy strong{font-size:1rem;line-height:1.3}.pricing-dialog-v2 .constructor-plan-copy small,.pricing-dialog-v2 .constructor-plan-price small{font-size:.875rem;line-height:1.45}.constructor-plan:focus-within,.transport-card:focus-within{outline:2px solid var(--lime);outline-offset:3px}.budget-slider-wrap{display:grid}.budget-slider{cursor:pointer;width:100%;min-height:2.75rem;accent-color:var(--lime);margin:0}.budget-slider:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:.5rem}.budget-scale{color:var(--cream-muted);justify-content:space-between;font-size:.875rem;display:flex}.budget-scale i{font-style:normal}.ai-budget-row{border:1px solid var(--line);background:var(--ink-soft);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.ai-budget-row>div{flex:12rem;align-items:center;gap:.65rem;display:flex}.ai-budget-row p{color:var(--cream-muted);margin:0;font-size:1rem;line-height:1.45}.ai-dot{background:var(--blue);border-radius:50%;flex:none;width:.5rem;height:.5rem}.ai-configure-button{border:1px solid var(--blue);min-height:2.75rem;color:var(--cream);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:background .18s;display:inline-flex}.ai-configure-button:hover{background:#00bae21a}.ai-configure-button svg{width:1rem;height:1rem;color:var(--blue)}.constructor-help{color:var(--cream-muted);margin:1rem 0 0;font-size:.875rem;line-height:1.5}.constructor-help+.constructor-addons-grid{margin-top:1rem}.constructor-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.addon-card{border:1px solid var(--line);background:var(--ink-soft);min-width:0;color:var(--cream);cursor:pointer;text-align:left;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.65rem;padding:1rem;transition:background .18s,border-color .18s;display:grid}.addon-card:hover:not(:disabled){border-color:var(--cream-muted)}.addon-card.is-selected{border-color:var(--lime);background:#abff840e}.addon-card-vip.is-selected{border-color:var(--pink);background:#fec5fb0e}.addon-card.is-included{cursor:default}.addon-icon{width:1.5rem;height:1.5rem;color:var(--blue);place-items:center;display:grid}.addon-icon svg{width:1.25rem;height:1.25rem}.addon-card-vip .addon-icon,.addon-card-vip .addon-price{color:var(--pink)}.addon-copy{gap:.45rem;min-width:0;display:grid}.addon-copy strong{font-size:1rem;line-height:1.3}.addon-copy small,.addon-copy em{color:var(--cream-muted);font-size:.875rem;font-style:normal;line-height:1.45}.addon-price{color:var(--lime);grid-column:2;font-size:1rem;font-weight:600}.transport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.transport-card{border:1px solid var(--line);background:var(--ink-soft);cursor:pointer;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.6rem;min-width:0;padding:.9rem;display:grid}.transport-card.is-selected{border-color:var(--blue);background:#00bae20d}.transport-card input{width:1.1rem;height:1.1rem;accent-color:var(--blue);margin-top:.2rem}.transport-card>span{gap:.4rem;min-width:0;display:grid}.transport-card strong{font-size:1rem}.transport-card small{color:var(--cream-muted);font-size:.875rem;line-height:1.45}.transport-card b{color:var(--blue);grid-column:2;font-size:1rem}.constructor-summary{border-left:1px solid var(--line);background:var(--ink-soft);flex-direction:column;padding:1.75rem;display:flex}.constructor-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.constructor-summary-top>span{font-size:1rem;font-weight:600}.constructor-summary-top>small{color:var(--cream-muted);font-size:.875rem}.constructor-summary-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:1.5rem 0;display:flex}.constructor-summary-price strong{color:var(--lime);letter-spacing:-.05em;font-size:clamp(3.5rem,6vw,5rem);font-weight:600;line-height:1}.constructor-summary-price span{color:var(--cream-muted);font-size:1rem}.constructor-breakdown{margin:0}.constructor-breakdown>div{border-top:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.7rem 0;display:flex}.constructor-breakdown dt,.constructor-breakdown dd{margin:0;font-size:1rem}.constructor-breakdown dt{color:var(--cream-muted)}.constructor-breakdown dd{flex:none;font-weight:600}.constructor-budget-status{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:1fr auto;gap:.5rem;margin-top:1rem;padding:1rem;font-size:.875rem;display:grid}.constructor-budget-status>strong{color:var(--lime);font-size:1rem}.constructor-budget-status>small{color:var(--cream-muted);grid-column:1/-1;font-size:.875rem}.constructor-budget-status.is-over{border-color:var(--destructive)}.constructor-budget-status.is-over>strong{color:var(--destructive)}.constructor-ai-note{align-items:start;gap:.65rem;padding:1rem 0;display:flex}.constructor-ai-note svg{width:1rem;height:1rem;color:var(--blue);flex:none;margin-top:.3rem}.constructor-ai-note p,.constructor-summary-footnote{color:var(--cream-muted);margin:0;font-size:.875rem;line-height:1.5}.pricing-dialog-v2 .constructor-submit{white-space:normal;flex:none;min-height:3.5rem;margin-top:1rem;padding:.9rem 1rem;line-height:1.4}.constructor-summary-footnote{margin-top:1rem}.constructor-footer{border-top:1px solid var(--line);padding:.75rem max(1.25rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:var(--ink-soft);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.constructor-footer output{color:var(--lime);font-size:1.5rem;font-weight:600}.constructor-footer small{color:var(--cream-muted);font-size:.875rem;display:block}.constructor-footer .button-primary,.constructor-dismiss{min-height:2.75rem;padding:.65rem 1rem;font-size:1rem}.constructor-dismiss{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:0 0;border-radius:999px}.constructor-dismiss:hover{border-color:var(--cream-muted)}.constructor-dismiss:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (max-width:980px),(max-height:650px){.constructor-shell{display:block}.constructor-summary{border-left:0;border-top:1px solid var(--line)}}@media (max-width:600px){.pricing-dialog-v2{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);width:calc(100vw - 1rem)!important}.pricing-dialog-head-v2{padding:1.1rem 4.25rem 1rem 1.1rem!important}.pricing-dialog-head-v2 [data-slot=dialog-title]{font-size:1.7rem!important}.pricing-dialog-head-v2 [data-slot=dialog-description]{line-height:1.45;font-size:.875rem!important}.constructor-overline{font-size:.75rem}.constructor-main,.constructor-summary{padding-left:1rem;padding-right:1rem}.pricing-dialog-v2 .constructor-options,.constructor-addons-grid,.transport-grid{grid-template-columns:1fr}.pricing-dialog-v2 .constructor-plan{grid-template-columns:auto minmax(0,1fr) auto}.pricing-dialog-v2 .constructor-plan-price{grid-column:3;font-size:1.25rem}.pricing-dialog-v2 .constructor-plan-copy small{display:none}.ai-configure-button{width:100%}.constructor-footer{padding:.75rem max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.constructor-footer>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.constructor-footer output{font-size:1.25rem}.constructor-footer small{text-align:right;font-size:.75rem}.constructor-footer .button-primary,.constructor-dismiss{white-space:nowrap;width:100%;padding-inline:.75rem}}@media (max-height:500px){.pricing-dialog-head-v2{padding-block:.75rem!important}.pricing-dialog-head-v2 [data-slot=dialog-title]{font-size:1.65rem!important}.constructor-overline,.pricing-dialog-head-v2 [data-slot=dialog-description]{display:none}}@media (prefers-reduced-motion:reduce){.addon-card,.ai-configure-button{transition:none}}
html{scroll-padding-top:calc(5.5rem + env(safe-area-inset-top));overflow-x:clip}@media (max-width:1120px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e100ff5}html{scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.site-nav{z-index:89;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e100ff0;border-radius:999px;justify-content:space-around;gap:.25rem;padding:.35rem;display:flex;position:fixed}.site-nav a{white-space:nowrap;border-radius:999px;flex:1;justify-content:center;min-height:2.75rem;padding-inline:.65rem;font-size:.9rem}.site-nav a:focus-visible,.site-nav a:hover{background:#fffce114}}@media (max-width:640px){.demo-presets{scroll-snap-type:x proximity;margin-inline:-.1rem;padding:0 .1rem .7rem;display:flex}.demo-chip{scroll-snap-align:start;white-space:normal;text-align:left;max-width:82vw;line-height:1.25}.site-nav a{font-size:.82rem}.form-success-actions,.form-success-actions .button-primary,.form-success-actions .button-outline{width:100%}}@media (max-width:380px){.site-nav a{padding-inline:.4rem;font-size:.76rem}}.demo-chip.is-active,.demo-chip[aria-pressed=true]{border-color:var(--lime);color:var(--cream);background:#abff8414}.form-success-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-selection{border:1px solid var(--line);border-radius:.5rem;padding:1rem;font-size:1rem}.form-selection summary{cursor:pointer;min-height:2.75rem;color:var(--lime)}.form-selection p{white-space:pre-wrap;overflow-wrap:anywhere}.form-selection .button-ghost{min-height:2.75rem}.form-success-telegram{border-top:1px solid var(--line);gap:1rem;margin-bottom:2rem;padding-top:1.5rem;display:grid}.form-success-telegram p{color:var(--cream-muted);margin:0;font-size:1rem}.form-success-telegram .button-primary{white-space:normal;min-height:3.5rem;padding:.9rem 1.25rem}.tariff-cta{white-space:normal;padding:.85rem 1rem;font-size:1rem}.constructor-preview{white-space:normal;flex-wrap:wrap}.notification-status{border:1px solid var(--orange);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;font-size:1rem;display:flex}.notification-status .button-primary{padding:.75rem 1rem}.post-lead-success{gap:1rem;display:grid}.post-lead-next-step{background:#abff840d;border:1px solid #abff8466;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.75rem;padding:1rem;display:grid}.post-lead-next-step>svg{width:1.25rem;height:1.25rem;color:var(--lime)}.post-lead-next-step>div{min-width:0}.post-lead-next-step strong{color:var(--cream);font-size:1rem}.post-lead-next-step p{color:var(--cream-muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.post-lead-next-step .button-primary{white-space:nowrap;min-height:2.9rem;padding:.7rem 1rem}.lead-completion-dialog{max-height:calc(100dvh - 1rem);color:var(--cream);overflow-y:auto;border:1px solid var(--line)!important;background:var(--ink)!important;width:min(36rem,100vw - 1rem)!important;max-width:36rem!important;box-shadow:none!important;border-radius:1rem!important;gap:1rem!important;padding:clamp(1.25rem,4vw,2rem)!important}.lead-completion-dialog [data-slot=dialog-close]{border:1px solid var(--line);background:var(--ink-soft);opacity:1;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.lead-completion-head{padding-right:3rem;text-align:left!important}.lead-completion-mark{border:1px solid var(--lime);width:3.25rem;height:3.25rem;color:var(--lime);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}.lead-completion-mark svg{width:1.35rem;height:1.35rem}.lead-completion-dialog [data-slot=dialog-title]{color:var(--cream);letter-spacing:-.05em;font-size:clamp(2rem,7vw,3.4rem);line-height:.95}.lead-completion-dialog [data-slot=dialog-description]{color:var(--cream-muted);margin-top:.35rem;font-size:1rem;line-height:1.5}.lead-completion-step{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem 0;display:grid}.lead-completion-step>span{color:var(--lime);font-size:.875rem;font-weight:700}.lead-completion-step strong{color:var(--cream);font-size:1rem}.lead-completion-step p{color:var(--cream-muted);margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.lead-completion-step code{color:var(--blue);font-family:inherit}.lead-completion-cta{justify-content:center;width:100%;min-height:3.5rem;padding:.9rem 1rem;font-size:1rem}.lead-completion-note{color:var(--cream-muted);text-align:center;margin:0;font-size:.85rem;line-height:1.45}.admin-login-card{box-shadow:none}.admin-overview{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));max-width:96rem;margin:0 auto 1rem;display:grid;overflow:hidden}.admin-stat-card{background:var(--ink-soft);align-items:center;gap:.9rem;min-width:0;min-height:6.5rem;padding:1rem 1.2rem;display:flex}.admin-stat-card+.admin-stat-card{border-left:1px solid var(--line)}.admin-stat-card>svg{width:1.1rem;height:1.1rem;color:var(--lime);flex:none}.admin-stat-card>div{min-width:0;display:grid}.admin-stat-card strong{color:var(--cream);font-size:clamp(1.6rem,3vw,2.35rem);line-height:1}.admin-stat-card span{color:var(--cream-muted);margin-top:.4rem;font-size:.875rem}.admin-telegram-card{border:1px solid var(--line);background:var(--ink-soft);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:96rem;margin:0 auto 1rem;padding:1rem 1.2rem;display:grid}.admin-telegram-card.is-ok{border-color:#abff8473}.admin-telegram-card.is-warning{border-color:var(--orange)}.admin-telegram-card>svg{width:1.25rem;height:1.25rem;color:var(--blue)}.admin-telegram-card>div{gap:.2rem;min-width:0;display:grid}.admin-telegram-card strong{color:var(--cream);font-size:1rem}.admin-telegram-card span{color:var(--cream-muted);overflow-wrap:anywhere;font-size:.875rem}.admin-telegram-card .button-outline{min-height:2.75rem;padding:.65rem 1rem}.admin-warning-text{color:var(--orange)!important}.admin-filters{border:1px solid var(--line);background:var(--ink-soft);border-radius:.75rem;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.32fr) auto auto;align-items:end;gap:.75rem;max-width:96rem;margin:0 auto 1rem;padding:1rem;display:grid}.admin-filters label{min-width:0;color:var(--cream-muted);gap:.45rem;font-size:.875rem;font-weight:600;display:grid}.admin-filters input,.admin-filters select,.admin-status-form select{border:1px solid var(--line);background:var(--ink);width:100%;min-height:2.75rem;color:var(--cream);border-radius:.5rem;padding:.6rem .75rem;font-size:1rem}.admin-search-input-wrap{display:block;position:relative}.admin-search-input-wrap>svg{width:1rem;height:1rem;color:var(--cream-muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.admin-search-input-wrap input{padding-left:2.35rem}.admin-filters .button-primary,.admin-filters .button-outline{min-height:2.75rem;padding:.65rem 1rem}.admin-status-form{gap:.45rem;min-width:8.5rem;display:grid}.admin-status-form button{border:1px solid var(--line);min-height:2.35rem;color:var(--cream);cursor:pointer;background:0 0;border-radius:.5rem;font-size:.875rem}.admin-status-form button:hover{border-color:var(--lime);color:var(--lime)}.admin-filters input:focus-visible,.admin-filters select:focus-visible,.admin-status-form select:focus-visible,.admin-status-form button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.telegram-setup-status{border:1px solid var(--line);background:var(--ink);border-radius:.75rem;gap:.45rem;margin-top:1.5rem;padding:1rem;display:grid}.telegram-setup-status.is-ok{border-color:#abff8473}.telegram-setup-status.is-warning{border-color:var(--orange)}.telegram-setup-status strong{color:var(--cream);font-size:1.05rem}.telegram-setup-status span{color:var(--cream-muted);overflow-wrap:anywhere;font-size:.9rem}.telegram-reconnect{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.telegram-reconnect summary{min-height:2.75rem;color:var(--cream-muted);align-items:center;font-size:.9rem;display:flex}.telegram-reconnect[open] summary{color:var(--cream)}.telegram-setup-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.telegram-setup-actions .button-outline{min-height:2.75rem;padding:.65rem 1rem}@media (max-width:900px){.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}.admin-stat-card:nth-child(4){border-top:1px solid var(--line)}.admin-filters{grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr)}.admin-filters .button-primary,.admin-filters .button-outline{width:100%}}@media (max-width:640px){.site-nav a{font-size:.875rem}.result-head h3{max-width:100%;font-size:1.125rem}.form-success-telegram .button-primary{width:100%}.post-lead-next-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.post-lead-next-step .button-primary{grid-column:1/-1;width:100%}.lead-completion-dialog{max-height:calc(100dvh - .75rem);border-radius:.85rem!important;width:calc(100vw - .75rem)!important}.lead-completion-dialog [data-slot=dialog-title]{font-size:2.2rem}.admin-overview{grid-template-columns:1fr 1fr}.admin-stat-card{min-height:5.5rem;padding:.85rem}.admin-stat-card>svg{display:none}.admin-telegram-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-telegram-card .button-outline{grid-column:1/-1;width:100%}.admin-filters{grid-template-columns:1fr}.admin-header-actions{flex-wrap:wrap}.telegram-setup-actions{grid-template-columns:1fr;display:grid}.telegram-setup-actions .button-outline{width:100%}}@media (max-width:420px){.admin-overview{grid-template-columns:1fr}.admin-stat-card+.admin-stat-card{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.lead-completion-dialog{scroll-behavior:auto}}
.pilot-grid,.pilot-form-wrap,.lead-form,.form-step,.form-step>*,.form-success,.post-lead-success,.post-lead-next-step,.form-selection,.pricing-system,.tariff-grid,.tariff-card,.pricing-dialog-v2,.constructor-shell,.constructor-main,.constructor-summary,.constructor-block,.constructor-options,.constructor-addons-grid,.transport-grid{min-width:0;max-width:100%}.lead-form,.form-success,.form-selection{width:100%}.form-selection{border:1px solid var(--line);border-radius:.5rem;padding:1rem;overflow:hidden}.form-selection summary,.form-selection p,.form-selection .button-ghost{max-width:100%}.form-selection summary{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;line-height:1.35;display:flex}.form-selection p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:.75rem 0 1rem;font-size:.95rem;line-height:1.5}.form-selection .button-ghost{white-space:normal;text-align:center;min-height:2.75rem;padding:.65rem 1rem}.post-lead-next-step{min-width:0}.post-lead-next-step strong,.post-lead-next-step p,.lead-completion-dialog [data-slot=dialog-title],.lead-completion-dialog [data-slot=dialog-description],.lead-completion-step strong,.lead-completion-step p{overflow-wrap:anywhere}.pricing-dialog-v2,.constructor-shell{max-width:100%}.pricing-dialog-v2 .constructor-plan,.addon-card,.transport-card,.constructor-summary,.constructor-breakdown>div,.constructor-budget-status,.ai-budget-row,.constructor-footer>*{min-width:0}.pricing-dialog-v2 .constructor-plan-copy strong,.pricing-dialog-v2 .constructor-plan-copy small,.pricing-dialog-v2 .constructor-plan-price,.addon-copy strong,.addon-copy small,.addon-copy em,.transport-card strong,.transport-card small,.constructor-help,.ai-budget-row p,.constructor-breakdown dt,.constructor-summary-footnote,.constructor-footer small{overflow-wrap:anywhere}.pricing-dialog-v2 .constructor-plan-price,.constructor-footer .button-primary,.constructor-dismiss{white-space:normal}@media (max-width:640px){.form-selection{padding:.85rem}.form-selection .button-ghost{width:100%}.post-lead-next-step .button-primary,.lead-completion-cta,.constructor-footer .button-primary,.constructor-dismiss{white-space:normal;line-height:1.3}}@media (max-width:420px){.constructor-footer{grid-template-columns:1fr}.constructor-footer>div:first-child,.constructor-footer .button-primary,.constructor-dismiss{grid-column:1;width:100%}.constructor-footer>div:first-child{flex-direction:column;align-items:flex-start;gap:.2rem}.constructor-footer small{text-align:left}.pricing-dialog-v2 .constructor-plan{grid-template-columns:auto minmax(0,1fr)}.pricing-dialog-v2 .constructor-plan-price{grid-column:2;justify-self:start}}
.founder-welcome{max-height:calc(100dvh - 1.5rem);color:var(--cream);overflow-y:auto;border:1px solid var(--line)!important;background:var(--ink)!important;border-radius:1rem!important;width:min(42rem,100vw - 1.5rem)!important;max-width:42rem!important;padding:clamp(1.25rem,3vw,2rem)!important}.founder-welcome [data-slot=dialog-close]{border:1px solid var(--line);background:var(--ink-soft);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;opacity:1!important;top:1rem!important;right:1rem!important}.founder-welcome-head{gap:.75rem;padding-right:3.25rem;display:grid}.founder-welcome-badge{width:2.75rem;height:2.75rem;color:var(--lime);background:#abff840f;border:1px solid #abff8459;border-radius:50%;place-items:center;display:grid}.founder-welcome-badge svg{width:1.2rem;height:1.2rem}.founder-welcome-kicker{color:var(--lime);margin:0;font-size:.875rem;font-weight:600}.founder-welcome [data-slot=dialog-title]{max-width:14ch;color:var(--cream);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.25rem)!important;line-height:.98!important}.founder-welcome [data-slot=dialog-description]{max-width:58ch;margin-top:.2rem;line-height:1.5;color:var(--cream-muted)!important;font-size:1.05rem!important}.founder-welcome-copy{border-top:1px solid var(--line);gap:.85rem;margin-top:.4rem;padding-top:1.2rem;display:grid}.founder-welcome-copy p{color:var(--cream-muted);margin:0;font-size:1rem;line-height:1.55}.founder-welcome-copy strong{color:var(--cream);font-weight:600}.founder-welcome-actions{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:.65rem;display:grid}.founder-welcome-primary,.founder-welcome-support{white-space:normal;text-align:center;justify-content:center;min-height:3.5rem}.founder-welcome-support{align-items:center;gap:.5rem;padding:.8rem 1rem;display:inline-flex}.founder-welcome-support svg{width:1rem;height:1rem}.founder-welcome-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:.7rem 1.25rem;padding-top:1rem;display:flex}.founder-welcome-links a{min-height:2.75rem;color:var(--cream-muted);align-items:center;gap:.4rem;font-size:.875rem;text-decoration:none;display:inline-flex}.founder-welcome-links a:hover{color:var(--cream)}.founder-welcome-links a:focus-visible,.founder-welcome-primary:focus-visible,.founder-welcome-support:focus-visible,.founder-welcome [data-slot=dialog-close]:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.founder-welcome-links svg{flex:none;width:.95rem;height:.95rem}@media (max-width:600px){.founder-welcome{max-height:calc(100dvh - 1rem);border-radius:.85rem!important;width:calc(100vw - 1rem)!important;padding:1.1rem!important}.founder-welcome-head{padding-right:3rem}.founder-welcome [data-slot=dialog-title]{font-size:clamp(1.9rem,9vw,2.55rem)!important}.founder-welcome [data-slot=dialog-description],.founder-welcome-copy p{font-size:.95rem!important}.founder-welcome-actions{grid-template-columns:1fr}.founder-welcome-primary,.founder-welcome-support{width:100%}.founder-welcome-links{grid-template-columns:1fr;gap:.15rem;display:grid}}@media (max-height:620px){.founder-welcome-badge{display:none}.founder-welcome-head{gap:.5rem}.founder-welcome-copy{gap:.6rem;padding-top:.85rem}}@media (prefers-reduced-motion:reduce){.founder-welcome *,.founder-welcome :before,.founder-welcome :after{scroll-behavior:auto!important}}
