:root{
  --sg-bg:#0B0A1A;--sg-surface:#161230;--sg-surface-2:#211A44;--sg-line:#3a2f6e;
  --sg-pink:#FF3DA8;--sg-cyan:#33E1F2;--sg-purple:#8B5CF6;--sg-coin:#FFD447;
  --sg-text:#F3EEFF;--sg-muted:#A99CC8;--sg-ink:#0B0A1A;
  --sg-head:'Bungee',system-ui,sans-serif;--sg-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  --sg-r:14px;--sg-wrap:1160px
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--sg-bg);color:var(--sg-text);font:16px/1.65 var(--sg-body);overflow-x:clip}
img{max-width:100%;height:auto;display:block}
a{color:var(--sg-cyan);text-underline-offset:3px}
a:hover{color:#8ff0fa}
h1,h2,h3{font-family:var(--sg-head);font-weight:400;line-height:1.18;letter-spacing:.01em;margin:0 0 .6em}
h1{font-size:clamp(1.7rem,4.2vw,2.9rem);color:#fff;text-shadow:0 0 18px rgba(255,61,168,.55),0 0 2px rgba(255,61,168,.9)}
h2{font-size:clamp(1.3rem,2.6vw,1.85rem);color:var(--sg-pink)}
h3{font-size:1.08rem;color:var(--sg-cyan)}
p,ul,ol{margin:0 0 1em}
strong{color:#fff}
.sg-wrap{max-width:var(--sg-wrap);margin:0 auto;padding:0 16px}
.sg-skip{position:absolute;left:-999px;top:8px;background:var(--sg-coin);color:var(--sg-ink);padding:8px 14px;border-radius:8px;z-index:99}
.sg-skip:focus{left:8px}

.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:46px;padding:.7em 1.35em;border-radius:999px;
  font:800 .98rem/1.1 var(--sg-body);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.sg-btn:active{transform:translateY(1px)}
.sg-btn--pink,.sg-btn--pink:link,.sg-btn--pink:visited{background:var(--sg-pink);color:var(--sg-ink);box-shadow:0 0 0 1px rgba(255,61,168,.4),0 0 22px rgba(255,61,168,.45)}
.sg-btn--pink:hover{background:#ff6fbf;color:var(--sg-ink);box-shadow:0 0 30px rgba(255,61,168,.7)}
.sg-btn--cyan,.sg-btn--cyan:link,.sg-btn--cyan:visited{background:var(--sg-cyan);color:var(--sg-ink);box-shadow:0 0 20px rgba(51,225,242,.4)}
.sg-btn--cyan:hover{background:#7debf7;color:var(--sg-ink)}
.sg-btn--ghost{background:transparent;color:var(--sg-cyan);border-color:var(--sg-cyan)}
.sg-btn--ghost:hover{background:rgba(51,225,242,.12);color:#fff}
.sg-btn--wide{width:100%;font-size:1.05rem;min-height:54px}

.sg-top{position:sticky;top:0;z-index:40;background:rgba(11,10,26,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--sg-line)}
.sg-top__in{display:flex;align-items:center;gap:18px;min-height:68px}
.sg-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;flex:none}
.sg-bear{width:40px;height:40px;flex:none;filter:drop-shadow(0 0 8px rgba(255,61,168,.5))}
.sg-brand__t{font:400 .82rem/1.05 var(--sg-head);color:var(--sg-pink);display:flex;flex-direction:column}
.sg-brand__t b{font-weight:400;color:var(--sg-cyan)}
.sg-brand__tag{font:800 .66rem/1 var(--sg-body);text-transform:uppercase;letter-spacing:.12em;color:var(--sg-ink);background:var(--sg-coin);border-radius:4px;padding:3px 5px}
.sg-nav{display:flex;align-items:center;gap:18px;margin-left:auto}
.sg-nav__links{display:flex;gap:4px}
.sg-nav__links a{color:var(--sg-text);text-decoration:none;font-weight:600;font-size:.95rem;padding:8px 11px;border-radius:8px}
.sg-nav__links a:hover,.sg-nav__links a[aria-current]{color:var(--sg-cyan);background:var(--sg-surface)}
.sg-langs{display:flex;border:1px solid var(--sg-line);border-radius:999px;padding:3px}
.sg-langs a{font:800 .78rem/1 var(--sg-body);color:var(--sg-muted);text-decoration:none;padding:7px 10px;border-radius:999px}
.sg-langs a[aria-current]{background:#6b3fd9;color:#fff}
.sg-langs a:hover{color:#fff}
.sg-top__cta{min-height:42px;padding:.55em 1.1em}
.sg-burger{display:none;margin-left:auto;width:46px;height:46px;border-radius:10px;border:1px solid var(--sg-line);background:var(--sg-surface);cursor:pointer;position:relative}
.sg-burger span,.sg-burger span::before,.sg-burger span::after{position:absolute;left:12px;width:20px;height:2px;background:var(--sg-text);content:"";transition:transform .2s}
.sg-burger span{top:22px}.sg-burger span::before{top:-7px;left:0}.sg-burger span::after{top:7px;left:0}
.sg-menu-open .sg-burger span{background:transparent}
.sg-menu-open .sg-burger span::before{transform:translateY(7px) rotate(45deg)}
.sg-menu-open .sg-burger span::after{transform:translateY(-7px) rotate(-45deg)}

.sg-crumbs{padding-top:18px;font-size:.88rem;color:var(--sg-muted)}
.sg-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.sg-crumbs li+li::before{content:"›";margin-right:6px;color:var(--sg-purple)}

.sg-hero{position:relative;padding:44px 0 56px;background:linear-gradient(180deg,rgba(11,10,26,.55),var(--sg-bg) 92%),url(/img/hero-bg-1920.webp) center/cover no-repeat}
.sg-hero__in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center}
.sg-hero__in>*{min-width:0}
.sg-hero__lead{font-size:1.08rem;color:var(--sg-text);max-width:60ch}
.sg-hero__img{border-radius:18px;border:2px solid var(--sg-cyan);box-shadow:0 0 0 4px rgba(51,225,242,.12),0 0 46px rgba(51,225,242,.35),0 0 90px rgba(255,61,168,.25)}
.sg-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px}
.sg-chips li{background:rgba(22,18,48,.85);border:1px solid var(--sg-line);border-radius:10px;padding:6px 11px;font-size:.88rem;color:var(--sg-muted)}
.sg-chips b{color:var(--sg-coin);font-weight:800}
.sg-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px}
.sg-micro{font-size:.8rem;color:var(--sg-muted);margin:0}

.sg-pagehead{padding:26px 0 30px;background:linear-gradient(180deg,rgba(11,10,26,.6),var(--sg-bg)),url(/img/hero-bg-960.webp) center/cover no-repeat;border-bottom:1px solid var(--sg-line)}
.sg-pagehead .sg-wrap{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;align-items:center}
.sg-pagehead .sg-wrap>*{min-width:0}
.sg-pagehead__logo{width:240px;filter:drop-shadow(0 0 18px rgba(255,61,168,.45))}
.sg-lead{font-size:1.06rem;max-width:68ch}
.sg-dates{font-size:.82rem;color:var(--sg-muted);margin:0}

.sg-sec{padding:52px 0;border-bottom:1px solid rgba(58,47,110,.5)}
.sg-sec--alt{background:linear-gradient(180deg,var(--sg-surface) 0,rgba(22,18,48,.35) 100%)}
.sg-prose{max-width:76ch}
.sg-prose ul,.sg-prose ol{padding-left:1.25em}
.sg-prose li{margin-bottom:.4em}
.sg-prose li::marker{color:var(--sg-pink)}
.sg-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:start}
.sg-cols>*{min-width:0}

.sg-offer{position:relative;background:radial-gradient(120% 140% at 100% 0,rgba(255,61,168,.22),transparent 55%),var(--sg-surface-2);border:2px solid var(--sg-pink);border-radius:20px;padding:30px 24px 22px;box-shadow:0 0 34px rgba(255,61,168,.25)}
.sg-offer::before{content:attr(data-badge);position:absolute;top:-13px;left:22px;background:var(--sg-coin);color:var(--sg-ink);font:800 .72rem/1 var(--sg-body);text-transform:uppercase;letter-spacing:.1em;padding:6px 10px;border-radius:6px}
.sg-offer__k{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sg-cyan);font-weight:800;margin-bottom:.4em}
.sg-offer__fig{font:400 clamp(1.25rem,2.4vw,1.6rem)/1.2 var(--sg-head);color:#fff;margin-bottom:.6em}
.sg-offer__p{color:var(--sg-text);font-size:.95rem}
.sg-offer__micro{font-size:.76rem;color:var(--sg-muted);margin:12px 0 0;text-align:center}

.sg-steps{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;gap:14px}
.sg-steps li{counter-increment:s;position:relative;padding:16px 16px 16px 70px;background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-r)}
.sg-steps li::before{content:counter(s);position:absolute;left:16px;top:14px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;
  background:radial-gradient(circle at 35% 30%,#fff3b0,var(--sg-coin) 55%,#c99a10);color:var(--sg-ink);font:400 1.15rem/1 var(--sg-head)}
.sg-steps strong{display:block;color:#fff;margin-bottom:2px}

.sg-demo{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;border:2px solid var(--sg-cyan);box-shadow:0 0 40px rgba(51,225,242,.35)}
.sg-demo__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.38) saturate(1.1)}
.sg-gate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center}
.sg-gate__tag{font:400 clamp(1rem,2.4vw,1.5rem)/1.2 var(--sg-head);color:#fff;margin:0;text-shadow:0 0 14px rgba(51,225,242,.7)}
.sg-gate__btn{font-size:1.02rem}
.sg-gate__note{font-size:.8rem;color:#ddd3f5;margin:0;max-width:44ch}
.sg-demo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.sg-demo__tools{display:flex;justify-content:flex-end;margin-top:10px;min-height:46px}

.sg-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 1.2em;padding:0}
.sg-specs div{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-r);padding:14px}
.sg-specs dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sg-muted)}
.sg-specs dd{margin:2px 0 0;font:400 1.15rem/1.25 var(--sg-head);color:var(--sg-coin)}

