@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#080e18;--surface:#101a29;--border:#243348;--ink:#f2f7fd;--muted:#9aadc3;--cyan:#40e3d2;--blue:#6e9dff;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}h1,h2,h3{font-family:'Space Grotesk',sans-serif;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.8rem,6.5vw,5.6rem);margin:.3em 0}h2{font-size:clamp(2rem,3.4vw,3.2rem);margin:.25em 0 .6em}h3{font-size:1.3rem}p{color:var(--muted)}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;z-index:20;background:white;color:black}.header{background:rgba(8,14,24,.87);border-bottom:1px solid rgba(125,163,195,.11);position:sticky;top:0;z-index:10;backdrop-filter:blur(18px)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:25px}.brand{display:inline-flex;align-items:center;gap:12px;font:bold 1.48rem 'Space Grotesk'}.brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#03121b;background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 0 28px #38d9cd33}.brand-lite{color:var(--cyan)}nav{display:flex;align-items:center;gap:33px;font-size:.91rem;font-weight:700}nav>a:not(.nav-cta){color:#bccadd}nav>a:not(.nav-cta):hover{color:var(--cyan)}.nav-cta{padding:12px 20px;border:1px solid #40e3d279;border-radius:11px;color:var(--cyan)}.mobile-toggle{display:none;background:none;border:0;color:white;font-size:28px}.hero{position:relative;overflow:hidden;border-bottom:1px solid #1b2a3b;background:radial-gradient(ellipse at 80% 45%,#15324b 0%,transparent 43%),linear-gradient(160deg,#0a1425,#080e18)}.glow{position:absolute;pointer-events:none;width:470px;height:470px;filter:blur(90px);opacity:.12;border-radius:50%}.glow-a{background:#26e9d0;right:-160px;top:-60px}.glow-b{background:#567fff;left:-200px;bottom:-160px}.hero-grid{min-height:655px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:45px;padding-block:70px 94px;position:relative}.eyebrow,.kicker{font-size:.78rem;letter-spacing:.16em;font-weight:800;color:var(--cyan)}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:#10343c80;padding:7px 12px;border:1px solid #245b61;border-radius:99px}.pulse{width:7px;height:7px;background:var(--cyan);border-radius:100%;box-shadow:0 0 15px var(--cyan)}h1 em{font-style:normal;background:linear-gradient(100deg,var(--cyan),#7ba6ff);background-clip:text;color:transparent}.hero-sub,.lead{max-width:670px;font-size:1.13rem;line-height:1.85}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:15px 23px;border-radius:12px;font-weight:800;font-size:.92rem;transition:transform .18s,filter .18s}.btn:hover{transform:translateY(-2px);filter:brightness(1.1);color:inherit}.primary,.bright{background:linear-gradient(110deg,#46e7cf,#69a6fb);color:#071321}.secondary{border:1px solid #395168;color:#dce7f6;background:#172436}.btn.block{display:flex}.hero-stats{display:flex;gap:28px;margin-top:45px}.hero-stats>div{padding-right:27px;border-right:1px solid #2c3d51}.hero-stats>div:last-child{border:0}.hero-stats strong{display:block;font:700 2.1rem 'Space Grotesk';line-height:1;color:white}.hero-stats small{font-size:.7rem;letter-spacing:.02em;color:#99aec0}.hero-visual{position:relative;min-height:500px;display:grid;place-items:center;perspective:850px}.visual-ring{position:absolute;border:1px solid #4bd4da35;border-radius:50%;width:470px;height:470px;transform:rotateX(66deg) rotateZ(20deg)}.ring-two{width:370px;height:370px}.device{width:330px;height:365px;padding:26px;border-radius:28px;background:linear-gradient(140deg,#293646,#0b111c 45%,#182231);border:2px solid #415469;box-shadow:15px 28px 0 #060a12,22px 45px 55px #000c,0 0 85px #30aabb22;transform:rotateY(-13deg) rotateX(7deg) rotateZ(3deg);position:relative}.device-title{font:700 1.35rem 'Space Grotesk';color:#cce6ec;letter-spacing:.1em}.device-title small{font-size:.7rem;color:var(--cyan)}.device-display{margin:19px auto;background:#051923;border:3px solid #506072;width:240px;height:148px;border-radius:10px;padding:13px 16px;box-shadow:inset 0 0 27px #14dcc722,0 0 32px #12dbc016}.device-display span{font-size:.65rem;letter-spacing:.15em;color:#6dd7d2}.device-display strong{display:block;font:700 1.55rem 'Space Grotesk';color:#c7fff7}.waveform{font-size:2rem;letter-spacing:4px;line-height:1;color:#35dcc9}.bars{display:flex;gap:8px}.bars i{height:5px;border-radius:10px;flex:1;background:#45dcbd}.bars i:last-child{background:#2c5c61}.device-controls{display:flex;align-items:center;gap:21px;margin:21px 0}.device-controls i{display:block;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#79899d,#1b2938 65%,#060d15);border:2px solid #576577}.device-controls .dial{width:51px;height:51px;margin-left:auto}.device-outputs{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #35485c}.device-outputs i{width:18px;height:18px;border:4px solid #53687e;background:#050d16;border-radius:50%}.floating-label{position:absolute;background:#102c3b;border:1px solid #39717a;color:#8ff1e8;padding:9px 13px;border-radius:9px;font-size:.7rem;letter-spacing:.09em;font-weight:800;box-shadow:0 18px 40px #0005}.tag-one{top:60px;left:0}.tag-two{bottom:97px;right:0}.visual-caption{position:absolute;bottom:15px;color:#69869b;font-size:.65rem;letter-spacing:.1em}.section{padding:90px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:35px}.section-heading h2{margin-bottom:7px}.section-heading p{margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.product-card{background:linear-gradient(145deg,#142234,#101a29);border:1px solid #26394f;border-radius:19px;padding:24px;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#45cfcd88;transform:translateY(-5px)}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.chip{display:inline-block;padding:4px 10px;border:1px solid #3a5b71;border-radius:8px;color:#b8d9e6;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.dot{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px #20dbce}.card-art{height:180px;display:grid;place-items:center}.art-device{width:158px;height:125px;border-radius:12px;transform:rotate(-9deg) skewY(2deg);background:linear-gradient(145deg,#34485f,#0d1420);border:2px solid #55708b;box-shadow:12px 15px 0 #060d16,17px 22px 25px #0007;padding:16px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.art-screen{display:block;width:78px;height:54px;border:3px solid #6a8998;background:repeating-linear-gradient(0deg,#0c3543,#0c3543 8px,#105664 9px,#0a2b36 10px);border-radius:5px}.art-knob{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#a1b8c2,#263544 75%);border:3px solid #425a6c}.art-ports{font-size:13px;letter-spacing:4px;color:#7c9aaf}.product-card h3{margin:3px 0 12px}.product-card p{font-size:.89rem;line-height:1.6;min-height:88px}.card-bottom{border-top:1px solid #2b3d51;padding-top:15px}.mini-spec{font-size:.75rem;color:#8fa8bc}.text-link{color:var(--cyan);font-weight:800;font-size:.87rem}.contrast{background:linear-gradient(120deg,#0e1b2c,#101c2d);border-block:1px solid #20344c}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.split p{max-width:530px}.gradient{color:var(--cyan)}.feature-stack{display:grid;gap:18px}.feature-stack>div{padding:23px;border:1px solid #294155;border-radius:15px;background:#15283a;display:flex;gap:21px}.feature-stack h3{margin:0 0 7px}.feature-stack p{margin:0;font-size:.9rem}.feature-icon{color:var(--cyan);font-size:2rem}.cta-panel{padding:40px 50px;border:1px solid #277b80;border-radius:24px;background:radial-gradient(ellipse at right,#184f60,transparent 65%),#13313f;display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-panel h2{margin:.3em 0}.cta-panel p{margin:0}.pagehero{padding:80px 0 65px;background:radial-gradient(ellipse at 85% 10%,#1e455c 0%,transparent 50%),#0c1624;border-bottom:1px solid #21384c}.pagehero h1{max-width:900px;font-size:clamp(2.7rem,5.2vw,4.8rem)}.breadcrumbs{display:flex;gap:12px;margin-bottom:28px;color:#8ea4b6;font-size:.83rem}.detail-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:start}.panel{background:#101d2d;border:1px solid #293e51;border-radius:19px;padding:34px}.panel p{line-height:1.9}.panel h3{margin-top:35px}.check-list{list-style:none;margin:20px 0;padding:0;display:grid;gap:11px}.check-list li:before{content:'✓';color:var(--cyan);font-weight:900;margin-right:13px}.note{background:#132b3a;padding:17px;border-left:3px solid var(--cyan);font-size:.84rem;line-height:1.65!important;border-radius:6px}.spec-panel dl{margin:0 0 28px}.spec-panel dl div{display:grid;grid-template-columns:37% 1fr;padding:14px 0;gap:15px;border-bottom:1px solid #294055;font-size:.89rem}.spec-panel dt{color:#9db1c5}.spec-panel dd{margin:0;font-weight:700}.table-wrap{overflow:auto;border:1px solid #294057;border-radius:16px}.comparison{border-collapse:collapse;min-width:1120px;width:100%}.comparison th,.comparison td{padding:20px 17px;text-align:left;border-bottom:1px solid #27394d;vertical-align:top;font-size:.84rem;min-width:148px}.comparison thead th{background:#173047;color:var(--cyan);font-size:.87rem}.comparison tbody tr:nth-child(even){background:#0f1c2b}.comparison tbody tr:hover{background:#17283a}.comparison tbody th{min-width:150px;color:white}.filter-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.filter-links a{padding:10px 19px;background:#16283a;border:1px solid #30465c;border-radius:11px;font-weight:700}.imported{margin-top:90px}.shop-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.shop-list a{display:flex;justify-content:space-between;gap:12px;padding:16px;border:1px solid #273e51;border-radius:12px;background:#122131;font-size:.85rem}.shop-list strong{flex-shrink:0;color:var(--cyan)}.faq-list{max-width:850px}.faq-list details{border:1px solid #294054;border-radius:12px;margin-bottom:12px;padding:20px 23px;background:#111f30}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{padding-top:10px}.footer{border-top:1px solid #23364a;background:#060b13;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-grid p{font-size:.87rem;max-width:310px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px;font-size:.87rem;color:#a4b5c5}.footer-grid strong{color:white;margin-bottom:8px}.footer-bottom{border-top:1px solid #233446;margin-top:50px;padding-top:25px;display:flex;justify-content:space-between;gap:10px;color:#6e859a;font-size:.75rem}@media(max-width:950px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:430px}.split,.detail-layout{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.shell{width:min(var(--max),calc(100% - 32px))}.header .nav{min-height:65px}nav{display:none;position:absolute;top:65px;left:0;right:0;background:#101e2f;padding:22px;flex-direction:column;align-items:stretch;gap:18px}nav.active{display:flex}.mobile-toggle{display:block}.hero-grid{padding:54px 0}.hero-sub{font-size:1rem}.hero-stats{gap:11px}.hero-stats>div{padding-right:10px}.hero-stats strong{font-size:1.5rem}.hero-stats small{font-size:.62rem}.hero-visual{min-height:365px}.device{transform:scale(.78) rotateY(-13deg) rotateX(7deg) rotateZ(3deg)}.visual-ring{width:285px;height:285px}.ring-two{width:225px;height:225px}.tag-one{left:0;top:40px}.tag-two{right:0;bottom:50px}.section{padding:57px 0}.cards,.shop-list{grid-template-columns:1fr}.section-heading{display:block}.product-card p{min-height:0}.cta-panel{padding:29px 25px;flex-direction:column;align-items:start}.footer-grid{grid-template-columns:1fr 1fr;gap:27px}.footer-bottom{flex-direction:column}.pagehero{padding:54px 0}.panel{padding:23px}}
