:root{
  color-scheme:dark;--bg:#050915;--bg2:#080f20;--panel:#0c1729;--panel2:#101f34;--line:rgba(143,181,225,.16);
  --ink:#edf6ff;--muted:#93aac6;--muted2:#6f87a2;--sky:#48d5ff;--azure:#4996ff;--violet:#9b80ff;--mint:#69e9c7;
  --shadow:0 25px 80px rgba(0,0,0,.38);--radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;min-width:320px;font-family:Inter,'Segoe UI Variable','Segoe UI',Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.58;-webkit-font-smoothing:antialiased}
body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(ellipse 56% 36% at 78% 0%,rgba(31,90,191,.17),transparent 78%),radial-gradient(ellipse 60% 35% at 5% 32%,rgba(72,213,255,.065),transparent 76%),linear-gradient(180deg,#071023 0%,#050915 44%,#070c19 100%)}
body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(106,153,215,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(106,153,215,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(180deg,black,transparent 84%)}
a{color:inherit;text-decoration:none}a:hover{color:white}
button,a,summary{touch-action:manipulation}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--sky);outline-offset:4px}
::selection{background:rgba(72,213,255,.3);color:white}
.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(129,178,231,.12);background:rgba(5,10,22,.85);backdrop-filter:blur(18px)}
.nav-inner{height:80px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-symbol{width:39px;height:39px;filter:drop-shadow(0 0 12px rgba(68,158,255,.35))}.brand-title{font-size:19px;font-weight:800;letter-spacing:-.055em;line-height:1}.brand-title span{color:var(--sky)}.brand-sub{display:block;margin-top:3px;color:#8c9fba;letter-spacing:.21em;font-size:8.7px;font-weight:700}
.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-size:13px;color:#a7bad1;font-weight:650;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:white}
.nav-actions{display:flex;align-items:center;gap:12px}.nav-pill{padding:9px 15px;border:1px solid rgba(105,233,199,.24);border-radius:100px;background:rgba(105,233,199,.06);font-size:10px;font-weight:800;letter-spacing:.12em;color:#81e4cf;white-space:nowrap}.nav-pill:before,.eyebrow-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:8px;box-shadow:0 0 14px rgba(105,233,199,.7)}
.nav-toggle{display:none;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:#fff;font-size:19px;padding:7px 13px;cursor:pointer}
.hero{padding:100px 0 91px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:58px}
.kicker{display:inline-flex;align-items:center;gap:9px;font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#a5dfff}
.kicker:before{content:"";width:25px;height:1px;background:var(--sky);box-shadow:0 0 8px var(--sky)}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(49px,5.3vw,76px);font-weight:830;line-height:1.06;letter-spacing:-.063em;margin:22px 0 23px;max-width:730px}h2{font-size:clamp(31px,3.8vw,47px);line-height:1.12;letter-spacing:-.05em;font-weight:800}h3{font-size:20px;line-height:1.2;letter-spacing:-.028em}p{color:var(--muted)}
.gradient-text{background:linear-gradient(100deg,#e5f9ff 6%,#68c9ff 40%,#8b87ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy{font-size:16px;max-width:510px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 23px;border:1px solid transparent;border-radius:11px;font-weight:780;font-size:13px;letter-spacing:.005em;transition:transform .22s,background .22s,border-color .22s,color .22s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(110deg,#50d5ff,#4e91ff);box-shadow:0 8px 26px rgba(36,151,233,.22);color:#04101e}.btn-primary:hover{color:#07101f;background:linear-gradient(110deg,#7ce2ff,#7aabff)}.btn-secondary{border-color:rgba(132,180,236,.24);background:rgba(19,35,56,.56);color:#e5f0ff}.btn-secondary:hover{border-color:rgba(98,200,255,.55);background:rgba(24,46,75,.75)}.btn-inline{color:#6dd5ff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:9px}.btn-inline:hover{color:#a5e9ff}
.hero-footnote{display:flex;gap:15px;align-items:center;margin:35px 0 0;color:#8299b5;font-size:11px;font-weight:650;letter-spacing:.02em}.hero-footnote i{display:inline-block;background:#264561;width:3px;height:3px;border-radius:50%}
.hero-visual{position:relative;isolation:isolate}.hero-visual:before{content:"";position:absolute;z-index:-1;inset:-60px -40px;background:radial-gradient(ellipse,rgba(39,101,201,.23),transparent 68%);filter:blur(7px)}
.display-frame{padding:14px;border:1px solid rgba(131,187,255,.27);background:linear-gradient(145deg,rgba(26,47,74,.9),rgba(8,15,27,.93));box-shadow:0 0 0 1px rgba(4,10,22,.8),0 20px 90px rgba(0,0,0,.6);border-radius:22px;transform:perspective(1100px) rotateY(-5deg) rotateX(2deg);overflow:hidden}
.frame-bar{height:30px;display:flex;justify-content:space-between;align-items:center;padding:0 5px 10px;font-size:10px;color:#8097b4;letter-spacing:.11em;font-weight:780}.frame-dots{display:flex;gap:5px}.frame-dots i{width:6px;height:6px;border-radius:50%;display:block;background:#4a6685}.frame-dots i:first-child{background:#54d4ff}
.frame-screen{position:relative;min-height:360px;border:1px solid rgba(69,118,171,.36);border-radius:13px;background:radial-gradient(ellipse 90% 80% at 63% 13%,rgba(22,64,113,.4),transparent 70%),linear-gradient(180deg,#081528,#040b17);overflow:hidden;padding:21px}
.frame-screen:before,.visual-signal:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(125,194,247,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(125,194,247,.045) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}
.frame-screen-header,.microtop{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px}.frame-screen-header strong{font-size:12px;letter-spacing:.16em}.tiny-live{font-size:9px;letter-spacing:.12em;color:#80eaca;border:1px solid rgba(105,233,199,.22);padding:4px 7px;border-radius:5px}
.hero-spectrum{height:146px;display:flex;align-items:flex-end;gap:4px;margin:26px 0 13px;border-bottom:1px solid rgba(80,182,255,.25);position:relative;overflow:hidden}.hero-spectrum:after{content:"";position:absolute;inset:6px 0 0;background:linear-gradient(180deg,transparent,rgba(26,137,228,.055));pointer-events:none}
.hero-spectrum span{flex:1;min-width:2px;height:var(--h);background:linear-gradient(180deg,rgba(103,226,255,.95),rgba(58,131,239,.48) 48%,rgba(52,111,211,.03));border-top:1px solid rgba(204,254,255,.5);filter:drop-shadow(0 0 4px rgba(77,177,252,.36))}
.hero-spectrum:before{content:"";position:absolute;z-index:2;top:19%;left:51%;width:1px;height:81%;background:rgba(151,236,252,.8);box-shadow:0 0 12px #32ceff}
.radio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;position:relative}.radio-stats>div{background:rgba(13,35,57,.9);border:1px solid rgba(90,142,207,.2);border-radius:8px;padding:10px}.radio-stats small,.radio-stats b{display:block}.radio-stats small{font-size:8px;letter-spacing:.12em;color:#7f9ab6;font-weight:730}.radio-stats b{font-size:12px;letter-spacing:.04em;color:#c1f3ff;margin-top:2px}
.float-wx{position:absolute;right:-28px;bottom:-36px;min-width:213px;border:1px solid rgba(90,190,249,.32);border-radius:14px;box-shadow:0 16px 35px rgba(0,0,0,.48),0 0 24px rgba(46,126,234,.13);background:linear-gradient(145deg,rgba(18,45,72,.97),rgba(8,18,31,.99));padding:16px}.float-label{font-size:9px;letter-spacing:.16em;font-weight:760;color:#8edbff}.float-wx-content{display:flex;align-items:center;gap:13px;margin-top:8px}.radar-circle{width:70px;height:70px;border:1px solid rgba(96,218,255,.45);border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(circle at 35% 45%,rgba(99,222,186,.4),transparent 28%),radial-gradient(circle at 69% 67%,rgba(35,127,227,.45),transparent 35%),radial-gradient(circle,transparent 34%,rgba(71,151,251,.16) 35%,transparent 36%,transparent 65%,rgba(71,151,251,.15) 66%,transparent 67%)}.radar-circle:before{content:"";position:absolute;inset:0;background:conic-gradient(from -38deg,rgba(62,222,191,.5),transparent 63deg,transparent);border-radius:50%}.radar-circle:after{content:"+";position:absolute;top:21px;left:31px;color:#b5f9ff;font-size:14px}.float-wx-content b{display:block;font-size:12px;letter-spacing:.07em}.float-wx-content small{display:block;font-size:10px;color:#84a4be;margin-top:5px}.concept-caption{font-size:10px;letter-spacing:.07em;color:#8295aa;margin-top:51px;text-align:right}
.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(9,19,34,.48)}.ticker-inner{padding:19px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:17px;color:#7792b0;font-size:10px;letter-spacing:.13em;font-weight:790;text-transform:uppercase}.ticker-inner span:before{content:"✦";color:#60bfff;margin-right:10px}
.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-head h2{max-width:620px;margin:14px 0 0}.section-head p{max-width:355px;margin:0;font-size:14px;line-height:1.75}
.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(160deg,rgba(17,32,54,.92),rgba(7,15,29,.96));overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.product-card:hover{transform:translateY(-4px);border-color:rgba(91,185,246,.42);box-shadow:0 22px 70px rgba(0,0,0,.23)}.product-card.weather:hover{border-color:rgba(104,232,199,.35)}.product-card-content{padding:29px 30px 30px}.overline{color:#84b7e2;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.product-card h3{font-size:27px;margin:11px 0 9px}.product-card p{font-size:13px;line-height:1.8;min-height:69px}.product-card-bottom{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:23px}.price-label{display:block;color:#758da9;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:730}.price{font-size:27px;letter-spacing:-.04em;font-weight:810;color:#eaf8ff}.product-art{height:228px;position:relative;overflow:hidden;isolation:isolate}.product-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 35%,rgba(10,18,32,.14))}.product-art .art-label{position:absolute;z-index:4;bottom:16px;right:20px;font-size:9px;letter-spacing:.11em;color:rgba(191,216,234,.55);font-weight:750}
.spectra-art{background:radial-gradient(ellipse at 50% 0%,rgba(103,85,232,.23),transparent 70%),linear-gradient(135deg,#101b36,#070d1c)}.art-panel{position:absolute;inset:24px 25px 28px;border:1px solid rgba(108,155,227,.3);border-radius:12px;background:linear-gradient(#0a152a,#040c1a);box-shadow:0 18px 40px rgba(0,0,0,.3);overflow:hidden}.art-top{height:30px;border-bottom:1px solid rgba(101,150,211,.18);padding:8px 12px;color:#9fbcdc;font-size:8px;letter-spacing:.15em;font-weight:800;display:flex;justify-content:space-between}.art-top span:last-child{color:#60e7cb}.art-waterfall{position:absolute;left:13px;right:13px;top:43px;bottom:13px;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(5,9,22,.28) 4px,rgba(5,9,22,.28) 6px),linear-gradient(90deg,#0b1e37 0%,#102c56 16%,#286de4 28%,#2a87ff 31%,#0b285a 35%,#081a32 40%,#2f3f8f 49%,#7558c9 51%,#1e3674 56%,#071a31 64%,#317ccc 72%,#71cbff 74%,#0c2953 80%,#081829 100%);filter:saturate(1.2)}.art-waterfall:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(106,181,255,.25),transparent 24%,rgba(32,116,233,.08) 58%,rgba(9,15,30,.56) 100%)}.art-waterfall:after{content:"";position:absolute;width:1px;height:100%;left:74%;top:0;background:#c6ecff;box-shadow:0 0 12px #64caff}
.weather-art{background:radial-gradient(ellipse at 44% 7%,rgba(64,181,215,.19),transparent 70%),linear-gradient(135deg,#0d2834,#081521)}.weather-mock{position:absolute;inset:25px 26px 27px;border-radius:12px;overflow:hidden;background:linear-gradient(140deg,#0e2d3c,#081621);border:1px solid rgba(93,199,213,.25);display:flex}.weather-main{flex:1;padding:22px 19px}.weather-main span{font-size:9px;letter-spacing:.18em;color:#89cfd4;font-weight:800}.weather-main h4{font-size:24px;letter-spacing:-.02em;margin:9px 0 4px}.weather-main p{font-size:10px;color:#a3c9d2;margin:0}.weather-line{margin-top:22px;display:flex;align-items:end;height:48px;gap:6px}.weather-line i{flex:1;height:var(--h);border-top:2px solid #70ecde;border-radius:6px 6px 0 0;background:linear-gradient(rgba(95,232,203,.34),transparent)}.weather-radar{width:42%;border-left:1px solid rgba(93,199,213,.17);background:radial-gradient(circle at 60% 52%,rgba(128,239,196,.6) 0 9%,transparent 13%),radial-gradient(circle at 50% 43%,rgba(38,160,232,.47) 0 22%,transparent 24%),radial-gradient(circle at 45% 50%,rgba(50,210,190,.26) 0 38%,transparent 41%),repeating-radial-gradient(circle at 50% 50%,transparent 0 26px,rgba(83,209,226,.2) 27px,transparent 28px),#082536;position:relative}.weather-radar:before,.weather-radar:after{content:"";position:absolute;background:rgba(154,239,231,.34)}.weather-radar:before{width:1px;top:0;bottom:0;left:50%}.weather-radar:after{height:1px;left:0;right:0;top:50%}
.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-box{padding:27px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,rgba(18,34,56,.62),rgba(9,20,35,.75))}.feature-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(96,191,251,.25);background:rgba(60,133,210,.11);border-radius:11px;color:#7ccfff;font-weight:800;font-size:18px;margin-bottom:23px}.feature-box h3{font-size:17px;margin:0 0 11px}.feature-box p{font-size:12px;line-height:1.8;margin:0}
.compare-box{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:rgba(10,21,38,.75)}.comparison{border-collapse:collapse;width:100%;text-align:left}.comparison th,.comparison td{padding:20px 25px;border-bottom:1px solid rgba(138,176,231,.11);font-size:13px}.comparison th{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8eabc9;background:rgba(22,38,65,.45)}.comparison tr:last-child td{border-bottom:0}.comparison td:not(:first-child){color:#d3e7f9}.comparison td:first-child{color:#90a9c3;font-weight:650}
.launch-box{position:relative;overflow:hidden;border:1px solid rgba(90,173,238,.26);border-radius:24px;padding:49px 53px;background:radial-gradient(ellipse 52% 110% at 100% 0%,rgba(45,100,192,.25),transparent 80%),linear-gradient(120deg,#0b2039,#0a1628 68%);display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:35px}.launch-box h2{margin:14px 0 14px}.launch-box p{font-size:13px;max-width:590px;line-height:1.9;margin-bottom:0}.launch-steps{border-left:1px solid rgba(130,188,230,.2);padding-left:29px;display:grid;gap:13px}.launch-steps span{font-size:11px;letter-spacing:.025em;color:#bbd1e6;font-weight:700}.launch-steps span:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;background:rgba(75,195,201,.13);border:1px solid rgba(109,226,220,.27);color:#7eddd6;border-radius:50%;margin-right:11px}
.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px}.faq-grid h2{margin:15px 0 13px}.faq-grid>.faq-intro p{font-size:14px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:13px;background:rgba(13,24,43,.7);padding:17px 19px}.faq-list summary{list-style:none;cursor:pointer;font-weight:720;font-size:13px;display:flex;justify-content:space-between;gap:14px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#80c5ef;font-size:20px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:12px;line-height:1.85;margin:14px 0 0}
.site-footer{margin-top:30px;border-top:1px solid var(--line);background:rgba(4,9,18,.54)}.footer-main{padding:38px 0;display:flex;justify-content:space-between;align-items:start;gap:24px}.footer-main .brand{margin-bottom:15px}.footer-main p{font-size:12px;max-width:470px;margin:0}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{font-size:12px;color:#99b5d2}.footer-links a:hover{color:#d6f1ff}.footer-bottom{border-top:1px solid rgba(131,178,231,.09);display:flex;justify-content:space-between;gap:22px;padding:16px 0 21px;color:#607993;font-size:10px;letter-spacing:.01em}
/* product details */
.inner-hero{padding:87px 0 75px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.inner-hero h1{font-size:clamp(44px,5vw,67px);max-width:680px}.inner-hero .hero-copy{font-size:15px}.hero-id{display:flex;align-items:center;gap:12px;color:#8caaca;font-size:11px;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.hero-id span{display:inline-block;padding:6px 9px;background:rgba(94,169,239,.12);border:1px solid rgba(105,173,234,.23);border-radius:6px;color:#77d4ff}.status-callout{padding:14px 17px;margin-top:25px;border:1px solid rgba(132,187,231,.2);background:rgba(19,36,57,.5);border-radius:10px;font-size:12px;color:#b0c4dc}.status-callout strong{color:#e5f5ff}.detail-mock{min-height:370px;border:1px solid rgba(93,166,229,.27);border-radius:18px;box-shadow:var(--shadow);background:linear-gradient(145deg,#11213a,#07101f);overflow:hidden;padding:18px}.detail-mock .product-art{height:305px;border:1px solid rgba(116,157,207,.18);border-radius:12px}.detail-mock .art-panel,.detail-mock .weather-mock{inset:27px}.detail-mock .art-waterfall{top:43px}.detail-mock .weather-main{padding:28px}.detail-mock .weather-main h4{font-size:32px}.detail-caption{padding:9px 2px 0;font-size:10px;text-align:right;color:#6e88a5}.long-section-head{max-width:720px;margin-bottom:34px}.long-section-head h2{margin:13px 0 14px}.long-section-head p{font-size:14px}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.info-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-panel{background:rgba(15,28,47,.73);border:1px solid var(--line);border-radius:17px;padding:31px}.info-panel h3{margin:0 0 14px}.info-panel p,.info-panel li{font-size:13px;color:#a1b9d2;line-height:1.9}.info-panel ul{margin:0;padding-left:21px}.info-panel p:last-child{margin:0}
.page-heading{padding:86px 0 45px}.page-heading h1{max-width:800px}.page-heading p{font-size:15px;max-width:680px}.support-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.support-card{border:1px solid var(--line);background:rgba(15,28,47,.76);border-radius:16px;padding:28px}.support-card h3{font-size:19px;margin:0 0 11px}.support-card p{font-size:13px;margin:0}
@media(max-width:1050px){.nav-links{gap:17px}.hero{gap:25px}.float-wx{right:0}.hero{padding-top:80px}.display-frame{transform:none}}
@media(max-width:820px){.nav-inner{height:70px}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 24px 24px;background:rgba(7,14,26,.98);border-bottom:1px solid var(--line);gap:3px}.nav-links.open{display:flex}.nav-links a{padding:11px 4px}.nav-toggle{display:block}.nav-pill{display:none}.hero,.inner-hero{grid-template-columns:1fr;gap:38px;padding-top:71px}.hero-visual{max-width:590px;width:100%;margin:auto}.hero h1{max-width:700px}.section{padding:75px 0}.section-head{display:block}.section-head p{margin:17px 0 0}.faq-grid{grid-template-columns:1fr;gap:22px}.launch-box{grid-template-columns:1fr}.launch-steps{border-left:0;border-top:1px solid rgba(130,188,230,.2);padding:25px 0 0;grid-template-columns:repeat(2,1fr)}.feature-list,.spec-grid{grid-template-columns:repeat(2,1fr)}.inner-hero .detail-mock{max-width:630px;width:100%;margin:auto}}
@media(max-width:600px){.wrap{width:min(100% - 34px,1160px)}.hero{padding-top:55px;padding-bottom:62px}.hero h1{font-size:clamp(41px,11vw,59px);letter-spacing:-.055em}.hero-copy{font-size:14px}.hero-footnote{flex-wrap:wrap;gap:10px}.frame-screen{min-height:310px;padding:15px}.hero-spectrum{height:118px;gap:2px}.float-wx{position:relative;bottom:auto;right:auto;margin:-37px 17px 0 auto;max-width:223px}.concept-caption{margin-top:15px}.product-grid,.spec-grid,.feature-list,.info-split,.support-cards{grid-template-columns:1fr}.section{padding:63px 0}.section-head h2,h2{font-size:32px}.product-card-content{padding:23px}.product-art{height:205px}.ticker-inner{justify-content:flex-start;gap:10px 19px;font-size:9px}.launch-box{padding:29px 23px}.launch-steps{grid-template-columns:1fr}.comparison th,.comparison td{padding:14px 10px;font-size:11px}.comparison th{font-size:8px}.footer-main,.footer-bottom{flex-direction:column;gap:20px}.inner-hero{padding:58px 0 48px}.inner-hero h1{font-size:44px}.detail-mock{padding:11px}.detail-mock .product-art{height:242px}.support-cards{grid-template-columns:1fr}.page-heading{padding:57px 0 30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep ambient glow inside small viewports; prevents horizontal scrolling. */
@media(max-width:600px){.hero-visual:before{inset:-35px 0}}
