:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg:#0d1424;--bg2:#162036;--text:#e6edf8;--muted:#a8b5cd;--line: rgba(255,255,255,.1);--glass: rgba(255,255,255,.05);--glass2: rgba(255,255,255,.08);--accent1:#39c8e8;--accent2:#5f76f4;--content-max: 1600px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text);background:radial-gradient(1200px 620px at 18% -10%,rgba(57,200,232,.12),transparent 62%),radial-gradient(950px 520px at 88% 8%,rgba(95,118,244,.14),transparent 63%),linear-gradient(180deg,var(--bg),var(--bg2));min-height:100vh}a{color:inherit;text-decoration:none}img{display:block}button{font-family:inherit}section{scroll-margin-top:90px}.nav{position:sticky;top:0;z-index:50;padding:12px 0;background:#0c1222b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{width:min(var(--content-max),calc(100% - 28px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center}.brand-logo{height:44px;width:auto}.links{display:flex;align-items:center;gap:18px}.links a{color:var(--muted);font-weight:750;font-size:14px}.links a:hover{color:var(--text)}.menu{display:none;background:transparent;border:0;color:#ffffffe6;font-size:22px;cursor:pointer}.drawer{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;z-index:60}.drawer.open{display:block}.drawer-inner{position:absolute;right:16px;top:64px;width:min(360px,calc(100% - 32px));border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0a0e1aeb;padding:14px;box-shadow:0 30px 90px #000000a6}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:10px}.drawer-title{font-weight:950;color:#ffffffeb}.drawer-close{background:transparent;border:0;color:#ffffffd9;font-size:18px;cursor:pointer}.drawer-link{display:block;padding:12px 10px;border-radius:14px;color:#ffffffe0;font-weight:850}.drawer-link:hover{background:#ffffff0f}.drawer-cta{margin-top:10px}.drawer-note{margin:10px 6px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#2ee5ff38,#7c3cff38);color:var(--text);font-weight:950;box-shadow:0 10px 30px #00000059;transition:transform .15s ease,filter .15s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn.small{padding:10px 12px;border-radius:12px;font-size:14px}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.16);box-shadow:none}.btn.full{width:100%}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;padding:56px 24px 18px;width:min(var(--content-max),calc(100% - 28px));margin:0 auto;min-height:calc(100vh - 84px);align-items:center}.hero-inner{padding-top:18px}.pill{display:inline-block;padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);color:var(--muted);font-weight:850;font-size:13px}h1{margin:16px 0 0;font-size:clamp(2.35rem,4.8vw,4.4rem);line-height:1.05;letter-spacing:-.8px}.sub{margin:14px 0 0;color:var(--muted);max-width:62ch;line-height:1.6}.cta{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.hero-badges{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.badge-pill{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;position:relative;overflow:hidden}.badge-pill b{display:block;font-weight:950}.badge-pill small{display:block;color:var(--muted);margin-top:4px}.spark{position:absolute;inset:-40px;background:radial-gradient(circle at 30% 30%,rgba(46,229,255,.12),transparent 55%),radial-gradient(circle at 70% 70%,rgba(124,60,255,.12),transparent 55%);opacity:.9;filter:blur(10px);pointer-events:none}.hero-art{position:relative;display:flex;align-items:center;justify-content:center}.glow{position:absolute;inset:-40px;background:radial-gradient(circle at 40% 40%,rgba(46,229,255,.25),transparent 55%),radial-gradient(circle at 70% 60%,rgba(124,60,255,.25),transparent 55%);filter:blur(10px);opacity:.85;transform:translate3d(0,var(--parallax-y, 0px),0);will-change:transform}.card3d{width:min(500px,100%);border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 25px 70px #0000008c;transform:perspective(900px) rotateX(6deg) rotateY(-8deg) translate3d(0,var(--parallax-y, 0px),0);transition:transform .25s ease;will-change:transform}.tilt-card{transform:perspective(900px) rotateX(calc(6deg + var(--tilt-rx, 0deg))) rotateY(calc(-8deg + var(--tilt-ry, 0deg))) translate3d(0,var(--parallax-y, 0px),0)}.tilt-card.tilting{box-shadow:0 35px 90px #000000a6}.card-top{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.dot{width:10px;height:10px;border-radius:50%}.red{background:#ff5f57}.yellow{background:#febc2e}.green{background:#28c840}.tag{margin-left:auto;color:var(--muted);font-weight:850;font-size:13px}.card-body{padding:16px 16px 18px}.code-line{margin:10px 0;color:var(--muted)}.code-line b{color:var(--text)}.progress{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:14px}.bar{height:100%;width:72%;background:linear-gradient(90deg,var(--accent1),var(--accent2));border-radius:999px;animation:load 2.2s ease-in-out infinite alternate}@keyframes load{0%{width:45%}to{width:82%}}.tiny{margin-top:12px;font-size:12px;color:#ffffff8c}.mini-metrics{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-metrics b{font-weight:950;font-size:13px}.mini-metrics small{display:block;color:#ffffff9e;margin-top:3px;font-size:12px}.section{width:min(var(--content-max),calc(100% - 28px));margin:0 auto;padding:60px 24px}.section.alt{background:#ffffff05;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none}.section.alt .section-head,.section.alt .showroom,.section.alt .gallery{width:min(var(--content-max),calc(100% - 28px));margin:0 auto}.section-head h2{margin:0;font-size:36px;letter-spacing:-.5px}.section-head p{margin:10px 0 0;color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.card{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.card:hover{transform:translateY(-3px);border-color:#2ee5ff38}.card:after{content:"";position:absolute;inset:-60px;background:radial-gradient(circle at 30% 30%,rgba(46,229,255,.1),transparent 55%),radial-gradient(circle at 70% 70%,rgba(124,60,255,.1),transparent 55%);opacity:.55;filter:blur(14px);pointer-events:none}.card>*{position:relative}.card-topline{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.chip{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-size:12px;font-weight:900;color:#ffffffdb}.chip.subtle{color:#ffffffb3}.card h3{margin:0 0 10px}.card p{color:var(--muted);line-height:1.6}.card ul{margin:14px 0 0;padding-left:18px;color:#fffc}.card li{margin:8px 0}.showroom{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.device{border-radius:22px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:0 30px 90px #0000008c;overflow:hidden}.device-top{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.device-title{margin-left:auto;color:var(--muted);font-weight:850;font-size:13px}.device-screen{position:relative;height:360px;padding:18px;overflow:hidden;background:radial-gradient(420px 260px at 25% 25%,rgba(46,229,255,.14),transparent 60%),radial-gradient(380px 240px at 80% 80%,rgba(124,60,255,.14),transparent 60%),#00000059}.device-frame{position:absolute;inset:12px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0000002e;pointer-events:none}.demo{display:none;height:100%;position:relative}.demo.active{display:block}.demo-hero{padding:10px 8px 0}.demo-pill{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffbf;font-weight:900;font-size:12px}.demo-h1{margin-top:12px;font-weight:950;font-size:26px;letter-spacing:-.6px;line-height:1.05}.demo-sub{margin-top:8px;color:#ffffffb8;line-height:1.5;max-width:44ch;font-size:13px}.demo-cards{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.demo-card{height:70px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-weight:950;color:#ffffffdb;transform:translateY(10px);opacity:0;animation:cardIn .7s ease forwards}.demo-card:nth-child(2){animation-delay:.08s}.demo-card:nth-child(3){animation-delay:.16s}@keyframes cardIn{to{transform:translateY(0);opacity:1}}.demo-footerline{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.demo-sweep{position:absolute;inset:-40px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-60%);animation:sweep2 2.3s ease-in-out infinite;pointer-events:none}@keyframes sweep2{0%{transform:translate(-60%)}45%{transform:translate(60%)}to{transform:translate(60%)}}.logo-wrap{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;position:relative;padding:24px 12px;text-align:center}.logo-big{width:min(290px,82%);filter:drop-shadow(0 18px 40px rgba(0,0,0,.55));animation:logoPop .9s ease both}@keyframes logoPop{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.logo-glow{position:absolute;width:340px;height:340px;background:radial-gradient(circle,rgba(46,229,255,.18),rgba(124,60,255,.12),transparent 60%);filter:blur(12px);animation:glowPulse 1.6s ease-in-out infinite alternate;opacity:.95}@keyframes glowPulse{0%{transform:scale(.96);opacity:.75}to{transform:scale(1.05);opacity:1}}.logo-caption{color:#ffffffc7;font-weight:800;font-size:13px}.logo-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.mini-chip{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffc7;font-weight:900;font-size:12px}.app-ui{height:100%;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#00000038;padding:18px;margin:12px;box-shadow:inset 0 0 0 1px #ffffff0a}.app-head{font-weight:950;font-size:16px;letter-spacing:.2px}.app-grid{margin-top:14px;display:grid;gap:10px}.app-row{display:flex;justify-content:space-between;color:#ffffffd1}.app-row span{color:#fff9}.app-total{margin-top:14px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;display:flex;justify-content:space-between;font-weight:950}.app-btn{margin-top:14px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#2ee5ff38,#7c3cff38);color:var(--text);font-weight:950;cursor:pointer;transition:transform .15s ease,filter .15s ease}.app-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.app-note{margin-top:10px;color:#ffffff9e;font-size:12px;line-height:1.4}.show-info h3{margin:0;font-size:28px;letter-spacing:-.4px}.show-info p{margin:10px 0 0;color:var(--muted);line-height:1.65}.show-info{display:flex;flex-direction:column;justify-content:center}.demo-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;position:relative}.tab{padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff14,#ffffff08);color:#ffffffd1;font-weight:950;cursor:pointer;transition:transform .12s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #00000040}.tab:hover{transform:translateY(-1px)}.tab.active{color:var(--text);background:linear-gradient(135deg,#2ee5ff38,#7c3cff38);border-color:#2ee5ff59;box-shadow:0 14px 36px #2ee5ff24,inset 0 0 0 1px #ffffff0f}.tab-underline{position:absolute;height:2px;bottom:-6px;left:0;width:60px;background:linear-gradient(90deg,var(--accent1),var(--accent2));border-radius:999px;opacity:.95;transition:transform .28s ease,width .28s ease;pointer-events:none}.bullets{margin-top:14px;display:grid;gap:8px}.bullet{color:#ffffffdb;font-weight:750}.show-cta{margin-top:16px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.price-card{padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.price-card:hover{transform:translateY(-3px);border-color:#7c3cff38}.price-card:after{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at 25% 25%,rgba(46,229,255,.1),transparent 55%),radial-gradient(circle at 75% 75%,rgba(124,60,255,.1),transparent 55%);filter:blur(16px);opacity:.65;pointer-events:none}.price-card>*{position:relative}.price-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-chip{font-size:12px;font-weight:950;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fffc}.price-chip.glow{border-color:#2ee5ff38;background:#2ee5ff1a}.price-card .price{font-size:34px;font-weight:1000;margin:10px 0 6px;letter-spacing:-.6px}.price-card .desc{color:var(--muted);margin:0 0 12px;line-height:1.5}.price-card ul{margin:12px 0 16px;padding-left:18px;color:#ffffffd1}.price-card li{margin:8px 0}.price-card.featured{border-color:#2ee5ff38;background:linear-gradient(180deg,#2ee5ff0f,#7c3cff0d)}.note{margin-top:14px}.note-box{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b}.dot-sep{opacity:.5}.link{color:#ffffffeb;font-weight:900}.link:hover{text-decoration:underline}.gallery{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.shot{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}.shot:hover{transform:translateY(-4px);box-shadow:0 18px 50px #00000073}.media{width:100%;height:220px;object-fit:cover;display:block}.shot figcaption{padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px}.shot b{font-weight:950}.muted{color:var(--muted)}.tiny{font-size:12px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;margin-top:18px}.contact>div{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;display:flex;flex-direction:column;justify-content:center}.contact h2{font-size:32px;margin:0 0 10px;letter-spacing:-.4px}.contact p{margin:0 0 16px;color:var(--muted);line-height:1.6}.form{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b}label{display:block;margin-bottom:12px;color:#ffffffe0;font-weight:900;font-size:13px}input,select,textarea{width:100%;margin-top:8px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--text);outline:none}textarea{min-height:120px;resize:vertical}.trust{margin-top:14px;display:grid;gap:8px}.trust-item{color:#ffffffdb;font-weight:750}.footer{padding:28px 22px 40px;border-top:1px solid var(--line);color:var(--muted);text-align:center}.footer-inner{max-width:1320px;margin:0 auto}.footer-inner{width:min(var(--content-max),calc(100% - 28px))}.footer-links{margin:10px 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.legal-link{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;font-weight:900;padding:8px 12px;border-radius:999px;cursor:pointer}.legal-link:hover{background:#ffffff12}.legal{position:fixed;inset:0;z-index:120;border:none;background:#04081294;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px;display:grid;place-items:center}.legal-card{width:min(760px,calc(100vw - 32px));max-height:min(84vh,860px);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0a0e1aeb;box-shadow:0 40px 120px #000000bf;overflow:auto}.legal-top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.legal-title{font-weight:950;color:#ffffffeb}.legal-close{background:transparent;border:0;color:#ffffffd9;font-size:18px;cursor:pointer}.legal-body{padding:14px;color:#ffffffd6;line-height:1.6;display:grid;gap:8px}.legal-body h4{margin:12px 0 6px;color:#fffffff2}.legal-body ul{margin:8px 0 0;padding-left:18px}.legal-actions{padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.08)}.parallax{transform:translate3d(0,var(--parallax-y, 0px),0)}.scroll-zoom{transform:translateY(var(--scroll-ty, 0px)) scale(var(--scroll-scale, 1));opacity:var(--scroll-opacity, 1);filter:blur(var(--scroll-blur, 0px));transition:transform .2s ease,opacity .2s ease,filter .2s ease;will-change:transform,opacity,filter}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.5,0,0,1),transform .8s cubic-bezier(.5,0,0,1);will-change:transform,opacity}.reveal.in{opacity:1;transform:translateY(0)}.reveal-x{opacity:0;transform:translate(-28px);transition:opacity .8s cubic-bezier(.5,0,0,1),transform .8s cubic-bezier(.5,0,0,1);will-change:transform,opacity}.reveal-x.in{opacity:1;transform:translate(0)}.reveal-up{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .8s cubic-bezier(.5,0,0,1),transform .8s cubic-bezier(.5,0,0,1);will-change:transform,opacity}.reveal-up.in{opacity:1;transform:translateY(0) scale(1)}.reveal-down{opacity:0;transform:translateY(-22px);transition:opacity .8s cubic-bezier(.5,0,0,1),transform .8s cubic-bezier(.5,0,0,1);will-change:transform,opacity}.reveal-down.in{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.965);transition:opacity .8s cubic-bezier(.5,0,0,1),transform .8s cubic-bezier(.5,0,0,1);will-change:transform,opacity}.reveal-scale.in{opacity:1;transform:scale(1)}.stagger>.reveal-x:nth-child(1){transition-delay:.1s}.stagger>.reveal-x:nth-child(2){transition-delay:.2s}.stagger>.reveal-x:nth-child(3){transition-delay:.3s}.stagger>.reveal-x:nth-child(4){transition-delay:.4s}.stagger>.reveal-x:nth-child(5){transition-delay:.5s}.stagger>.reveal-x:nth-child(6){transition-delay:.6s}.stagger>.reveal-up:nth-child(1){transition-delay:.1s}.stagger>.reveal-up:nth-child(2){transition-delay:.2s}.stagger>.reveal-up:nth-child(3){transition-delay:.3s}.stagger>.reveal-up:nth-child(4){transition-delay:.4s}.stagger>.reveal-up:nth-child(5){transition-delay:.5s}.stagger>.reveal-up:nth-child(6){transition-delay:.6s}.stagger>.reveal-scale:nth-child(1){transition-delay:.1s}.stagger>.reveal-scale:nth-child(2){transition-delay:.2s}.stagger>.reveal-scale:nth-child(3){transition-delay:.3s}.stagger>.reveal-scale:nth-child(4){transition-delay:.4s}.stagger>.reveal-scale:nth-child(5){transition-delay:.5s}.stagger>.reveal-scale:nth-child(6){transition-delay:.6s}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:34px;min-height:auto}h1{font-size:clamp(2.1rem,11vw,3rem)}.hero-badges,.grid3,.pricing,.gallery,.showroom,.contact{grid-template-columns:1fr}.links{display:none}.menu{display:block}.device-screen{height:380px}.media{height:210px}.nav-inner,.section,.section.alt .section-head,.section.alt .showroom,.section.alt .gallery,.hero,.footer-inner{width:calc(100% - 24px)}}@media(max-width:768px){.hero,.section{min-height:auto}.showroom,.contact,.grid3,.pricing,.gallery{grid-template-columns:1fr}.card,.price-card,.shot{width:100%}.demo-cards{grid-template-columns:1fr}.cta{flex-direction:column}.cta .btn{width:100%}.nav-inner{flex-direction:row;align-items:center}}@media(max-width:640px){.nav{padding:12px 0}.hero{padding:28px 14px 6px;min-height:auto}.section{padding:34px 14px}.section-head h2{font-size:30px}.card3d{width:100%}.device-screen{height:420px}.cta .btn{width:100%}.nav-inner,.section,.section.alt .section-head,.section.alt .showroom,.section.alt .gallery,.hero,.footer-inner{width:calc(100% - 20px)}.links{display:none}.contact>div{padding:16px}.legal{padding:10px}.legal-card{max-height:88vh}.brand-logo{height:36px}.menu{font-size:18px}.pill{font-size:12px;line-height:1.3;padding:7px 10px}h1{font-size:clamp(2rem,10vw,2.7rem)}.sub{font-size:14px}.badge-pill{padding:12px}.card,.price-card,.shot{padding:16px;border-radius:16px}.price-card .price{font-size:28px}.shot .media{height:190px}.contact h2{font-size:28px}.contact p,.trust-item{font-size:14px}}
