.ecl-page{--ecl-ink:#12141a;--ecl-ink-soft:#5c6270;--ecl-ink-faint:#8a8f9c;--ecl-surface:#fff;--ecl-surface-alt:#f6f6f8;--ecl-panel:#fff;--ecl-line:#e6e7eb;--ecl-accent:#4b3fb8;--ecl-accent-deep:#362f86;--ecl-accent-soft:#eeecf9;--ecl-good:#2f8f5b;--ecl-good-soft:#e8f5ee;--ecl-maxw:1080px;background:var(--ecl-surface);color:var(--ecl-ink);font-family:var(--ui);letter-spacing:0;min-height:100vh;font-size:15.5px;line-height:1.55}.ecl-page *{box-sizing:border-box}.ecl-page h1,.ecl-page h2,.ecl-page h3,.ecl-page h4{color:inherit;font-family:var(--display);letter-spacing:0;margin:0}.ecl-wrap{max-width:var(--ecl-maxw);margin:0 auto;padding:0 32px}.ecl-hero-wrap{max-width:760px}.ecl-page section{padding:88px 0}.ecl-hero{background:radial-gradient(560px 320px at 50% -60px, #8a78f047, transparent 70%), var(--ecl-ink);color:#fff;text-align:center;padding:110px 0 88px;position:relative;overflow:hidden}.ecl-hero:before{background:linear-gradient(90deg, transparent, var(--ecl-accent), #a89cf0, var(--ecl-accent), transparent);content:"";opacity:.7;height:3px;position:absolute;top:0;left:0;right:0}.ecl-badge{color:#fffc;z-index:2;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:8px;margin-bottom:30px;padding:9px 18px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000040}.ecl-dot{background:#5fbf85;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5fbf852e}.ecl-hero-title{z-index:2;max-width:720px;margin:0 auto;font-size:clamp(32px,4.8vw,54px);font-weight:600;line-height:1.15;position:relative}.ecl-hero-title span{color:#0000;background:linear-gradient(90deg,#a89cf0,#c9befa 60%,#a89cf0);-webkit-background-clip:text;background-clip:text}.ecl-hero-sub{color:#ffffff9e;z-index:2;max-width:560px;margin:22px auto 0;font-size:16.5px;line-height:1.65;position:relative}.ecl-countdown-label{color:#ffffff7a;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;z-index:2;margin:48px 0 18px;font-size:12.5px;position:relative}.ecl-countdown{z-index:2;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.ecl-countdown-pair{align-items:center;gap:14px;display:flex}.ecl-cd-unit{background:linear-gradient(#1e2029,#171922);border:1px solid #ffffff1a;border-radius:14px;min-width:88px;padding:18px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0000004d}.ecl-cd-unit:after{content:"";background:linear-gradient(90deg,#0000,#a89cf099,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ecl-cd-num{color:#fff;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:33px;font-weight:600;line-height:1}.ecl-cd-label{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:11px}.ecl-colon{color:#fff3;font-family:var(--display);font-size:26px}.ecl-signup-panel{text-align:left;z-index:2;background:linear-gradient(#1c1e27,#15171f);border:1px solid #ffffff1a;border-radius:18px;max-width:520px;margin:48px auto 0;padding:32px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #0006,0 0 80px #8a78f01a}.ecl-offer-line{color:#a89cf0;letter-spacing:.05em;text-align:center;text-transform:uppercase;margin-bottom:20px;font-size:12.5px;font-weight:600}.ecl-field-row{gap:10px;margin-bottom:11px;display:flex}.ecl-field-row input{color:#fff;font-family:var(--ui);background:#0e0f14;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:13px 15px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.ecl-field-row input::placeholder{color:#ffffff52}.ecl-field-row input:focus{border-color:var(--ecl-accent);outline:none;box-shadow:0 0 0 3px #8a78f029}.ecl-consent-row{align-items:flex-start;gap:9px;margin-top:15px;display:flex}.ecl-consent-row input{accent-color:var(--ecl-accent);flex:none;margin-top:3px}.ecl-consent-row label{color:#ffffff80;font-size:12.3px;line-height:1.5}.ecl-form-error{color:#e28787;margin-top:8px;font-size:12px}.ecl-signup-submit{color:var(--ecl-ink);cursor:pointer;background:#fff;border:none;border-radius:9px;width:100%;margin-top:18px;padding:15px;font-size:14.5px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 8px 20px #00000040}.ecl-signup-submit:hover:not(:disabled){color:#fff;background:#a89cf0;transform:translateY(-1px);box-shadow:0 10px 24px #8a78f04d}.ecl-signup-submit:disabled{cursor:wait;opacity:.75}.ecl-success{text-align:center;padding:18px 0}.ecl-success-check{background:var(--ecl-good-soft);color:var(--ecl-good);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 16px;font-size:20px;display:flex}.ecl-success h3{color:#fff;margin-bottom:8px;font-size:18px}.ecl-success p{color:#ffffff8c;max-width:340px;margin:0 auto;font-size:13.5px;line-height:1.6}.ecl-microtrust{color:#fff6;letter-spacing:.01em;text-align:center;margin-top:16px;font-size:11.8px}.ecl-offer-band,.ecl-timeline{background:var(--ecl-surface-alt)}.ecl-section-head{text-align:center;max-width:600px;margin:0 auto 48px}.ecl-section-head span{color:var(--ecl-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.ecl-section-head span:before,.ecl-section-head span:after{background:var(--ecl-accent);content:"";opacity:.4;width:16px;height:1px}.ecl-section-head h2{font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.2}.ecl-section-head p{color:var(--ecl-ink-soft);margin:12px 0 0;font-size:15px;line-height:1.6}.ecl-offer-grid,.ecl-timeline-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ecl-offer-card,.ecl-tl-step{background:var(--ecl-panel);border:1px solid var(--ecl-line);border-radius:14px;box-shadow:0 1px 2px #12141a0a,0 12px 28px #12141a0d}.ecl-offer-card{text-align:center;padding:34px 26px;transition:transform .18s,box-shadow .18s}.ecl-offer-card:hover,.ecl-mini-card:hover{transform:translateY(-3px)}.ecl-offer-big{color:var(--ecl-accent);font-family:var(--display);font-size:36px;font-weight:600}.ecl-offer-card h3{margin-top:10px;font-size:15.5px;font-weight:600}.ecl-offer-card p,.ecl-mini-card p,.ecl-tl-step p,.ecl-faq-item p{color:var(--ecl-ink-soft);margin:8px 0 0;font-size:13.3px;line-height:1.55}.ecl-module-group{margin-bottom:36px}.ecl-module-group:last-of-type{margin-bottom:0}.ecl-group-label{color:var(--ecl-ink-soft);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.ecl-group-label:before{background:var(--ecl-accent);content:"";border-radius:2px;width:8px;height:8px}.ecl-group-label span{color:var(--ecl-ink-faint);letter-spacing:0;text-transform:none;font-weight:500}.ecl-mini-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ecl-mini-card{background:var(--ecl-panel);border:1px solid var(--ecl-line);text-align:left;border-radius:14px;align-items:flex-start;gap:14px;padding:20px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #12141a08,0 10px 24px #12141a0a}.ecl-mini-card:hover{border-color:var(--ecl-accent)}.ecl-mini-icon{background:var(--ecl-accent-soft);color:var(--ecl-accent-deep);font-family:var(--display);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13.5px;font-weight:700;display:flex}.ecl-mini-card h4{margin:0 0 4px;font-size:14.5px;font-weight:600}.ecl-tool-strip-head{border-top:1px solid var(--ecl-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:44px 0 18px;padding-top:36px;display:flex}.ecl-tool-strip-head h3{font-size:16.5px;font-weight:600}.ecl-tool-strip-head span,.ecl-tool-chip span{background:var(--ecl-good-soft);color:var(--ecl-good)}.ecl-tool-strip-head span{border-radius:100px;padding:6px 13px;font-size:11.8px;font-weight:600}.ecl-tool-chip-row{flex-wrap:wrap;gap:10px;display:flex}.ecl-tool-chip{background:var(--ecl-panel);border:1px solid var(--ecl-line);color:var(--ecl-ink);border-radius:100px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:13px;display:flex;box-shadow:0 1px 2px #12141a08}.ecl-tool-chip span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:9.5px;font-weight:700;display:flex}.ecl-trust-strip{background:var(--ecl-surface-alt);border:1px solid var(--ecl-line);color:var(--ecl-ink-soft);text-align:center;border-radius:100px;max-width:560px;margin:44px auto 0;padding:12px 22px;font-size:12.8px}.ecl-tl-step{border-top:3px solid var(--ecl-line);padding:30px 26px}.ecl-tl-step.active{background:var(--ecl-accent-soft);border-top-color:var(--ecl-accent)}.ecl-tl-date{color:var(--ecl-ink-faint);font-family:var(--mono);margin-bottom:12px;font-size:12px}.ecl-tl-step.active .ecl-tl-date{color:var(--ecl-accent-deep);font-weight:600}.ecl-tl-step h3{margin-bottom:6px;font-size:15.5px;font-weight:600}.ecl-faq-list{border-top:1px solid var(--ecl-line);max-width:720px;margin:0 auto}.ecl-faq-item{border-bottom:1px solid var(--ecl-line);border-radius:8px;padding:20px 4px}.ecl-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.ecl-faq-item summary::-webkit-details-marker{display:none}.ecl-faq-item summary span{color:var(--ecl-accent);font-size:20px}.ecl-faq-item p{margin:12px 12px 0;font-size:13.5px;line-height:1.65}.ecl-final-cta{background:var(--ecl-ink);color:#fff;text-align:center;padding:72px 0}.ecl-final-cta h2{font-size:clamp(24px,3vw,36px);font-weight:600}.ecl-final-cta p{color:#ffffff8c;margin:12px 0 0;font-size:15px}@media (max-width:900px){.ecl-mini-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.ecl-offer-grid,.ecl-timeline-row{grid-template-columns:1fr}}@media (max-width:720px){.ecl-wrap{padding:0 20px}.ecl-page section{padding:56px 0}.ecl-hero{padding:74px 0 56px}.ecl-signup-panel{padding:24px}.ecl-countdown,.ecl-countdown-pair{gap:10px}.ecl-colon{display:none}}@media (max-width:560px){.ecl-mini-grid{grid-template-columns:1fr}.ecl-cd-unit{min-width:72px;padding:15px 14px}.ecl-cd-num{font-size:28px}.ecl-trust-strip{border-radius:14px}}
