:root{--brand:#ef1717;--brand-ink:#d81212;--brand-hover:#b80e0e;--brand-on-dark:#ff5a4f;--brand-tint:#fdeeee;--ink:#0e1116;--ink-2:#353b45;--muted:#5f6672;--line:#e3e6ea;--line-2:#cdd2d9;--soft:#f5f6f8;--white:#fff;--dark:#0c0f14;--dark-2:#131820;--dark-line:#ffffff1a;--on-dark:#eef1f4;--on-dark-2:#aeb6c1;--on-dark-3:#8a93a0;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, "PingFang SC", "Microsoft YaHei", monospace;--max:1200px;--header-h:68px;--radius:10px;--radius-sm:6px;--shadow:0 18px 50px #0e11161a;--grid-bg:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 6px);-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px;border-radius:4px}.section-dark :focus-visible,.contact-panel :focus-visible,.product-head :focus-visible{outline-color:var(--brand-on-dark)}.skip-link{z-index:1100;background:var(--ink);color:#fff;border-radius:0 0 8px 8px;padding:12px 18px;font-size:14px;font-weight:700;transition:top .18s;position:fixed;top:-100px;left:12px}.skip-link:focus{top:0}.container{width:min(calc(100% - 48px), var(--max));margin:0 auto}.section{padding:112px 0}.section-soft{background:var(--soft)}.section-dark{background:var(--dark);color:var(--on-dark)}h1,h2,h3,h4{text-wrap:balance}.clause{display:inline-block}.hero-lead,.section-heading p,.about-copy p,.line-meta p,.solution-card p,.contact-panel p{text-wrap:pretty}.section-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.section-kicker b{color:var(--brand-ink);align-items:center;gap:14px;font-weight:700;display:inline-flex}.section-kicker b:after{content:"";background:var(--line-2);width:28px;height:1px}.section-heading{max-width:760px;margin-bottom:56px}.section-heading h2,.section-intro h2{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.16}:lang(zh-CN) .section-heading h2,:lang(zh-CN) .section-intro h2,:lang(zh-CN) .contact-panel h2{letter-spacing:0}.section-heading p{color:var(--muted);max-width:40em;margin-top:18px;font-size:16.5px}.section-heading.split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:72px;max-width:none;display:grid}.section-heading.split .section-kicker{grid-column:1/-1}.section-heading.split p{margin-top:0}.section-heading.inverse h2{color:#fff}.section-heading.inverse p{color:var(--on-dark-2)}.section-heading.inverse .section-kicker,.contact-panel .section-kicker{color:var(--on-dark-3)}.section-heading.inverse .section-kicker b,.contact-panel .section-kicker b{color:var(--brand-on-dark)}.section-heading.inverse .section-kicker b:after,.contact-panel .section-kicker b:after{background:#ffffff38}.two-col{grid-template-columns:.95fr 1.05fr;align-items:start;gap:88px;display:grid}.btn{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:14px;font-weight:650;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{color:#fff;background:var(--brand-ink)}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:after{content:"→";transition:transform .2s}.btn-primary:hover:after{transform:translate(3px)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff3d}.btn-ghost:hover{background:#ffffff0d;border-color:#ffffff8c}.site-header{z-index:1000;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#ffffffeb;position:sticky;top:0}.header-inner{height:var(--header-h);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand img{flex-shrink:0;width:auto;height:44px;display:block}.brand-name{border-left:1px solid var(--line);color:var(--ink);padding-left:12px;font-size:14px;font-weight:650;line-height:1.3}.main-nav{color:var(--ink-2);justify-content:center;align-items:center;gap:30px;font-size:14px;font-weight:550;display:flex}.nav-dropdown{position:relative}.nav-dropdown-btn{color:inherit;cursor:pointer;font-weight:inherit;background:0 0;border:0;align-items:center;gap:6px;display:flex}.main-nav>a,.nav-dropdown-btn{padding:22px 0;transition:color .2s;display:inline-flex;position:relative}.chevron{font-size:13px;transition:transform .2s}.nav-dropdown.open>.nav-dropdown-btn{color:var(--ink)}.nav-dropdown.open .chevron{transform:rotate(180deg)}.dropdown-panel{background:var(--soft);border-radius:var(--radius);margin:0 0 8px;padding:8px;display:none}.nav-dropdown.open>.dropdown-panel{display:block}@media (width>=861px){.main-nav>a:after,.nav-dropdown-btn:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:14px;left:0;right:0;transform:scaleX(0)}.nav-dropdown.open>.nav-dropdown-btn:after{transform:scaleX(1)}.dropdown-panel{border:1px solid var(--line);width:340px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fff;margin:0;transition:opacity .2s,transform .2s,visibility .2s;display:block;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%,8px)}.dropdown-panel.wide{width:380px}.nav-dropdown.open>.dropdown-panel{opacity:1;visibility:visible;transform:translate(-50%)}}@media (hover:hover) and (width>=861px){.main-nav>a:hover,.nav-dropdown:hover .nav-dropdown-btn{color:var(--ink)}.main-nav>a:hover:after,.nav-dropdown:hover .nav-dropdown-btn:after{transform:scaleX(1)}.nav-dropdown:hover .chevron{transform:rotate(180deg)}.nav-dropdown:hover>.dropdown-panel{opacity:1;visibility:visible;transform:translate(-50%)}}.dropdown-panel a{border-radius:var(--radius-sm);padding:11px 14px;transition:background-color .15s;display:block}.dropdown-panel a:hover{background:var(--soft)}.dropdown-panel strong{color:var(--ink);font-size:14px;font-weight:650;display:block}.dropdown-panel small{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.header-actions{justify-self:end}.lang-switch{border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px;display:flex}.lang-switch a{min-width:44px;min-height:36px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.lang-switch a:hover{color:var(--ink)}.lang-switch a.active{color:#fff;background:var(--ink)}.mobile-menu-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:24px;line-height:1;display:none}.hero{padding:96px 0 0;position:relative;overflow:hidden}.hero-grid-bg{background-image:var(--grid-bg);pointer-events:none;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 75% at 75% 42%,#000 15%,#0000 75%);mask-image:radial-gradient(60% 75% at 75% 42%,#000 15%,#0000 75%)}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ef171724,#0000);width:760px;height:760px;position:absolute;top:-200px;right:-180px}.hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:72px;display:grid;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--on-dark-3);align-items:center;gap:12px;margin-bottom:26px;font-size:12px;font-weight:600;display:flex}.eyebrow-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite on-air;box-shadow:0 0 0 4px #ef17172e}@keyframes on-air{50%{box-shadow:0 0 0 7px #ef171700}}.hero h1{letter-spacing:-.01em;color:#fff;max-width:11em;font-size:clamp(40px,5.2vw,66px);font-weight:700;line-height:1.1}.hero h1:lang(en){letter-spacing:-.025em;max-width:15em;font-size:clamp(34px,3.7vw,48px);line-height:1.12}.hero-lead{max-width:34em;color:var(--on-dark-2);margin-top:26px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.chain{border:1px solid var(--dark-line);background:linear-gradient(#ffffff08,#ffffff03);margin:0;padding:40px 30px 20px;position:relative}.chain:before{content:"";pointer-events:none;--c:#ffffff80;--l:14px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1px var(--l) no-repeat;position:absolute;inset:-1px}.chain-grid{--gap:34px;row-gap:var(--gap);grid-template:"audio wa dsp tx pa br ant"1fr"audio wa dsp rx rf br ant"1fr/56px 36px minmax(0,1.1fr) minmax(60px,.7fr) minmax(0,1.1fr) 30px 56px;align-items:center;display:grid}.n-audio{grid-area:audio}.w-audio{grid-area:wa}.n-dsp{grid-area:dsp}.w-tx{grid-area:tx}.w-rx{grid-area:rx}.n-pa{grid-area:pa}.n-rf{grid-area:rf}.w-ant{grid-area:br}.n-ant{grid-area:ant}.chain-node{border-radius:var(--radius-sm);background:var(--dark-2);color:#fff;border:1px solid #ffffff29;flex-direction:column;gap:2px;padding:16px 18px;display:flex;position:relative}.chain-label{color:var(--on-dark-3);font-size:12.5px;line-height:1.4}.chain-part,.n-dsp a{font-family:var(--mono);letter-spacing:.02em;color:#fff;font-size:16px;font-weight:700}a.chain-node{transition:border-color .2s,background-color .2s}a.chain-node:hover{border-color:var(--brand-on-dark);background:#1b1418}.n-dsp{background:radial-gradient(120% 90% at 25% 15%, #221a1f, var(--dark-2) 70%);border-color:#ef171799;justify-content:center;align-self:stretch;padding:20px;box-shadow:0 0 0 4px #ef171712,0 24px 60px #00000059}.n-dsp:before,.n-dsp:after{content:"";background:repeating-linear-gradient(90deg,#ffffff4d 0 2px,#0000 2px 9px);height:6px;position:absolute;left:14px;right:14px}.n-dsp:before{top:-7px}.n-dsp:after{bottom:-7px}.n-dsp .chain-label{margin-bottom:6px}.n-dsp a{padding:2px 0;transition:color .2s;display:block}.n-dsp a:hover{color:var(--brand-on-dark)}.n-audio,.n-ant{text-align:center;background:0 0;border:0;align-items:center;padding:8px 0}.chain-node svg{fill:none;stroke:#c6cdd6;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;margin-bottom:6px}.wire{background-color:#ffffff38;background-image:linear-gradient(90deg, transparent, var(--brand-on-dark), transparent);background-position:-70% 0;background-repeat:no-repeat;background-size:45% 100%;align-self:center;height:2px;animation:2.6s linear infinite signal;position:relative}@keyframes signal{to{background-position:170% 0}}.w-rx{animation-direction:reverse;animation-delay:-1.3s}.w-audio{animation-duration:3.4s}.wire:after,.w-audio:before{content:"";border-block:4.5px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.w-tx:after{border-left:7px solid #ffffff80;right:-1px}.w-rx:after{border-right:7px solid #ffffff80;left:-1px}.w-audio:after{border-left:7px solid #ffffff80;right:-1px}.w-audio:before{border-right:7px solid #ffffff80;left:-1px}.wire i{font:600 10px/1 var(--mono);letter-spacing:.14em;color:var(--on-dark-3);font-style:normal;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.w-ant{background:0 0;align-self:stretch;height:auto;animation:none}.w-ant:before{content:"";left:0;right:50%;top:calc(25% - var(--gap) / 4 - 1px);bottom:calc(25% - var(--gap) / 4 - 1px);border:2px solid #ffffff38;border-left:0;position:absolute}.w-ant:after{background:#ffffff38;border:0;height:2px;top:50%;left:50%;right:0;transform:translateY(-50%)}.chain figcaption{border-top:1px dashed var(--dark-line);font-family:var(--mono);letter-spacing:.04em;color:var(--on-dark-3);margin-top:26px;padding-top:14px;font-size:11.5px}.cred-strip{z-index:1;border-top:1px solid var(--dark-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:96px;display:grid;position:relative}.cred-strip>div{border-left:1px solid var(--dark-line);flex-direction:column-reverse;justify-content:flex-end;padding:28px 24px 34px;display:flex}.cred-strip>div:first-child{border-left:0;padding-left:0}.cred-strip dd{letter-spacing:-.01em;color:#fff;font-size:20px;font-weight:650;line-height:1.35}.cred-strip dt{color:var(--on-dark-3);margin-top:6px;font-size:13px;line-height:1.5}.line-index{border-top:1px solid var(--ink)}.line-group+.line-group{border-top:1px solid var(--ink);margin-top:64px}.line-group-title{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 0;font-size:12px;font-weight:600}.line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:56px;padding:30px 0;display:grid}.line-meta h4{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:20px;font-weight:700;line-height:1.35;display:flex}.line-meta p{max-width:32em;color:var(--muted);margin-top:8px;font-size:14.5px}.line-badge{background:var(--brand-tint);color:var(--brand-ink);letter-spacing:.02em;border-radius:4px;padding:3px 8px;font-size:11.5px;font-weight:650}.line-parts{align-content:start;gap:8px;list-style:none;display:grid}.line-parts a,.lp-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:7.2em minmax(0,1fr) auto 16px;grid-template-areas:"part title pkg go";align-items:center;column-gap:18px;padding:14px 18px;display:grid}.line-parts a{transition:border-color .2s,box-shadow .2s}.line-parts a:after{content:"→";color:var(--line-2);grid-area:go;transition:transform .2s,color .2s}.line-parts a:hover{border-color:var(--ink);box-shadow:0 10px 28px #0e111612}.line-parts a:hover:after{color:var(--brand-ink);transform:translate(3px)}.line-parts a:hover .lp-part{color:var(--brand-ink)}.lp-row{background:var(--soft);border-style:dashed}.lp-part{font-family:var(--mono);letter-spacing:.02em;color:var(--ink);grid-area:part;font-size:15px;font-weight:700;transition:color .2s}.lp-title{color:var(--ink-2);grid-area:title;font-size:14px;line-height:1.5}.lp-pkg{border:1px solid var(--line);font-family:var(--mono);color:var(--muted);white-space:nowrap;border-radius:4px;grid-area:pkg;padding:2px 7px;font-size:11.5px}.line-empty a{border:1px dashed var(--line-2);border-radius:var(--radius-sm);color:var(--brand-ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:14px;font-weight:650;transition:border-color .2s;display:flex}.line-empty a:after{content:"→";transition:transform .2s}.line-empty a:hover{border-color:var(--brand-ink)}.line-empty a:hover:after{transform:translate(3px)}.solution-grid{background:var(--dark-line);border:1px solid var(--dark-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.solution-card{background:var(--dark);flex-direction:column;min-height:320px;padding:36px 38px 38px;transition:background-color .25s;display:flex;position:relative}.solution-card:hover{background:#10141a}.solution-card:before{content:"";background:var(--brand);width:36px;height:2px;position:absolute;top:-1px;left:-1px}.solution-card.featured:before{width:96px}.solution-number{font-family:var(--mono);letter-spacing:.1em;color:var(--on-dark-3);font-size:12px;font-weight:600}.solution-card h3{color:#fff;margin-top:34px;font-size:24px;font-weight:700;line-height:1.3}.solution-card p{max-width:32em;color:var(--on-dark-2);margin-top:10px;font-size:15px}.solution-tags,.solution-flow,.duplex-list{margin-top:auto;padding-top:30px}.solution-tags{flex-wrap:wrap;gap:8px;display:flex}.solution-tags span{font-family:var(--mono);color:#d6dce4;border:1px solid #ffffff29;border-radius:4px;padding:5px 10px;font-size:12px}.solution-flow{align-items:stretch;gap:12px;display:flex}.solution-flow>div{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff29;flex:1;padding:14px 16px}.solution-flow b{font-family:var(--mono);color:#fff;font-size:16px;display:block}.solution-flow small{color:var(--on-dark-3);margin-top:3px;font-size:12px;display:block}.solution-flow>span{color:var(--brand-on-dark);align-self:center;font-weight:700}.duplex-list{gap:8px;display:grid}.duplex-list div{border-radius:var(--radius-sm);border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.duplex-list b{font-family:var(--mono);color:#fff;font-size:14px}.duplex-list span{color:var(--on-dark-2);font-size:13px}.tech-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:80px;display:grid}.tech-layout .section-heading{margin:0}.tech-stack{gap:6px;list-style:none;display:grid}.tech-stack li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:8em minmax(0,1fr);align-items:center;gap:20px;padding:16px 20px;display:grid}.tech-stack li:first-child{background:var(--ink);border-color:var(--ink)}.tech-stack li:first-child .tech-layer{color:#fff}.tech-stack li:first-child .tech-items span{color:#dfe4ea;background:#ffffff14}.tech-layer{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.tech-layer:before{content:"";background:var(--brand);flex-shrink:0;width:6px;height:6px}.tech-items{flex-wrap:wrap;gap:6px;display:flex}.tech-items span{background:var(--soft);color:var(--ink-2);border-radius:4px;padding:4px 10px;font-size:13px}.application-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.application-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-direction:column;min-height:200px;padding:22px 22px 24px;transition:border-color .2s;display:flex}.application-card:hover{border-color:var(--line-2)}.application-card>span{font-family:var(--mono);color:var(--brand-ink);margin-bottom:auto;font-size:12px;font-weight:700}.application-card h3{margin-top:36px;font-size:17px;font-weight:700;line-height:1.4}.application-card p{color:var(--muted);margin-top:6px;font-size:13px}.about-copy p{color:var(--ink-2);margin-bottom:18px;font-size:16.5px;line-height:1.85}.about-copy p:last-child{margin-bottom:0}.about-creed{background:var(--soft);border-left:2px solid var(--brand);margin-top:32px;padding:18px 22px}.about-creed dt{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:12px}.about-creed dd{color:var(--ink);flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;font-size:15px;font-weight:650;line-height:1.7;display:flex}.about-creed dd span:not(:last-child):after{content:"·";color:var(--muted);margin-inline-start:10px;font-weight:400}.contact-section{padding-top:0}.contact-panel{background:var(--dark);color:var(--on-dark);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;padding:60px 60px 56px;display:grid;position:relative;overflow:hidden}.contact-panel:before{content:"";background-image:var(--grid-bg);pointer-events:none;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.contact-panel:after{content:"";background:var(--brand);width:96px;height:2px;position:absolute;top:0;left:0}.contact-panel>*{position:relative}.contact-panel h2{color:#fff;letter-spacing:-.02em;max-width:16em;font-size:clamp(28px,3.4vw,42px);line-height:1.2}.contact-panel p{max-width:40em;color:var(--on-dark-2);margin-top:14px}.contact-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.contact-panel .contact-email{font-family:var(--mono);margin:0;font-size:17px;font-weight:600}.contact-email a{color:#fff;border-bottom:1px solid #ffffff59;padding-bottom:2px;transition:border-color .2s}.contact-email a:hover{border-bottom-color:#fff}.site-footer{border-top:1px solid var(--line);background:var(--soft);padding:64px 0 28px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:44px;display:grid}.footer-brand img{width:auto;height:56px;display:block}.footer-brand p{max-width:340px;color:var(--muted);margin-top:12px;font-size:13px}.footer-email{font-family:var(--mono);color:var(--brand-ink);margin-top:10px;font-size:13px;font-weight:600;display:inline-block}.footer-email:hover{text-decoration:underline}.footer-grid>div:not(.footer-brand){align-content:start;gap:9px;display:grid}.footer-grid strong{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:600}.footer-grid>div:not(.footer-brand) a{color:var(--muted);justify-self:start;font-size:13px;transition:color .15s;display:inline-block}.footer-grid>div:not(.footer-brand) a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:52px;padding-top:22px;font-size:12px;display:flex}.footer-legal{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.product-head{background:var(--dark);color:var(--on-dark);padding:40px 0 64px;position:relative;overflow:hidden}.product-head:before{content:"";background-image:var(--grid-bg);pointer-events:none;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 85%);mask-image:linear-gradient(90deg,#0000 30%,#000 85%)}.product-head .container{position:relative}.breadcrumb{color:var(--on-dark-3);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:40px;font-size:13px;display:flex}.breadcrumb a{color:var(--on-dark-3);transition:color .15s}.breadcrumb a:hover{color:#fff}.breadcrumb span[aria-current]{color:#fff;font-family:var(--mono);font-weight:600}.product-id{align-items:center;gap:12px;margin-bottom:14px;display:flex}.product-cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-on-dark);font-size:12px;font-weight:700}.product-badge{letter-spacing:.06em;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700}.product-badge.is-new{background:var(--brand-ink);color:#fff}.product-badge.is-preview{color:var(--on-dark);border:1px solid #ffffff4d}.product-page h1{font-family:var(--mono);letter-spacing:-.02em;color:#fff;font-size:clamp(44px,6vw,76px);font-weight:700;line-height:1.02}.product-title{letter-spacing:-.01em;color:#fff;margin-top:12px;font-size:clamp(20px,2.3vw,26px);font-weight:650}.product-tagline{max-width:46em;color:var(--on-dark-2);text-wrap:pretty;margin-top:14px;font-size:16.5px}.datasheet-cta{margin-top:36px}.datasheet-note{max-width:560px;color:var(--on-dark-3);margin-top:14px;font-size:13px;line-height:1.65}.datasheet-note a{font-family:var(--mono);color:#fff;border-bottom:1px solid #ffffff59;margin-left:6px;font-weight:600}.datasheet-note a:hover{border-bottom-color:#fff}.product-body{grid-template-columns:1.55fr .95fr;align-items:start;gap:56px;display:grid}.product-desc{color:var(--ink-2);text-wrap:pretty;font-size:16.5px;line-height:1.8}.product-block{margin-top:48px}.product-block:first-child{margin-top:0}.product-block h2,.spec-card h2,.diagram-heading{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.product-block h2{border-bottom:1px solid var(--ink);padding-bottom:14px}.feature-list,.application-list,.package-list,.related-list{list-style:none}.feature-list>li{border-bottom:1px solid var(--line);color:var(--ink);padding:16px 0 16px 24px;font-size:16px;font-weight:650;position:relative}.feature-list>li:before{content:"";background:var(--brand);width:7px;height:7px;position:absolute;top:25px;left:3px}.feature-sub{margin-top:8px;list-style:none}.feature-sub li{color:var(--muted);padding:3px 0 3px 16px;font-size:14px;font-weight:400;position:relative}.feature-sub li:before{content:"";background:var(--line-2);width:8px;height:1px;position:absolute;top:13px;left:0}.application-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.application-list li{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);background:#fff;padding:8px 14px;font-size:14px;font-weight:600}.variant-table{border-collapse:collapse;width:100%}.variant-table th,.variant-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 0}.variant-table th{width:40%;font-family:var(--mono);color:var(--ink);font-size:15px}.variant-table td{color:var(--muted);font-size:14px}.variant-ref{color:var(--ink-2);margin-top:5px;font-size:12px;display:block}.spec-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-bottom:16px;padding:24px 26px}.spec-card h2{margin-bottom:8px}.spec-list{display:grid}.spec-row{border-bottom:1px solid var(--line);padding:13px 0}.spec-row:last-child{border-bottom:0;padding-bottom:0}.spec-row dt{letter-spacing:.03em;color:var(--muted);font-size:12px}.spec-row dd{color:var(--ink);text-wrap:pretty;margin-top:4px;font-size:14.5px;font-weight:650;line-height:1.5}.package-list li,.related-list li{color:var(--ink);border-bottom:1px solid var(--line);padding:9px 0;font-size:14px;font-weight:600}.package-list li{font-family:var(--mono)}.package-list li:last-child,.related-list li:last-child{border-bottom:0;padding-bottom:0}.related-list a{color:var(--brand-ink)}.related-list a:after{content:" →"}.related-list a:hover{text-decoration:underline}.diagram-band{padding:56px 0 8px}.diagram-heading{border-bottom:1px solid var(--ink);padding-bottom:14px}.block-diagram{margin-top:28px}.block-diagram+.block-diagram{margin-top:40px}.block-diagram>a{border:1px solid var(--line);background:#fff;padding:28px;transition:border-color .2s;display:block;position:relative}.block-diagram>a:before{content:"";pointer-events:none;--c:var(--ink);--l:12px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1px var(--l) no-repeat;position:absolute;inset:-1px}.block-diagram>a:hover{border-color:var(--line-2)}.block-diagram img{width:100%;height:auto;display:block}.block-diagram figcaption{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-top:16px;display:flex}.diagram-no{font-family:var(--mono);color:var(--brand-ink);white-space:nowrap;font-size:13px;font-weight:700}.diagram-caption{max-width:70ch;color:var(--ink);text-wrap:pretty;font-size:16px;font-weight:650;line-height:1.5}.diagram-zoom{color:var(--brand-ink);margin-left:auto;font-size:13px;font-weight:700}.diagram-zoom:hover{text-decoration:underline}.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.js .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.wire,.eyebrow-dot{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.header-inner{gap:18px}.main-nav{gap:20px;font-size:13.5px}.hero-layout{grid-template-columns:1fr;gap:56px}.hero h1{max-width:13em}.chain{max-width:680px}.section-heading.split{max-width:760px;display:block}.section-heading.split p{margin-top:18px}.cred-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px}.cred-strip>div:nth-child(odd){border-left:0;padding-left:0}.cred-strip>div:nth-child(n+3){border-top:1px solid var(--dark-line)}.application-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px) and (width>=861px){.application-grid{grid-template-columns:repeat(6,1fr)}.application-card{grid-column:span 2}.application-card:nth-child(4){grid-column:2/span 2}}@media (width<=860px){:root{--header-h:64px}.section{padding:84px 0}.header-inner{grid-template-columns:1fr auto auto}.brand{gap:10px}.brand img{height:40px}.brand-name{padding-left:10px;font-size:13px}.mobile-menu-btn{order:3;margin-right:-10px;display:flex}.header-actions{order:2}.main-nav{top:var(--header-h);max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 22px;display:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0e11161a}.main-nav.open{display:flex}.main-nav>a,.nav-dropdown-btn{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:13px 0}.nav-dropdown-btn{justify-content:space-between}.nav-dropdown.open>.dropdown-panel{margin-top:8px}.hero{padding-top:64px}.two-col,.tech-layout{grid-template-columns:1fr;gap:40px}.line{grid-template-columns:1fr;gap:18px;padding:26px 0}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:0}.application-grid{grid-template-columns:repeat(2,1fr)}.contact-panel{grid-template-columns:1fr;gap:32px;padding:48px 36px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:32px 28px}.footer-brand{grid-column:1/-1}.product-head{padding:32px 0 52px}.product-body{grid-template-columns:1fr;gap:44px}.product-block{margin-top:40px}.spec-card{padding:22px 20px}.diagram-band{padding:40px 0 4px}.block-diagram>a{padding:14px}}@media (width<=620px){.brand-name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=560px){.container{width:min(calc(100% - 32px), var(--max))}.section{padding:68px 0}.lang-switch a{min-width:40px;padding:5px 7px}.hero{padding-top:48px}.hero h1{font-size:38px}.hero h1:lang(en){font-size:33px}.hero-lead{font-size:15.5px}.section-heading{margin-bottom:40px}.chain{padding:30px 14px 14px}.chain-grid{--gap:22px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 18px 40px;grid-template-areas:"dsp tx pa br ant""dsp rx rf br ant"}.n-audio,.w-audio{display:none}.chain-node{padding:10px 11px}.n-dsp{padding:14px 12px}.n-ant{padding:8px 0}.chain-label{font-size:11px}.chain-part,.n-dsp a{font-size:13px}.chain-node svg{width:22px;height:22px}.wire i{letter-spacing:.08em;font-size:9px}.cred-strip{margin-top:56px}.cred-strip>div{padding:20px 0 22px 16px}.cred-strip>div:nth-child(odd){padding-left:0;padding-right:12px}.cred-strip dd{font-size:16px}.cred-strip dt{font-size:12px}.line-parts a,.lp-row{grid-template-columns:auto minmax(0,1fr) 16px;grid-template-areas:"part pkg go""title title title";gap:4px 10px;padding:13px 14px}.lp-pkg{justify-self:start}.solution-card{padding:30px 24px 28px}.solution-flow{flex-direction:column}.solution-flow>span{align-self:center;transform:rotate(90deg)}.tech-stack li{grid-template-columns:1fr;gap:10px;padding:14px 16px}.application-grid{grid-template-columns:1fr;gap:8px}.application-card{min-height:0}.application-card h3{margin-top:14px}.contact-panel{padding:40px 22px}.contact-panel .contact-email{font-size:15px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:6px}}
