:root{--ink:#17221c;--paper:#f5f6f1;--muted:#647066;--line:#d3dacf;--yellow:#f1d615;--dark:#19251f;--max:1320px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}svg{display:block}p,h1,h2,h3,figure{margin:0}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--yellow);color:var(--ink)}[hidden]{display:none!important}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #8b7800;outline-offset:5px}
.container{width:calc(100% - 112px);max-width:var(--max);margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.065em;line-height:1.5;text-transform:uppercase}.section-kicker{margin-bottom:35px}.yellow-period,.brand-dot{color:var(--yellow)}.skip-link{position:fixed;top:-100px;left:20px;background:var(--yellow);padding:16px 24px;z-index:100}.skip-link:focus{top:12px}
h2{font-size:clamp(2.2rem,3.8vw,3.6rem);font-weight:500;line-height:1.12;letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance}
.header{position:relative;z-index:10;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:24px;min-height:88px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand>span{font-size:1.8rem;letter-spacing:-1.2px;font-weight:750;line-height:1}.brand img{object-fit:contain}.desktop-nav{display:flex;gap:30px;margin-left:auto;font-size:.875rem}.desktop-nav a{padding:16px 0}.desktop-nav a:hover,.text-link:hover{color:#7c8063}.header-contact{font-size:.875rem;border:1px solid #a1ad9d;padding:10px 17px;display:flex;align-items:center;gap:24px;white-space:nowrap}.header-contact:hover{background:var(--ink);color:white}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:10px;flex-shrink:0}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:7px 0}.mobile-nav{position:absolute;inset:100% 0 auto;padding:14px 24px 22px;background:var(--paper);border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0}
.language-picker{position:relative;flex-shrink:0;font-size:.875rem}.language-picker summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 5px;list-style:none;cursor:pointer;font-weight:600}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3}.lang-chevron{font-size:1rem}.language-options{position:absolute;right:-8px;top:calc(100% + 8px);width:185px;padding:8px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 30px #17221c18;z-index:20}.language-options a{display:block;padding:10px 12px;min-height:44px;font-size:.875rem}.language-options a[aria-current=page]{background:var(--yellow)}.language-options a:hover:not([aria-current=page]){background:#e7ece2}
.hero{background:#e9eee8;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.13fr 1fr;gap:20px;align-items:center;min-height:635px;padding-block:66px 52px}.hero-copy{position:relative;z-index:1;min-width:0}.hero .eyebrow{color:#4c6051;letter-spacing:.075em}.hero h1{font-size:clamp(3.5rem,6.6vw,6.3rem);font-weight:500;letter-spacing:-.06em;line-height:1.025;margin-block:24px}.hero h1>span:first-child{color:#6e8070}.hero-description{font-size:1.065rem;max-width:480px;color:#4c6051;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:54px;padding:14px 20px;border:1px solid transparent;font-size:.9375rem;line-height:1.4}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#364a3b}.button span{font-size:1.25rem}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:.9375rem;min-height:44px}.project-status{display:flex;align-items:center;gap:9px;color:#5e6f61;font-size:.8125rem;line-height:1.6;margin-top:32px}.project-status>span{width:6px;height:6px;border-radius:50%;background:#607d60;flex-shrink:0}.hero-visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-width:0}.visual-topline,.visual-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;color:#627567;line-height:1.5}.visual-topline{padding-left:22px;letter-spacing:.04em;text-transform:uppercase}.visual-caption{padding-left:22px;margin-top:8px}.visual-caption a{white-space:nowrap}.visual-caption a:hover{text-decoration:underline}.hero-product{width:115%;max-width:none;margin-left:-6%;mix-blend-mode:multiply;filter:brightness(1.07);height:auto}.sector-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;border-top:1px solid #bac8b9;padding-block:21px;gap:25px;align-items:center}.sector-strip>span{font-size:.8125rem;color:#627567}.sector-strip a{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.9375rem}.sector-strip a span{font-size:1.4rem;color:#829480}.sector-strip a:hover span{color:var(--ink)}
.intro-grid{display:grid;grid-template-columns:1.2fr .85fr;align-items:start;gap:100px}.intro-copy{font-size:1.065rem;color:var(--muted);max-width:465px;line-height:1.75}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:60px}.principle{border-top:1px solid var(--line);padding-top:23px}.step-number{font-size:.8125rem;color:#77876f}.principle h3{font-size:1.375rem;font-weight:500;line-height:1.3;letter-spacing:-.02em;margin-block:26px 12px}.principle p{color:var(--muted);max-width:350px}
.design{background:var(--dark);color:#f2f5ed}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-bottom:50px}.design .eyebrow{color:#c0cdba}.section-aside{font-size:.875rem;color:#a7b8a5}.design-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:100px;align-items:center}.design-copy{min-width:0}.design-intro{color:#b4c3b0;max-width:470px;margin-top:23px}.variant-tabs{display:inline-flex;border:1px solid #62715e;padding:5px;gap:5px;margin-top:30px;max-width:100%;flex-wrap:wrap}.variant-tabs button{color:#dae4d3;background:transparent;border:0;font-size:.9375rem;padding:11px 23px;min-height:46px}.variant-tabs button[aria-selected=true]{color:var(--ink);background:var(--yellow)}.variant-tabs button:hover:not([aria-selected=true]){background:#324332}.design a:focus-visible,.design button:focus-visible,.design [tabindex="0"]:focus-visible{outline-color:var(--yellow)}.variant-content{margin-top:27px;min-height:292px}.variant-content h3{font-size:1.25rem;font-weight:500;line-height:1.4;margin-bottom:12px}.variant-content>p{color:#b4c3b0;min-height:80px}.variant-specs{font-size:.9375rem;margin:20px 0 0}.variant-specs>div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #43543f;padding-block:11px}.variant-specs dt{color:#a7b8a5}.variant-specs dd{margin:0;text-align:right;overflow-wrap:break-word}.compatibility-note,.noscript-note{font-size:.875rem;color:#b8c8b1;line-height:1.65;border-left:2px solid var(--yellow);padding-left:17px;margin-top:23px}.schematic-wrap{align-self:start;width:100%;max-width:500px;justify-self:end;min-width:0}.schematic-heading{border-bottom:1px solid #43543f;padding-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.8125rem;letter-spacing:.06em;color:#b4c3b0;text-transform:uppercase}.schematic-heading strong{font-size:1.6rem;color:var(--yellow);font-weight:400}.schematic-surface{margin-top:20px}.connector-diagram{width:100%;height:auto;max-height:460px}.diagram-legend{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;font-size:.875rem;margin-top:22px;color:#d6e0d1}.diagram-legend>span{display:inline-flex;align-items:center;gap:8px}.legend-dot{width:8px;height:8px;display:inline-block;border-radius:50%}.legend-dot.positive{background:#c5d0c1}.legend-dot.data{background:var(--yellow)}.legend-dot.insulator{border:1px solid #c5d0c1}.diagram-note{font-size:.8125rem;text-align:center;color:#a7b8a5;margin-top:20px}
.applications-intro{margin-bottom:65px}.application{display:grid;grid-template-columns:1.06fr 1fr;gap:70px;align-items:start;padding-block:56px;border-top:1px solid var(--line);scroll-margin-top:30px}.application:last-child{padding-bottom:0}.application-visual{position:sticky;top:35px;min-width:0;margin-top:5px}.application-visual img{aspect-ratio:3/2;object-fit:cover;width:100%}.application-visual figcaption{font-size:.8125rem;color:var(--muted);margin-top:10px}.application-reverse .application-visual{grid-column:2;grid-row:1}.application-reverse .application-copy{grid-column:1;grid-row:1}.application-copy{min-width:0}.sector-label{color:#6d7e60;margin-bottom:18px}.application h3{font-size:clamp(1.9rem,2.6vw,2.65rem);font-weight:500;letter-spacing:-.04em;line-height:1.16;margin-bottom:18px;text-wrap:balance}.application-lead{color:var(--muted);font-size:1.065rem}.use-cases{margin:26px 0 0}.use-cases>div{border-top:1px solid var(--line);padding-block:15px}.use-cases dt{font-weight:600;font-size:1rem;line-height:1.4;margin-bottom:7px}.use-cases dd{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.integration-note{font-size:.875rem;color:#56644f;padding:17px 18px;background:#e9ede3;border-left:2px solid #a9b596;margin-top:14px;line-height:1.65}
.development{background:#e8ede3}.roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:0;margin:56px 0 0;list-style:none}.roadmap li{border-top:1px solid #aaba9f;padding-top:22px;position:relative}.roadmap-number{font-size:.8125rem;color:#6d7f60;margin-right:17px}.roadmap-status{font-size:.8125rem;text-transform:uppercase;letter-spacing:.07em;color:#526b47}.roadmap h3{font-size:1.375rem;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin-block:26px 13px}.roadmap p{color:#596d50}
.patent{padding-block:80px}.patent-panel{background:var(--yellow);display:grid;grid-template-columns:1.06fr 1fr;gap:70px;padding:54px 58px}.patent h2{font-size:clamp(2rem,3.3vw,3rem);margin-block:22px;max-width:510px}.patent-name{max-width:400px;line-height:1.7}.patent .button{margin-top:29px}.patent-details{padding-left:48px;border-left:1px solid #bcae21;display:flex;flex-direction:column;justify-content:center;min-width:0}.document-label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em}.patent-number{font-size:clamp(1.7rem,3.1vw,3rem);line-height:1.25;letter-spacing:-.045em;margin-top:21px;white-space:nowrap}.patent-number span{font-size:1.3rem}.patent-details dl{font-size:.9375rem;margin-block:25px}.patent-details dl>div{display:flex;justify-content:space-between;gap:25px;padding-block:11px;border-top:1px solid #c4b727}.patent-details dt{color:#555419}.patent-details dd{margin:0;text-align:right}.patent-original{font-size:.875rem;display:inline-flex;gap:18px;align-items:center}.patent-original:hover{text-decoration:underline}
.contact{padding-top:32px}.contact-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:100px;align-items:start}.contact h2{font-size:clamp(2.5rem,4.6vw,4.35rem);max-width:600px}.contact-copy{min-width:0;padding-top:45px}.contact-copy>p:first-child{font-size:1.065rem;max-width:500px;color:var(--muted)}.contact-email{display:inline-flex;gap:24px;align-items:center;font-size:clamp(1.3rem,2.35vw,2.2rem);letter-spacing:-.035em;border-bottom:1px solid #a0ac98;padding-block:10px;margin-top:20px;max-width:100%}.contact-email:hover{border-color:var(--ink)}.contact-note{font-size:.875rem;color:var(--muted);margin-top:22px;max-width:440px}.footer{border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:center;gap:35px;padding-block:29px;font-size:.8125rem;color:var(--muted)}.footer-brand>span{font-size:1.3rem;color:var(--ink)}.footer-inner>span:nth-child(2){margin-left:auto}.back-top{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid var(--line);font-size:1.2rem;flex-shrink:0}
html:lang(zh-Hans) body{font-family:Arial,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}html:lang(zh-Hans) h1,html:lang(zh-Hans) h2,html:lang(zh-Hans) h3{letter-spacing:0;line-height:1.3}html:lang(ru) .hero h1,html:lang(fr) .hero h1{font-size:clamp(3.2rem,5.45vw,5.4rem)}html:lang(de) .hero h1{font-size:clamp(3.4rem,6vw,5.9rem)}
@media(min-width:1500px){.hero-layout{min-height:700px}}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.header-inner{gap:18px}.desktop-nav{gap:20px}.header-contact{gap:14px}.intro-grid,.design-grid,.contact-grid{gap:60px}.application{gap:40px}.patent-panel{padding:40px;gap:40px}.patent-details{padding-left:30px}.hero-actions{gap:16px}.hero .button{padding:14px 17px;gap:16px}.sector-strip{gap:20px}.footer-inner>span:nth-child(2){display:none}.footer-inner>span:nth-child(3){margin-left:auto}}
@media(max-width:900px){.desktop-nav{display:none}.language-picker{margin-left:auto}.menu-toggle{display:block}.hero-layout{grid-template-columns:1fr;gap:30px;padding-block:42px}.hero h1{font-size:clamp(4rem,9vw,6.5rem)}html:lang(ru) .hero h1,html:lang(fr) .hero h1{font-size:clamp(3.7rem,8vw,6rem)}.hero-description{max-width:580px}.hero-visual{max-width:660px;justify-self:center;width:100%}.hero-product{width:100%;max-width:100%;margin-left:0}.visual-topline,.visual-caption{padding-left:0}.sector-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sector-strip>span{grid-column:1/-1}.section{padding-block:74px}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-grid h2{max-width:650px}.intro-copy{max-width:650px}.principles{gap:26px;margin-top:44px}.design-grid{grid-template-columns:1fr;gap:40px}.design-intro{max-width:650px}.variant-content{min-height:0}.variant-content>p{min-height:0;max-width:650px}.schematic-wrap{justify-self:center;max-width:490px}.compatibility-note{max-width:650px}.application{grid-template-columns:1fr;gap:28px;padding-block:40px}.application-visual{position:static;max-width:720px;width:100%;margin-top:0}.application-reverse .application-visual,.application-reverse .application-copy{grid-column:auto;grid-row:auto}.application h3{font-size:2.35rem;max-width:600px}.application-copy{max-width:720px}.use-cases>div{display:grid;grid-template-columns:.55fr 1fr;gap:25px}.use-cases dt{margin:0}.application-lead{max-width:630px}.applications-intro{margin-bottom:40px}.roadmap{gap:25px}.patent-panel{grid-template-columns:1fr;gap:38px}.patent-details{border-left:0;border-top:1px solid #bcae21;padding:28px 0 0}.patent h2{max-width:650px}.patent-number{font-size:3rem}.patent-details dl{max-width:520px}.contact{padding-top:8px}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-copy{padding-top:0}.contact h2{max-width:600px}.contact-email{font-size:2rem}}
@media(max-width:600px){html{scroll-padding-top:30px}.container{width:calc(100% - 40px)}.header-inner{min-height:72px;gap:12px}.brand{gap:9px}.brand>span{font-size:1.5rem}.brand img{width:31px;height:30px}.header-contact{display:none}.menu-toggle{margin-right:-9px}.language-options{right:-47px}.hero-layout{padding-block:34px 27px;gap:29px}.hero .eyebrow{font-size:.8125rem;letter-spacing:.045em}.hero h1,html:lang(de) .hero h1{font-size:clamp(2.8rem,11.5vw,4.3rem);line-height:1.06;letter-spacing:-.05em;margin-block:23px}html:lang(ru) .hero h1,html:lang(fr) .hero h1{font-size:clamp(2.5rem,9.5vw,3.8rem)}html:lang(zh-Hans) .hero h1{line-height:1.3;letter-spacing:0}.hero-description{font-size:1rem}.hero-actions{gap:13px;align-items:flex-start;flex-direction:column;margin-top:25px}.hero .button{padding:14px 18px;min-height:52px}.text-link{font-size:.9375rem}.project-status{font-size:.8125rem;margin-top:21px}.visual-topline,.visual-caption{font-size:.75rem;gap:12px}.visual-caption{flex-wrap:wrap}.sector-strip{gap:15px 24px;grid-template-columns:1fr;padding-block:20px}.sector-strip>span{font-size:.8125rem}.sector-strip a{padding-block:5px;font-size:1rem}.sector-strip a span{font-size:1.3rem}.section{padding-block:56px}.section-kicker{margin-bottom:26px}.eyebrow{font-size:.8125rem}.intro-grid{gap:23px}h2{font-size:clamp(2rem,8vw,2.7rem);line-height:1.16;letter-spacing:-.04em}.intro-copy{font-size:1rem}.principles{grid-template-columns:1fr;gap:28px;margin-top:37px}.principle{padding-top:19px}.principle h3{margin-block:12px 10px;font-size:1.3rem}.principle p{max-width:none}.section-heading{margin-bottom:29px;flex-wrap:wrap;gap:12px}.section-aside{font-size:.875rem}.design-intro{margin-top:20px}.variant-tabs{margin-top:26px}.variant-tabs button{padding:11px 21px}.variant-specs>div{gap:12px;flex-wrap:wrap}.variant-specs dd{text-align:left}.variant-specs dt{min-width:90px}.compatibility-note{font-size:.875rem}.design-grid{gap:32px}.diagram-legend{gap:17px;font-size:.875rem}.schematic-heading{font-size:.75rem}.diagram-note{font-size:.8125rem}.applications-intro{margin-bottom:33px}.application{padding-block:32px;gap:23px}.application-visual figcaption{font-size:.75rem}.sector-label{margin-bottom:13px}.application h3{font-size:clamp(1.8rem,7.5vw,2.4rem);line-height:1.2;margin-bottom:17px}.application-lead{font-size:1rem}.use-cases{margin-top:23px}.use-cases>div{display:block;padding-block:16px}.use-cases dt{margin-bottom:7px}.integration-note{padding:15px;font-size:.875rem}.roadmap{grid-template-columns:1fr;gap:27px;margin-top:37px}.roadmap h3{margin-block:17px 10px;font-size:1.3rem}.roadmap li{padding-top:18px}.roadmap-status{font-size:.8125rem}.patent{padding-block:48px}.patent-panel{width:calc(100% - 40px);padding:30px 24px;gap:29px}.patent h2{font-size:2.2rem}.patent-number{font-size:clamp(1.8rem,7.4vw,2.8rem);white-space:normal}.patent-details dl>div{flex-direction:column;gap:4px}.patent-details dd{text-align:left}.patent .button{max-width:100%;gap:18px;font-size:.9375rem}.contact{padding-top:10px}.contact h2{font-size:clamp(2.4rem,9.5vw,3.3rem)}.contact-copy>p:first-child{font-size:1rem}.contact-email{font-size:clamp(1.25rem,6.2vw,1.9rem);gap:16px;letter-spacing:-.025em}.contact-note{font-size:.875rem}.footer-inner{gap:18px;flex-wrap:wrap;padding-block:24px}.footer-brand>span{font-size:1.2rem}.footer-inner>span:nth-child(3){font-size:.75rem}.footer .back-top{width:36px;height:36px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.header-inner{gap:8px}.brand{gap:7px}.brand>span{font-size:1.3rem}.brand img{width:28px;height:27px}.language-picker summary{gap:5px}.menu-toggle{width:40px}.patent-panel{width:calc(100% - 32px);padding:27px 21px}.variant-tabs button{padding:10px 17px}.footer-inner{gap:12px}.contact-email{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
