*{box-sizing:border-box}:root{--accent: #38e07a;--blue: #2d83ee;--red: #ff5c5c;--text: #ffffff;--muted: rgba(255, 255, 255, .62);--soft-text: rgba(255, 255, 255, .42);--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .12);--input-bg: rgba(255, 255, 255, .07);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif;color:var(--text);letter-spacing:0}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% 0%,#0f3d33,#0a2a3d 45%,#071a2e);background-attachment:fixed}button,input{font-family:inherit;letter-spacing:0}button{cursor:pointer;border:0;transition:transform .16s ease,filter .16s ease,background-color .16s ease}button:hover{filter:brightness(1.06)}button:active{transform:translateY(1px) scale(.995)}.page{position:relative;display:flex;min-height:100vh;align-items:flex-start;justify-content:center;padding:32px 16px 60px}.page-inner{display:flex;width:100%;max-width:700px;flex-direction:column;align-items:center}.stepper{position:absolute;top:24px;right:24px;display:flex;gap:6px}.stepper-dot{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1f;color:#ffffff8c;font-size:11px;font-weight:700;transition:background-color .22s ease,color .22s ease}.stepper-dot.is-active{background:var(--blue);color:#fff}.stepper-dot.is-done{background:#38e07a47;color:var(--accent)}.brand-header{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12px}.brand-logo-img{width:52px;height:52px;border-radius:14px}.brand-header strong{font-size:16px;font-weight:700}.hero-copy{max-width:600px;margin-top:32px;text-align:center}.hero-copy-compact{margin-top:20px}.hero-copy h1{margin:0;font-size:34px;line-height:1.25;font-weight:800}.hero-copy p{margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.section-label{color:var(--muted);font-size:14px;font-weight:600}.accent{color:var(--accent)}.glass-card{width:100%;max-width:420px;margin-top:32px;padding:28px 26px;border:1px solid var(--glass-border);border-radius:20px;background:var(--glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 50px #0000004d;text-align:center;animation:cardIn .48s cubic-bezier(.2,.8,.2,1) both}.step2-card,.step3-chart-card,.step3-metrics-card{max-width:660px}.step1-form input,.step5-form input,.phone-field input{display:block;width:100%;height:52px;border:1px solid var(--glass-border);border-radius:12px;outline:none;background:var(--input-bg);color:var(--text);font-size:16px;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease}.step1-form input:focus,.step5-form input:focus,.phone-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2d83ee38}.step1-form input+input{margin-top:14px}.step1-form input::placeholder,.step5-form input::placeholder,.phone-field input::placeholder{color:#ffffff61;opacity:1}.step1-form button,.step2-card button,.step3-metrics-card button,.step5-form button{width:100%;height:56px;margin-top:16px;border-radius:12px;background:linear-gradient(180deg,#3fa0ff,#1f7aef);color:#fff;font-size:16px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 12px 24px #1f7aef59}.tagline{margin:16px 0 0;color:var(--soft-text);font-size:12px;line-height:1.5}.safe-link{display:flex;align-items:center;justify-content:center;gap:6px}.payments-row{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:26px}.payment-item{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:700}.payment-item img{height:22px;width:auto;border-radius:4px}.chart-label{display:block;color:var(--soft-text);font-size:12px;font-weight:700;letter-spacing:.6px;text-align:left}.chart-wrap{width:100%;height:220px;margin-top:14px}.chart-wrap svg{width:100%;height:100%;display:block}.chart-area{fill:url(#growthFill)}.chart-line{fill:none;stroke:var(--accent);stroke-linejoin:round;stroke-linecap:round;stroke-width:3;filter:drop-shadow(0 2px 6px rgba(56,224,122,.4))}.stat-line{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--glass-border);font-size:15px}.stat-line span{color:var(--muted)}.stat-line strong{font-size:20px;font-weight:800}.tx-list{display:grid;width:100%;max-width:420px;gap:12px;margin-top:24px}.tx-card{padding:16px 18px;border:1px solid var(--glass-border);border-radius:16px;background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:left;opacity:0;animation:txIn .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--item-delay, 0ms)}.tx-head{display:flex;align-items:center;gap:12px}.tx-head img{width:36px;height:36px;border-radius:50%;flex:0 0 auto;object-fit:cover}.tx-head div{display:flex;flex-direction:column;gap:4px}.tx-brand{color:var(--soft-text);font-size:11px}.tx-head strong{font-size:14px;font-weight:700}.tx-numbers{display:flex;justify-content:space-between;margin-top:12px}.tx-numbers>div{display:flex;flex-direction:column;gap:4px}.tx-numbers span{color:var(--soft-text);font-size:12px}.tx-numbers strong{font-size:16px;font-weight:800}.candle{opacity:0;animation:candleIn .22s ease both}.step3-metrics-card h2{margin:0;font-size:20px;line-height:1.4;font-weight:800}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.metric-box{padding:16px;border:1px solid var(--glass-border);border-radius:14px;background:#ffffff0a;text-align:left}.metric-box span{display:block;color:var(--soft-text);font-size:12px}.metric-box strong{display:block;margin-top:8px;font-size:24px;font-weight:800}.metric-box em{display:block;margin-top:2px;color:var(--soft-text);font-size:11px;font-style:normal}.total-paid-box{width:100%;max-width:420px;margin-top:16px;padding:18px 20px;border:1px solid var(--glass-border);border-radius:16px;background:#ffffff0a;text-align:center}.total-paid-box span{display:block;color:var(--muted);font-size:13px}.total-paid-box strong{display:block;margin-top:8px;font-size:26px;font-weight:800}.step5-card{max-width:460px;text-align:center}.step5-card h1{margin:0;font-size:24px;line-height:1.35;font-weight:800}.step5-card>p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.step5-form{margin-top:24px;text-align:left}.step5-form label{display:block;margin-top:14px;color:var(--muted);font-size:13px;font-weight:600}.step5-form label:first-child{margin-top:0}.step5-form input{margin-top:6px}.phone-field{display:flex;width:100%;height:52px;margin-top:6px;border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;background:var(--input-bg)}.phone-field .country{display:flex;width:84px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 10px;border-right:1px solid var(--glass-border);font-size:15px;line-height:1;font-weight:600}.phone-field .country strong{display:block;line-height:1}.phone-field img{display:block;width:22px;height:15px;flex:0 0 auto;margin:0;border-radius:2px;object-fit:cover}.phone-field input{flex:1 1 auto;align-self:stretch;height:auto;min-width:0;margin:0;border:0;border-radius:0;padding:0 0 0 14px;line-height:50px;background:transparent}.step1-form input.has-error,.step5-form input.has-error,.phone-field.has-error{border-color:var(--red);box-shadow:0 0 0 3px #ff5c5c2e}.form-error{margin:10px 0 0;color:var(--red);font-size:12px;text-align:center}@keyframes cardIn{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes txIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes candleIn{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@media(max-width:640px){.page{padding:20px 12px 48px}.stepper{top:14px;right:14px}.hero-copy{margin-top:44px}.hero-copy h1{font-size:26px}.hero-copy p{font-size:14px}.glass-card{padding:22px 18px;border-radius:16px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-box{padding:12px}.metric-box strong{font-size:20px}.payments-row{gap:14px;flex-wrap:wrap}.step5-card h1{font-size:20px}}@media(max-width:380px){.stepper-dot{width:18px;height:18px;font-size:10px}.hero-copy h1{font-size:22px}.chart-wrap{height:170px}}
