/* SYYN V4 — supplied product renderings with independent, explicit schematics. */
.brand{width:auto;display:inline-flex;flex-direction:column;align-items:flex-start;flex:none;line-height:1}
.brand>.brand-word{font-size:40px;font-weight:750;letter-spacing:-1.7px;color:#eff6f2;line-height:.95}
.brand .brand-dot{color:var(--accent);letter-spacing:-2px}
.brand small{font-size:11px;font-weight:550;letter-spacing:6px;color:#b5ccc7;margin-top:9px;padding-left:2px}
.header-inner{gap:32px}.footer-top .brand{width:auto}.footer-top .brand>.brand-word{font-size:35px}.footer-top .brand small{font-size:10px;letter-spacing:5px;margin-top:8px}
.immersive-hero{background:#edf0ed}
.hero-scene.theme-light{background:#f0f4ed;color:#153c35}
.scene-art{height:100%;inset:0}
.scene-art img,.is-active .scene-art img{transform:none;transition:none}
.scene-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.theme-light .scene-shade{background:linear-gradient(90deg,rgba(243,246,241,.97),rgba(243,246,241,.88) 18%,rgba(243,246,241,.68) 34%,rgba(243,246,241,0) 64%)}
.theme-light .scene-content .eyebrow{color:#38725d}
.theme-light .scene-content h2{color:#153c35;font-weight:500;max-width:750px}
.theme-light .scene-body{color:#4c655b;max-width:480px}
.hero-scene.theme-light .scene-content .scene-body{color:#4c655b}
.hero-scene.theme-dark .scene-content .scene-body{color:#d0ded4}
.theme-light .scene-links .text-link{color:#235744;border-color:#658b78}
.theme-light .scene-links .button{background:#367f61;color:#fff;border-color:#367f61;box-shadow:none}
.theme-light .scene-links .button:hover{background:#25684b;border-color:#25684b}
.theme-light .scene-foot{color:#3a5c4b}.theme-light .scene-rule{background:#658b78}
.theme-dark{background:#12271f}
.theme-dark .scene-shade{background:linear-gradient(90deg,rgba(13,35,28,.95),rgba(13,35,28,.81) 20%,rgba(13,35,28,.56) 38%,rgba(13,35,28,.05) 72%)}
.theme-dark .scene-content .eyebrow{color:#8fd7b3}.theme-dark .scene-body{color:#d0ded4}
.scene-content{padding-bottom:98px}.scene-content h2{font-size:clamp(44px,4.1vw,62px);line-height:1.28;max-width:750px}
.scene-body{max-width:485px}.scene-foot>span:last-child{background:#ffffffe6;color:#51685e;padding:6px 9px;border:1px solid #55716026;opacity:1;letter-spacing:.03em}
.theme-dark .scene-foot>span:last-child{background:#10221bb3;color:#c6d6ca;border-color:#f0fff42e}
.hero-array .scene-art>img{object-position:70% center}
.hero-platform{background:#f2f2f4!important}
.hero-platform .platform-original{position:absolute;overflow:hidden;width:62%;max-width:727px;aspect-ratio:727/453;right:3%;top:50%;transform:translateY(-50%);mix-blend-mode:multiply}
.hero-platform .platform-original>img{display:block;width:100%;height:auto;max-width:none;object-fit:initial;clip-path:inset(0 0 0 20%);mask-image:linear-gradient(90deg,transparent 20%,#000 22%,#000 90%,transparent 100%),linear-gradient(180deg,transparent,#000 5%,#000 97%,transparent);mask-composite:intersect}
.hero-platform .scene-shade{background:linear-gradient(90deg,#f2f2f4fa,#f2f2f4e0 18%,#f2f2f4b0 34%,#f2f2f400 64%)}
.hero-cooling .scene-art>img{inset:5% 0 5% auto;width:70%;height:90%;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.hero-scroll{color:#e4f1eb;background:#13372ed9;border:1px solid #6b9d8770;border-radius:4px;padding:8px 12px;bottom:78px;font-size:8px}
.hero-scroll span{font-size:16px;color:#a9dcc5}
html[lang=en] .scene-content h2{font-size:clamp(41px,3.9vw,58px);line-height:1.16;max-width:740px}
html[lang=en] .scene-body{max-width:475px}
.card-image{position:relative;aspect-ratio:4/3}
.product-ttv .card-image{background:#101e2a}
.product-ttv .card-image img{object-fit:contain;object-position:center}
.product-platforms .card-image{background:#e7ede8;padding:24px}
.card-image .media-label{position:absolute;bottom:10px;left:12px;right:12px;max-width:max-content;color:#dae9e5;background:#0b1e25e8;padding:5px 8px;font-size:8px;line-height:1.6;border-radius:3px;letter-spacing:.02em}
.source-interface-art{width:100%;min-width:0;border:1px solid #bfcdbf;border-radius:6px;overflow:hidden;background:#eef1f3;box-shadow:0 12px 28px #1d3c2822}
.source-window-bar{height:25px;display:flex;align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid #ccd9cc;background:#f3f6f1}
.source-window-bar>i{width:5px;height:5px;border-radius:50%;background:#afc2b3}
.source-window-bar>span{margin-left:auto;font-size:8px;line-height:1.4;color:#61745f}
.source-software-crop{position:relative;width:100%;aspect-ratio:1048/450;overflow:hidden;background:#eef1f3}
.source-software-crop>img{position:absolute;width:138.16794%;max-width:none;height:auto;left:-38.16794%;top:-11.11111%;object-fit:initial;transform:none!important}
.card-image:hover .source-software-crop>img{transform:none}
.native-flow-art{width:100%;height:100%;padding:22px 25px;background:radial-gradient(ellipse at 80% 5%,#23514888,transparent 65%),linear-gradient(145deg,#102b32,#0a1820);display:flex;flex-direction:column;justify-content:center;gap:14px;position:relative;isolation:isolate;overflow:hidden}
.native-flow-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#66878e0b 1px,transparent 1px),linear-gradient(90deg,#66878e0b 1px,transparent 1px);background-size:27px 27px;z-index:-1}
.native-flow-title{color:#87b8b1;font-size:8px;letter-spacing:.17em;line-height:1.5}
.native-flow-nodes{display:grid;grid-template-columns:1fr;gap:6px}
.native-flow-node{display:flex;align-items:center;gap:13px;border:1px solid #47736d70;background:#143037a3;border-radius:4px;padding:6px 12px;line-height:1.3;min-width:0}
.native-flow-node>span{font-size:8px;letter-spacing:.05em;color:#8adbbd;flex:none}
.native-flow-node>strong{font-size:11px;font-weight:450;color:#deeeea;line-height:1.4}
.native-flow-node>i{font-style:normal;font-size:14px;color:#7db7ae;margin-left:auto;flex:none;transform:rotate(90deg)}
.native-flow-node:last-child>i{visibility:hidden}
.native-art-note{font-size:8px;color:#7eaaa5;letter-spacing:.05em;line-height:1.5}
.application-schematic{display:block;width:100%;height:100%;object-fit:contain;font-synthesis:none}
.application-card-art{aspect-ratio:2/1}.application-card-art>.application-schematic{height:auto;width:100%}
.application-card:hover .application-schematic{filter:brightness(1.08)}
.company-picture{aspect-ratio:1.12;background:#0d2029}
.company-flow-art{padding:40px 36px;gap:24px}
.company-flow-art .native-flow-title{font-size:10px}
.company-flow-art .native-flow-nodes{gap:12px}
.company-flow-art .native-flow-node{padding:17px 18px;gap:22px;background:#153039d6}
.company-flow-art .native-flow-node>span{font-size:10px}.company-flow-art .native-flow-node>strong{font-size:17px}
.company-flow-art .native-flow-node>i{font-size:20px}.company-flow-art .native-art-note{font-size:10px}
.product-page-opening .detail-visual.simulation-visual{aspect-ratio:4/3;height:auto;background:#101e2a}
.simulation-visual>img{object-fit:contain;object-position:center;width:100%;height:auto}
.product-page-opening .interface-visual{display:flex;align-items:center;padding:30px;background:#e7ede8;height:auto;aspect-ratio:4/3}
.product-page-opening .flow-visual{height:auto;min-height:400px}
.product-page-opening .flow-visual .native-flow-art{min-height:400px;padding:35px 40px;gap:23px}
.product-page-opening .flow-visual .native-flow-node{padding:15px 17px}
.product-page-opening .flow-visual .native-flow-node>strong{font-size:14px}
.product-page-opening .flow-visual .native-flow-title,.product-page-opening .flow-visual .native-art-note{font-size:10px}
.interface-visual .source-window-bar{height:28px}
.detail-visual figcaption{z-index:1;line-height:1.5;max-width:calc(100% - 24px)}
.application-visual .application-schematic{width:100%;height:auto}
.application-visual figcaption{margin:0;bottom:10px;line-height:1.5}
.about-showcase{height:auto;aspect-ratio:2.75}
.about-showcase .company-flow-art{padding:45px 55px;gap:30px}
.about-showcase .native-flow-nodes{grid-template-columns:repeat(4,1fr);gap:22px}
.about-showcase .native-flow-node{flex-direction:column;align-items:flex-start;gap:17px;padding:24px;position:relative}
.about-showcase .native-flow-node>strong{font-size:18px;line-height:1.5}
.about-showcase .native-flow-node>i{position:absolute;right:-18px;top:calc(50% - 12px);transform:none;font-size:20px}
.partners-section .partner-track{animation:partner-scroll 42s linear infinite;animation-play-state:running!important}
.partner-window:hover .partner-track,.partners-section.is-paused .partner-track{animation-play-state:running!important}
.partner-tile{background:#fff;border:1px solid #d4dfda;border-radius:6px;width:220px;height:112px;padding:15px 18px}
.partner-tile img,.partner-tile:hover img{mix-blend-mode:normal;filter:none;opacity:1;object-fit:contain;width:auto;height:auto;max-width:100%;max-height:78px}
.partner-tsmc img{width:120px}.partner-alibaba img{width:181px}.partner-smic img{width:100px}.partner-cxmt img{width:154px}.partner-jcet img{width:180px}
.partner-research-partner img{width:64px;height:64px;max-width:64px;max-height:64px;border-radius:50%;background:#fff}
@media(max-width:1150px){.brand>.brand-word{font-size:37px}.brand small{font-size:10px;letter-spacing:5.7px}.header-inner{gap:25px}.scene-content h2{font-size:51px}.theme-light .scene-body{max-width:450px}.hero-platform .platform-original{width:66%;right:0}.product-platforms .card-image{padding:20px}.native-flow-art{padding:19px 21px;gap:12px}.native-flow-node{padding:6px 9px;gap:10px}.native-flow-node>strong{font-size:10px}.company-flow-art{padding:30px;gap:20px}.company-flow-art .native-flow-node{padding:15px}.company-flow-art .native-flow-node>strong{font-size:15px}.about-showcase .company-flow-art{padding:30px 36px}.about-showcase .native-flow-node{padding:20px}.about-showcase .native-flow-node>strong{font-size:15px}}
@media(max-width:960px){.brand>.brand-word{font-size:37px}.immersive-hero{min-height:690px}.scene-content h2{font-size:48px}.scene-body,.theme-light .scene-body{max-width:430px}.theme-light .scene-shade{background:linear-gradient(90deg,#f3f6f1f5,#f3f6f1c9 25%,#f3f6f18c 47%,#f3f6f100 82%)}.theme-dark .scene-shade{background:linear-gradient(90deg,#0d231cf2,#0d231ccf 20%,#0d231c8f 45%,#0d231c0d 83%)}.hero-platform .scene-shade{background:linear-gradient(90deg,#f2f2f4fa,#f2f2f4cf 27%,#f2f2f480 49%,#f2f2f400 85%)}.product-card .card-image{height:250px;aspect-ratio:4/3}.card-image .media-label{font-size:7px;padding:4px 7px;left:10px;right:10px;bottom:8px}.native-flow-art{padding:20px 24px;gap:12px}.native-flow-node>strong{font-size:11px}.native-flow-node{padding:6px 12px}.company-flow-art .native-flow-node{padding:14px}.company-flow-art .native-flow-node>strong{font-size:14px}.company-flow-art .native-flow-nodes{gap:10px}.company-flow-art .native-flow-title{font-size:8px}.company-flow-art .native-art-note{font-size:9px}.company-flow-art{padding:26px;gap:20px}.about-showcase{aspect-ratio:2.15}.about-showcase .native-flow-node{padding:20px 14px}.about-showcase .native-flow-node>strong{font-size:13px}.about-showcase .company-flow-art{padding:35px 30px}.product-page-opening .detail-visual.simulation-visual{max-height:570px}.simulation-visual>img{height:100%;object-fit:contain}.product-page-opening .interface-visual{max-height:460px;padding:35px 45px}.product-page-opening .flow-visual{min-height:380px}.product-page-opening .flow-visual .native-flow-art{min-height:380px}.scene-foot>span:first-child{font-size:8px;letter-spacing:.05em}}
@media(max-width:700px){.brand>.brand-word{font-size:34px;letter-spacing:-1.4px}.brand small{font-size:9px;letter-spacing:5.3px;margin-top:7px}.header-inner{gap:16px}.footer-top .brand>.brand-word{font-size:30px}.footer-top .brand small{font-size:9px;letter-spacing:4.3px}.immersive-hero{height:calc(100svh - 82px);min-height:720px;max-height:900px}.hero-scene.theme-light{background:#f0f4ed}.scene-art{height:64%;inset:auto 0 0;bottom:0}.scene-art>img{object-position:65% center}.theme-light .scene-shade{background:linear-gradient(180deg,#f0f4ed 0%,#f0f4ed 27%,#f0f4edf2 38%,#f0f4ed80 54%,#f0f4ed00 72%)}.theme-dark .scene-shade{background:linear-gradient(180deg,#102b21 0%,#102b21 27%,#102b21f2 38%,#102b2194 54%,#102b210a 75%)}.scene-content{justify-content:flex-start;padding-top:37px;padding-bottom:100px}.scene-content .eyebrow{font-size:9px;letter-spacing:.12em}.scene-content h2,html[lang=en] .scene-content h2{font-size:35px;line-height:1.34;margin:17px 0 18px;max-width:100%;letter-spacing:-.035em}.scene-body,.theme-light .scene-body,html[lang=en] .scene-body{font-size:13px;line-height:1.85;max-width:100%}.theme-dark .scene-body{color:#d0ded4}.scene-links{margin-top:23px;gap:17px}.scene-links .button{font-size:11px;min-height:46px;padding:11px 15px;gap:18px}.scene-links .text-link{font-size:10px;padding-block:7px}.scene-foot{bottom:18px;align-items:center;gap:12px}.scene-foot>span:first-child{max-width:66%;font-size:7px;gap:8px}.scene-foot>span:last-child{font-size:8px;padding:5px 7px;flex-shrink:0}.theme-light .scene-foot{color:#3a5c4b}.theme-dark .scene-foot{color:#a8c7b7}.hero-array .scene-art>img{object-position:70% center}.hero-platform{background:#f2f2f4!important}.hero-platform .platform-original{width:96%;max-width:none;right:0;top:auto;bottom:30px;transform:none}.hero-platform .scene-shade{background:linear-gradient(180deg,#f2f2f4 0%,#f2f2f4 27%,#f2f2f4f2 38%,#f2f2f480 54%,#f2f2f400 72%)}.hero-cooling .scene-art>img{inset:auto 0 0 auto;width:100%;height:100%;object-fit:contain;object-position:center}.hero-scroll{display:none}html[lang=en] .scene-content h2{font-size:31px;line-height:1.22}html[lang=en] .scene-body{font-size:12px;line-height:1.8}html[lang=en] .immersive-hero{min-height:750px}html[lang=en] .scene-links{gap:15px}.product-card .card-image{height:auto;aspect-ratio:4/3}.product-platforms .card-image{padding:26px}.card-image .media-label{font-size:8px;bottom:12px;left:14px;right:14px;max-width:calc(100% - 28px);line-height:1.5}.native-flow-art{padding:28px 30px;gap:19px}.native-flow-node{padding:8px 13px;gap:15px}.native-flow-node>strong{font-size:12px}.native-flow-title{font-size:8px}.native-art-note{font-size:9px}.source-window-bar>span{font-size:7px}.source-window-bar{height:24px}.company-picture{aspect-ratio:1.12}.company-flow-art{padding:30px;gap:23px}.company-flow-art .native-flow-nodes{gap:10px}.company-flow-art .native-flow-node{padding:16px}.company-flow-art .native-flow-node>strong{font-size:15px}.company-flow-art .native-flow-title{font-size:9px}.company-flow-art .native-art-note{font-size:9px}.product-page-opening .detail-visual.simulation-visual{height:auto;aspect-ratio:4/3}.product-page-opening .interface-visual{aspect-ratio:4/3;height:auto;padding:25px}.product-page-opening .flow-visual{min-height:365px}.product-page-opening .flow-visual .native-flow-art{min-height:365px;padding:27px 28px;gap:20px}.product-page-opening .flow-visual .native-flow-node{padding:11px 14px}.product-page-opening .flow-visual .native-flow-node>strong{font-size:12px}.product-page-opening .flow-visual .native-flow-title,.product-page-opening .flow-visual .native-art-note{font-size:9px}.detail-visual figcaption{font-size:8px;bottom:10px;right:10px;max-width:calc(100% - 20px)}.application-card-art{aspect-ratio:2/1}.application-visual figcaption{font-size:8px;bottom:6px;right:7px}.about-showcase{height:auto;aspect-ratio:auto}.about-showcase .company-flow-art{padding:30px 27px;min-height:430px;gap:24px}.about-showcase .native-flow-nodes{grid-template-columns:1fr;gap:12px}.about-showcase .native-flow-node{flex-direction:row;align-items:center;gap:18px;padding:16px 17px}.about-showcase .native-flow-node>strong{font-size:15px}.about-showcase .native-flow-node>i{position:static;transform:rotate(90deg);margin-left:auto}.partner-tile{width:190px;height:104px;padding:13px 16px}.partner-tsmc img{width:110px}.partner-alibaba img{width:160px}.partner-smic img{width:95px}.partner-cxmt img{width:142px}.partner-jcet img{width:156px}.partner-research-partner img{width:64px;height:64px}}
@media(max-width:380px){.brand>.brand-word{font-size:31px}.brand small{font-size:8px;letter-spacing:5px}.scene-content h2{font-size:31px}html[lang=en] .scene-content h2{font-size:28px}.scene-body,.theme-light .scene-body{font-size:12px}.scene-links{gap:13px}.scene-links .button{font-size:10px;padding-inline:12px;gap:13px}.scene-links .text-link{font-size:9px}.native-flow-art{padding:21px 23px;gap:12px}.native-flow-node{padding:6px 11px}.native-flow-node>strong{font-size:11px}.company-flow-art{padding:25px}.company-flow-art .native-flow-node{padding:14px}.company-flow-art .native-flow-node>strong{font-size:14px}.product-platforms .card-image{padding:20px}}
@media(prefers-reduced-motion:reduce){.partners-section .partner-track{animation:none!important;transform:none!important}.hero-scene,.scene-art img{transition:none!important;transform:none!important}.application-card:hover .application-schematic{filter:none}.partner-window{overflow-x:auto;mask-image:none}.partner-tile[aria-hidden=true]{display:none}}

