@charset "UTF-8";.desktop-artwork[data-v-6862b0c6]{display:contents}.technology-jump[data-v-e0fc2db9]{display:flex;gap:28px;align-items:center;border-block:1px solid #e1e6ef;overflow-x:auto;padding-block:20px;font-size:12px;color:#5b6880}.technology-jump a[data-v-e0fc2db9]{white-space:nowrap}.technology-jump a[data-v-e0fc2db9]:hover{color:#2249e7}.technology-concept[data-v-e0fc2db9]{display:grid;grid-template-columns:1.18fr 1fr;gap:65px;align-items:center;padding-block:70px 45px}.technology-concept h2[data-v-e0fc2db9]{font-size:32px;margin-bottom:24px}.technology-concept .body-copy[data-v-e0fc2db9]{font-size:15px}.technology-concept figure[data-v-e0fc2db9]{min-width:0}.technology-concept img[data-v-e0fc2db9]{width:100%}.technology-concept figcaption[data-v-e0fc2db9]{font-size:11px;line-height:1.8;color:#788398;margin-top:14px}.orientation-chain[data-v-e0fc2db9]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;background:#f4f6fa;color:#465775;font-size:13px}.orientation-chain>span[data-v-e0fc2db9]:nth-child(2n){color:#5d7ad3}.technology-principles[data-v-e0fc2db9]{padding-block:80px}.technology-principles .section-heading h2[data-v-e0fc2db9]{font-size:32px}.technology-principle[data-v-e0fc2db9]{display:grid;grid-template-columns:35px 1fr;gap:27px;border-top:1px solid #e1e6ef;padding:32px 0 12px}.technology-number[data-v-e0fc2db9]{font-size:11px;letter-spacing:.09em;color:#2249e7}.technology-principle>.technology-number[data-v-e0fc2db9]{padding-top:8px}.technology-principle h3[data-v-e0fc2db9]{font-size:21px;font-weight:600;letter-spacing:0;margin-bottom:16px;line-height:1.6}.technology-principle .body-copy[data-v-e0fc2db9]{font-size:15px;line-height:1.95;margin-bottom:20px}.technology-principle .equation-note[data-v-e0fc2db9]{margin-bottom:16px}.technology-benefits[data-v-e0fc2db9]{padding-block:70px;background:#f4f6fa}.technology-benefits h2[data-v-e0fc2db9],.technology-families h2[data-v-e0fc2db9],.technology-questions h2[data-v-e0fc2db9]{font-size:32px}.technology-benefit-grid[data-v-e0fc2db9]{display:grid;grid-template-columns:1fr 1fr;gap:36px 50px}.technology-benefit-grid article[data-v-e0fc2db9]{border-top:1px solid #cbd5e7;padding-top:20px}.technology-benefit-grid h3[data-v-e0fc2db9]{font-size:20px;font-weight:550;letter-spacing:0;line-height:1.6;margin-block:15px 12px}.technology-benefit-grid article>p[data-v-e0fc2db9]:last-child{font-size:14px;line-height:1.95;color:#637084}.technology-families[data-v-e0fc2db9]{padding-block:80px 60px}.technology-families .table-wrap[data-v-e0fc2db9]{margin-top:25px}.technology-families tbody th[data-v-e0fc2db9]{width:26%}.technology-families tbody th a[data-v-e0fc2db9]{color:#284eac;font-size:12px}.technology-families td[data-v-e0fc2db9]{width:37%;font-size:13px}.technology-families .section-heading[data-v-e0fc2db9]{gap:20px}.technology-questions[data-v-e0fc2db9]{display:grid;grid-template-columns:1fr 1.4fr;gap:75px;padding-block:35px 65px}.technology-questions .detail-section[data-v-e0fc2db9]{padding-top:0}.technology-questions h2[data-v-e0fc2db9]{margin-bottom:20px}.technology-questions .body-copy[data-v-e0fc2db9]{font-size:14px;line-height:1.9}.technology-questions summary[data-v-e0fc2db9]{font-size:15px}.technology-questions .detail-section details[data-v-e0fc2db9]:first-child{border-top:1px solid #e1e6ef}.technology-references[data-v-e0fc2db9]{padding-bottom:60px}.technology-references details[data-v-e0fc2db9]{border-top:1px solid #e1e6ef;padding-top:22px;color:#637084;font-size:12px}.technology-references summary[data-v-e0fc2db9]{cursor:pointer}.technology-references ul[data-v-e0fc2db9]{padding-left:18px;margin-block:20px}.technology-references li[data-v-e0fc2db9]{margin-bottom:12px;line-height:1.8}.technology-references a[data-v-e0fc2db9]{color:#365bb3}.technology-references p[data-v-e0fc2db9]{font-size:11px}@media (max-width:1100px){.technology-concept[data-v-e0fc2db9]{gap:35px}.technology-concept h2[data-v-e0fc2db9],.technology-principles .section-heading h2[data-v-e0fc2db9],.technology-benefits h2[data-v-e0fc2db9],.technology-families h2[data-v-e0fc2db9],.technology-questions h2[data-v-e0fc2db9]{font-size:28px}.technology-jump[data-v-e0fc2db9]{gap:21px}.orientation-chain[data-v-e0fc2db9]{gap:14px;font-size:12px;padding-inline:20px}.technology-questions[data-v-e0fc2db9]{gap:45px;grid-template-columns:1fr 1.5fr}.technology-families th[data-v-e0fc2db9],.technology-families td[data-v-e0fc2db9]{padding-inline:14px}}@media (max-width:900px){.technology-jump[data-v-e0fc2db9]{gap:20px}.technology-concept[data-v-e0fc2db9]{grid-template-columns:1fr;gap:28px;padding-block:42px 30px}.technology-concept figure[data-v-e0fc2db9]{max-width:620px}.orientation-chain[data-v-e0fc2db9]{display:grid;grid-template-columns:1fr;text-align:center;gap:10px}.orientation-chain>span[data-v-e0fc2db9]:nth-child(2n){transform:rotate(90deg)}.technology-questions[data-v-e0fc2db9]{grid-template-columns:1fr;gap:30px}.technology-benefit-grid[data-v-e0fc2db9]{gap:26px}.technology-families .section-heading[data-v-e0fc2db9]{align-items:flex-start}.technology-families .table-wrap table[data-v-e0fc2db9]{min-width:660px}.technology-principles[data-v-e0fc2db9],.technology-benefits[data-v-e0fc2db9],.technology-families[data-v-e0fc2db9]{padding-block:48px}.technology-jump a[data-v-e0fc2db9]{font-size:12px}}@media (max-width:640px){.technology-jump[data-v-e0fc2db9]{padding-block:16px}.technology-concept h2[data-v-e0fc2db9],.technology-principles .section-heading h2[data-v-e0fc2db9],.technology-benefits h2[data-v-e0fc2db9],.technology-families h2[data-v-e0fc2db9],.technology-questions h2[data-v-e0fc2db9]{font-size:26px;line-height:1.4}.technology-concept .body-copy[data-v-e0fc2db9],.technology-principle .body-copy[data-v-e0fc2db9]{font-size:14px}.technology-benefit-grid[data-v-e0fc2db9]{grid-template-columns:1fr}.technology-principle[data-v-e0fc2db9]{grid-template-columns:24px minmax(0,1fr);gap:12px}.technology-principle h3[data-v-e0fc2db9]{font-size:19px}.technology-questions[data-v-e0fc2db9]{padding-bottom:40px}.technology-families .section-heading[data-v-e0fc2db9]{flex-direction:column;gap:16px}}@media (max-width:640px){.technology-families .table-wrap table[data-v-e0fc2db9]{min-width:0}.technology-families table[data-v-e0fc2db9],.technology-families tbody[data-v-e0fc2db9]{display:block;width:100%}.technology-families thead[data-v-e0fc2db9]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.technology-families tr[data-v-e0fc2db9]{display:block;padding:18px 0;border-bottom:1px solid #e1e6ef}.technology-families tbody th[data-v-e0fc2db9],.technology-families td[data-v-e0fc2db9]{display:block;width:100%;padding:4px 0;border:0;font-size:13px}.technology-families tbody th a[data-v-e0fc2db9]{font-size:14px}.technology-families td[data-v-e0fc2db9]:before{content:attr(data-label);display:block;font-size:10px;color:#697b9c;margin-block:8px 3px}}.brand picture,.footer-brand picture{display:block}@media (min-width:901px){.brand.vector-brand img,.review-footer .footer-brand img{width:174px;height:48px;object-fit:contain;object-position:left center}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#14243d;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue:#2249e7;--navy:#111c39;--muted:#667084;--line:#e1e6ef;--soft:#f4f6fa}*,*:before,*:after{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{font-weight:550;letter-spacing:-.035em}p{line-height:1.8}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #64b7ff;outline-offset:5px}section[id],form[id],main[id]{scroll-margin-top:105px}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.section-bottom{padding-bottom:100px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.14em;line-height:1.6;color:var(--blue);margin-bottom:20px;display:flex;align-items:center;gap:10px}.eyebrow>span,.small-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.eyebrow.light{color:#d1dcff}.lead{font-size:18px;line-height:1.85;color:var(--muted);max-width:740px}.body-copy{font-size:16px;line-height:1.95;color:#59657a;margin-bottom:24px}.fine-print{font-size:13px;line-height:1.8;color:var(--muted);margin-top:22px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 24px;min-height:54px;border:1px solid transparent;background:var(--blue);color:#fff;font-size:14px;font-weight:550;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#1737b6;transform:translateY(-2px)}.button.white{color:#193ac2;background:#fff}.button.white:hover{background:#eaf0ff}.button span{font-size:20px}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:14px;font-weight:550;color:var(--blue);line-height:1.6}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link.light{color:#fff}.text-link span{font-size:20px}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:15px;z-index:100}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:20;background:#101b38;color:#fff;border-bottom:1px solid #ffffff14}.header-inner{display:flex;align-items:center;min-height:88px;gap:38px}.brand{display:block;flex-shrink:0}.brand img{width:190px;height:34px;object-fit:contain;object-position:left center}.main-nav{margin-left:auto;display:flex;align-items:center;gap:30px}.main-nav>a{font-size:13px;line-height:1.5;color:#d5dceb;padding-block:28px;white-space:nowrap}.main-nav>a:hover,.main-nav>a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:#6d92ff;text-underline-offset:10px}.main-nav .nav-contact{padding:11px 16px;border:1px solid #77829c;display:flex;gap:18px;align-items:center}.language-link{font-size:12px;white-space:nowrap;border-left:1px solid #4b5570;padding-left:24px}.language-link span{margin-left:9px}.menu-toggle{display:none}.home-hero{position:relative;isolation:isolate;background-color:#2340d3;background-size:cover;background-position:center;min-height:680px;color:#fff;display:flex;flex-direction:column}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b2777a8,#1937ba24 70%)}.hero-content{padding-top:94px;padding-bottom:74px;flex:1}.hero-content h1{font-size:clamp(48px,5.3vw,76px);line-height:1.12;letter-spacing:-.05em;max-width:740px;margin-bottom:28px}.hero-description{font-size:21px;line-height:1.65;max-width:540px;color:#f5f7ff}.hero-detail{max-width:530px;margin-top:16px;line-height:1.8;font-size:14px;color:#d4e1ff}.hero-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:10px;letter-spacing:.12em;color:#e0e7ff;border-top:1px solid #ffffff40}.hero-foot>span:last-child{letter-spacing:.03em}.hero-foot>span:last-child span{margin-left:28px;font-size:20px}.intro-strip{border-bottom:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:70px;padding-block:40px;align-items:center}.intro-grid .eyebrow{margin:0}.intro-grid>p:last-child{font-size:16px;color:#5a6679;line-height:1.9}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:14px}h2{font-size:clamp(29px,3vw,40px);line-height:1.35}h3{line-height:1.4}.section-heading>.text-link{flex-shrink:0;margin-bottom:7px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.product-card{min-width:0}.product-visual{display:block;position:relative;aspect-ratio:1.62;background:#eef2fb;overflow:hidden;border:1px solid #e8ecf5}.product-visual img{width:100%;height:100%;object-fit:contain;transition:transform .3s;padding:12px}.product-visual:hover img{transform:scale(1.035)}.product-visual.schematic img{padding:26px 16px}.visual-index{position:absolute;left:15px;top:12px;font-size:10px;letter-spacing:.1em;font-weight:650;color:#3153c3;background:#fff;padding:3px 5px}.visual-label{position:absolute;bottom:6px;right:10px;color:#5b6579;background:#fffe;font-size:10px;padding:2px 6px}.product-card-text{padding-top:23px}.product-code{font-size:10px;font-weight:650;color:var(--blue);letter-spacing:.12em;line-height:1.5;margin-bottom:10px}.product-card :is(h2,h3){font-size:20px;letter-spacing:-.02em;min-height:56px;max-width:330px}.product-card :is(h2,h3) a:hover{color:var(--blue)}.product-card-text>p:not(.product-code){font-size:14px;color:var(--muted);margin-block:12px 18px;min-height:76px;line-height:1.8}.product-card-text>.text-link{font-size:13px}.catalog-note{display:flex;gap:16px;align-items:flex-start;margin-top:46px;background:var(--soft);padding:22px 26px;color:var(--muted);font-size:13px}.catalog-note .small-dot{margin-top:8px;color:var(--blue)}.catalog-note a{color:var(--blue);white-space:nowrap}.technology-section{background:var(--soft)}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.capability-image{aspect-ratio:1.4;position:relative;overflow:hidden;background:#e0e5f4}.capability-image img{width:100%;height:100%;object-fit:contain;background:#2150d7}.capability-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#091a5144)}.capability-image>span{position:absolute;bottom:14px;left:18px;color:#fff;font-size:12px;z-index:1}.capability-grid h3{font-size:18px;margin-top:23px;letter-spacing:-.02em}.capability-grid p{font-size:13px;color:var(--muted);margin-top:13px}.custom-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.custom-visual{background:var(--soft);padding:34px}.custom-visual img{width:100%}.custom-visual>span{display:block;margin-top:22px;font-size:9px;color:#7081a5;letter-spacing:.14em}.custom-feature h2{margin-bottom:24px}.contact-band{background:linear-gradient(115deg,#184fd5,#3230d1);color:#fff;padding-block:64px}.contact-band>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-band .eyebrow{margin-bottom:14px}.contact-band h2{font-size:34px}.contact-band p:not(.eyebrow){font-size:15px;color:#d3dfff;margin-top:14px}.contact-band .button{flex-shrink:0}.site-footer{background:var(--navy);color:#c1c9da}.footer-top{display:grid;grid-template-columns:1.7fr .8fr 1.2fr 1fr;gap:46px;padding-block:64px 48px}.footer-brand img{width:185px;height:36px;object-fit:contain;object-position:left center}.footer-brand p{font-size:12px;margin-top:21px;max-width:240px}.footer-brand>a:last-child{display:block;font-size:13px;margin-top:19px;color:#e9edff}.footer-label{font-size:10px;letter-spacing:.13em;margin-bottom:20px;color:#8e9ab4}.footer-top>div:not(:first-child)>a{display:block;font-size:12px;margin-bottom:13px;line-height:1.5}.footer-top a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-top address{font-size:12px;font-style:normal;line-height:1.9}.footer-bottom{border-top:1px solid #ffffff20;display:flex;align-items:center;gap:28px;font-size:11px;padding-block:23px;color:#9faac1}.footer-bottom>a:last-child{margin-left:auto}.breadcrumbs{padding-top:28px;color:#7a8497;font-size:11px}.breadcrumbs nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px;line-height:1.7}.breadcrumbs a:hover{color:var(--blue)}.page-intro{padding-block:60px 45px}.page-intro h1{font-size:clamp(36px,4.6vw,62px);line-height:1.23;max-width:930px}.page-intro .lead{margin-top:28px}.page-intro+.product-section{padding-top:20px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:65px 75px}.product-hero h1{font-size:clamp(34px,3.6vw,48px);line-height:1.25;margin-bottom:24px}.product-hero .lead{font-size:17px}.feature-list{padding:0;list-style:none;margin-top:24px}.feature-list li{font-size:13px;line-height:1.8;margin-bottom:10px;display:flex;gap:12px;color:#5e6a7e}.feature-list li:before{content:"↗";color:var(--blue);flex-shrink:0}.product-hero .button-row{gap:22px}.product-hero .button{font-size:13px;padding-inline:20px}.product-hero .text-link{font-size:12px}.diagram{background:#f1f4fb;padding:24px;min-height:280px;display:flex;align-items:center}.diagram img{width:100%;max-height:380px;object-fit:contain}.product-figure figcaption,figure>figcaption{font-size:11px;line-height:1.8;color:#7b8596;margin-top:14px}.product-tabs{border-block:1px solid var(--line);background:#fff}.product-tabs nav{display:flex;gap:38px;overflow:auto}.product-tabs a{padding-block:19px;white-space:nowrap;font-size:13px;color:#566176}.product-tabs a:hover{color:var(--blue)}.product-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:90px;align-items:start;padding-bottom:90px}.detail-section{padding-top:65px}.detail-section h2{font-size:29px;margin-bottom:24px}.detail-section .eyebrow{margin-bottom:14px}.product-aside{position:sticky;top:118px;background:var(--soft);padding:30px;margin-top:65px}.product-aside .eyebrow{font-size:9px}.product-aside h3{font-size:22px;line-height:1.4}.product-aside>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-block:18px 24px}.product-aside .button{width:100%;padding:14px 16px;font-size:12px;gap:15px}.aside-email{display:block;font-size:12px;margin-top:20px;color:var(--muted)}.product-aside hr{border:0;border-top:1px solid var(--line);margin-block:26px}.product-aside .text-link{font-size:12px;gap:12px}.table-wrap{overflow:auto;border-top:2px solid #2444b2;margin-top:28px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}thead{background:var(--soft)}th,td{padding:18px 20px;line-height:1.8;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:550}tbody th{width:34%}td{color:#637084}.application-list{padding:0;list-style:none}.application-list li{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:21px 0;font-size:16px;line-height:1.6}.application-list span{font-size:11px;color:var(--blue);padding-top:3px}.application-figure{background:var(--soft);padding:28px;margin-top:28px}.application-figure img{width:100%;max-width:560px;margin:auto}.detail-section details{border-bottom:1px solid var(--line);padding:21px 0}.detail-section summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;line-height:1.6;list-style:none}.detail-section summary::-webkit-details-marker{display:none}.detail-section summary span{font-size:20px;color:var(--blue)}details[open] summary span{transform:rotate(45deg)}.detail-section details p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:16px;padding-right:25px}.related-section{background:var(--soft)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related-grid>a{position:relative;border-top:1px solid #bcc8dd;padding:26px 30px 10px 0}.related-grid h3{font-size:18px;max-width:280px;margin-top:13px}.related-grid>a>span:last-child{position:absolute;right:0;top:30px;color:var(--blue);font-size:22px}.related-grid>a:hover h3{color:var(--blue)}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.editorial-split h2{margin-bottom:26px}.editorial-split figure img{width:100%}.editorial-split .text-link{margin-top:5px}.service-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-block:20px 90px;align-items:start}.service-overview>div>article{border-top:1px solid var(--line);padding-block:23px}.service-overview h2{font-size:23px;margin-bottom:12px}.service-overview article p{font-size:14px;color:var(--muted)}.process-section{background:var(--soft)}.process-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:50px}.process-grid>li{border-top:1px solid #c6d1e4;padding-top:22px}.process-grid>li>span{font-size:11px;color:var(--blue)}.process-grid h3{font-size:20px;margin-block:30px 14px}.process-grid p{font-size:14px;color:var(--muted)}.process-section .fine-print{margin-top:40px}.checklist{padding:0;list-style:none;margin-block:15px 30px}.checklist li{font-size:14px;color:var(--muted);padding:15px 0;border-bottom:1px solid var(--line);line-height:1.7}.checklist li:before{content:"↗";color:var(--blue);margin-right:13px}.about-banner{background-color:#2343d8;background-size:cover;background-position:center;height:350px;display:flex;align-items:center;padding:50px;color:#fff}.about-banner>span{font-size:34px;font-weight:500;line-height:1.6;letter-spacing:-.02em}.about-focus{display:grid;grid-template-columns:1.2fr 1fr;gap:120px}.about-focus h2{max-width:560px}.about-focus>div>p{border-bottom:1px solid #d8deea;padding-block:15px;font-size:17px}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:20px}.contact-details>div{padding-block:25px;border-top:1px solid var(--line)}.contact-email{font-size:clamp(18px,2vw,26px);letter-spacing:-.02em;color:var(--blue);overflow-wrap:anywhere}.contact-details p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:14px}.contact-details address{font-size:15px;font-style:normal;line-height:1.9;color:#59657a;max-width:340px}.contact-tip{display:flex;gap:20px;align-items:flex-start}.contact-tip>span{color:var(--blue);font-size:25px}.contact-tip p:not(.eyebrow){margin-top:0}.inquiry-form{padding:38px;background:var(--soft);min-width:0}.inquiry-form h2{font-size:28px;margin-bottom:30px}.inquiry-form>label,.form-grid>label{display:block;font-size:13px;font-weight:550;margin-bottom:20px;line-height:1.7}.inquiry-form label>span{color:var(--blue)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}input,select,textarea{width:100%;background:#fff;color:#14243d;border:1px solid #d2dbe9;border-radius:0;padding:12px 13px;display:block;margin-top:8px;font-size:14px;line-height:1.6;min-width:0}textarea{resize:vertical}textarea::placeholder{color:#7e889a}input:focus,select:focus,textarea:focus{border-color:var(--blue)}.form-note{font-size:11px;line-height:1.9;color:var(--muted);margin-block:4px 22px}.mail-notice{color:#253c8d;font-size:13px;margin-top:20px;line-height:1.8}@media (min-width:1600px){.home-hero{min-height:760px}.hero-content{padding-top:118px}}@media (max-width:1150px){.container{width:calc(100% - 64px)}.header-inner{gap:24px}.main-nav{gap:19px}.main-nav>a{font-size:12px}.brand img{width:160px}.language-link{padding-left:16px}.product-body{gap:45px;grid-template-columns:minmax(0,1fr) 270px}.product-hero{gap:35px}.product-hero h1{font-size:38px}.capability-grid{gap:18px}.capability-grid h3{font-size:16px}.custom-feature{gap:45px}.footer-top{gap:28px;grid-template-columns:1.4fr .8fr 1.2fr 1fr}.service-overview,.contact-layout,.editorial-split{gap:50px}.about-focus{gap:60px}.home-hero{background-position:60% center}}@media (max-width:900px){.header-inner{min-height:76px;gap:22px}.menu-toggle{display:flex;gap:12px;align-items:center;margin-left:auto;border:0;background:transparent;color:#fff;font-size:12px;padding:10px 0}.menu-toggle>span{font-size:20px}.main-nav{display:none;position:absolute;inset:76px 0 auto;background:var(--navy);padding:18px 32px 28px;border-top:1px solid #ffffff25}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav>a{padding:15px 0;font-size:15px}.main-nav .nav-contact{margin-top:14px;padding:14px}.language-link{padding-left:20px}.hero-content h1{font-size:59px}.hero-content{padding-top:76px;padding-bottom:66px}.home-hero{min-height:620px}.intro-grid{gap:35px;grid-template-columns:.8fr 1.5fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.capability-image{aspect-ratio:1.7}.capability-grid h3{font-size:20px}.custom-feature{grid-template-columns:1fr 1fr;gap:35px}.custom-visual{padding:20px}.custom-feature h2{font-size:30px}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-location{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:22px;display:grid;grid-template-columns:1fr 2fr;gap:20px}.footer-location .footer-label{margin:0}.product-hero{grid-template-columns:1fr 1fr;gap:30px}.product-hero h1{font-size:32px}.product-hero .lead{font-size:15px}.product-hero .button-row{align-items:flex-start;flex-direction:column;gap:20px}.diagram{min-height:220px;padding:14px}.product-body{grid-template-columns:minmax(0,1fr);gap:0}.product-aside{position:static;max-width:none;display:block;margin-top:45px}.product-aside .button{max-width:260px}.related-grid h3{font-size:16px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.service-overview{gap:35px}.service-overview h2{font-size:21px}.editorial-split{gap:35px}.contact-layout{gap:40px;grid-template-columns:.9fr 1.2fr}.inquiry-form{padding:27px}.form-grid{grid-template-columns:1fr;gap:0}.contact-email{font-size:20px}}@media (max-width:640px){.container{width:calc(100% - 40px)}.header-inner{min-height:70px;gap:18px}.brand img{width:151px;height:30px}.language-link{font-size:11px;padding-left:15px}.language-link span{display:none}.main-nav{top:70px;padding:15px 20px 25px}.menu-toggle{font-size:11px;gap:7px}.menu-toggle>span{font-size:18px}.section{padding-block:64px}.section-bottom{padding-bottom:64px}.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:17px}.hero-content{padding-top:62px;padding-bottom:56px}.hero-content h1{font-size:46px;line-height:1.15;letter-spacing:-.04em;max-width:100%;margin-bottom:25px}.home-hero{min-height:640px;background-position:62% center}.home-hero:before{background:linear-gradient(90deg,#1027729c,#1638bb45)}.hero-description{font-size:18px;max-width:310px}.hero-detail{font-size:13px;max-width:310px;margin-top:17px}.hero-content .button-row{gap:23px;margin-top:30px;align-items:flex-start;flex-direction:column}.button{padding:15px 20px;font-size:13px;min-height:51px}.hero-foot{font-size:8px;gap:10px;padding-block:19px}.hero-foot>span:last-child{max-width:140px;line-height:1.8;text-align:right}.hero-foot>span:last-child span{margin-left:7px}.intro-grid{grid-template-columns:1fr;gap:16px;padding-block:30px}.intro-grid>p:last-child{font-size:14px}.section-heading{align-items:flex-start;gap:20px;margin-bottom:30px}.section-heading h2{font-size:28px}.section-heading>.text-link{font-size:11px;gap:5px;padding-top:5px;white-space:nowrap}.section-heading>.text-link span{font-size:16px}.product-grid{grid-template-columns:1fr;gap:38px}.product-card :is(h2,h3){font-size:23px;min-height:0;max-width:none}.product-card-text{padding-top:20px}.product-card-text>p:not(.product-code){min-height:0;font-size:14px;margin-block:12px 16px}.product-code{font-size:10px}.product-visual{aspect-ratio:1.62}.catalog-note{padding:20px;font-size:12px;margin-top:32px}.catalog-note a{white-space:normal}.capability-grid{gap:30px 16px}.capability-image{aspect-ratio:1.2}.capability-grid h3{font-size:16px;line-height:1.5;margin-top:16px}.capability-grid p{font-size:12px;line-height:1.8;margin-top:9px}.capability-image>span{left:12px;bottom:12px}.custom-feature{grid-template-columns:1fr;gap:32px}.custom-feature h2{font-size:34px}.body-copy{font-size:14px;line-height:1.95}.custom-visual{padding:24px}.contact-band{padding-block:48px}.contact-band>.container{align-items:flex-start;flex-direction:column;gap:28px}.contact-band h2{font-size:29px}.contact-band p:not(.eyebrow){font-size:13px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 24px;padding-block:44px 30px}.footer-brand{grid-column:1/-1}.footer-brand img{width:172px;height:33px}.footer-brand p{max-width:none;font-size:12px}.footer-brand>a:last-child{margin-top:14px}.footer-label{font-size:9px;margin-bottom:18px}.footer-top>div:not(:first-child)>a{font-size:11px}.footer-location{grid-template-columns:1fr;gap:14px;padding-top:22px}.footer-top address{font-size:11px}.footer-bottom{flex-wrap:wrap;font-size:10px;gap:15px 20px;padding-block:22px}.footer-bottom>a:last-child{margin-left:0}.breadcrumbs{padding-top:22px;font-size:10px}.page-intro{padding-block:38px 35px}.page-intro h1{font-size:37px;line-height:1.28;overflow-wrap:break-word}.page-intro .lead{font-size:15px;margin-top:22px}.page-intro+.product-section{padding-top:0}.product-hero{grid-template-columns:1fr;gap:32px;padding-block:40px 40px}.product-hero h1{font-size:35px;line-height:1.3}.product-hero .lead{font-size:16px}.feature-list li{font-size:13px}.product-hero .button-row{flex-direction:row;align-items:center;gap:22px}.product-hero .button{font-size:12px}.diagram{padding:15px;min-height:200px}.product-figure figcaption,figure>figcaption{font-size:10px;margin-top:11px}.product-tabs nav{gap:24px}.product-tabs a{font-size:11px;padding-block:17px}.product-body{padding-bottom:55px}.detail-section{padding-top:48px}.detail-section h2{font-size:26px;margin-bottom:21px}.detail-section .body-copy{font-size:14px}.table-wrap{margin-top:22px}th,td{padding:15px 12px;font-size:12px}tbody th{width:34%}.application-list li{font-size:14px;gap:18px;padding:17px 0}.fine-print{font-size:11px}.detail-section summary{font-size:15px}.detail-section details p{font-size:13px}.product-aside{padding:26px;margin-top:35px}.related-grid{grid-template-columns:1fr;gap:14px}.related-grid>a{padding-block:23px}.related-grid h3{font-size:20px;max-width:85%}.service-overview{grid-template-columns:1fr;gap:38px;padding-block:0 55px}.service-overview h2{font-size:22px}.service-overview article p{font-size:14px}.process-grid{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:32px}.process-grid h3{font-size:18px;margin-top:23px}.process-grid p{font-size:12px}.process-section .fine-print{margin-top:30px}.editorial-split{grid-template-columns:1fr;gap:15px}.editorial-split h2{font-size:29px}.editorial-split figure{margin-top:20px}.checklist li{font-size:13px}.about-banner{height:260px;padding:28px;background-position:65% center}.about-banner>span{font-size:25px;line-height:1.7}.about-focus{grid-template-columns:1fr;gap:28px}.about-focus h2{font-size:30px}.about-focus>div>p{font-size:15px}.contact-layout{grid-template-columns:1fr;gap:30px;padding-top:0}.contact-details>div{padding-block:25px}.contact-email{font-size:23px}.contact-details address{font-size:14px}.contact-tip p:not(.eyebrow){font-size:12px}.inquiry-form{padding:26px 22px}.inquiry-form h2{font-size:26px}.inquiry-form>label,.form-grid>label{font-size:12px}input,select,textarea{font-size:16px;padding:11px 12px}.form-note{font-size:11px}.application-figure{padding:20px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.desktop-copy,.pc-only{display:none}.mobile-copy{display:contents}.product-visual picture{display:block;width:100%;height:100%}.product-visual picture img{width:100%;height:100%;object-fit:contain}.diagram picture{display:block;width:100%}@media (min-width:901px){.desktop-copy{display:contents}.mobile-copy,.mobile-only-block{display:none!important}.pc-only{display:block}.site-content .product-card{order:var(--pc-order)}.review-footer .footer-products{display:flex;flex-direction:column;align-items:flex-start}.review-footer .footer-products .footer-label{order:-1}.review-footer .footer-products>a{order:var(--pc-order)}.site-content .hero-content h1{font-size:clamp(44px,4.4vw,64px);line-height:1.28;max-width:790px}.site-content .hero-description{max-width:620px;font-size:18px}.site-content .hero-detail{max-width:640px;font-size:14px}.site-content .product-visual:has(source) img{padding:0}.site-content .diagram:has(source){padding:0;background:#132858}.site-content .diagram:has(source) img{max-height:none}.technical-principles{margin-top:30px}.principle-block{margin-bottom:30px}.principle-block h3{font-size:20px;font-weight:600;line-height:1.6;letter-spacing:0;margin-bottom:12px}.principle-block .body-copy{font-size:15px;line-height:2;margin-bottom:16px}.optical-equation{padding:18px 22px;background:#f2f5fb;border-left:3px solid #4268cb;color:#17336a;font-family:"Cambria Math",Times New Roman,serif;font-size:19px;line-height:1.8;overflow-wrap:anywhere}.equation-note{font-size:12px;line-height:1.9;color:#6a7588;margin-top:10px}.principle-references ul{padding-left:18px;margin-top:16px}.principle-references li{font-size:12px;line-height:1.9;color:#4162ad;margin-bottom:10px}}.desktop-copy{display:none!important}.mobile-copy{display:contents!important}.button .desktop-copy,.button .mobile-copy,.text-link .desktop-copy,.text-link .mobile-copy{font-size:inherit}.eyebrow>.desktop-copy,.eyebrow>.mobile-copy{width:auto;height:auto;border-radius:0;background:none}@media (min-width:901px){.desktop-copy{display:contents!important}.mobile-copy{display:none!important}}.pc-only-link{display:none}@media (min-width:901px){.pc-only-link{display:inline-block}.site-content .product-visual{background:linear-gradient(120deg,#1a58e5,#3025df);border-color:#d9e3fb}.site-content .product-visual:not(:has(source)) img{padding:12px}.site-content .diagram:has(source){background:#2450e8}.hero-product-links{max-width:760px!important;line-height:2.05!important}.hero-product-links a{color:#edf4ff;white-space:nowrap;border-bottom:1px solid #d0e0ff66;padding-bottom:3px;font-size:13px}.hero-product-links a:hover{color:#fff;border-color:#fff}.hero-product-links b{font-weight:600}.hero-product-separator{margin-inline:9px;color:#c3d6ff}.benefit-list{border-top:1px solid var(--line)}.benefit-list article{display:grid;grid-template-columns:34px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.benefit-number,.scenario-index{font-size:11px;letter-spacing:.08em;color:var(--blue)}.benefit-number{padding-top:6px}.benefit-list h3,.application-scenarios h3{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.6;margin-bottom:10px}.benefit-list article p,.scenario-purpose{font-size:14px;color:#59657a;line-height:1.95}.application-scenarios{display:block}.application-scenarios article{padding:25px 0;border-top:1px solid var(--line)}.scenario-index{margin-bottom:10px}.scenario-conditions{margin-top:13px;padding:12px 15px;background:var(--soft);font-size:12px;line-height:1.9;color:#637084}.scenario-conditions>span{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;color:#3653a2;margin-bottom:4px}.site-content .product-tabs nav{gap:28px}}@media (min-width:901px){.tech-primer-note{margin-top:40px;padding:27px 28px;border-top:1px solid #cbd5e7;display:flex;justify-content:space-between;align-items:center;gap:40px}.tech-primer-note h3{font-size:18px;letter-spacing:0;margin-bottom:10px}.tech-primer-note p{max-width:800px;color:#637084;font-size:13px;line-height:1.9}.tech-primer-note .text-link{white-space:nowrap;font-size:12px;gap:12px}.technical-foundation-link{font-size:12px;color:#70809b;line-height:1.8;margin-top:26px;padding-top:18px;border-top:1px solid #e1e6ef}.technical-foundation-link a{color:#365bb3}.technical-foundation-link a:hover{text-decoration:underline;text-underline-offset:4px}}@media (min-width:901px){.site-content .product-visual .visual-index,.site-content .product-visual .visual-label{display:none}}@media (min-width:901px) and (hover:hover) and (pointer:fine){.site-content .optical-surface{--hover-x:50%;--hover-y:50%;position:relative;isolation:isolate;overflow:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .35s}.site-content .optical-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(260px circle at var(--hover-x) var(--hover-y),#c8f3ff38,transparent 72%);opacity:0;transition:opacity .4s}.site-content .optical-surface:is(:hover,:focus-visible):before,.site-content .product-card:focus-within .optical-surface:before{opacity:1}.site-content .product-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px #b2eaffb8,inset 0 0 28px #69c7ff14;opacity:0;transition:opacity .4s}.site-content .product-card:is(:hover,:focus-within) .product-visual{transform:translateY(-6px);border-color:#76bdff;box-shadow:0 14px 34px -14px #173d866b}.site-content .product-card:is(:hover,:focus-within) .product-visual:after{opacity:1}.site-content .optical-surface img{transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .5s}.site-content .product-card:is(:hover,:focus-within) .product-visual img{transform:scale(1.018)}.site-content .diagram:hover,.site-content .custom-visual:hover,.site-content .capability-image:hover,.site-content .technology-image:hover{box-shadow:0 14px 36px -16px #173d866b}.site-content .diagram:hover img,.site-content .technology-image:hover img{transform:scale(1.015);filter:brightness(1.04)}.site-content .capability-image:hover img,.site-content .custom-visual:hover img{transform:scale(1.035);filter:brightness(1.04)}.site-content .product-card :is(h2,h3) a,.site-content .capability-grid h3{transition:color .3s}.site-content .product-card:is(:hover,:focus-within) :is(h2,h3) a,.site-content .capability-grid article:hover h3{color:#214bd6}.site-content .text-link>[aria-hidden=true],.site-content .button>[aria-hidden=true]{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.site-content .text-link:is(:hover,:focus-visible)>[aria-hidden=true],.site-content .product-card:is(:hover,:focus-within) .text-link>[aria-hidden=true]{transform:translate(4px,-3px)}.site-content .button{transition:background .25s,transform .3s,box-shadow .3s}.site-content .button:is(:hover,:focus-visible){box-shadow:0 9px 22px -10px #1739b0b3;transform:translateY(-3px)}.site-content .button:is(:hover,:focus-visible)>[aria-hidden=true]{transform:translate(3px,-3px)}.site-content .related-grid>a{transition:background .3s,box-shadow .3s,transform .3s,border-color .3s}.site-content .related-grid>a:is(:hover,:focus-visible){background:#fff;border-color:#638eea;box-shadow:0 12px 28px -18px #173d8659;transform:translateY(-4px)}.site-content .table-wrap tbody tr{transition:background .2s}.site-content .table-wrap tbody tr:hover{background:#f3f7ff}.site-content summary{transition:color .2s}.site-content summary:hover{color:#214bd6}.site-content .hero-product-links a{transition:color .25s,border-color .25s,text-shadow .25s}.site-content .hero-product-links a:hover{text-shadow:0 0 18px #b4d6ff80}.site-content .home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--hover-x,65%) var(--hover-y,40%),#a9deff1a,transparent 74%);opacity:0;transition:opacity .55s}.site-content .home-hero:hover:after{opacity:1}.cn-header .main-nav>a:not(.nav-contact){background-image:linear-gradient(90deg,#8edfff,#789dff);background-size:0 1px;background-position:0 calc(100% - 20px);background-repeat:no-repeat;transition:color .25s,background-size .3s}.cn-header .main-nav>a:not(.nav-contact):is(:hover,:focus-visible),.cn-header .main-nav>a[aria-current=page]:not(.nav-contact){background-size:100% 1px;text-decoration:none}.cn-header .nav-contact{transition:background .25s,border-color .25s,box-shadow .25s}.cn-header .nav-contact:is(:hover,:focus-visible){background:#ffffff0c;border-color:#a4d6ff;box-shadow:0 0 20px #76b4ff12}.review-footer .footer-top>div:not(.footer-brand)>a{transition:color .25s}}@media (min-width:901px) and (prefers-reduced-motion:reduce){.site-content .product-card:is(:hover,:focus-within) .product-visual,.site-content .optical-surface:is(:hover,:focus-visible) img,.site-content .product-card:is(:hover,:focus-within) .product-visual img,.site-content .button:is(:hover,:focus-visible),.site-content .text-link>[aria-hidden=true],.site-content .button>[aria-hidden=true],.site-content .related-grid>a:is(:hover,:focus-visible){transform:none}}@media (min-width:901px){.review-footer .footer-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.65fr) minmax(0,2.4fr) minmax(0,1.05fr);gap:28px}.review-footer .footer-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;align-content:start;align-items:start}.review-footer .footer-products .footer-label{grid-column:1/-1;margin-bottom:8px}.review-footer .footer-products>a{margin:0!important;min-width:0}}.home-hero{background-image:var(--hero-background)}.menu-toggle svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.site-content .capability-image{aspect-ratio:1200/650}@media (max-width:900px){.menu-toggle{justify-content:center;width:44px;min-height:44px;padding:0;flex-shrink:0}.review-footer .footer-explore{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.review-footer .footer-explore .footer-label{grid-column:1/-1;margin-bottom:4px}.review-footer .footer-explore a{margin:0;line-height:1.8}}@media (min-width:901px){html[lang=zh-CN] .home-hero{background-image:var(--hero-cn-desktop-background);background-position:center}html[lang=zh-CN] .site-content .hero-content h1{max-width:none}html[lang=zh-CN] .hero-title-line,html[lang=zh-CN] .hero-subtitle{white-space:nowrap}html[lang=zh-CN] .site-content .hero-subtitle{font-size:clamp(40px,4.1vw,60px)}html[lang=en] .site-content .hero-content h1:has(.hero-title-line){font-size:clamp(30px,2.6vw,42px);max-width:none;line-height:1.3}html[lang=en] .hero-title-line,html[lang=en] .hero-subtitle{white-space:nowrap}html[lang=zh-CN] .site-content .capability-image{aspect-ratio:1200/650}html[lang=zh-CN] .capability-image img{object-fit:contain}}.site-header{background:#101b38;backdrop-filter:none;-webkit-backdrop-filter:none}.site-content,.site-content section,.site-content figure,.site-content article,.site-content .product-body>div{min-width:0}.product-name-part{display:inline-block;max-width:100%}.detail-section summary{align-items:flex-start}.detail-section summary>span{flex:0 0 20px;height:24px;line-height:24px;text-align:center;transform-origin:center}.product-tabs nav,.technology-jump{scrollbar-width:thin;scrollbar-color:#b9c8e3 transparent}.product-tabs nav::-webkit-scrollbar,.technology-jump::-webkit-scrollbar{height:3px}.product-tabs nav::-webkit-scrollbar-thumb,.technology-jump::-webkit-scrollbar-thumb{background:#b9c8e3;border-radius:3px}.site-content .product-grid{display:grid;grid-template-columns:1fr;gap:42px 28px;align-items:stretch}.site-content .product-card{display:flex;flex-direction:column;min-width:0}.site-content .product-card .product-visual{flex-shrink:0;aspect-ratio:900/560;background:#2145e9;border:1px solid #d9e3fb}.site-content .product-visual img{padding:0!important;width:100%;height:100%;object-fit:contain}.site-content .product-card-text{display:flex;flex-direction:column;flex:1;min-width:0}.site-content .product-card :is(h2,h3){font-size:22px;line-height:1.5;max-width:none;text-wrap:balance;overflow-wrap:anywhere}.site-content .product-card-text>p:not(.product-code){flex:1;line-height:1.85;margin-block:13px 22px}.site-content .product-card-text>.text-link{align-self:flex-start;margin-top:auto;line-height:1.6}.site-content .diagram{padding:0;min-height:0;background:#2145e9;aspect-ratio:900/560}.site-content .diagram img{width:100%;height:100%;max-height:none;object-fit:contain}.site-content .product-hero h1{text-wrap:balance;overflow-wrap:break-word}.site-content .hero-product-links{display:flex;flex-wrap:wrap;gap:10px 18px;max-width:900px;line-height:1.8}.site-content .hero-product-links>a{font-size:13px;color:#edf4ff;border-bottom:1px solid #d0e0ff66;padding-bottom:3px;white-space:normal}.site-content .hero-product-separator{display:none}.review-footer .footer-products{display:flex;flex-direction:column;align-items:flex-start}.review-footer .footer-products a{overflow-wrap:anywhere;line-height:1.8}.technical-principles{margin-top:30px}.principle-block{margin-bottom:30px}.principle-block h3{font-size:20px;font-weight:600;line-height:1.6;letter-spacing:0;margin-bottom:12px}.principle-block .body-copy{font-size:15px;line-height:2;margin-bottom:16px}.optical-equation{padding:18px 22px;background:#f2f5fb;border-left:3px solid #4268cb;color:#17336a;font-family:"Cambria Math",Times New Roman,serif;font-size:19px;line-height:1.8;overflow-wrap:anywhere}.equation-note{font-size:12px;line-height:1.9;color:#6a7588;margin-top:10px}.principle-references ul{padding-left:18px;margin-top:16px}.principle-references li{font-size:12px;line-height:1.9;color:#4162ad;margin-bottom:10px;overflow-wrap:anywhere}.benefit-list{border-top:1px solid var(--line)}.benefit-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.benefit-number,.scenario-index{font-size:11px;letter-spacing:.08em;color:var(--blue)}.benefit-number{padding-top:6px}.benefit-list h3,.application-scenarios h3{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.6;margin-bottom:10px}.benefit-list article p,.scenario-purpose{font-size:14px;color:#59657a;line-height:1.95}.application-scenarios article{padding:25px 0;border-top:1px solid var(--line)}.scenario-index{margin-bottom:10px}.scenario-conditions{margin-top:13px;padding:12px 15px;background:var(--soft);font-size:12px;line-height:1.9;color:#637084}.scenario-conditions>span{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;color:#3653a2;margin-bottom:4px}.technical-foundation-link{font-size:12px;color:#70809b;line-height:1.8;margin-top:26px;padding-top:18px;border-top:1px solid #e1e6ef}.technical-foundation-link a{color:#365bb3}.tech-primer-note{margin-top:40px;padding:27px 28px;border-top:1px solid #cbd5e7;display:flex;justify-content:space-between;align-items:center;gap:40px}.tech-primer-note h3{font-size:18px;letter-spacing:0;margin-bottom:10px}.tech-primer-note p{font-size:14px;line-height:1.9;color:var(--muted)}.tech-primer-note .text-link{flex-shrink:0;font-size:12px}.product-terminology .terminology-full-name{color:#476087;font-size:15px;line-height:1.8;margin-top:-10px;overflow-wrap:anywhere}.product-terminology .terminology-aliases{color:#69778d;font-size:13px;line-height:1.9;margin-top:12px;overflow-wrap:anywhere}.product-terminology .terminology-aliases>span{color:#254d9d;font-weight:600}.product-terminology .table-wrap{border-top-width:1px;margin-top:22px}.product-terminology th,.product-terminology td{padding:15px 13px;font-size:12px;line-height:1.85}.product-terminology tbody th{width:19%;color:#254d9d;font-weight:600}.product-terminology td:nth-child(2){width:30%;overflow-wrap:anywhere}.product-terminology .terminology-note{font-size:12px;line-height:1.9;color:#69778d;margin-top:18px;padding-left:15px;border-left:2px solid #b1c7f0}@media (min-width:641px){.site-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.site-content .product-card :is(h2,h3){font-size:20px;min-height:3em}.site-content .product-card-text>p:not(.product-code){min-height:5.4em}html[lang=en] .site-content .product-card :is(h2,h3){min-height:4.5em}}@media (max-width:360px){.header-inner .brand.vector-brand img{width:142px;height:40px}.header-inner{gap:12px}.language-link{padding-left:10px}.menu-toggle{font-size:10px;gap:5px}}@media (min-width:1200px){.site-content .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}}@media (min-width:901px){html[lang=en] .site-content .hero-content h1{font-size:clamp(38px,3.6vw,56px);max-width:960px}html[lang=en] .site-content .hero-description{max-width:740px}html[lang=en] .main-nav{gap:22px}html[lang=en] .header-inner{gap:28px}html[lang=en] .main-nav>a{font-size:12px}}@media (max-width:1100px) and (min-width:901px){html[lang=en] .brand img{width:150px}html[lang=en] .header-inner{gap:18px}html[lang=en] .main-nav{gap:14px}html[lang=en] .main-nav>a{font-size:11px}html[lang=en] .nav-contact{padding-inline:14px}}@media (max-width:900px){.menu-toggle,.language-link{min-height:44px;align-items:center}.language-link{display:inline-flex;justify-content:center;line-height:1}.brand.vector-brand img{width:174px;height:46px;object-fit:contain;object-position:left center}.site-content .hero-content h1{font-size:clamp(34px,5vw,48px);line-height:1.3;max-width:100%}.site-content .hero-description{font-size:17px;max-width:650px;line-height:1.9}.site-content .home-hero{min-height:0}.site-content .hero-product-links{max-width:100%!important}.site-content .product-tabs nav{gap:24px}.product-tabs a{flex-shrink:0}.tech-primer-note{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 0}.product-figure{min-width:0}.review-footer .footer-products{grid-column:span 1}}@media (max-width:640px){.site-content .hero-content h1{font-size:clamp(27px,7.5vw,38px);line-height:1.35;letter-spacing:-.025em}.site-content .hero-subtitle{display:inline-block;font-size:clamp(18px,5.55vw,28px);line-height:1.5}html[lang=en] .site-content .hero-content h1{font-size:clamp(28px,7.4vw,36px);line-height:1.2}html[lang=en] .site-content .hero-subtitle{font-size:clamp(22px,6vw,28px);line-height:1.3;margin-top:10px;text-wrap:balance}.site-content .hero-content{padding-top:46px;padding-bottom:44px}.site-content .hero-description{font-size:15px;max-width:100%;line-height:1.9}.site-content .hero-product-links{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px}.site-content .hero-product-links a{font-size:12px;line-height:1.8}.site-content .hero-content .button-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px}.site-content .hero-content .text-link{font-size:12px}.site-content .product-card :is(h2,h3){min-height:0;font-size:22px}.site-content .product-card-text>p:not(.product-code){min-height:0;font-size:14px}.site-content .product-hero{grid-template-columns:minmax(0,1fr);gap:28px}.site-content .product-hero h1{font-size:30px;line-height:1.4}html[lang=en] .site-content .product-hero h1{font-size:30px;line-height:1.25}.site-content .product-hero .lead{font-size:15px}.site-content .product-hero .button-row{flex-wrap:wrap;gap:18px}.site-content .feature-list{margin-top:20px}.site-content .product-tabs nav{width:100%;padding-inline:20px;gap:24px;scroll-padding-inline:20px}.site-content .section-heading{flex-wrap:wrap;align-items:flex-start}.site-content .section-heading>.text-link{white-space:normal}.benefit-list article{grid-template-columns:24px minmax(0,1fr);gap:12px}.principle-block h3{font-size:19px}.principle-block .body-copy{font-size:14px;line-height:1.95}.optical-equation{font-size:16px;padding:15px 14px;line-height:1.9}.product-terminology thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.product-terminology table,.product-terminology tbody{display:block;width:100%}.product-terminology tr{display:block;padding:18px 0;border-bottom:1px solid var(--line)}.product-terminology th,.product-terminology td{display:block;width:100%!important;border:0;padding:4px 0;font-size:13px;overflow-wrap:anywhere}.product-terminology tbody th{font-size:15px;margin-bottom:8px}.product-terminology td:before{content:attr(data-label);display:block;font-size:10px;color:#697b9c;margin-block:6px 3px}.product-terminology .table-wrap{border-top:1px solid #4268cb}.product-terminology .terminology-full-name{font-size:14px}.site-content .contact-band h2{font-size:27px}html[lang=en] .site-content .custom-feature h2{font-size:30px}.review-footer .footer-products{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.review-footer .footer-products .footer-label{grid-column:1/-1;margin-bottom:4px}.review-footer .footer-products a{font-size:11px!important;margin:0!important}.main-nav{max-height:calc(100dvh - 70px);overflow-y:auto}.review-footer .footer-brand img{width:174px;height:46px;object-fit:contain;object-position:left center}.site-content .capability-grid{grid-template-columns:1fr;gap:32px}.site-content .capability-image{aspect-ratio:1.8}.site-content .capability-grid h3{font-size:19px}.site-content .capability-grid p{font-size:14px}}
