@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/miniapp/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/miniapp/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/miniapp/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/miniapp/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/miniapp/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/miniapp/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/miniapp/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f7f0e1;--cream-ink:#1e1a13;--cream-muted:#5c5344;--cream-faint:#6e665a;--cream-line:#e6d9bf;--cream-card:#fdf9f0;--iris:#7c4fb8;--iris-tint:#f4ecfb;--danger:#b42318;--success:#18794e;--shadow-soft:0 14px 30px -16px #1e1a1347}html{background:var(--cream);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--cream);color:var(--cream-ink);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";min-height:100vh;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.app{padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));max-width:600px;min-height:100vh;margin:0 auto}h2{letter-spacing:-.02em;color:var(--cream-ink);margin-bottom:16px;font-size:24px;font-weight:600;line-height:1.25}h3{letter-spacing:-.01em;color:var(--cream-ink);margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3}p{color:var(--cream-muted);font-size:16px;line-height:1.5}.eyebrow{color:var(--iris);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.button{border:1px solid var(--cream-ink);background:var(--cream-ink);width:100%;min-height:52px;color:var(--cream);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.button:hover:not(:disabled){background:var(--cream-card);color:var(--cream-ink)}.button:disabled{opacity:.4;cursor:not-allowed}.button-secondary{color:var(--cream-ink);background:0 0}.button-secondary:hover:not(:disabled){background:var(--cream-ink);color:var(--cream)}.button-quiet{color:var(--cream-muted);background:0 0;border-color:#0000;min-height:44px;margin-top:4px;font-weight:500}.button-quiet:hover:not(:disabled){color:var(--cream-ink);text-underline-offset:4px;background:0 0;text-decoration:underline}.input{border:1px solid var(--cream-line);background:var(--cream-card);width:100%;min-height:48px;color:var(--cream-ink);border-radius:6px;padding:12px 16px;font-family:inherit;font-size:16px;line-height:1.4}.input::placeholder{color:var(--cream-faint)}.input:focus{border-color:var(--iris);outline:none}textarea.input{resize:vertical;min-height:120px}.progress-bar{background:var(--cream-line);border-radius:2px;width:100%;height:4px;margin-bottom:20px;overflow:hidden}.progress-bar-fill{background:var(--iris);height:100%;transition:width .3s}.preselect-note{border-left:3px solid var(--iris);background:var(--iris-tint);color:var(--cream-muted);border-radius:0 8px 8px 0;margin-bottom:16px;padding:12px 14px;font-size:15px;line-height:1.45}.preselect-note b{color:var(--cream-ink)}.prefill-note{border:1px solid var(--cream-line);background:var(--cream-card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:12px 14px;font-size:16px;line-height:1.45;display:flex}.prefill-note-title{width:100%;color:var(--cream-faint);font-size:14px}.prefill-note-item{color:var(--cream-ink);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.prefill-note-confirm,.prefill-note-change{cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.prefill-note-confirm{border:1px solid var(--cream-ink);background:var(--cream-ink);color:var(--cream)}.prefill-note-change{border:1px solid var(--cream-line);color:var(--cream-ink);background:0 0}.service-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.service-card{border:1.5px solid var(--cream-line);background:var(--cream-card);width:100%;color:var(--cream-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .12s;display:flex}.service-card:hover{border-color:var(--cream-ink)}.service-card.selected{border-color:var(--iris);background:var(--iris-tint);transform:translateY(-1px);box-shadow:0 10px 22px -16px #7c4fb873}.service-card-icon{background:var(--iris-tint);width:36px;height:36px;color:var(--iris);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.service-card-check{background:var(--iris);width:22px;height:22px;color:var(--cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:8px;display:flex}.service-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.service-card-name{font-size:16px;font-weight:600;line-height:1.35}.service-card-benefit{color:var(--cream-muted);font-size:14px;line-height:1.4}.service-card-price{color:var(--cream-faint);margin-top:1px;font-size:14px;font-weight:400;display:block}.service-card.selected .service-card-price{color:var(--cream-muted)}.package-card{border:1.5px solid var(--cream-line);background:var(--cream-card);width:100%;color:var(--cream-ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;padding:20px 18px 18px;font-family:inherit;font-size:16px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative}.package-card:before{content:"";background:var(--iris);border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:18px;right:18px}.package-card:hover{border-color:var(--cream-ink)}.package-card.selected{border-color:var(--iris);background:var(--iris-tint);transform:translateY(-1px);box-shadow:0 14px 28px -18px #7c4fb880}.package-badge-savings{color:var(--success);background:#18794e1a;border:1px solid #18794e4d;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.package-card-kicker{color:var(--iris);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:600}.package-card strong{letter-spacing:-.01em;font-size:20px;font-weight:600}.package-chips{flex-wrap:wrap;gap:6px;display:flex}.package-chip{border:1px solid var(--cream-line);background:var(--cream);color:var(--cream-muted);border-radius:999px;padding:4px 10px;font-size:13px}.package-card.selected .package-chip{background:var(--cream-card);color:var(--cream-ink);border-color:#7c4fb84d}.package-card-price{color:var(--cream-faint);font-size:14px;font-weight:600}.checkbox-group{flex-direction:column;gap:10px;margin-top:16px;display:flex}.checkbox-item{border:1.5px solid var(--cream-line);background:var(--cream-card);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:12px 16px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.checkbox-item:hover{border-color:var(--cream-ink)}.checkbox-item input{width:22px;height:22px;accent-color:var(--iris);cursor:pointer;flex-shrink:0}.addon-item{align-items:flex-start}.addon-icon{background:var(--iris-tint);width:36px;height:36px;color:var(--iris);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.addon-item input{margin-top:1px;margin-left:auto}.addon-item.selected{border-color:var(--iris);background:var(--iris-tint);box-shadow:0 10px 20px -16px #7c4fb866}.live-total{border:1.5px solid var(--iris);background:var(--cream-card);border-radius:16px;align-items:center;gap:12px;margin:18px 2px 0;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 30px -18px #7c4fb873}.live-total-icon{background:var(--iris-tint);width:34px;height:34px;color:var(--iris);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.live-total-copy{flex-direction:column;flex:1;min-width:0;display:flex}.live-total-cap{color:var(--cream-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.live-total-sum{color:var(--iris);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:700;animation:.3s live-total-bump;display:inline-block}@keyframes live-total-bump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.live-total-days{color:var(--cream-faint);white-space:nowrap;font-size:12px}.addon-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.addon-name{font-size:16px;line-height:1.35}.addon-scope{color:var(--cream-muted);font-size:16px;line-height:1.4}.addon-copy small{color:var(--cream-faint);font-size:14px;line-height:1.4}.timeline-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.timeline-button{border:1px solid var(--cream-line);background:var(--cream-card);min-height:52px;color:var(--cream-ink);cursor:pointer;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.3;transition:border-color .15s,background-color .15s}.timeline-button:hover{border-color:var(--cream-ink)}.timeline-button.active{border-color:var(--iris);background:var(--iris-tint);font-weight:500}.result-panel{background:var(--iris-tint);text-align:center;border:1px solid #7c4fb838;border-radius:18px;margin:8px 0 20px;padding:28px 20px 22px;position:relative;overflow:hidden}.result-panel:before{content:"";background:var(--iris);height:5px;position:absolute;top:0;left:0;right:0}.price-display{letter-spacing:-.02em;color:var(--iris);white-space:nowrap;font-size:clamp(28px,8.6vw,42px);font-weight:700;line-height:1.1}.price-term{text-align:center;color:var(--cream-ink);margin-top:4px;font-weight:500}.price-version-number{white-space:nowrap}.price-version{text-align:center;color:var(--cream-faint);margin-bottom:20px;font-size:14px}.status-card,.requirement-note,.quote-credit,.quote-warning,.stale-draft-note,.quote-breakdown,.included-block{border:1px solid var(--cream-line);background:var(--cream-card);border-radius:10px;padding:16px;font-size:16px;line-height:1.5}.status-card{box-shadow:var(--shadow-soft);margin-top:12vh}.status-card p{margin-bottom:8px}.stale-draft-note,.quote-credit,.quote-warning{margin-bottom:16px}.requirement-note{color:var(--cream-muted);margin-top:16px}.stale-draft-note,.quote-warning{color:var(--danger);border-color:#b4231859}.quote-credit{color:var(--success);border-color:#18794e59;align-items:center;gap:8px;display:flex}.quote-credit svg{flex-shrink:0}.form-error{color:var(--danger);margin-bottom:12px;font-size:16px}.quote-breakdown{margin-top:16px}.quote-breakdown-list{margin:0;padding:0;list-style:none}.quote-breakdown-list li{color:var(--cream-ink);justify-content:space-between;gap:12px;padding:6px 0;font-size:16px;display:flex}.quote-breakdown-list li+li{border-top:1px solid var(--cream-line)}.included-block{margin-bottom:16px}.included-title{color:var(--cream-ink);margin-bottom:10px;font-size:16px;font-weight:600}.included-list{margin:0;padding:0;list-style:none}.included-list li{color:var(--cream-ink);align-items:flex-start;gap:10px;padding:4px 0;font-size:16px;line-height:1.45;display:flex}.included-check{background:var(--iris-tint);width:18px;height:18px;color:var(--iris);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.disclaimer{color:var(--cream-faint);margin:4px 0 20px;font-size:14px}.result-details{border-top:1px solid var(--cream-line);margin:4px 0 20px;padding-top:10px}.result-details summary{min-height:44px;color:var(--cream-faint);cursor:pointer;align-items:center;font-size:14px;display:flex}.result-details p{color:var(--cream-faint);margin:0 0 8px;font-size:14px;line-height:1.5}.result-details p:last-child{margin-bottom:4px}.success-message{text-align:center;padding:40px 20px}.success-icon{color:var(--iris);justify-content:center;margin-bottom:16px;display:flex}.consent{min-height:44px;color:var(--cream-muted);cursor:pointer;align-items:flex-start;gap:12px;margin-top:12px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.consent input{width:22px;height:22px;accent-color:var(--iris);cursor:pointer;flex-shrink:0;margin-top:1px}.consent a{color:var(--iris);text-underline-offset:3px;text-decoration:underline}.field-label{color:var(--cream-ink);margin-bottom:10px;font-size:16px;font-weight:500;display:block}.phone-explanation{color:var(--cream-faint);margin-top:8px;font-size:14px;line-height:1.45}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