.sg-table{width:100%;border-collapse:collapse;margin:0 0 1.2em;font-size:.95rem}
.sg-table th,.sg-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--sg-line);vertical-align:top}
.sg-table th{color:var(--sg-cyan);font-weight:800;background:var(--sg-surface)}
.sg-table td:first-child{color:#fff;font-weight:600}
.sg-tablewrap{overflow-x:auto;border:1px solid var(--sg-line);border-radius:var(--sg-r);margin-bottom:1.2em}
.sg-tablewrap .sg-table{margin:0}

.sg-feats{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.sg-feat{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.sg-feat img{width:100%;aspect-ratio:500/282;object-fit:cover}
.sg-feat__b{padding:16px 18px 18px}
.sg-feat__b p:last-child{margin:0}
.sg-feat:hover{border-color:var(--sg-purple)}
.sg-fig{margin:0 0 1.2em}
.sg-fig img{border-radius:var(--sg-r);border:1px solid var(--sg-line)}
.sg-fig figcaption{font-size:.84rem;color:var(--sg-muted);margin-top:6px}

.sg-banner{position:relative;text-align:center;padding:48px 20px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(255,61,168,.25)),var(--sg-surface-2);border:2px solid var(--sg-purple)}
.sg-banner__fig{font:400 clamp(3rem,11vw,6.5rem)/1 var(--sg-head);margin:0 0 .15em;background:linear-gradient(180deg,#fff6c2,var(--sg-coin) 50%,#e0a70e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px rgba(255,212,71,.4))}
.sg-banner p{max-width:56ch;margin-left:auto;margin-right:auto}

.sg-note{border-left:4px solid var(--sg-coin);background:var(--sg-surface);padding:14px 18px;border-radius:0 var(--sg-r) var(--sg-r) 0;margin:0 0 1.2em}
.sg-note p:last-child{margin:0}
.sg-note--uk{border-color:var(--sg-cyan)}

.sg-faq{max-width:82ch}
.sg-faq__q{border:1px solid var(--sg-line);border-radius:var(--sg-r);background:var(--sg-surface);margin-bottom:10px}
.sg-faq__q summary{cursor:pointer;padding:15px 48px 15px 18px;font-weight:800;color:#fff;list-style:none;position:relative}
.sg-faq__q summary::-webkit-details-marker{display:none}
.sg-faq__q summary::after{content:"+";position:absolute;right:18px;top:11px;font:400 1.4rem/1 var(--sg-head);color:var(--sg-pink)}
.sg-faq__q[open] summary::after{content:"−"}
.sg-faq__q>div{padding:0 18px 16px;color:var(--sg-text)}

.sg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 1.2em}
.sg-card{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-r);padding:18px}
.sg-card p:last-child{margin:0}

.sg-foot{background:#07061a;border-top:1px solid var(--sg-line);padding:40px 0 30px;font-size:.92rem;color:var(--sg-muted)}
.sg-foot__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:30px;margin-bottom:24px}
.sg-foot__grid>*{min-width:0}
.sg-foot .sg-brand{margin-bottom:12px}
.sg-foot__h{font:400 .9rem/1.2 var(--sg-head);color:var(--sg-cyan);margin-bottom:10px}
.sg-foot ul{list-style:none;padding:0;margin:0}
.sg-foot li{margin-bottom:6px}
.sg-foot a{color:var(--sg-text)}
.sg-foot a:hover{color:var(--sg-cyan)}
.sg-foot__rg{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--sg-line);padding-top:18px}
.sg-18{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--sg-pink);color:#fff;font:400 .85rem/1 var(--sg-head)}
.sg-langs--foot{display:inline-flex;margin:0 0 14px}
.sg-foot__small{font-size:.8rem;margin:0}

.sg-sticky{display:none}
.sg-404{padding:60px 16px;text-align:center}
.sg-404 .sg-pagehead__logo{margin:20px auto 0}

@media (max-width:900px){
  .sg-hero__in,.sg-cols{grid-template-columns:minmax(0,1fr)}
  .sg-hero{padding-top:28px}
  .sg-foot__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .sg-foot__grid>:first-child{grid-column:1/-1}
}
@media (max-width:860px){
  .sg-burger{display:block}
  .sg-top__cta{display:none}
  .sg-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px 18px;background:var(--sg-bg);border-bottom:1px solid var(--sg-line)}
  .sg-menu-open .sg-nav{display:flex}
  .sg-nav__links{flex-direction:column}
  .sg-nav__links a{padding:12px;font-size:1.02rem}
  .sg-langs{align-self:flex-start}
  .sg-sticky{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(11,10,26,.95);border-top:1px solid var(--sg-line);backdrop-filter:blur(8px)}
  .sg-sticky .sg-btn{min-height:46px;padding:.6em .8em}
  body:has(.sg-sticky){padding-bottom:72px}
}
@media (max-width:640px){
  .sg-pagehead .sg-wrap{grid-template-columns:minmax(0,1fr)}
  .sg-pagehead__logo{width:180px;order:-1}
  .sg-sec{padding:40px 0}
  .sg-foot__grid{grid-template-columns:minmax(0,1fr)}
  .sg-actions .sg-btn{flex:1 1 100%}
  .sg-feats{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sg-btn{transition:none}}
.sg-banner .sg-actions{justify-content:center}
.sg-specs{grid-template-columns:repeat(4,minmax(0,1fr))}
.sg-cols .sg-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
.sg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.sg-feats--2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){.sg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.sg-specs,.sg-cols .sg-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-cards,.sg-feats--2{grid-template-columns:minmax(0,1fr)}}
