:root{--bg:#05080d;--panel:#121720;--panel2:#171c25;--text:#f6f7fb;--muted:#a8aeb9;--line:rgba(255,255,255,.12);--red:#ff3138;--red2:#ff1f2d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Inter,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 66% -12%,#202a39 0,#08101a 34%,#03060a 78%);min-height:100vh}.noise{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 23%,rgba(255,49,56,.11),transparent 23%),radial-gradient(circle at 80% 38%,rgba(90,145,255,.1),transparent 27%)}.header{height:84px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:rgba(4,7,12,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.065)}.brand{display:flex;align-items:center;gap:15px;color:#fff;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-.6px}.appicon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#ff2833,#ff5156);box-shadow:0 14px 36px rgba(255,49,56,.28)}.appicon svg{width:34px;height:34px;fill:none;stroke:#fff;stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}.appicon.small{width:48px;height:48px;border-radius:12px}.appicon.big{width:70px;height:70px;border-radius:18px}.appicon.big svg{width:46px;height:46px}.nav{display:flex;gap:50px;align-items:center}.nav a{height:84px;display:flex;align-items:center;color:#fff;text-decoration:none;font-weight:700;font-size:15px;border-bottom:3px solid transparent}.nav a.active{border-color:var(--red)}.order-top{color:#ff4046;text-decoration:none;font-weight:800;border:1px solid var(--red);border-radius:10px;padding:13px 24px}.container{max-width:1510px;margin:0 auto;padding:42px 42px 0}.hero{display:grid;grid-template-columns:560px minmax(760px,1fr);gap:26px;align-items:center;min-height:430px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--red);font-weight:800;font-size:15px;margin-bottom:28px}.eyebrow svg{width:26px;height:26px;fill:none;stroke:var(--red);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}h1{margin:0 0 24px;font-size:56px;line-height:1.17;font-weight:800;letter-spacing:-2.2px;color:#fff}h1 span{color:var(--red);white-space:nowrap}.lead{max-width:470px;margin:0 0 42px;color:#d5d8df;font-size:19px;line-height:1.55;font-weight:500}.hero-icons{display:flex;gap:34px}.hero-icons div{display:flex;align-items:center;gap:12px}.hero-icons b{color:var(--red);font-size:32px;font-weight:500;line-height:1}.hero-icons span{font-size:12px;line-height:1.25;color:#eef1f5;font-weight:600}.showcase{height:430px;position:relative;perspective:1200px}.screen{position:absolute;border:1px solid var(--line);border-radius:15px;box-shadow:0 32px 90px rgba(0,0,0,.45)}.app-screen{z-index:5;left:28px;top:42px;width:600px;height:318px;padding:24px 27px 0 62px;background:linear-gradient(145deg,rgba(26,31,42,.93),rgba(7,10,15,.98));overflow:hidden}.back{background:linear-gradient(145deg,#f8fbff,#e2e7ef);color:#111824}.b1{z-index:3;right:86px;top:64px;width:330px;height:280px;transform:rotateY(-10deg);opacity:.96;padding:58px 30px}.b2{z-index:2;right:28px;top:88px;width:230px;height:228px;transform:rotateY(-15deg);opacity:.72;padding:22px}.b2 i{display:block;height:50px;background:#e7ebf2;border-radius:14px;margin:18px}.b1 strong{font-size:54px;font-weight:400;letter-spacing:-2px}.b1 em{font-style:normal;font-size:22px}.back-scale{height:70px;margin:28px 0 20px;background:repeating-linear-gradient(90deg,rgba(10,18,30,.16) 0 1px,transparent 1px 14px)}.back-chip{display:inline-block;border-radius:9px;background:#eef2f7;border:1px solid #d7dde7;padding:12px 18px}.side{position:absolute;left:17px;top:17px;display:grid;gap:10px}.side button{width:34px;height:34px;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#dfe3ea;font-weight:800}.corner-logo{position:absolute;right:30px;top:25px;text-align:center}.corner-logo small{display:block;margin-top:7px;font-size:12px;font-weight:700}.tune{display:flex;align-items:center;justify-content:center;gap:27px;margin-top:14px}.tune span{font-size:52px;color:#d6d9df;font-weight:700}.tune strong{font-weight:400;font-size:74px;letter-spacing:-5px}.tune em{font-size:24px;font-style:normal;color:#d8dbe1;margin-left:-22px;font-weight:700}.station{text-align:center;font-weight:800;letter-spacing:1.4px;margin-top:-2px}.scale{height:96px;position:relative;margin-top:17px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.105) 0 1px,transparent 1px 29px)}.scale mark{position:absolute;left:284px;top:30px;width:2px;height:72px;background:var(--red);padding:0}.scale p{margin:0}.scale span{position:absolute;top:0;font-size:13px;font-weight:700;color:#e8ebf0}.scale span:nth-child(1){left:28px}.scale span:nth-child(2){left:115px}.scale span:nth-child(3){left:200px}.scale span:nth-child(4){left:278px}.scale span:nth-child(5){left:355px}.scale span:nth-child(6){left:438px}.scale span:nth-child(7){right:0}.chips{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.chips button{height:62px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.065);color:#fff;font-size:16px;font-family:inherit}.chips .sel{border-color:var(--red);box-shadow:inset 0 0 0 1px rgba(255,49,56,.12)}.dots{position:absolute;z-index:9;left:318px;bottom:14px;display:flex;gap:12px}.dots i{width:19px;height:6px;border-radius:99px;background:rgba(255,255,255,.25)}.dots i:first-child{background:var(--red)}.cards{display:grid;grid-template-columns:1.05fr 1fr .96fr;gap:20px;margin-top:28px}.card,.strip{background:linear-gradient(145deg,rgba(24,29,39,.83),rgba(11,15,22,.9));border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 55px rgba(0,0,0,.26)}.card{padding:32px}h2{margin:0 0 24px;font-size:24px;letter-spacing:-.5px}.card h2 span{color:var(--red);margin-right:14px}.order-card label{height:40px;margin-bottom:13px;border-radius:8px;background:rgba(255,255,255,.065);display:flex;align-items:center;gap:12px;padding:0 16px}.order-card input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-family:inherit;font-weight:600}.order-card input::placeholder{color:#b7bdc8}.order-card button,.download-btn{display:block;width:100%;border:0;border-radius:8px;background:linear-gradient(135deg,var(--red2),#ff4b4f);color:#fff;padding:16px;text-decoration:none;text-align:center;font-family:inherit;font-weight:800;font-size:15px;box-shadow:0 16px 36px rgba(255,49,56,.18)}.order-card p,.download-card>p{font-size:13px;color:#8d94a0}.feature-card ul{list-style:none;margin:0 0 24px;padding:0}.feature-card li{margin:15px 0;color:#eef1f5;font-weight:600}.feature-card li:before{content:'✓';margin-right:14px;color:var(--red);font-weight:900}.notice{border:1px solid var(--red);border-radius:9px;padding:17px 20px;color:#e9edf2;font-weight:600}.apk-box{display:flex;align-items:center;gap:21px;padding:23px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);margin-bottom:17px}.apk-box h3{margin:0 0 5px;font-size:24px}.apk-box p{margin:0;color:#bcc2cd}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:20px 0 26px;padding:25px 48px}.strip div{display:grid;grid-template-columns:50px 1fr;column-gap:16px}.strip b{grid-row:span 2;color:var(--red);font-size:34px}.strip strong{font-size:16px}.strip span{margin-top:6px;color:#a9b0bb}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps p{margin:0;color:#d7dbe3;line-height:1.45;font-weight:600}.steps b{color:var(--red)}.footer{text-align:center;padding:32px;color:#9ca3af}.footer a{color:#ff454b}@media(max-width:1250px){.hero{grid-template-columns:1fr}.showcase{max-width:830px}.cards,.strip,.steps{grid-template-columns:1fr}.nav{gap:25px}}@media(max-width:760px){.header{height:70px;padding:0 18px}.brand{font-size:20px}.nav,.order-top{display:none}.container{padding:28px 16px}.hero{display:block}.showcase{display:none}h1{font-size:38px;letter-spacing:-1px}.lead{font-size:17px}.hero-icons{display:grid;gap:18px}.card{padding:22px}}

/* Premium icon pass */
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.order-top{display:inline-flex;align-items:center;gap:9px}.order-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-icons b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,49,56,.08);border:1px solid rgba(255,49,56,.45);box-shadow:0 10px 28px rgba(255,49,56,.12);flex:0 0 36px}.hero-icons b svg{width:23px;height:23px;fill:none;stroke:var(--red);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.card h2{display:flex;align-items:center;gap:14px}.card h2 span.title-icon{display:grid;place-items:center;width:34px;height:34px;margin:0;border-radius:10px;background:linear-gradient(145deg,rgba(255,49,56,.14),rgba(255,49,56,.04));border:1px solid rgba(255,49,56,.35);box-shadow:0 12px 26px rgba(255,49,56,.10)}.card h2 span.title-icon svg{width:21px;height:21px;fill:none;stroke:var(--red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.order-card label{height:46px;border:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.045));transition:.18s border-color,.18s background,.18s box-shadow}.order-card label:focus-within{border-color:rgba(255,49,56,.55);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(255,49,56,.08)}.order-card label span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;color:#aeb5c1}.order-card label span svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.order-card label:focus-within span{color:var(--red)}.order-card button,.download-btn{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.order-card button svg,.download-btn svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.notice{display:flex;align-items:center;gap:14px}.notice svg{width:25px;height:25px;flex:0 0 25px;fill:none;stroke:var(--red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.strip b{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(255,49,56,.08);border:1px solid rgba(255,49,56,.34);font-size:0}.strip b svg{width:25px;height:25px;fill:none;stroke:var(--red);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.side button{font-family:Manrope,Inter,Arial,sans-serif}.order-card input{font-size:14px}.feature-card li:before{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,49,56,.1);margin-right:12px;font-size:12px}

/* === Premium real-photo stack === */
.photo-showcase{
  height:430px;
  position:relative;
  perspective:1400px;
  overflow:visible;
}
.photo-stack{
  position:absolute;
  left:28px;
  top:34px;
  width:650px;
  height:350px;
  transform-style:preserve-3d;
}
.photo-card{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:#151b24;
  box-shadow:0 34px 90px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.12);
  user-select:none;
  -webkit-user-drag:none;
  transition:transform .45s cubic-bezier(.2,.8,.2,1), opacity .45s cubic-bezier(.2,.8,.2,1), filter .45s cubic-bezier(.2,.8,.2,1);
}
.photo-front{
  z-index:3;
  transform:translate3d(0,0,50px) rotateY(0deg) scale(1);
  opacity:1;
}
.photo-middle{
  z-index:2;
  transform:translate3d(82px,18px,0) rotateY(-7deg) scale(.94);
  opacity:.92;
  filter:saturate(.96) brightness(1.02);
}
.photo-back{
  z-index:1;
  transform:translate3d(150px,36px,-45px) rotateY(-11deg) scale(.88);
  opacity:.72;
  filter:saturate(.9) brightness(.96);
}
.photo-stack:hover .photo-front{
  transform:translate3d(-14px,-2px,70px) rotateY(1deg) scale(1.015);
}
.photo-stack:hover .photo-middle{
  transform:translate3d(105px,16px,20px) rotateY(-5deg) scale(.955);
  opacity:.96;
}
.photo-stack:hover .photo-back{
  transform:translate3d(188px,34px,-20px) rotateY(-8deg) scale(.895);
  opacity:.82;
}
.photo-hint{
  position:absolute;
  z-index:6;
  left:246px;
  bottom:26px;
  padding:9px 18px;
  border-radius:999px;
  background:rgba(8,10,14,.72);
  border:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.82);
  font-size:12px;
  font-weight:800;
  letter-spacing:.1px;
  backdrop-filter:blur(14px);
  box-shadow:0 14px 32px rgba(0,0,0,.28);
}
@media(max-width:1250px){
  .photo-stack{left:0;max-width:calc(100vw - 90px);width:650px;}
}
@media(max-width:760px){
  .photo-showcase{display:none;}
}

