@import url("ui2.css");
:root{--g:#34d399;--gd:#10b981;--dk:#060b14;--bg:#0a101d;--bg2:#0d1526;--ink:#f1f5f9;--mut:#94a3b8;--line:#1e293b;--card:#0f1829}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 "Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 20px;position:relative}
header.top{position:sticky;top:0;z-index:5;background:rgba(10,16,29,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
header.top .wrap{display:flex;align-items:center;gap:22px;height:64px}
.logo{font-size:26px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:var(--ink)}.logo b{color:var(--g)}
header nav{display:flex;gap:20px;margin-left:auto;align-items:center;font-weight:700;font-size:15px}header nav a{text-decoration:none;color:var(--mut)}header nav a:hover{color:var(--ink)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:16px;font-weight:800;font-size:17px;text-decoration:none;border:1.5px solid transparent}
.btn.g{background:linear-gradient(180deg,#34d399,#10b981);color:#03261b;box-shadow:0 12px 28px -12px rgba(16,185,129,.7)}.btn.g:hover{filter:brightness(1.06)}
.btn.o{border-color:var(--line);background:rgba(255,255,255,.03);color:var(--ink)}.btn.o:hover{border-color:var(--g)}.btn.sm{padding:9px 18px;font-size:15px;border-radius:12px}
.hero{position:relative;overflow:hidden;background:var(--bg)}
.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}
.hero:before{top:-120px;left:-100px;width:420px;height:420px;background:rgba(16,185,129,.22)}.hero:after{bottom:-160px;right:-80px;width:460px;height:460px;background:rgba(20,184,166,.16)}
.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding-top:60px;padding-bottom:60px}
.hero h1{font-size:clamp(34px,5vw,56px);line-height:1.06;letter-spacing:-1.8px;margin:0 0 16px}.hero h1 em{font-style:normal;color:var(--g)}
.hero p.lead{font-size:19px;color:var(--mut);margin:0 0 26px;max-width:520px}
.cta{display:flex;gap:12px;flex-wrap:wrap}
.pill{display:inline-block;margin-top:18px;padding:6px 14px;border-radius:20px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:var(--g);font-size:13px;font-weight:700}
.phone{justify-self:center;width:min(290px,74vw);aspect-ratio:9/19;border-radius:38px;background:#03060c;padding:8px;box-shadow:0 0 0 1px #1e293b,0 40px 80px -20px rgba(16,185,129,.35)}
.phone img,.phone .ph{width:100%;height:100%;border-radius:31px;object-fit:cover;object-position:top;display:block;background:var(--card)}
section{padding:70px 0}section.alt{background:var(--bg2)}
h2{font-size:clamp(28px,4vw,40px);letter-spacing:-1.2px;margin:0 0 10px}.sub{color:var(--mut);margin:0 0 34px;max-width:640px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:none}
.card .ic{width:52px;height:52px;border-radius:16px;background:rgba(16,185,129,.14);display:grid;place-items:center;font-size:26px;margin-bottom:12px}.card h3{margin:0 0 6px;font-size:19px}.card p{margin:0;color:var(--mut);font-size:15.5px}
.shots{display:flex;gap:22px;overflow-x:auto;padding:6px 4px 20px;scroll-snap-type:x mandatory}.shots::-webkit-scrollbar{height:6px}.shots::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.shots .phone{flex:0 0 240px;scroll-snap-align:start;width:240px}
.dl{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
.dlbox{background:linear-gradient(160deg,#0f2a24,#0b3d2f);border:1px solid rgba(16,185,129,.35);color:#fff;border-radius:26px;padding:32px;box-shadow:0 30px 60px -30px rgba(16,185,129,.5)}.dlbox h3{margin:0 0 6px;font-size:26px}.dlbox .meta{opacity:.85;font-size:15px;margin:8px 0 20px}.dlbox .btn.g{font-size:19px;padding:16px 30px}
.dlbox small{display:block;margin-top:14px;opacity:.6;font-size:12px;word-break:break-all}.notes{margin:14px 0 0;padding-left:18px;opacity:.9;font-size:15px}
ol.steps{margin:0;padding:0;list-style:none;counter-reset:s}ol.steps li{counter-increment:s;padding:0 0 18px 54px;position:relative}ol.steps li:before{content:counter(s);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(180deg,#34d399,#10b981);color:#03261b;font-weight:800;display:grid;place-items:center}
ol.steps b{display:block}ol.steps span{color:var(--mut);font-size:15px}
details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:700;font-size:18px}details p{color:var(--mut);margin:10px 0 0}details a{color:var(--g)}
footer{background:var(--dk);color:var(--mut);padding:34px 0;font-size:15px;border-top:1px solid var(--line)}footer .wrap{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between}footer a{color:var(--ink);text-decoration:none;margin-right:18px}
.web{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:var(--card);border:1.5px dashed rgba(16,185,129,.35);border-radius:22px;padding:22px 26px;margin-top:26px}.web div{flex:1;min-width:220px}.web b{font-size:19px}.web span{display:block;color:var(--mut);font-size:15px}
main{max-width:760px;margin:0 auto;padding:30px 20px 70px}main h1{font-size:34px;letter-spacing:-1px;margin:0 0 6px}main h2{font-size:22px;margin:30px 0 8px;letter-spacing:-.3px}main p,main li{color:#b6c2d3}main ul{padding-left:22px}.upd{color:var(--mut);font-size:14px}main a{color:var(--g)}
@media(max-width:820px){.hero .wrap{grid-template-columns:1fr}.hero .phone{display:none}.dl{grid-template-columns:1fr}header nav a.hide-m{display:none}section{padding:46px 0}}

.logo .wm,footer .wm{display:block;height:auto}
