:root{--bg: #f2f4f7;--ink: #1d1d1f;--muted: #6e6e73;--line: #d2d2d7;--panel: #ffffff;--accent: #0071e3;--accent-dark: #0057b8;--radius: 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 82% 8%,rgba(0,113,227,.08),transparent 30%),linear-gradient(180deg,#f8f9fb 0%,var(--bg) 46%,#eceff3 100%);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(0,0,0,.08);background:#f5f5f7d1;backdrop-filter:saturate(180%) blur(18px)}.nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;min-height:58px;margin:0 auto;padding:0 24px;gap:20px}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand img{width:174px;max-width:34vw;height:40px;object-fit:contain;object-position:left center}.nav-links{display:flex;align-items:center;gap:22px;color:#1d1d1fc7;font-size:14px}.nav-links a:hover{color:var(--ink)}.nav-cta{min-height:34px;padding:7px 14px;border:1px solid rgba(0,113,227,.18);border-radius:999px;background:#0a66d8;color:#fff!important;box-shadow:0 10px 26px #0071e338}.shell{max-width:1180px;margin:0 auto;padding:0 24px}.hero{position:relative;display:grid;align-items:end;min-height:calc(100vh - 52px);padding:78px 24px 76px;overflow:hidden;background:#fbfbfd}.page-hero{position:relative;min-height:420px;padding:96px 0 76px;overflow:hidden;background:linear-gradient(90deg,#f8fafcfa,#f8fafcdb 42%,#f8fafc47 76%),linear-gradient(0deg,#f2f4f7fa,#f2f4f700 38%),var(--page-hero-image, url(/assets/design/hero-radio-stage.png)) center / cover no-repeat}.page-hero:after{position:absolute;inset:auto 0 0;height:30%;content:"";background:linear-gradient(0deg,var(--bg),rgba(242,244,247,0))}.page-hero .shell{position:relative;z-index:1}.page-hero h1{max-width:760px}.page-hero .lead{margin-top:20px}.page-hero.products{--page-hero-image: url(/assets/design/hero-radio-stage-products-at258.png)}.page-hero.news,.page-hero.downloads,.page-hero.about,.page-hero.contact,.page-hero.category{--page-hero-image: url(/assets/design/hero-radio-stage-products-at258.png)}.page-hero.news{background:radial-gradient(circle at 78% 22%,rgba(0,113,227,.16),transparent 26%),linear-gradient(90deg,#f8fafcfa,#f8fafce6 46%,#f8fafc57 78%),var(--page-hero-image) center / cover no-repeat}.page-hero.downloads{background:radial-gradient(circle at 80% 28%,rgba(33,150,243,.14),transparent 30%),linear-gradient(90deg,#f8fafcfa,#f8fafce0 48%,#f8fafc52 78%),var(--page-hero-image) center / cover no-repeat}.page-hero.about,.page-hero.contact{background:radial-gradient(circle at 78% 24%,rgba(0,113,227,.1),transparent 28%),linear-gradient(90deg,#f8fafcfa,#f8fafce6 54%,#f8fafc61 82%),var(--page-hero-image) center / cover no-repeat}.hero:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#f8f9fbfa,#f8f9fbdb 35%,#f8f9fb2e 72%),linear-gradient(0deg,#f2f4f7fa,#f2f4f700 38%),var(--hero-image, none) center / cover no-repeat}.hero:after{position:absolute;inset:auto 0 0;height:28%;content:"";background:linear-gradient(0deg,var(--bg),rgba(245,245,247,0))}.hero-inner{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;text-align:left}.eyebrow{margin:0 0 12px;color:var(--muted);font-size:19px;font-weight:600}h1,.hero-title{margin:0;font-size:clamp(48px,7vw,92px);line-height:.95;letter-spacing:0;overflow-wrap:anywhere}.hero-copy{max-width:610px;margin:24px 0 0;color:#424245;font-size:clamp(21px,3vw,32px);line-height:1.2}.hero-media{width:min(760px,90vw);margin:48px 0 0;aspect-ratio:16 / 9;object-fit:contain;filter:drop-shadow(0 36px 38px rgba(0,0,0,.18))}.section{padding:84px 0}.section:nth-of-type(odd):not(.hero):not(.feature-band){background:radial-gradient(circle at 86% 18%,rgba(0,113,227,.06),transparent 28%),#ffffff57}.section-title{margin:0 0 28px;font-size:clamp(30px,3.55vw,48px);line-height:1.08;text-wrap:balance}.lead{max-width:760px;color:var(--muted);font-size:21px;line-height:1.45}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.tile{min-height:280px;padding:28px;border-radius:var(--radius);background:var(--panel);overflow:hidden;box-shadow:0 18px 54px #0000000f;transition:transform .18s ease,box-shadow .18s ease}.tile:hover{transform:translateY(-3px);box-shadow:0 28px 72px #0000001a}.tile h2,.tile h3{margin:0 0 10px;font-size:26px;line-height:1.1}.tile p{margin:0;color:var(--muted);line-height:1.55;white-space:pre-line}.tile-image{width:100%;height:220px;object-fit:contain;margin-top:22px;padding:18px;border-radius:8px;background:radial-gradient(circle at 50% 46%,#fffffffa,#edf2f7db 54%,#dce5ee85 78%),linear-gradient(180deg,#ffffffb8,#e7eef69e);mix-blend-mode:multiply;filter:contrast(1.06) saturate(1.02) drop-shadow(0 18px 22px rgba(54,67,84,.14))}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:999px;background:var(--accent);color:#fff;font-size:17px}.pill.secondary{background:transparent;color:var(--accent)}.list{display:grid;gap:1px;overflow:hidden;border-radius:var(--radius);background:var(--line)}.list-item{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;min-height:76px;padding:20px 24px;background:var(--panel)}.list-item small{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:600;line-height:1.35}.list-item .download-note{color:#53606d;font-weight:500}.text-link{display:inline-flex;width:fit-content;border:0;padding:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:800;text-align:left}.text-link:hover{text-decoration:underline}.line-qr-dialog{width:min(92vw,430px);border:1px solid rgba(131,145,162,.22);border-radius:24px;padding:30px;background:#fffffff5;color:var(--ink);box-shadow:0 34px 90px #14203047;text-align:center}.line-qr-dialog::backdrop{background:#0a121c75;backdrop-filter:blur(8px)}.line-qr-dialog h2{margin:0 0 8px;font-size:24px;line-height:1.16}.line-qr-dialog p{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.6}.line-qr-dialog img{display:block;width:min(100%,320px);height:auto;margin:0 auto 18px;border-radius:14px}.line-qr-dialog strong{color:var(--accent);font-size:18px}.dialog-close{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(131,145,162,.24);border-radius:999px;background:#f7fafddb;color:var(--ink);cursor:pointer;font-size:24px;line-height:1}.muted{color:var(--muted)}.rich{color:#303033;font-size:18px;line-height:1.72;overflow-wrap:anywhere}.rich img{height:auto;margin:24px 0}.rich *{max-width:100%}.product-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:48px;align-items:start;padding:52px 0 80px}.product-detail-hero{position:relative;padding:72px 0 88px;overflow:hidden;background:radial-gradient(circle at 74% 30%,rgba(0,113,227,.13),transparent 30%),radial-gradient(circle at 54% 72%,rgba(255,255,255,.96),transparent 28%),linear-gradient(180deg,#f9fbfd,#e8eef5)}.product-detail-hero:after{position:absolute;inset:auto 0 0;height:24%;content:"";background:linear-gradient(0deg,var(--bg),rgba(242,244,247,0))}.product-detail-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:54px;align-items:center}.product-title{display:grid;gap:12px;max-width:720px;margin:0;line-height:1.02}.product-title-model{display:inline-flex;width:fit-content;max-width:100%;padding:8px 14px;border:1px solid rgba(29,29,31,.12);border-radius:8px;background:#ffffff9e;color:#1d1d1fe6;font-size:clamp(32px,3.5vw,52px);font-weight:800;line-height:1;word-break:keep-all;box-shadow:0 18px 46px #38435414}.product-title-description{display:block;max-width:18em;color:#1d1d1f;font-size:clamp(22px,2.35vw,32px);font-weight:780;line-height:1.2;text-wrap:balance}.product-detail-copy .lead{white-space:pre-line}.product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin:34px 0 0}.product-facts div{padding:16px;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:#fff9;box-shadow:0 14px 36px #38435414}.product-facts dt{margin:0 0 6px;color:var(--muted);font-size:13px}.product-facts dd{margin:0;font-weight:700}.product-visual-panel{min-width:0}.feature-band{position:relative;overflow:hidden;padding:92px 0;background:radial-gradient(circle at 16% 10%,rgba(0,113,227,.12),transparent 28%),radial-gradient(circle at 86% 20%,rgba(102,197,255,.14),transparent 34%),linear-gradient(180deg,#f8fafc,#edf2f7 52%,#e3e9f0);color:var(--ink)}.feature-band .lead{color:#5d6672}.feature-band .tile{background:#ffffff1a;color:#fff;box-shadow:none;backdrop-filter:blur(18px)}.feature-band .tile p{color:#ffffffb8}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:30px}.category-grid.compact{margin-top:0}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading-row .section-title{margin-bottom:0}.text-link{color:var(--accent);font-size:15px;font-weight:700}.category-card{position:relative;min-height:340px;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:var(--radius);background:radial-gradient(circle at 76% 68%,rgba(255,255,255,.98),rgba(221,232,243,.82) 42%,rgba(198,212,226,.46) 68%,transparent 74%),linear-gradient(135deg,#ffffffeb,#e8eef6b8),url(/assets/design/category-radio-card.png) center / cover no-repeat;box-shadow:0 28px 80px #38435421;transition:transform .18s ease,border-color .18s ease}.category-card:before{position:absolute;right:-18%;bottom:-24%;z-index:0;width:82%;height:66%;content:"";border-radius:50%;background:radial-gradient(circle at 50% 42%,#fffffffa,#b6d2eb52 48%,#111f2d00 76%);filter:blur(1px)}.category-card:after{position:absolute;right:12px;bottom:24px;z-index:0;width:64%;height:18px;content:"";border-radius:50%;background:#404e6038;filter:blur(15px)}.category-card:hover{transform:translateY(-3px);border-color:#0071e333}.category-copy{position:relative;z-index:2}.category-card h3{max-width:9em;margin:0 0 8px;color:#1d1d1f;font-size:25px;line-height:1.08}.category-card p{margin:0;color:#65707d}.category-image-stage{position:absolute;right:14px;bottom:18px;z-index:1;display:grid;place-items:center;width:min(72%,280px);height:220px;border:1px solid rgba(255,255,255,.9);border-radius:8px;background:radial-gradient(circle at 50% 44%,#fffffffa,#eaf1f8d6 56%,#d3e1ee80 82%),linear-gradient(180deg,#ffffffb8,#e0eaf494);box-shadow:inset 0 1px #ffffffdb,0 24px 42px #38435421}.category-image-stage:after{position:absolute;inset:auto 20px 12px;height:14px;content:"";border-radius:50%;background:#2d3b4c29;filter:blur(13px)}.category-image-stage img{position:relative;z-index:1;width:100%;height:100%;padding:18px;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.1) saturate(1.04)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.brand-card{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:18px;align-items:center;min-height:160px;padding:24px;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:radial-gradient(circle at 92% 28%,rgba(0,113,227,.1),transparent 32%),#ffffffad;box-shadow:0 18px 54px #38435417;transition:transform .18s ease,border-color .18s ease}.brand-card:hover{transform:translateY(-3px);border-color:#0071e333}.brand-card h3{margin:0 0 8px;font-size:30px;line-height:1}.brand-card p{margin:0;color:var(--muted)}.brand-card img{width:96px;height:112px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 16px 18px rgba(54,67,84,.16))}.download-gate{display:grid;gap:18px}.gate-panel{padding:28px;border:1px solid rgba(255,255,255,.82);border-radius:var(--radius);background:radial-gradient(circle at 88% 18%,rgba(0,113,227,.12),transparent 26%),#ffffffb8;box-shadow:0 18px 54px #3843541a}.gate-panel h3{margin:0 0 8px;font-size:26px}.gate-panel p{max-width:640px;margin:0 0 18px;color:var(--muted);line-height:1.55}.gate-panel form{display:flex;flex-wrap:wrap;gap:12px}.gate-panel input{width:min(320px,100%);min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffffdb;color:var(--ink);font:inherit}.gate-error{color:#b42318!important;font-weight:700}.protected-list[hidden],.gate-panel[hidden]{display:none}.download-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-head .section-title{margin-bottom:8px}.section-copy{max-width:620px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.download-search{display:grid;gap:8px;min-width:min(100%,320px);color:#53606d;font-size:13px;font-weight:800}.download-search input{width:100%;height:48px;border:1px solid rgba(131,145,162,.35);border-radius:999px;padding:0 18px;background:#ffffffdb;color:var(--ink);font:inherit;font-size:15px;font-weight:650;outline:none;box-shadow:0 14px 34px #38435414}.download-search input:focus{border-color:#0071e399;box-shadow:0 0 0 4px #0071e31f,0 14px 34px #38435414}.manual-brand-grid{align-items:start}.download-brand-card{overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:#ffffffb3;box-shadow:0 18px 54px #38435414}.download-brand-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:20px 22px;border:0;border-bottom:1px solid rgba(210,210,215,.72);background:radial-gradient(circle at 92% 16%,rgba(0,113,227,.12),transparent 28%),#f7fafdd1;color:inherit;cursor:pointer;font:inherit;text-align:left}.download-brand-head:hover,.download-brand-head[aria-expanded=true]{background:radial-gradient(circle at 92% 16%,rgba(0,113,227,.18),transparent 28%),#ffffffeb}.download-brand-head h3{margin:0;color:#132238;font-size:24px;line-height:1.1}.download-brand-head small{display:block;margin-top:7px;color:var(--muted);font-size:13px;font-weight:700}.download-brand-head>span:last-child{flex:0 0 auto;color:var(--muted);font-size:13px;font-weight:800}.manual-brand-head{cursor:default}.download-brand-list{display:grid;gap:1px;background:#d2d2d7b8}.download-brand-list[hidden]{display:none}.download-brand-list .list-item{min-height:68px;padding:16px 20px}.empty-state{margin:18px 0 0;padding:18px 20px;border:1px solid rgba(131,145,162,.18);border-radius:var(--radius);background:#ffffffbd;color:var(--muted);font-weight:700}.section:not(.hero){position:relative}.b2b-hero{position:relative;min-height:calc(100vh - 58px);padding:104px 0 98px;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(54,151,255,.2),transparent 30%),radial-gradient(circle at 56% 88%,rgba(255,255,255,.92),transparent 28%),linear-gradient(118deg,#fffffffa,#f6fafef0 42%,#dae9f9d6),linear-gradient(180deg,#fff,#eef4fb)}.b2b-hero:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(0,80,160,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,80,160,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 82%,transparent 100%)}.b2b-hero:after{position:absolute;inset:auto 0 0;height:32%;content:"";background:linear-gradient(0deg,var(--bg),rgba(242,244,247,0))}.signal-field{position:absolute;inset:0;pointer-events:none}.signal-field:before,.signal-field:after{position:absolute;right:-10vw;top:12%;width:58vw;aspect-ratio:1;content:"";border:1px solid rgba(0,113,227,.14);border-radius:50%;box-shadow:0 0 0 68px #0071e30a,0 0 0 136px #0071e307,0 0 0 204px #0071e304}.signal-field:after{right:18vw;top:62%;width:18vw;opacity:.55}.b2b-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:58px;align-items:center}.b2b-hero h1{max-width:760px;font-size:clamp(42px,4.9vw,72px);line-height:1.04;letter-spacing:0}.b2b-hero .hero-copy{max-width:620px;color:#465261;font-size:clamp(19px,1.85vw,25px);line-height:1.38}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px;margin-top:34px}.hero-stats div{padding:18px 18px 20px;border:1px solid rgba(255,255,255,.82);border-radius:var(--radius);background:linear-gradient(180deg,#ffffffd6,#f7fbffa3);box-shadow:0 20px 46px #2644681a;backdrop-filter:blur(18px)}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{color:#0b4f9c;font-size:clamp(25px,3vw,38px);line-height:1}.hero-stats span{margin-top:6px;color:#65707d;font-size:14px;font-weight:700}.hero-device-card{position:relative;min-height:580px;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius);background:radial-gradient(circle at 48% 46%,#fffffffa,#ebf4fdc7 56%,#b7d0e88a),linear-gradient(145deg,#fffffff0,#deecfab8);box-shadow:inset 0 1px #ffffffe6,0 42px 110px #253d5c33;backdrop-filter:blur(18px)}.hero-device-card:after{position:absolute;inset:auto 38px 118px;height:28px;content:"";border-radius:50%;background:#3752702e;filter:blur(18px)}.hero-device-card:before{position:absolute;inset:78px 34px auto;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(0,113,227,.26),transparent);box-shadow:0 84px #0071e314,0 168px #0071e30f}.hero-device-card img{position:relative;z-index:2;width:100%;height:420px;margin-top:34px;object-fit:contain;filter:drop-shadow(0 30px 38px rgba(34,55,78,.18))}.device-card-head,.device-card-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.device-card-head span,.device-card-foot span{color:#65707d;font-size:13px;font-weight:700}.device-card-head strong{color:#0b4f9c;font-size:14px}.device-card-foot{flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(29,29,31,.08)}.device-card-foot span{padding:7px 10px;border:1px solid rgba(0,113,227,.14);border-radius:999px;background:#ffffffa3;color:#335066}.signal-meter{position:absolute;right:28px;bottom:84px;z-index:2;display:inline-flex;align-items:end;gap:5px;padding:9px 10px;border:1px solid rgba(0,113,227,.14);border-radius:999px;background:#ffffffb8;box-shadow:0 14px 34px #253d5c1f}.signal-meter span{width:5px;border-radius:999px;background:#0a66d8}.signal-meter span:nth-child(1){height:9px;opacity:.46}.signal-meter span:nth-child(2){height:14px;opacity:.62}.signal-meter span:nth-child(3){height:20px;opacity:.78}.signal-meter span:nth-child(4){height:27px}.section-kicker{margin-bottom:12px;color:#0a66d8;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-section{padding-top:96px;background:radial-gradient(circle at 14% 18%,rgba(0,113,227,.07),transparent 24%),linear-gradient(180deg,#ffffffc7,#f6f9fceb)}.brand-section .section-title{max-width:960px;font-size:clamp(30px,3.45vw,46px);line-height:1.08}.advantage-section .section-title{font-size:clamp(30px,3.35vw,46px);line-height:1.1}.logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.logo-card,.service-card,.scenario-panel article,.advantage-list div,.contact-card{border:1px solid rgba(255,255,255,.82);border-radius:var(--radius);background:#ffffffb3;box-shadow:0 20px 58px #38435417}.logo-card{min-height:178px;padding:24px;background:radial-gradient(circle at 88% 16%,rgba(0,113,227,.11),transparent 26%),linear-gradient(145deg,#ffffffeb,#edf5fdb8),#ffffffb8;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.logo-card:hover,.service-card:hover{transform:translateY(-5px);border-color:#0071e333;box-shadow:0 30px 80px #38435424}.logo-card strong,.logo-card span{display:block}.logo-card strong{color:#102033;font-size:clamp(24px,2.4vw,32px);line-height:1}.brand-card-meta{margin-top:14px;color:#667483;font-size:14px;line-height:1.45}.brand-card-top{display:flex!important;align-items:center;justify-content:space-between;gap:18px}.brand-signal{display:inline-flex!important;align-items:end;gap:4px;width:42px;height:34px;padding:8px 9px;border:1px solid rgba(0,113,227,.14);border-radius:999px;background:#ffffffb8;color:#0a66d8}.brand-signal i{display:block;width:4px;border-radius:999px;background:currentColor}.brand-signal i:nth-child(1){height:7px;opacity:.45}.brand-signal i:nth-child(2){height:12px;opacity:.7}.brand-signal i:nth-child(3){height:18px}.brand-progress{display:block;height:7px;margin-top:22px;overflow:hidden;border-radius:999px;background:#0a66d81a}.brand-progress span{display:block;width:var(--brand-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a66d8,#50b9ff);box-shadow:0 0 18px #2595ff6b}.brand-card-action{display:inline-flex!important;align-items:center;margin-top:18px;color:#0a5fc8;font-size:14px;font-weight:800}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-card{min-height:240px;padding:26px;background:radial-gradient(circle at 82% 14%,rgba(0,113,227,.08),transparent 28%),#ffffffbd;transition:transform .18s ease,border-color .18s ease}.service-card h3{margin:18px 0 10px;font-size:22px;line-height:1.18}.service-card p,.scenario-panel p,.advantage-list p,.contact-card p{margin:0;color:#647282;line-height:1.65}.line-icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(0,113,227,.14);border-radius:999px;background:linear-gradient(180deg,#fff,#e9f3ff)}.line-icon:before,.line-icon:after{position:absolute;content:""}.line-icon.radio:before{width:15px;height:24px;border:2px solid #0a66d8;border-radius:5px}.line-icon.radio:after{top:7px;left:27px;width:2px;height:16px;background:#0a66d8;transform:rotate(-18deg)}.line-icon.building:before{width:22px;height:24px;border:2px solid #0a66d8;border-radius:3px;box-shadow:inset 6px 0 #0a66d829,inset -6px 0 #0a66d829}.line-icon.battery:before{width:24px;height:14px;border:2px solid #0a66d8;border-radius:4px}.line-icon.battery:after{right:8px;width:4px;height:8px;border-radius:2px;background:#0a66d8}.line-icon.network:before{width:25px;height:25px;border:2px solid #0a66d8;border-radius:50%}.line-icon.network:after{width:27px;height:2px;background:#0a66d8;box-shadow:0 -8px #0a66d842,0 8px #0a66d842}.scenario-section{overflow:hidden;background:radial-gradient(circle at 84% 12%,rgba(38,139,255,.22),transparent 28%),radial-gradient(circle at 12% 78%,rgba(80,185,255,.12),transparent 28%),linear-gradient(180deg,#08111d,#0d1b2b 56%,#101a25);color:#f7fbff}.scenario-section .section-kicker{color:#77c6ff}.scenario-section .section-title{color:#fff}.scenario-section .lead{color:#e8f1f9b8}.scenario-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:34px}.scenario-panel article{min-height:216px;padding:22px;background:radial-gradient(circle at 88% 18%,rgba(80,185,255,.18),transparent 34%),linear-gradient(180deg,#ffffff1a,#ffffff0b);border-color:#ffffff24;box-shadow:0 24px 70px #00000047;backdrop-filter:blur(18px)}.scenario-panel h3{margin:0 0 12px;color:#fff;font-size:21px;line-height:1.18}.scenario-panel p{color:#e8f1f9b3}.advantage-section{background:#f8fafc}.advantage-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:42px;align-items:start}.advantage-list{display:grid;gap:12px}.advantage-list div{position:relative;display:grid;grid-template-columns:36px 1fr;gap:14px;padding:18px}.advantage-list div>span{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#0a66d8}.advantage-list div>span:before{width:13px;height:7px;content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.advantage-list strong{color:#102033;font-size:20px}.contact-band{padding-top:48px;background:linear-gradient(180deg,#f8fafc,#edf4fb)}.contact-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(28px,5vw,52px);background:radial-gradient(circle at 86% 16%,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,#0756c8,#0881f2 52%,#35bcff);color:#fff;box-shadow:0 34px 92px #0071e347}.contact-card h2{margin:0 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.06}.contact-card .section-kicker,.contact-card p{color:#ffffffc7}.contact-card .pill{background:#fff;color:#0756c8;box-shadow:0 18px 42px #04205238}.js .reveal,.js .logo-card,.js .service-card,.js .scenario-panel article,.js .advantage-list>div{opacity:0;transform:translateY(34px);transition:opacity .76s ease,transform .76s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.js .reveal.is-visible,.js .logo-card.is-visible,.js .service-card.is-visible,.js .scenario-panel article.is-visible,.js .advantage-list>div.is-visible{opacity:1;transform:translateY(0)}.hero-enter{animation:riseIn .82s cubic-bezier(.16,1,.3,1) both}.hero-enter.delay-1{animation-delay:.14s}@keyframes riseIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-enter,.js .reveal,.js .logo-card,.js .service-card,.js .scenario-panel article,.js .advantage-list>div{animation:none;opacity:1;transform:none;transition:none}}.section .shell>.grid .tile,.list{border:1px solid rgba(255,255,255,.76)}.scroll-viewer{position:relative;display:grid;place-items:center;min-width:0;min-height:min(58vh,540px);padding:20px;border-radius:var(--radius);background:radial-gradient(circle at 50% 42%,#fffffffa,#eaeef4e6 64%,#d6dde6d6),#eef1f5;box-shadow:inset 0 0 0 1px #ffffffd1,0 28px 70px #242a361f}.scroll-viewer img{width:min(680px,100%);max-height:min(54vh,500px);object-fit:contain;transition:opacity .16s ease}.gallery-nav{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.86);border-radius:999px;background:#ffffffc7;box-shadow:0 14px 34px #253d5c24;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(14px)}.gallery-nav:hover{background:#fff}.gallery-nav:before{width:10px;height:10px;content:"";border-top:2px solid #0a66d8;border-left:2px solid #0a66d8}.gallery-nav.prev{left:16px}.gallery-nav.prev:before{transform:rotate(-45deg) translate(1px,1px)}.gallery-nav.next{right:16px}.gallery-nav.next:before{transform:rotate(135deg) translate(1px,1px)}.product-copy{min-width:0;padding-top:8vh}.product-thumbs{position:relative;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.product-thumbs button{display:grid;place-items:center;min-height:76px;padding:8px;border:1px solid rgba(255,255,255,.86);border-radius:var(--radius);background:#ffffff9e;cursor:pointer;box-shadow:0 10px 24px #253d5c14}.product-thumbs button[aria-current=true]{border-color:#0071e36b;background:#ffffffeb;box-shadow:0 14px 32px #0071e329}.product-thumbs img{width:100%;height:60px;object-fit:contain}.product-subnav{position:sticky;top:58px;z-index:8;border-block:1px solid rgba(210,210,215,.72);background:#f5f7fac7;backdrop-filter:saturate(180%) blur(18px)}.product-subnav .shell{display:flex;gap:22px;overflow-x:auto;padding-top:12px;padding-bottom:12px;color:#1d1d1fbd;font-size:14px;font-weight:700;white-space:nowrap}.product-subnav a:hover{color:var(--accent)}#decision,#scenarios,#showcase,#details,#compare,#support,#brands,#services,#applications,#about,#contact{scroll-margin-top:132px}.product-section-head{max-width:760px;margin-bottom:26px}.product-section-head .section-title{margin-bottom:0}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.decision-card,.scenario-card{border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:radial-gradient(circle at 88% 18%,rgba(0,113,227,.08),transparent 30%),#ffffffad;box-shadow:0 18px 54px #38435414}.decision-card{min-height:156px;padding:22px}.decision-card span{display:block;margin-bottom:16px;color:var(--muted);font-size:13px;font-weight:700}.decision-card strong{display:block;color:#1d1d1f;font-size:clamp(20px,2vw,28px);line-height:1.16}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scenario-card{min-height:220px;padding:26px}.scenario-card h3{margin:0 0 14px;font-size:28px;line-height:1.06}.scenario-card p{margin:0;color:var(--muted);font-size:17px;line-height:1.65}.product-showcase{position:relative;overflow:clip;padding:96px 0;background:radial-gradient(circle at 82% 12%,rgba(0,113,227,.12),transparent 28%),linear-gradient(180deg,#f8fbff,#edf3f9)}.product-showcase.sequence{padding-bottom:130px}.product-showcase-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:56px;align-items:start}.showcase-copy{min-width:0}.showcase-copy .lead{max-width:620px}.showcase-steps{display:grid;gap:14px;margin-top:34px}.showcase-steps article{display:grid;grid-template-columns:42px 1fr;gap:10px 16px;padding:18px;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:#ffffff94;box-shadow:0 16px 46px #38435412;opacity:.62;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.showcase-steps article[aria-current=true]{border-color:#0071e338;background:#ffffffdb;box-shadow:0 22px 64px #0071e31f;opacity:1;transform:translateY(-2px)}.showcase-steps span{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(180deg,#0a66d8,#38a6ff);color:#fff;font-size:13px;font-weight:800}.showcase-steps h3{margin:0;color:#132238;font-size:22px;line-height:1.16}.showcase-steps p{margin:0;color:#637284;line-height:1.62}.showcase-media{position:sticky;top:96px;min-width:0}.showcase-stage{position:relative;display:grid;place-items:center;min-height:min(72vh,680px);padding:34px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius);background:radial-gradient(circle at 50% 40%,#fffffffa,#ebf4fde6 58%,#ccddeea8),linear-gradient(180deg,#ffffffe6,#e2ecf7c2);box-shadow:inset 0 1px #ffffffeb,0 34px 96px #253d5c29}.showcase-stage:after{position:absolute;inset:auto 42px 78px;height:24px;content:"";border-radius:50%;background:#2d415829;filter:blur(18px)}.showcase-stage img{position:relative;z-index:1;width:min(680px,100%);max-height:min(62vh,590px);object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04) saturate(1.02) drop-shadow(0 28px 34px rgba(34,55,78,.14));transition:opacity .18s ease,transform .22s ease}.showcase-progress{position:absolute;inset:auto 34px 34px;height:6px;overflow:hidden;border-radius:999px;background:#0a66d81f}.showcase-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a66d8,#50b9ff);transition:width .18s ease}.showcase-stage>p{position:absolute;right:34px;top:28px;margin:0;color:#637284;font-size:13px;font-weight:800}.product-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;margin-bottom:54px}.product-main{min-width:0}.product-side{position:relative;display:grid;gap:16px}.side-panel{padding:22px;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:#ffffffad;box-shadow:0 18px 52px #3843541a}.side-panel h2{margin:0 0 10px;font-size:22px}.side-panel p{margin:0 0 18px;color:var(--muted);line-height:1.55}.side-list{display:grid;gap:10px}.side-list p{margin:0;padding-bottom:10px;border-bottom:1px solid rgba(210,210,215,.72)}.compact-list{display:grid;gap:8px}.compact-list a{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);color:#303033}.compact-list strong{color:var(--accent);font-size:12px}.spec-section{min-height:42vh;padding:32px 28px;border-bottom:1px solid var(--line);border-radius:var(--radius);background:#ffffff94;box-shadow:0 14px 40px #242a360d;margin-bottom:18px}.compare-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:#ffffffb3;box-shadow:0 18px 54px #38435414}#compare{border-top:1px solid rgba(210,210,215,.62)}.compare-table{width:100%;min-width:760px;border-collapse:collapse}.compare-table th,.compare-table td{padding:18px;border-bottom:1px solid rgba(210,210,215,.72);text-align:left;vertical-align:middle}.compare-table th{color:var(--muted);font-size:13px;font-weight:800}.compare-table td{color:#303033;line-height:1.55}.compare-table td:first-child{color:#1d1d1f;font-weight:800}.compare-table img{width:74px;height:92px;object-fit:contain;mix-blend-mode:multiply}.site-footer{padding:48px 0;border-top:1px solid var(--line);background:#f7f9fb;color:var(--muted);font-size:13px}.footer-grid{display:grid;grid-template-columns:1.4fr .78fr 1fr 1.2fr;gap:26px}.site-footer strong{display:block;margin-bottom:10px;color:#1d1d1f;font-size:17px}.site-footer span{display:block;margin-bottom:10px;color:#1d1d1f;font-weight:800}.site-footer p{margin:0 0 8px;line-height:1.6}.site-footer a{color:var(--accent);font-weight:700}@media (max-width: 820px){.nav{align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.nav-links{width:100%;gap:12px;overflow-x:auto;padding-bottom:2px;white-space:nowrap;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-cta{min-height:32px;padding:6px 12px}.brand img{width:154px;height:36px}.hero{min-height:78vh;padding-top:64px}.b2b-hero{min-height:auto;padding:58px 0 64px}.b2b-hero-grid,.split-section,.advantage-grid{grid-template-columns:1fr;gap:30px}.b2b-hero h1{font-size:clamp(34px,9.2vw,46px);line-height:1.08}.hero-stats,.logo-grid,.service-grid,.scenario-panel,.footer-grid{grid-template-columns:1fr}.hero-device-card{min-height:auto;padding:18px}.hero-device-card img{height:280px}.scenario-panel article,.service-card{min-height:auto}.contact-card{align-items:flex-start;flex-direction:column}.hero:before{background:linear-gradient(0deg,#fbfbfdf5,#fbfbfddb 42%,#fbfbfd2e),var(--hero-image, none) center top / cover no-repeat}.product-stage{grid-template-columns:1fr;gap:12px}.product-detail-grid,.product-content,.product-showcase-grid{grid-template-columns:1fr}.product-showcase{padding:64px 0}.showcase-media{position:relative;top:auto}.showcase-stage{min-height:52vh;padding:24px}.showcase-stage img{max-height:44vh}.showcase-steps article{grid-template-columns:34px 1fr;padding:16px}.showcase-steps span{width:34px;height:34px}.product-detail-hero{padding:58px 0 64px}.product-facts{grid-template-columns:1fr}.product-subnav{top:104px}.decision-grid,.scenario-grid{grid-template-columns:1fr}.scroll-viewer{position:relative;top:auto;width:100%;min-height:58vh}.product-side{position:relative;top:auto}.list-item{grid-template-columns:1fr}.section-head{align-items:stretch;flex-direction:column}.download-search{min-width:0}.download-brand-grid{grid-template-columns:1fr}.download-brand-head{align-items:flex-start;flex-direction:column}h1,.hero-title{font-size:clamp(38px,12vw,58px);line-height:1.02}}
