:root {
    --bg: #07111f;
    --bg-soft: rgba(13, 25, 43, .86);
    --card: rgba(12, 21, 37, .92);
    --line: rgba(255,255,255,.08);
    --text: #e7edf7;
    --muted: #9eb0c8;
    --accent: #64f4ac;
    --accent-2: #79b8ff;
    --shadow: 0 18px 50px rgba(0, 0, 0, .33);
    --radius: 24px;
    --container: 1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at top right,#12355d 0,#07111f 42%,#03070d 100%);color:var(--text);line-height:1.5}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{width:min(calc(100% - 32px),var(--container));margin-inline:auto}
.bg-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(100,244,172,.12),transparent 28%),radial-gradient(circle at 85% 12%,rgba(121,184,255,.14),transparent 22%)}
.header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}
.brand{display:flex;gap:14px;align-items:center}.brand__icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;color:#05101e;font-weight:800;box-shadow:var(--shadow)}
.brand__title{font-size:1.1rem;font-weight:800;letter-spacing:.04em}.brand__slogan{color:var(--muted);font-size:.95rem}
.header__actions{display:flex;gap:12px;align-items:center}
.lang-switch{display:flex;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03)}
.lang-switch a{padding:8px 12px;border-radius:999px;color:var(--muted);font-weight:700}.lang-switch a.active{background:rgba(255,255,255,.1);color:var(--text)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:16px;border:1px solid var(--line);font-weight:800;transition:.2s transform,.2s background,.2s border-color}
.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,var(--accent),#9af5cb);color:#05101e;border-color:transparent;box-shadow:0 12px 28px rgba(100,244,172,.24)}
.btn--ghost{background:rgba(255,255,255,.04)}.btn--xl{padding:18px 28px;font-size:1.08rem}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;padding:52px 0 40px}.eyebrow{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(100,244,172,.08);border:1px solid rgba(100,244,172,.2);color:#c6ffdf;font-size:.88rem}
.hero h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95;margin:18px 0}.hero__subtitle{font-size:1.12rem;color:var(--muted);max-width:680px}.hero__cta{margin:28px 0 18px}.hero__checks{display:flex;flex-wrap:wrap;gap:10px;color:#d6e7ff;font-size:.95rem}.hero__checks span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--line)}
.hero__stats{display:flex;gap:18px;margin-top:24px}.stat{padding:18px 20px;border-radius:22px;background:var(--bg-soft);border:1px solid var(--line);min-width:170px}.stat strong{display:block;font-size:1.5rem}.stat span{color:var(--muted)}
.visual-card,.card{background:linear-gradient(180deg,rgba(18,32,53,.96),rgba(9,18,31,.94));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.visual-card{padding:28px;min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.visual-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.2)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600"><defs><linearGradient id="g" x1="0" y1="0" x2="1" y2="1"><stop stop-color="%2324456c"/><stop offset="1" stop-color="%23040b14"/></linearGradient></defs><rect width="800" height="600" fill="url(%23g)"/><path d="M160 390l130-150 70 85 70-45 180 140H160z" fill="%23101e31" opacity=".92"/><circle cx="645" cy="125" r="60" fill="%2364f4ac" opacity=".18"/><rect x="90" y="90" width="180" height="30" rx="10" fill="%23ffffff" opacity=".08"/></svg>') center/cover no-repeat;opacity:.9}
.visual-card>*{position:relative;z-index:1}.visual-card__badge{align-self:flex-start;padding:8px 12px;border-radius:999px;background:rgba(100,244,172,.15);border:1px solid rgba(100,244,172,.3);color:#c7ffdf;font-size:.84rem;font-weight:800}.visual-card__title{font-size:2rem;font-weight:900;margin:16px 0 8px}.visual-card__server{color:var(--accent);font-family:monospace;margin-bottom:14px}.visual-card ul{margin:0;padding-left:18px;color:#d8e3f3}
section{padding:24px 0}.section-head{margin-bottom:18px}.section-head h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:0 0 8px}.section-head p{margin:0;color:var(--muted);max-width:740px}
.grid{display:grid;gap:18px}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}
.card{padding:22px}.advantage{min-height:140px}.advantage__icon{font-size:1.8rem;margin-bottom:14px}
.featured__box{display:flex;justify-content:space-between;gap:18px;align-items:center}.chip{display:inline-block;padding:7px 11px;border-radius:999px;background:rgba(121,184,255,.14);color:#d8e9ff;border:1px solid rgba(121,184,255,.2);font-size:.8rem;font-weight:800}.featured__action{text-align:right}.size{color:var(--muted);margin-bottom:12px;font-weight:700}
.build-card{display:flex;flex-direction:column}.build-card p{color:var(--muted);flex:1}.build-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}
.shot{padding:0;overflow:hidden}.shot figcaption{padding:16px 18px;color:var(--muted)}
.step{text-align:center}.step__num{font-size:2rem;font-weight:900;color:var(--accent)}
.trust__card{text-align:center}.trust__card strong{display:block;font-size:2rem}.trust__card span{color:var(--muted)}
.footer{display:flex;justify-content:space-between;gap:16px;padding:28px 0 42px;color:var(--muted);border-top:1px solid var(--line);margin-top:28px}.footer nav{display:flex;gap:18px;flex-wrap:wrap}
.pulse{animation:pulse 2.2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}
.admin-page{background:#08111d}.admin-wrap{padding:34px 0 50px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.admin-section{margin-bottom:18px}.admin-grid{display:grid;gap:14px}.input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#0a1627;color:var(--text);margin-top:8px}.checkbox{display:flex;gap:10px;align-items:center}.notice,.error{padding:12px 16px;border-radius:14px;margin-bottom:16px}.notice{background:rgba(100,244,172,.12);border:1px solid rgba(100,244,172,.2)}.error{background:rgba(255,107,107,.12);border:1px solid rgba(255,107,107,.2)}.admin-login{width:min(100% - 32px,420px);margin:100px auto;padding:28px}
@media (max-width: 980px){.hero,.grid--4,.grid--3,.featured__box{grid-template-columns:1fr;display:grid}.hero{padding-top:28px}.hero__stats{flex-direction:column}.featured__action{text-align:left}.footer,.header{flex-direction:column;align-items:flex-start}}
@media (max-width: 640px){.brand__slogan{font-size:.85rem}.hero h1{font-size:2.3rem}.btn--xl,.btn{width:100%}.hero__checks,.header__actions{width:100%}.header__actions{justify-content:space-between}.stat{min-width:0}.container{width:min(calc(100% - 20px),var(--container))}}

.hero__trustbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.hero__trustbar span,.hero__microtrust span,.trigger-list span,.loss-banner span,.loss-banner strong,.visual-chip,.build-card__size{padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05)}
.hero__trustbar b{margin-right:6px}.hero__microtrust{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.hero__microtrust span{font-weight:700;color:#f0f6ff}
.visual-card__top{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:auto;position:relative;z-index:1}.visual-chip{font-size:.82rem;font-weight:800;background:rgba(255,196,86,.14);border-color:rgba(255,196,86,.22)}.visual-chip--alt{background:rgba(121,184,255,.14);border-color:rgba(121,184,255,.22)}
.loss-banner{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:22px;background:linear-gradient(180deg,rgba(52,24,12,.96),rgba(24,14,10,.94));border-color:rgba(255,184,92,.18)}
.loss-banner strong{background:rgba(255,184,92,.14);border-color:rgba(255,184,92,.22)}
.featured__box--highlight{padding:30px;grid-template-columns:1.3fr .7fr;display:grid;border-color:rgba(100,244,172,.24);box-shadow:0 20px 60px rgba(100,244,172,.08)}
.featured__content h3{font-size:clamp(1.7rem,4vw,2.6rem);margin:12px 0}.featured__content p{font-size:1.06rem;color:#cfe0f5;max-width:720px}.featured__badges{display:flex;gap:10px;flex-wrap:wrap}
.chip--hot{background:rgba(255,188,64,.18);border-color:rgba(255,188,64,.26);color:#ffe4a8}
.trigger-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.trigger-list span{font-size:.94rem;font-weight:700}.trigger-list--compact span{font-size:.88rem;padding:8px 10px}
.btn--header{white-space:nowrap}.build-card__meta{display:flex;justify-content:flex-end;margin-bottom:8px}.build-card__size{font-weight:800;color:#d5e7ff}
.build-card{min-height:100%}.build-card .btn{width:100%}.download-page{max-width:760px;margin:10vh auto 0;padding:36px;text-align:center}.download-page__badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(100,244,172,.1);border:1px solid rgba(100,244,172,.2);color:#c6ffdf;font-weight:800}.download-page h1{margin:16px 0 8px;font-size:clamp(2rem,5vw,3rem)}.download-page p{color:var(--muted);max-width:600px;margin:0 auto 24px}.download-page__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
@media (max-width: 980px){.featured__box--highlight{grid-template-columns:1fr}.loss-banner{align-items:flex-start}}
@media (max-width: 640px){.hero__trustbar,.hero__microtrust,.trigger-list,.featured__badges{display:grid}.download-page__actions .btn{width:100%}.btn--header{display:none}.loss-banner{padding:18px}}
