:root{color:#f6f1e8;background:#080b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;overflow-x:hidden;color:#f6f1e8;background:radial-gradient(circle at top left,rgba(187,142,69,.28),transparent 34rem),radial-gradient(circle at 80% 10%,rgba(68,110,255,.18),transparent 28rem),linear-gradient(180deg,#0b1020,#080b12 48%,#05060a)}button,input{font:inherit}button{position:relative;overflow:hidden;border:0;border-radius:18px;padding:15px 18px;min-height:48px;color:#10131a;background:linear-gradient(135deg,#f8d991,#c89843);box-shadow:0 18px 45px #c898433d;cursor:pointer;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}button:hover{transform:translateY(-1px);box-shadow:0 22px 54px #c8984352}button:active{transform:translateY(1px) scale(.99)}button:disabled{cursor:not-allowed;opacity:.45}input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:15px 16px;min-height:48px;color:#f6f1e8;background:#ffffff12;outline:none}input:focus{border-color:#f8d991cc;box-shadow:0 0 0 4px #f8d9911f}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.blob{position:absolute;width:22rem;height:22rem;border-radius:999px;filter:blur(54px);opacity:.34;animation:drift 16s ease-in-out infinite alternate}.blob-a{top:-7rem;left:-6rem;background:#e0ad52}.blob-b{top:8rem;right:-8rem;background:#456dff;animation-duration:19s}.blob-c{bottom:-9rem;left:30%;background:#8b5cf6;animation-duration:22s}.app{position:relative;z-index:1;width:min(100%,520px);margin:0 auto;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.status-card,.card,.activity{border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(180deg,#ffffff1f,#ffffff0e);box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.status-card{position:sticky;top:max(10px,env(safe-area-inset-top));z-index:5;display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:16px 18px;animation:fadeUp .52s ease both}.status-top,.status-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-top{flex-wrap:wrap}.status-top strong{animation:numberPop .36s ease both;font-size:clamp(20px,5vw,24px);white-space:nowrap}.status-meta{flex-wrap:wrap}.status-label{color:#b9c0d4;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.status-card strong{color:#f8d991}.status-card small{color:#f6f1e8}.card{padding:24px 20px}.screen-card{animation:fadeUp .52s ease both}.card h1{margin:0 0 12px;font-size:34px;line-height:.95;letter-spacing:-.04em}.card p,.html{color:#d9deeb;line-height:1.56;overflow-wrap:anywhere;word-break:normal}.html b{color:#fff5d6}.city-form,.answers,.payments,.custom-answer{display:grid;gap:10px;margin-top:18px}.city-form label{color:#b9c0d4;font-size:13px;font-weight:700}.primary{width:100%;margin-top:18px;min-height:58px;font-size:16px}.shine:after,.button-link:after{position:absolute;top:-40%;left:-45%;width:32%;height:180%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:rotate(22deg);animation:shimmer 3.2s ease-in-out infinite}.answers button,.payments button{width:100%;color:#f6f1e8;background:#ffffff17;box-shadow:none;border:1px solid rgba(255,255,255,.12);text-align:left;overflow-wrap:anywhere}.answers button{animation:answerIn .42s ease both;animation-delay:var(--delay, 0ms)}.quiz-progress{position:relative;overflow:hidden;height:9px;margin:14px 0 18px;border-radius:999px;background:#ffffff14}.quiz-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f8d991,#c89843,#fff0bf);box-shadow:0 0 24px #f8d99161;transition:width .42s ease}.online-line{display:inline-flex;align-items:center;gap:7px}.online-dot{width:8px;height:8px;border-radius:999px;background:#6ee7a8;box-shadow:0 0 #6ee7a880;animation:pulseDot 1.6s ease-out infinite}.payment-button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:15px 17px;border-radius:20px;line-height:1.2}.payment-button-chat{border-color:#f8d99142;background:linear-gradient(135deg,#f8d99126,#ffffff12),#ffffff14}.payment-title{min-width:0;font-size:15px;font-weight:750;letter-spacing:-.01em}.payment-button strong{color:#f8d991;white-space:nowrap}.price-stack{display:flex;align-items:baseline;flex-direction:row;justify-content:flex-end;gap:9px;min-width:max-content;text-align:right;white-space:nowrap}.price-stack s{color:#dfe2eb9e;font-size:13px;font-weight:650}.price-stack strong{color:#ffe3a3;font-size:17px;font-weight:850;letter-spacing:-.02em}.answers button:active,.payments button:active{border-color:#f8d991b8}.custom-answer{grid-template-columns:1fr auto}.custom-answer button{padding-inline:16px}.activity{margin-top:14px;padding:18px}.activity h2{margin:0 0 10px;color:#f8d991;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.activity p{margin:0;color:#8f98ad;font-size:14px}.activity .html{margin-top:8px;border-radius:16px;padding:11px 12px;color:#dfe6f7;background:#0b1020ad;font-size:13px}.error{margin:0 0 14px;border:1px solid rgba(255,111,111,.32);border-radius:18px;padding:12px 14px;color:#ffdede;background:#961e1e3d;animation:shake .36s ease both}.landing{position:relative;z-index:1;width:min(100%,1040px);margin:0 auto;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.landing-nav,.hero,.landing-grid article,.trust-card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff1f,#ffffff0e);box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:999px;padding:12px 16px;animation:fadeDown .52s ease both}.landing-nav a,.landing-footer a{color:#f8d991;font-weight:800;text-decoration:none}.hero{margin-top:18px;border-radius:38px;padding:clamp(30px,7vw,74px);animation:fadeUp .62s ease both}.eyebrow{margin:0 0 14px;color:#f8d991;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero h1,.legal h1{max-width:820px;margin:0;color:#fff5d6;background:linear-gradient(100deg,#fff5d6,#f8d991,#fff,#fff5d6);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:titleGlow 7s ease-in-out infinite;-webkit-text-fill-color:transparent;font-size:clamp(42px,8vw,86px);line-height:.92;letter-spacing:-.06em;overflow-wrap:anywhere}.hero p,.trust-card p,.landing-grid p,.legal p{max-width:700px;color:#d9deeb;line-height:1.6;overflow-wrap:anywhere}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.hero-actions span{color:#b9c0d4;font-weight:700}.button-link{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;min-height:54px;padding:15px 20px;color:#10131a;background:linear-gradient(135deg,#f8d991,#c89843);box-shadow:0 18px 45px #c898433d;font-weight:900;text-decoration:none}.landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.landing-grid article,.trust-card{border-radius:30px;padding:22px;animation:fadeUp .68s ease both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-grid article:hover,.trust-card:hover{border-color:#f8d9916b;transform:translateY(-2px);box-shadow:0 28px 90px #00000061,0 0 42px #c8984314,inset 0 1px #ffffff1f}.landing-grid h2,.trust-card h2{margin:0 0 10px;color:#f8d991}.trust-card{margin-top:14px}.landing-footer{display:flex;flex-wrap:wrap;gap:14px;padding:22px 4px 0}@media (max-width: 380px){.app{padding-inline:10px}.card,.activity,.status-card{border-radius:24px}.card{padding:20px 16px}.card h1{font-size:29px}.status-top{align-items:flex-start;flex-direction:column;gap:4px}.status-card strong{font-size:22px}.payment-button{align-items:flex-start;flex-direction:column;gap:6px}.price-stack{align-items:flex-start;text-align:left}.custom-answer{grid-template-columns:1fr}}@media (max-width: 760px){.landing-grid{grid-template-columns:1fr}.landing-nav{align-items:flex-start;border-radius:24px;flex-direction:column}.hero{border-radius:30px;padding:30px 20px}.hero h1,.legal h1{font-size:clamp(38px,11vw,58px);line-height:.98}}@media (min-width: 720px){.app{padding-top:28px}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(48px,34px,0) scale(1.12)}}@keyframes fadeUp{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes fadeDown{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes answerIn{0%{transform:translateY(8px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes shimmer{0%,56%{left:-45%}to{left:125%}}@keyframes pulseDot{0%{box-shadow:0 0 #6ee7a885}to{box-shadow:0 0 0 10px #6ee7a800}}@keyframes numberPop{0%{transform:scale(.94)}70%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes titleGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
