
:root{--bg:#050b14;--bg2:#07111e;--border:rgba(91,230,195,.18);--text:#eef6f7;--muted:#9fb0ba;--primary:#7fe6d0;--primary-2:#54d5ff;--primary-3:#49e86a;--shadow:0 16px 40px rgba(0,0,0,.35);--radius:24px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text);overflow-x:hidden;font-size:14.4px}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}
.site-bg{position:fixed;inset:0;z-index:-4;background:radial-gradient(circle at 50% 0%, rgba(84,213,255,.07), transparent 24%),linear-gradient(180deg,#040a12,#07111e)}.site-bg:before,.site-bg:after{content:"";position:absolute;inset:0;pointer-events:none}.site-bg:before{background:repeating-linear-gradient(90deg, rgba(58,114,132,.08) 0, rgba(58,114,132,.08) 1px, transparent 1px, transparent 52px),repeating-linear-gradient(180deg, rgba(58,114,132,.05) 0, rgba(58,114,132,.05) 1px, transparent 1px, transparent 52px);opacity:.22}.site-bg:after{background:radial-gradient(circle at 12% 18%, rgba(73,232,106,.12), transparent 16%),radial-gradient(circle at 84% 12%, rgba(255,112,79,.09), transparent 16%),radial-gradient(circle at 50% 90%, rgba(84,213,255,.08), transparent 18%)}
.container{width:min(var(--max),calc(100% - 32px));margin:0 auto}
.top-strip{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(5,11,20,.84);backdrop-filter:blur(10px);border-bottom:1px solid rgba(127,230,208,.15)}.top-strip-inner{display:flex;justify-content:center;align-items:center;gap:28px;min-height:42px;color:#d6e1e4;font-size:12.6px;flex-wrap:wrap}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;background:var(--primary)}.dot.blue{background:var(--primary-2)}.dot.green{background:var(--primary-3)}
.header{position:fixed;top:43px;left:0;right:0;z-index:49;transition:.25s ease;background:rgba(5,11,20,.58);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.04)}.header.is-scrolled{background:rgba(5,11,20,.9);box-shadow:0 18px 34px rgba(0,0,0,.25)}
.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;min-width:0;flex:0 0 auto}.brand img{width:40px;height:40px;border-radius:50%;box-shadow:0 0 22px rgba(84,213,255,.18)}.brand span{font-size:.94rem;white-space:nowrap;line-height:1.05}
.nav{display:flex;gap:22px;align-items:center;justify-content:center;flex:1 1 auto;min-width:0}.nav a{color:#b7c6cf;font-weight:600;font-size:.9rem;line-height:1.05}.nav a:hover,.lang-switch a:hover,.lang-switch a.active{color:#fff}
.nav-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.lang-switch{display:flex;gap:6px;align-items:center;font-size:.8rem;padding-inline:4px}.lang-switch a{color:#b7c6cf;font-weight:600}
.menu-btn{display:none;background:transparent;border:1px solid var(--border);color:#fff;padding:10px 12px;border-radius:12px}.mobile-menu{display:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:18px;font-weight:800;border:1px solid transparent;transition:.25s ease;font-size:.94rem;line-height:1.05;text-align:center}.btn-primary{background:linear-gradient(90deg,var(--primary),#97e5be);color:#041018;box-shadow:0 0 28px rgba(127,230,208,.22)}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{border-color:rgba(127,230,208,.35);background:rgba(8,14,24,.45);color:#dff5f1}.btn-glow{animation:pulseGlow 2.2s infinite}.footer-cta{background:linear-gradient(90deg,#7fe6d0,#97e5be);color:#041018!important;border:0;box-shadow:0 0 28px rgba(127,230,208,.28);padding:14px 24px;font-weight:900}
.section{position:relative;padding:86px 0}.section-first{padding-top:162px;padding-bottom:78px}.glass{background:linear-gradient(180deg,rgba(7,13,22,.72),rgba(7,13,22,.78));border:1px solid var(--border);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.card{padding:25px;border-radius:var(--radius)}
.hero{overflow:hidden}.hero-media{position:absolute;inset:0;background:linear-gradient(90deg, rgba(73,232,106,.10), transparent 20%, transparent 80%, rgba(255,112,79,.10)),linear-gradient(180deg, rgba(5,11,20,.06), rgba(5,11,20,.6)),url("assets/dm-logo-circular.png") center 20%/320px auto no-repeat;opacity:.18;transform:scale(1.04);transition:transform .15s linear}.hero-chart{position:absolute;inset:0;opacity:.22;background:linear-gradient(180deg, transparent 0%, rgba(5,11,20,.2) 100%),url("assets/hero-lines.svg") center/cover no-repeat}.hero-content{position:relative;z-index:1;text-align:center}.hero-logo{width:136px;height:136px;border-radius:50%;margin:0 auto 24px;box-shadow:0 0 30px rgba(84,213,255,.14)}
h1{font-size:clamp(2.7rem,6.3vw,4.7rem);line-height:.98;margin:0 0 18px;font-weight:800;letter-spacing:-.04em}.text-gradient{background:linear-gradient(90deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:820px;margin:0 auto 16px;font-size:clamp(1.03rem,1.98vw,1.35rem);color:var(--muted)}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;border:1px solid var(--border);background:rgba(9,18,28,.55);margin:16px auto 28px;color:#cce4e1;font-size:.95rem}
.grid-2,.grid-3,.grid-4{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.hero-stats{max-width:980px;margin:0 auto 16px}.stat-card{text-align:center}.stat-value{font-size:2.15rem;font-weight:800;line-height:1;margin-bottom:10px}.stat-label{font-size:1.08rem;font-weight:700}.stat-sub{color:var(--primary);margin-top:7px;font-size:.94rem}
.hero-points,.center-actions,.hero-actions,.mini-points{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.hero-points,.mini-points{color:#bcd0d6;margin:20px 0 24px;font-size:.96rem}
.icon-box{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:rgba(127,230,208,.08);border:1px solid rgba(127,230,208,.2);margin-bottom:16px;color:#9be9d6}.icon-line{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.number-float{position:absolute;top:22px;right:20px;font-size:3.7rem;font-weight:800;color:rgba(127,230,208,.13)}
.section-header{text-align:center;max-width:920px;margin:0 auto 34px}.section-header h2{font-size:clamp(2.05rem,4.5vw,3.6rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 12px}.section-header p{font-size:1.08rem;color:var(--muted);margin:0}
.feature-card,.step-card,.quote-card,.faq-item,.mini-card{position:relative}.feature-card h3,.step-card h3,.mini-card h3{font-size:1rem;margin:0 0 10px}.feature-card p,.step-card p,.quote-card p,.mini-card p{font-size:.93rem;color:var(--muted);margin:0;line-height:1.6}.disclaimer{font-style:italic;text-align:center;color:#7e8f99;margin-top:22px;font-size:.95rem}
.cta-panel{max-width:760px;margin:38px auto 0;text-align:center;padding:43px;border-radius:28px;box-shadow:0 0 50px rgba(127,230,208,.16)}.cta-panel h3{font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.08;margin:0 0 16px}.cta-panel p{font-size:1.04rem;color:var(--muted);max-width:640px;margin:0 auto 22px}
.quote-card .stars{display:flex;gap:6px;color:#9be9d6;margin-bottom:16px}.quote-card .stars svg{width:16px;height:16px;fill:currentColor}.quote-card blockquote{margin:0 0 16px;font-size:1rem;line-height:1.72;color:#eaf2f3;font-style:italic}.quote-card .by{font-weight:800;font-size:.98rem}.quote-card .loc{color:var(--muted);font-size:.92rem}
.mini-stats{max-width:780px;margin:22px auto 0}.mini-card{text-align:center}.mini-card .num{font-size:2.18rem;font-weight:800;color:#9be9d6;line-height:1}
.faq-wrap{max-width:900px;margin:0 auto}.faq-item{margin-bottom:14px;border-radius:20px;overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;gap:20px;align-items:center;text-align:left;background:transparent;border:0;color:#eef6f7;padding:22px 24px;font-size:1rem;font-weight:700;cursor:pointer}.faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease;padding:0 24px;color:var(--muted)}.faq-item.open .faq-a{padding:0 24px 22px;max-height:240px}.faq-a p{font-size:.95rem;line-height:1.7}
.ticker{border-top:1px solid rgba(127,230,208,.16);border-bottom:1px solid rgba(127,230,208,.16);padding:11px 0;overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;gap:32px;min-width:200%;animation:marquee 22s linear infinite;color:#97d7c4;font-size:.95rem}
.stats-band{max-width:840px;margin:34px auto 0}.big-journey{max-width:900px;margin:40px auto 0;text-align:center;padding:48px;border-radius:30px;box-shadow:0 0 56px rgba(127,230,208,.18)}.big-journey h3{font-size:clamp(2.06rem,4.5vw,3.6rem);line-height:1.05;margin:0 0 16px}.big-journey .sub{font-size:1.08rem;color:var(--muted);margin:0 auto 16px;max-width:720px}.big-journey .meta{font-size:.95rem;color:#95a8b2;margin:0 auto 26px;max-width:640px}
.footer{padding:40px 0 32px;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:28px}.footer h4{margin:0 0 16px;font-size:1rem}.footer p,.footer a{color:var(--muted);font-size:.95rem}.footer a{display:block;margin:10px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:26px;margin-top:26px;border-top:1px solid rgba(255,255,255,.06);color:#7f919d;font-size:.93rem}
.telegram-float{position:fixed;right:22px;bottom:22px;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#9ce8be,#7fe6d0);color:#051019;z-index:60;box-shadow:0 0 28px rgba(127,230,208,.35);animation:pulseGlow 2s infinite}.telegram-float svg{width:31px;height:31px;fill:currentColor}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.in-view{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}
@keyframes pulseGlow{0%,100%{box-shadow:0 0 24px rgba(127,230,208,.20),0 0 0 0 rgba(127,230,208,.22)}50%{box-shadow:0 0 38px rgba(127,230,208,.32),0 0 0 10px rgba(127,230,208,0)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.nav{gap:16px}.nav a{font-size:.84rem}.btn{padding:11px 16px;font-size:.88rem}}
@media (max-width:900px){.desktop-nav,.desktop-only,.lang-switch{display:none}.menu-btn{display:block}.mobile-menu{display:none;position:absolute;top:100%;left:16px;right:16px;padding:14px;border-radius:18px;background:rgba(8,14,24,.96);border:1px solid var(--border)}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:12px 8px;color:#d6e1e4}.grid-2,.grid-3,.grid-4,.footer-grid{grid-template-columns:1fr}.section{padding:66px 0}.section-first{padding-top:146px}.hero-logo{width:104px;height:104px}.brand span{font-size:.95rem;white-space:normal}.footer-cta{display:inline-flex}}
body[dir="rtl"]{font-family:Inter,Tahoma,Arial,sans-serif}body[dir="rtl"] .brand,body[dir="rtl"] .nav-right,body[dir="rtl"] .hero-points,body[dir="rtl"] .mini-points,body[dir="rtl"] .center-actions,body[dir="rtl"] .hero-actions,body[dir="rtl"] .top-strip-inner{flex-direction:row-reverse}body[dir="rtl"] .faq-q{flex-direction:row-reverse;text-align:right}body[dir="rtl"] .number-float{right:auto;left:20px}