/* Auto rotating stack controls */
.photo-stack{cursor:pointer;}
.photo-card{will-change:transform, opacity, filter;}

/* Content pages, installation and contacts */
.text-link{display:inline-block;margin-top:20px;color:#ff555a;text-decoration:none;font-weight:800}.text-link:hover{color:#fff}.section-kicker{display:block;margin-bottom:12px;color:var(--red);font-size:13px;font-weight:800;letter-spacing:1.2px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.section-heading h2,.contact-intro h2{margin:0}.section-heading>p{max-width:540px;margin:0;color:var(--muted);line-height:1.6}.install-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.install-grid article{min-height:230px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}.install-grid article>b{display:block;margin-bottom:26px;color:var(--red);font-size:14px}.install-grid h3{margin:0 0 10px;font-size:16px}.install-grid p{margin:0;color:#b7bdc8;font-size:14px;line-height:1.55}.install-note{display:flex;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;border-radius:10px;background:rgba(255,49,56,.07);color:#dfe3ea;font-size:14px}.install-note svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:var(--red);stroke-width:2}.contacts{display:grid;grid-template-columns:.72fr 2fr;gap:40px;margin-bottom:26px}.contact-intro p{max-width:390px;margin:14px 0 0;color:var(--muted);line-height:1.6}.contact-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.contact-list>a,.contact-list>div{display:flex;min-height:118px;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.035);color:#fff;text-decoration:none;transition:.2s border-color,.2s transform}.contact-list>a:hover{transform:translateY(-2px);border-color:var(--red)}.contact-list span{margin-bottom:8px;color:#9fa6b2;font-size:12px;font-weight:700}.contact-list strong{font-size:16px}.contact-list small{margin-top:8px;color:#aeb5c0;line-height:1.4}.features-page{padding-top:72px}.features-hero{max-width:970px;margin:0 auto 54px;text-align:center}.features-hero h1{margin-bottom:22px}.features-hero p{max-width:760px;margin:0 auto;color:#c4c9d2;font-size:18px;line-height:1.7}.feature-badges{display:flex;justify-content:center;gap:10px;margin-top:28px}.feature-badges span{padding:9px 16px;border:1px solid rgba(255,49,56,.38);border-radius:999px;background:rgba(255,49,56,.07);font-size:13px;font-weight:800}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.capability-grid article{min-height:265px;padding:27px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(24,29,39,.83),rgba(11,15,22,.9));box-shadow:0 22px 55px rgba(0,0,0,.2)}.capability-grid article>span{display:block;margin-bottom:40px;color:var(--red);font-size:13px;font-weight:800}.capability-grid h2{margin-bottom:13px;font-size:19px}.capability-grid p{margin:0;color:#adb4bf;font-size:14px;line-height:1.65}.compatibility{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:50px;margin:24px 0 28px}.compatibility h2{margin-bottom:12px}.compatibility p{max-width:850px;margin:0;color:#b7bdc8;line-height:1.65}
@media(max-width:1250px){.install-grid{grid-template-columns:repeat(2,1fr)}.contact-list,.capability-grid{grid-template-columns:repeat(2,1fr)}.contacts{grid-template-columns:1fr}.compatibility{grid-template-columns:1fr 260px}}
@media(max-width:760px){.section-heading{display:block}.section-heading>p{margin-top:12px}.install-grid,.contact-list,.capability-grid,.compatibility{grid-template-columns:1fr}.install-grid article,.capability-grid article{min-height:auto}.contact-list>a,.contact-list>div{min-height:100px}.features-page{padding-top:42px}.features-hero{text-align:left}.features-hero h1{font-size:36px}.feature-badges{justify-content:flex-start;flex-wrap:wrap}.compatibility{gap:24px}}

/* Standalone installation page */
.instruction-page{padding-top:72px;padding-bottom:28px}.instruction-hero{max-width:970px;margin:0 auto 54px;text-align:center}.instruction-hero h1{margin-bottom:22px}.instruction-hero p{max-width:760px;margin:0 auto;color:#c4c9d2;font-size:18px;line-height:1.7}.install-grid-page{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.install-grid-page article{min-height:245px;background:linear-gradient(145deg,rgba(24,29,39,.83),rgba(11,15,22,.9));box-shadow:0 22px 55px rgba(0,0,0,.2)}
@media(max-width:1250px){.install-grid-page{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.instruction-page{padding-top:42px}.instruction-hero{text-align:left}.instruction-hero h1{font-size:36px}.install-grid-page{grid-template-columns:1fr}}

/* Premium transitions between pages */
@view-transition{navigation:auto}
.header{view-transition-name:site-header}
::view-transition-group(root){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
::view-transition-group(site-header){animation:none}
::view-transition-old(site-header){display:none}
::view-transition-new(site-header){animation:none}
::view-transition-old(root){animation:page-out .38s cubic-bezier(.4,0,1,1) both}
::view-transition-new(root){animation:page-in .55s cubic-bezier(.22,1,.36,1) both}
@keyframes page-out{to{opacity:0;filter:blur(7px);transform:scale(.985) translateY(-8px)}}
@keyframes page-in{from{opacity:0;filter:blur(9px);transform:scale(1.012) translateY(12px)}to{opacity:1;filter:blur(0);transform:none}}
html:not(.page-ready) main,html:not(.page-ready) .footer{opacity:0}
html.page-ready:not(.native-transition) main,html.page-ready:not(.native-transition) .footer{animation:fallback-in .5s cubic-bezier(.22,1,.36,1) both}
html.page-leaving main,html.page-leaving .footer{animation:fallback-out .32s cubic-bezier(.4,0,1,1) both;pointer-events:none}
@keyframes fallback-in{from{opacity:0;filter:blur(7px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}
@keyframes fallback-out{to{opacity:0;filter:blur(6px);transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root),html.page-ready:not(.native-transition) main,html.page-ready:not(.native-transition) .footer,html.page-leaving main,html.page-leaving .footer{animation:none!important}html:not(.page-ready) main,html:not(.page-ready) .footer{opacity:1}}
.spa-navigation .header{view-transition-name:none}
.spa-navigation main{view-transition-name:page-content}
.spa-navigation::view-transition-group(root){animation:none}
.spa-navigation::view-transition-old(root),.spa-navigation::view-transition-new(root){animation:none}
.spa-navigation::view-transition-group(page-content){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
.spa-navigation::view-transition-old(page-content){animation:page-out .3s cubic-bezier(.4,0,1,1) both}
.spa-navigation::view-transition-new(page-content){animation:page-in .5s cubic-bezier(.22,1,.36,1) both}

/* Local Manrope prevents layout shifts from remote font swapping */
@font-face{font-family:Manrope;src:url('fonts/manrope-cyrillic.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:block;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Animate content only; the header never enters a transition layer */
@view-transition{navigation:none}
.spa-navigation .header,.spa-navigation main{view-transition-name:none!important}
.content-leaving{animation:content-leave .18s ease-in both;pointer-events:none}
.content-entering{animation:content-enter .42s cubic-bezier(.22,1,.36,1) both}
@keyframes content-leave{to{opacity:0;filter:blur(4px);transform:translateY(-5px)}}
@keyframes content-enter{from{opacity:0;filter:blur(7px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}
@media(prefers-reduced-motion:reduce){.content-leaving,.content-entering{animation:none}}

/* Keep the header on a stable compositor layer during rapid navigation */
.header{background:linear-gradient(180deg,#080b10 0%,#04070c 100%);backdrop-filter:none;-webkit-backdrop-filter:none;contain:none;transform:none}
.content-leaving{animation-name:content-leave-stable}
.content-entering{animation-name:content-enter-stable}
@keyframes content-leave-stable{to{opacity:0;transform:translateY(-4px)}}
@keyframes content-enter-stable{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.navigation-busy .header{pointer-events:none}

/* Contacts and partnership page */
.contacts-page{padding-top:72px;padding-bottom:28px}.contacts-hero{max-width:900px;margin:0 auto 50px;text-align:center}.contacts-hero h1{margin-bottom:20px}.contacts-hero p{max-width:700px;margin:0 auto;color:#c4c9d2;font-size:18px;line-height:1.7}.contact-list-page{grid-template-columns:repeat(4,1fr);margin-bottom:22px}.contact-list-page>a,.contact-list-page>div{min-height:150px;padding:24px}.partnership{display:grid;grid-template-columns:.82fr 1.35fr;gap:50px;margin-bottom:28px;padding:42px}.partnership-copy h2{margin-bottom:18px;font-size:30px}.partnership-copy p{margin:0;color:#b7bdc8;line-height:1.75}.partnership-button{display:inline-flex;margin-top:28px;border-radius:9px;background:linear-gradient(135deg,var(--red2),#ff4b4f);color:#fff;padding:15px 22px;text-decoration:none;font-weight:800;box-shadow:0 16px 36px rgba(255,49,56,.18)}.partner-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.partner-benefits article{display:flex;gap:16px;padding:21px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}.partner-benefits article>b{color:var(--red);font-size:13px}.partner-benefits h3{margin:0 0 8px;font-size:16px}.partner-benefits p{margin:0;color:#aeb5c0;font-size:13px;line-height:1.55}
@media(max-width:1250px){.partnership{grid-template-columns:1fr}.contact-list-page{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.contacts-page{padding-top:42px}.contacts-hero{text-align:left}.contacts-hero h1{font-size:36px}.contact-list-page,.partner-benefits{grid-template-columns:1fr}.partnership{padding:24px;gap:30px}.partnership-copy h2{font-size:25px}}
body{overflow-x:hidden}.cms-added-block{width:calc(100% - 84px)}.cms-added-block img{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:12px}@media(max-width:760px){.cms-added-block{width:calc(100% - 32px)}}

/* Personal data consent */
.consent-line{display:block!important;height:auto!important;padding:0!important;border:0!important;background:none!important;color:#8d94a0!important;font-size:12px!important;line-height:1.45!important;text-align:center!important}
.privacy-content{scrollbar-width:thin;scrollbar-color:rgba(255,49,56,.72) rgba(255,255,255,.045)}.privacy-content::-webkit-scrollbar{width:8px}.privacy-content::-webkit-scrollbar-track{background:rgba(255,255,255,.045);border-radius:999px}.privacy-content::-webkit-scrollbar-thumb{min-height:44px;border:2px solid #121720;border-radius:999px;background:linear-gradient(180deg,#ff4b50,#b51f29)}.privacy-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff6569,#e42934)}.privacy-content::-webkit-scrollbar-button{display:none}
.consent-line{margin:13px 0 0!important}.consent-line label{height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;align-items:flex-start!important;gap:9px!important}.consent-line input{width:15px!important;height:15px;margin:2px 0 0;accent-color:var(--red);flex:0 0 15px}.consent-line span{color:#8d94a0;font-size:12px;line-height:1.45}.privacy-link{display:inline!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#ff555a!important;font-size:inherit!important;text-decoration:underline;text-underline-offset:2px}.modal-open{overflow:hidden}.privacy-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px;visibility:hidden;opacity:0;transition:.2s}.privacy-modal.open{visibility:visible;opacity:1}.privacy-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(8px)}.privacy-dialog{position:relative;width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));display:flex;flex-direction:column;padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#121720;box-shadow:0 35px 100px rgba(0,0,0,.6);transform:translateY(10px) scale(.985);transition:.25s cubic-bezier(.22,1,.36,1)}.privacy-modal.open .privacy-dialog{transform:none}.privacy-dialog h2{margin-bottom:20px}.privacy-close{position:absolute;right:18px;top:16px;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#1b212c;color:#fff;font-size:23px;cursor:pointer}.privacy-content{overflow:auto;padding-right:12px;color:#b9c0ca}.privacy-content h3{margin:22px 0 7px;color:#fff;font-size:15px}.privacy-content p{margin:0;line-height:1.65;font-size:13px}.privacy-content a{color:#ff555a}.privacy-accept{margin-top:24px;border:0;border-radius:9px;background:var(--red);color:#fff;padding:14px;font:inherit;font-weight:800;cursor:pointer}@media(max-width:760px){.privacy-dialog{padding:24px 20px}.privacy-dialog h2{padding-right:35px;font-size:21px}}

/* CMS screenshot and video blocks */
.gallery-review-block{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1.55fr);align-items:center;gap:38px}.gallery-copy h2{margin-bottom:13px}.gallery-copy p{margin:0;color:#b7bdc8;line-height:1.65}.cms-gallery{min-width:0}.gallery-viewport{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#070a0f;aspect-ratio:16/9}.gallery-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility .35s}.gallery-slide.active{opacity:1;visibility:visible;transform:none}.gallery-slide img{width:100%;height:100%;max-height:none!important;object-fit:cover;border-radius:0!important}.gallery-slide figcaption{position:absolute;left:18px;right:18px;bottom:14px;padding:9px 14px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(5,8,13,.76);color:#e7eaf0;font-size:12px;text-align:center;backdrop-filter:blur(10px)}.gallery-arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:42px;height:42px;margin-top:-21px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(5,8,13,.72);color:#fff;font-size:30px;line-height:1;cursor:pointer;backdrop-filter:blur(10px);transition:.2s}.gallery-arrow:hover{border-color:var(--red);background:rgba(255,49,56,.18)}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.gallery-dot{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.25);cursor:pointer;transition:.25s}.gallery-dot.active{width:26px;background:var(--red)}@media(max-width:760px){.gallery-review-block{grid-template-columns:1fr;gap:24px}.gallery-arrow{width:36px;height:36px;margin-top:-18px}.gallery-slide figcaption{left:10px;right:10px;bottom:10px}}
.review-page{padding-top:72px;padding-bottom:28px}.review-hero{max-width:950px;margin:0 auto 50px;text-align:center}.review-hero h1{margin-bottom:20px}.review-hero p{max-width:760px;margin:0 auto;color:#c4c9d2;font-size:18px;line-height:1.7}.review-intro{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;margin-bottom:20px}.review-intro h2{margin-bottom:13px}.review-intro p{margin:0;color:#b7bdc8;line-height:1.7}.review-points{display:flex;flex-wrap:wrap;gap:10px}.review-points span{padding:10px 14px;border:1px solid rgba(255,49,56,.35);border-radius:999px;background:rgba(255,49,56,.07);font-size:12px;font-weight:800}.review-page>.cms-added-block{margin-bottom:20px}.preview-reverse figure{order:2}.video-placeholder{display:grid;place-items:center;align-content:center;gap:8px;aspect-ratio:16/9;border:1px dashed rgba(255,49,56,.45);border-radius:12px;background:rgba(255,255,255,.025);color:#fff;text-align:center}.video-placeholder span{color:#9299a5;font-size:13px}@media(max-width:760px){.review-page{padding-top:42px}.review-hero{text-align:left}.review-hero h1{font-size:36px}.review-intro{grid-template-columns:1fr}.preview-reverse figure{order:0}}
.app-preview-block{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:38px}.app-preview-block figure{margin:0}.app-preview-block img{aspect-ratio:16/9;border:1px solid rgba(255,255,255,.12);background:#080b10}.app-preview-block figcaption{margin-top:10px;color:#8f97a3;font-size:12px;text-align:center}.app-preview-block h2,.video-review-block h2{margin-bottom:13px}.app-preview-block p,.video-review-block p{margin:0;color:#b7bdc8;line-height:1.65}.video-review-block{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:38px}.video-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#05070a}.video-frame iframe,.video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:760px){.app-preview-block,.video-review-block{grid-template-columns:1fr;gap:24px}}

/* Full-size review screenshots: 2333 × 1079 */
.app-preview-block img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}.gallery-viewport{aspect-ratio:2.16/1}.gallery-slide img{object-fit:contain!important}

/* Full-size screenshots in the home page photo stack */
.photo-stack{height:auto!important;aspect-ratio:2.16/1}.photo-card{object-fit:contain!important;background:#080b10}

/* Crisp screenshots without artificial edge bands */
.photo-card,.app-preview-block img,.gallery-slide img,.cms-added-block>img{clip-path:none;image-rendering:-webkit-optimize-contrast}.photo-card,.app-preview-block img{border:1px solid rgba(255,255,255,.12)!important}.gallery-viewport{box-shadow:none}.photo-front{transform:translate(0,0) scale(1)!important}.photo-stack:hover .photo-front{transform:translate(-2px,-2px) scale(1)!important}

/* Consistent sharp 2D stack */
.photo-front{z-index:3;transform:translate(0,0) scale(1)!important;opacity:1!important;filter:none!important}.photo-middle{z-index:2;transform:translate(86px,20px) scale(.94)!important;opacity:.82!important;filter:brightness(.78) saturate(.82)!important}.photo-back{z-index:1;transform:translate(162px,40px) scale(.88)!important;opacity:.58!important;filter:brightness(.62) saturate(.7)!important}.photo-stack:hover .photo-front{transform:translate(-4px,-2px) scale(1)!important}.photo-stack:hover .photo-middle{transform:translate(98px,20px) scale(.94)!important;opacity:.86!important}.photo-stack:hover .photo-back{transform:translate(180px,40px) scale(.88)!important;opacity:.64!important}

/* Keep review blocks centered inside the page container */
.review-page>.cms-added-block{width:100%;margin-left:auto;margin-right:auto}

/* Mobile navigation */
.mobile-menu-toggle,.mobile-menu{display:none}@media(max-width:760px){.header>.nav,.header>.order-top{display:none!important}.mobile-menu-toggle{display:flex;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#151a23;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mobile-menu-toggle span{width:20px;height:2px;border-radius:99px;background:#fff;transition:.25s}.mobile-menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:block;position:fixed;inset:0;z-index:600;visibility:hidden;pointer-events:none}.mobile-menu.open{visibility:visible;pointer-events:auto}.mobile-menu-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(0,0,0,.72);opacity:0;backdrop-filter:blur(6px);transition:.28s}.mobile-menu.open .mobile-menu-backdrop{opacity:1}.mobile-menu-panel{position:absolute;right:0;top:0;width:min(360px,88vw);height:100%;padding:22px;display:flex;flex-direction:column;background:linear-gradient(160deg,#171c25,#090d13 72%);border-left:1px solid rgba(255,255,255,.1);box-shadow:-30px 0 80px rgba(0,0,0,.5);transform:translateX(102%);transition:transform .34s cubic-bezier(.22,1,.36,1)}.mobile-menu.open .mobile-menu-panel{transform:none}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}.mobile-menu-top strong{font-size:18px}.mobile-menu-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1b212c;color:#fff;font-size:24px;cursor:pointer}.mobile-nav-links{display:grid;margin-top:18px}.mobile-nav-links a{padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.07);color:#dce0e7;text-decoration:none;font-size:16px;font-weight:700}.mobile-nav-links a.active{color:#ff4b50}.mobile-order{margin-top:22px;padding:15px;border-radius:9px;background:linear-gradient(135deg,var(--red2),#ff4b4f);color:#fff;text-align:center;text-decoration:none;font-weight:800;box-shadow:0 16px 36px rgba(255,49,56,.18)}.mobile-menu-contact{display:grid;gap:7px;margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.mobile-menu-contact span{margin-bottom:4px;color:#858d99;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.mobile-menu-contact a{color:#dfe3e9;text-decoration:none;font-size:14px}.mobile-menu-open{overflow:hidden}}

/* Mobile viewport and browser chrome */
:root{color-scheme:dark}html,body{max-width:100%;overflow-x:hidden}@media(max-width:760px){h1 span{white-space:normal}.features-page,.features-hero,.features-hero h1,.features-hero p,.capability-grid,.capability-grid article{min-width:0;max-width:100%}.features-hero h1{overflow-wrap:break-word;word-break:normal}.feature-badges{max-width:100%}.container{width:100%}}

/* Keep desktop navigation exactly centered */
@media(min-width:761px){.header>.nav{position:absolute;left:50%;transform:translateX(-50%)}}

/* Compact mobile benefits */
@media(max-width:760px){.hero-icons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.hero-icons div{min-width:0;min-height:116px;padding:12px 5px;display:flex!important;flex-direction:column;align-items:center!important;justify-content:flex-start;gap:9px!important;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025);text-align:center}.hero-icons b{width:38px;height:38px;flex:0 0 38px}.hero-icons span{font-size:10.5px!important;line-height:1.3!important;font-weight:700!important}.hero-icons br{display:none}.strip{padding:8px 20px!important;gap:0!important}.strip div{width:100%;padding:16px 0;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:14px!important;align-items:center;text-align:left;border-bottom:1px solid rgba(255,255,255,.075)}.strip div:last-child{border-bottom:0}.strip b{grid-column:1;grid-row:1/3;width:42px;height:42px;margin:0!important;justify-self:start}.strip strong{grid-column:2;grid-row:1;font-size:14px!important;line-height:1.35}.strip span{grid-column:2;grid-row:2;margin-top:4px!important;font-size:12px;line-height:1.45}}
@media(max-width:760px){.hero-icons div{min-height:0;padding:6px 2px;border:0;border-radius:0;background:none}.hero-icons br{display:block}}
@media(max-width:760px){.hero{min-height:0!important}.cards{margin-top:22px}}
@media(max-width:760px){.lead{margin-bottom:24px}.hero-icons{margin-top:0}}

/* Compact home preview slider on phones */
@media(max-width:760px){.photo-showcase{display:block!important;height:auto!important;margin-top:24px}.photo-stack{position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:2.16/1;border-radius:13px;overflow:hidden;background:#080b10;box-shadow:0 20px 45px rgba(0,0,0,.32)}.photo-card{display:block!important;inset:0!important;width:100%!important;height:100%!important;border-radius:13px!important;transform:none!important;transition:opacity .35s ease!important}.photo-front{opacity:1!important;filter:none!important;transform:none!important}.photo-middle,.photo-back{opacity:0!important;filter:none!important;transform:none!important;pointer-events:none}.photo-stack:hover .photo-front,.photo-stack:hover .photo-middle,.photo-stack:hover .photo-back{transform:none!important}.photo-hint{position:relative!important;left:auto!important;bottom:auto!important;display:table;max-width:100%;margin:10px auto 0;padding:7px 13px;text-align:center;font-size:10px}.cards{margin-top:20px}}
@media(max-width:760px){.strip{grid-auto-rows:1fr;margin-top:20px!important;margin-bottom:20px!important}.strip div{min-height:76px;padding-top:14px;padding-bottom:14px}}

/* Changelog modal */
.privacy-close{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;text-align:center}
.changelog-link{display:inline!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#ff555a!important;font:inherit!important;font-weight:800!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.changelog-dialog{width:min(760px,100%)}.release-list{display:grid;gap:13px;overflow:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(255,49,56,.7) rgba(255,255,255,.04)}.release-list::-webkit-scrollbar{width:8px}.release-list::-webkit-scrollbar-track{border-radius:99px;background:rgba(255,255,255,.04)}.release-list::-webkit-scrollbar-thumb{border:2px solid #121720;border-radius:99px;background:#d82b35}.release-item{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.03)}.release-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.release-heading>div{display:grid;gap:5px}.release-heading strong{font-size:18px}.release-heading span,.release-heading time{color:#939aa6;font-size:12px}.release-heading>div:last-child{justify-items:end}.release-heading b{padding:4px 8px;border-radius:99px;background:rgba(255,49,56,.12);color:#ff555a;font-size:10px;text-transform:uppercase}.release-changes{margin-bottom:16px;color:#bdc3cd;font-size:13px;line-height:1.65;white-space:pre-line}.release-download{display:inline-flex;padding:10px 14px;border-radius:8px;background:linear-gradient(135deg,var(--red2),#ff4b4f);color:#fff;text-decoration:none;font-size:12px;font-weight:800}@media(max-width:760px){.release-item{padding:16px}.release-heading{display:block}.release-heading>div:last-child{justify-items:start;margin-top:8px}.release-download{display:flex;justify-content:center}}
