:root{--bg: #0f0f1a;--panel: #1a1a2a;--panel-light: #222238;--text: #e0e0e0;--muted: #a8a8bb;--border: rgba(255, 255, 255, .1);--cyan: #00ffd8;--purple: #9d00ff;--orange: #ff7700;--gradient: linear-gradient(120deg, var(--cyan), var(--purple) 55%, var(--orange));--content-width: 1180px;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 12% 12%,rgba(0,255,216,.08),transparent 26rem),radial-gradient(circle at 88% 28%,rgba(157,0,255,.1),transparent 30rem),var(--bg);color:var(--text);line-height:1.6}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.page-width,.header-inner{width:min(calc(100% - 40px),var(--content-width));margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:#0f0f1acc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto;font-size:19px;font-weight:800;letter-spacing:.03em;text-decoration:none}.brand img{border-radius:10px}nav{display:flex;gap:30px}nav a,footer a{color:var(--muted);font-size:14px;font-weight:650;text-decoration:none;transition:color .16s ease}nav a:hover,footer a:hover{color:var(--text)}.language-switch{min-width:44px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:#ffffff0d;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.language-switch:hover{border-color:#00ffd873;background:#00ffd814}.hero{min-height:670px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(46px,7vw,100px);padding-block:90px}.eyebrow{margin:0 0 16px;color:var(--cyan);font-size:12px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:680px;margin-bottom:24px;font-size:clamp(50px,6vw,84px);letter-spacing:-.055em;line-height:.98}h1:after{content:"";display:block;width:1.25em;height:6px;margin-top:26px;border-radius:99px;background:var(--gradient)}.hero-text{max-width:580px;margin-bottom:30px;color:var(--muted);font-size:clamp(18px,2vw,21px)}.store-link{display:inline-flex;border-radius:8px}.store-link img{display:block;width:min(206px,100%);height:auto}.product-preview{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:0 34px 80px #0000006b,0 0 80px #9d00ff14;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.section{padding-block:110px}.section h2,.install-section h2{max-width:760px;margin-bottom:48px;font-size:clamp(36px,4.5vw,58px);letter-spacing:-.04em;line-height:1.05}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{min-height:235px;padding:28px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,#222238d1,#1a1a2a9e);transition:border-color .18s ease,transform .18s ease}.feature-card:hover{border-color:#00ffd847;transform:translateY(-3px)}.feature-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:34px;border:1px solid rgba(0,255,216,.26);border-radius:12px;background:#00ffd812;color:var(--cyan);font-size:13px;font-weight:850}.feature-card h3,.steps h3{margin-bottom:9px;font-size:19px}.feature-card p,.steps p,.install-section p{margin-bottom:0;color:var(--muted);font-size:15px}.steps-section{width:100%;border-block:1px solid var(--border);background:#1a1a2a75}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;counter-reset:steps}.steps li{position:relative;padding:28px 28px 32px;border-top:1px solid rgba(255,255,255,.2)}.steps li:before{position:absolute;top:-1px;left:0;width:38%;height:2px;background:var(--gradient);content:""}.steps li>span{display:block;margin-bottom:40px;color:var(--purple);font-size:13px;font-weight:850}.faq-list{display:grid;gap:12px}.faq-list details{padding:22px 24px;border:1px solid var(--border);border-radius:16px;background:#1a1a2a9e}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{margin:14px 0 0;color:var(--muted)}.install-section{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-block:110px;padding:clamp(34px,5vw,66px);overflow:hidden;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 90% 50%,rgba(157,0,255,.2),transparent 22rem),var(--panel)}.install-section h2{margin-bottom:16px}.install-section p:not(.eyebrow){max-width:640px}.install-section .store-link{flex:0 0 auto}footer{min-height:100px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);color:var(--muted);font-size:13px}footer div{display:flex;gap:24px}@media (max-width: 900px){.hero{grid-template-columns:1fr;padding-block:75px}.hero-copy{max-width:680px}.product-preview{width:min(100%,680px);transform:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.install-section{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.page-width,.header-inner{width:min(calc(100% - 28px),var(--content-width))}.header-inner{min-height:66px}nav{display:none}.hero{min-height:auto;gap:54px;padding-block:62px 72px}h1{font-size:clamp(45px,15vw,64px)}.product-preview{border-radius:18px}.section{padding-block:82px}.section h2,.install-section h2{margin-bottom:38px}.feature-grid,.steps{grid-template-columns:1fr}.feature-card{min-height:210px}.steps li>span{margin-bottom:24px}.install-section{margin-block:72px}footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:8px;padding-block:24px}}@media (prefers-reduced-motion: reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
