:root{color-scheme:dark;--bg:#090910;--text:#faf9ff;--muted:#c2bed1;--pink:#ff4fa3;--purple:#a855f7;--blue:#4da3ff;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer}p{color:var(--muted);margin:0 0 22px}h1,h2,h3{line-height:1.1;letter-spacing:-.035em;margin:0 0 22px;overflow-wrap:break-word}h1{font-size:clamp(2.6rem,5.5vw,5.3rem);max-width:850px}h2{font-size:clamp(2rem,3.5vw,3.4rem);max-width:880px}h3{font-size:1.5rem}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto;min-width:0}.section{padding-block:56px}.skip{position:fixed;left:16px;top:-100px;padding:12px;background:#fff;color:#111;z-index:100}.skip:focus{top:10px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:20;min-height:82px;background:#090910f5;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:750;white-space:nowrap}.brand img{border-radius:10px}.brand b{color:var(--pink)}#site-nav{display:flex;align-items:center;gap:24px;font-size:.9rem}#site-nav details{position:relative}summary{cursor:pointer}.nav-panel{position:absolute;top:40px;right:0;width:290px;padding:14px;background:#191724;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px #0007}.nav-panel a{display:block;padding:12px;border-radius:8px}.nav-panel a:hover{background:#ffffff0b}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:10px;min-width:44px;min-height:44px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;min-height:48px;border:1px solid #ffffff40;border-radius:12px;background:#ffffff06;font-size:.95rem;font-weight:650;line-height:1.4;max-width:100%;text-align:center}.primary{background:linear-gradient(105deg,#c92280,#7532c3);border-color:transparent;color:#fff}.button:hover{border-color:var(--pink)}.actions,.stores{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.stores a{display:flex;align-items:center;gap:12px;border:1px solid #ffffff40;background:#15131f;padding:12px 18px;border-radius:14px;min-height:74px}.stores small,.stores strong{display:block}.stores small{font-size:.8rem;color:var(--muted)}.stores img{width:48px;height:48px;object-fit:contain}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:42px;align-items:center;padding-block:60px}.hero>div{min-width:0}.lead{font-size:1.15rem;max-width:680px}.eyebrow,.status{font-size:.85rem;font-weight:700;color:#ff9cc9;letter-spacing:.06em}.status{letter-spacing:0}.product-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;line-height:1.3}.product-brand img{width:48px;height:48px;object-fit:contain;border:1px solid var(--line);border-radius:12px;flex:none}.product-brand strong{font-size:1rem}.visual{margin:0;min-width:0;text-align:center}.visual img{width:100%;object-fit:contain;max-height:570px}.visual.connect img,.visual.pulse img{max-height:540px}.visual figcaption{font-size:.8rem;color:#b9b3c5;margin-top:8px;line-height:1.5}.device-family{display:grid;grid-template-columns:1fr .85fr;gap:12px;align-items:center}.device-family .connect{grid-row:1/3}.device-family .visual img{max-height:240px}.device-family .connect img{max-height:430px}.device-family figcaption{font-size:.75rem}.ecosystem-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-top:32px}.product-card{border:1px solid var(--line);border-radius:24px;background:#12131f;overflow:hidden;min-width:0;padding:26px;display:flex;flex-direction:column;gap:20px}.product-card.connect{background:radial-gradient(ellipse at 10% 0,#ff4fa31c,transparent 65%),linear-gradient(145deg,#171222,#111627)}.product-card.connect h3{font-size:clamp(2rem,3vw,3rem)}.product-card.connect .visual{margin-top:auto}.product-card.professional{background:#12182a}.product-card.pulse{background:#101622}.card-stack{display:grid;gap:20px}.card-stack .product-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:22px;gap:18px;align-items:center}.card-stack h3{font-size:1.4rem}.card-stack p{font-size:.95rem}.card-stack .button{padding:10px 12px}.card-stack .visual img{max-height:210px}.card-stack .product-brand{flex-wrap:wrap}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.info-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.info{padding:28px;border:1px solid var(--line);border-radius:20px;background:#11131d;min-width:0}.info p:last-child{margin-bottom:0}.info h2{font-size:2rem}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;border-bottom:1px solid var(--line)}.feature:nth-of-type(odd)>div{order:2}.feature .visual img{max-height:500px}.notice,.technical{padding:28px;background:#121520;border:1px solid var(--line);border-radius:18px;margin-top:28px}.technical summary{font-size:1.1rem;font-weight:700}.technical[open] summary{margin-bottom:20px}.note{font-size:.9rem;margin-top:18px}.closing{text-align:center;border-top:1px solid var(--line)}.closing h2{margin-inline:auto}.closing .stores{justify-content:center}.comparison{overflow-x:auto;margin-block:30px 44px;border:1px solid var(--line);border-radius:16px}table{border-collapse:collapse;width:100%;font-size:.95rem;min-width:620px}caption{text-align:left;padding:18px;background:#181422;font-weight:700}th,td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--line)}thead{background:#12131e}td{color:var(--muted)}.contact-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.contact-topics a:hover{border-color:var(--pink)}#copy-status{min-height:1.7em}.site-footer{padding-block:38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px;align-content:start;font-size:.9rem}.site-footer p{margin-top:8px}.home h1{animation:arrive .7s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1000px){#site-nav{gap:14px}.card-stack .product-card{grid-template-columns:1fr}.card-stack .visual img{max-height:160px}.hero{gap:26px}.product-card.connect .visual img{max-height:650px}}@media(max-width:800px){.menu-toggle{display:block}#site-nav{display:none;position:absolute;left:0;right:0;top:82px;flex-direction:column;align-items:stretch;padding:20px;background:#151320;border:1px solid var(--line);border-radius:16px;max-height:calc(100dvh - 100px);overflow-y:auto}#site-nav.is-open{display:flex}#site-nav>a{padding:10px}#site-nav .nav-panel{position:static;width:100%;margin-top:12px;box-shadow:none}.hero{grid-template-columns:1fr}.hero>.visual img{max-height:460px}.home .device-family{max-width:600px;margin:auto}.ecosystem-grid{grid-template-columns:1fr}.card-stack{grid-template-columns:1fr}.card-stack .product-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card-stack .visual img{max-height:280px}.info-grid{grid-template-columns:1fr}.feature{gap:30px}.site-footer{flex-direction:column}}@media(max-width:500px){.shell{width:calc(100% - 36px)}.section{padding-block:36px}.hero{padding-block:36px}h1{font-size:2.65rem}h2{font-size:2rem}.lead{font-size:1.05rem}.actions>*{width:100%}.stores{flex-direction:column}.stores a{justify-content:center}.product-card,.card-stack .product-card{padding:20px;grid-template-columns:1fr}.card-stack .visual img{max-height:330px}.product-card.connect .visual img{max-height:460px}.info-grid.two,.feature,.contact-topics{grid-template-columns:1fr}.feature:nth-of-type(odd)>div{order:0}.feature .visual img{max-height:460px}.info{padding:22px}.device-family{gap:8px}.device-family figcaption{font-size:.7rem}.site-footer nav{flex-direction:column;gap:14px}.button{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
