:root{--paper:#fff;--white:#fff;--peach:#f3f4f6;--peach-soft:#f8f9fa;--peach-deep:#e5e7eb;--ink:#17191c;--ink-raised:#22252a;--orange:#f07a24;--orange-dark:#c95312;--orange-text:#b34a10;--orange-on-dark:#f3b98d;--brown-strip:#482900;--brown:#1f2328;--brown-soft:#5f6670;--text:#1f2328;--text-2:#434a53;--text-3:#5f6670;--line:#e6e8eb;--line-strong:#d3d7dc;--stage-1:#dfe2e6;--stage-2:#eceef1;--stage-3:#f6f7f8;--shadow-sm:0 1px 2px #1018220f, 0 14px 32px -14px #10182242;--shadow-md:0 2px 4px #1018220f, 0 24px 48px -16px #10182252;--shadow-lg:0 2px 4px #1018220d, 0 24px 56px -22px #1018224d;--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--section-y:80px;--max-width:1240px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:84px}body{background:var(--paper);color:var(--brown);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-family:MiSans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}h3{text-wrap:pretty}h1,h2{word-break:keep-all;overflow-wrap:break-word}p{text-wrap:pretty}.page-shell{width:min(calc(100% - 64px), var(--max-width));margin:0 auto}.skip-link{z-index:200;background:var(--brown);color:#fff;padding:12px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;height:76px;position:sticky;top:0}.header-inner{width:min(calc(100% - 64px), var(--max-width));grid-template-columns:210px 1fr auto;align-items:center;gap:24px;height:100%;margin:0 auto;display:grid}.brand{width:160px}.brand img{width:100%;height:auto}.desktop-nav{justify-self:center;align-items:center;gap:40px;display:flex}.desktop-nav a{color:var(--text-3);padding:27px 0 25px;font-size:15px;position:relative}.desktop-nav a:after{background:var(--orange);content:"";border-radius:2px;height:2px;transition:right .25s;position:absolute;bottom:18px;left:0;right:100%}.desktop-nav a:hover{color:var(--brown)}.desktop-nav a:hover:after{right:0}.desktop-nav a[aria-current=page]{color:var(--brown);font-weight:700}.desktop-nav a[aria-current=page]:after{right:0}.header-contact{border-left:1px solid var(--line-strong);align-items:center;gap:16px;padding-left:24px;font-size:14px;font-weight:500;display:inline-flex}.header-contact:hover{color:var(--orange-text)}.header-contact span{color:var(--orange);font-size:18px}.mobile-menu{display:none}.eyebrow{color:var(--orange-text);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.product-hero-copy .eyebrow,.product-adc .eyebrow{font-size:13px}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:0 24px;font-size:15px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.button-primary{background:var(--orange);color:#fff;box-shadow:0 10px 24px -12px #f07a24bf}.button-primary:hover{background:var(--orange-dark)}.button-secondary{background:var(--white);color:var(--brown);box-shadow:var(--shadow-sm)}.button-secondary:hover{color:var(--orange-text);transform:translateY(-1px)}.section{padding:var(--section-y) 0}.section-heading{margin-bottom:48px}.section-heading h2,.technology-copy h2,.contact-section h2,.about-story h2,.about-evidence h2{margin-top:12px;font-size:44px;font-weight:500;line-height:1.2}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:16px 48px;display:grid}.split-heading>p{color:var(--text-3);line-height:1.75}.split-heading>.section-route-link{justify-self:end;margin-top:0}.section-route-link{min-height:44px;color:var(--orange-text);align-items:center;gap:14px;margin-top:16px;font-size:15px;font-weight:700;display:inline-flex}.section-route-link span{font-size:18px;transition:transform .2s}.section-route-link:hover span{transform:translate(2px,-2px)}.section-lead{color:var(--text-3);margin-top:16px;font-size:16px;line-height:1.75}.text-link{color:var(--orange-text);gap:8px;margin-top:32px;font-size:14px;font-weight:500;display:inline-flex}.section-dark{background:var(--ink);color:var(--white)}.section-dark .eyebrow{color:var(--orange-on-dark)}.section-dark .split-heading>p{color:#ffffffbf}.media-figure{background:var(--peach-soft);min-height:320px;margin:0;position:relative;overflow:hidden}.media-figure img{object-fit:cover}.media-placeholder{border-radius:var(--radius-lg);background-color:var(--peach);background-image:linear-gradient(#f07a241a 1px,#0000 1px),linear-gradient(90deg,#f07a241a 1px,#0000 1px);background-size:42px 42px;min-height:320px;position:relative;overflow:hidden}.placeholder-corner{color:var(--orange-text);letter-spacing:.12em;font-family:Consolas,monospace;font-size:12px;position:absolute;top:20px;left:24px}.placeholder-label{font-size:14px;font-weight:500;position:absolute;bottom:24px;left:24px}.placeholder-mark{border:1px solid #f07a24a6;border-radius:50%;width:150px;height:150px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.placeholder-mark:before,.placeholder-mark:after,.placeholder-mark i{background:var(--orange);content:"";display:block;position:absolute}.placeholder-mark:before{width:250px;height:1px;top:50%;left:-50px}.placeholder-mark:after{width:1px;height:250px;top:-50px;left:50%}.placeholder-mark i:first-child{border:1px solid var(--orange);background:0 0;width:76px;height:76px;top:36px;left:36px;transform:rotate(45deg)}.placeholder-mark i:last-child{width:12px;height:12px;top:69px;left:69px}.product-stage{aspect-ratio:4/3;background:radial-gradient(ellipse 70% 55% at 50% 80%, var(--stage-1) 0%, var(--stage-2) 55%, var(--stage-3) 100%);position:relative;overflow:hidden}.product-stage-inner{position:absolute;inset:8% 10% 7%}.product-stage-inner img{object-fit:contain;filter:drop-shadow(0 16px 16px #10182238);transition:transform .35s}.product-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.product-tags span{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--peach);min-height:32px;color:var(--text-2);letter-spacing:.02em;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.product-tags span:before{background:var(--orange);content:"";border-radius:2px;flex:none;width:7px;height:7px}.product-tags span:first-child{border-color:var(--text);background:var(--text);color:var(--white)}.hero{z-index:0;background:var(--peach-soft);position:relative;overflow:hidden}.hero-backdrop{position:absolute;inset:0}.hero-backdrop img{object-fit:cover;object-position:58% center;width:100%;height:100%}.hero-backdrop:after{content:"";background:linear-gradient(95deg,#fffffff7 0%,#ffffffe6 34%,#fff6 60%,#ffffff0d 100%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,640px);align-items:center;min-height:min(100vh - 76px,64vw);padding-top:80px;padding-bottom:80px;display:grid;position:relative}.hero h1{margin-top:16px;font-size:clamp(52px,5vw,72px);font-weight:500;line-height:1.1}.hero h1:after{background:var(--orange);content:"";border-radius:3px;width:64px;height:5px;margin-top:24px;display:block}.hero-lead{max-width:580px;color:var(--text-2);margin-top:24px;font-size:18px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.capabilities-section{padding-bottom:96px}.capability-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capability-item{border-left:1px solid #ffffff1a;flex-direction:column;padding:40px 32px 0;display:flex;position:relative}.capability-item:first-child{border-left:0;padding-left:0}.capability-item:before{background:var(--orange);content:"";width:32px;height:2px;transition:width .4s;position:absolute;top:-1px;left:0}.capability-item:not(:first-child):before{left:32px}.capability-item:hover:before{width:64px}.capability-value{color:var(--white);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1.1}.capability-value-label{color:#ffffff8f;margin-top:12px;font-size:13px;line-height:1.5}.capability-item h3{color:var(--white);margin-top:48px;font-size:18px;font-weight:500;line-height:1.4}.capability-text{color:#ffffffad;margin-top:8px;font-size:14px;line-height:1.7}.products-section{background:var(--peach)}.featured-product{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.featured-copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.featured-index{color:var(--orange-text);letter-spacing:.12em;font-size:13px;font-weight:500}.featured-category{color:var(--text-3);margin-top:24px;font-size:14px}.featured-copy h3{margin-top:8px;font-size:56px;font-weight:500;line-height:1.05}.featured-description{color:var(--text-2);margin-top:16px;font-size:16px;line-height:1.75}.featured-figures,.product-card-figures{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding-top:20px;display:grid}.featured-figures div,.product-card-figures div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.featured-figures dd,.product-card-figures dd{color:var(--orange-text);margin:0;font-size:20px;font-weight:700;line-height:1.25}.featured-figures dt,.product-card-figures dt{color:var(--text-3);margin-top:4px;font-size:13px;line-height:1.5}.featured-link{align-self:flex-start;margin-top:32px}.featured-stage{aspect-ratio:auto;min-height:480px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.product-card{border-radius:var(--radius-md);background:var(--white);color:var(--brown);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-card:hover .product-stage-inner img{transform:translateY(-3px)scale(1.02)}.product-card-media{position:relative}.product-card-copy{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.product-card-category{color:var(--text-3);font-size:13px}.product-card-copy h3{font-size:26px;font-weight:500;line-height:1.15}.product-card-description{color:var(--text-2);font-size:14px;line-height:1.7}.product-card-more{color:var(--orange-text);margin-top:auto;padding-top:8px;font-size:14px;font-weight:500}.technology-section{background:var(--white)}.technology-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.technology-media{position:relative}.technology-media .media-figure{border-radius:var(--radius-lg);min-height:500px;box-shadow:var(--shadow-md)}.technology-copy h2{max-width:520px}.technology-list{border-top:1px solid var(--line-strong);flex-direction:column;margin:32px 0 0;padding:0;list-style:none;display:flex}.technology-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:24px;padding:20px 0;display:flex}.technology-list li>span{min-width:24px;color:var(--text-3);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:none;padding-top:3px;font-size:13px;font-weight:500;line-height:1.5}.technology-list h3{font-size:18px;line-height:1.4}.technology-list p{color:var(--text-2);margin-top:8px;font-size:14px;line-height:1.7}.news-section{border-top:1px solid var(--line);background:var(--paper)}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.news-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card{border-radius:var(--radius-md);background:var(--white);color:var(--brown);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.news-card-media{aspect-ratio:16/10;background:var(--peach);position:relative;overflow:hidden}.news-card-media img{object-fit:cover}.news-card-body{flex-direction:column;gap:12px;padding:24px;display:flex}.news-card-meta{color:var(--orange-text);font-size:13px;font-weight:500}.news-card h3{font-size:20px;line-height:1.4}.news-card-body>p:last-child{color:var(--text-2);font-size:14px;line-height:1.7}.news-more-card{border-radius:var(--radius-md);background:var(--brown);color:var(--white);flex-direction:column;gap:24px;padding:32px;display:flex;box-shadow:0 14px 32px -14px #10182273}.news-more-card .eyebrow{color:var(--orange-on-dark)}.news-more-card h3{word-break:keep-all;text-wrap:balance;margin-top:12px;font-size:26px;font-weight:500;line-height:1.3}.news-more-list{border-top:1px solid #ffffff24;margin:auto 0 0;padding:0;list-style:none;display:grid}.news-more-list li{border-bottom:1px solid #ffffff24;align-items:center;gap:16px;min-height:48px;font-size:15px;display:flex}.news-more-list li span{color:var(--orange-on-dark);font-family:Consolas,monospace;font-size:12px}.news-more-card>.button{margin-top:8px}.news-more-card p:not(.eyebrow){color:#ffffffbf;margin-top:12px;font-size:14px;line-height:1.7}.contact-section{background:var(--ink);color:var(--white);padding:64px 0}.contact-section .eyebrow{color:var(--orange-on-dark)}.contact-section h2{font-size:40px;line-height:1.2}.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px 48px;display:grid}.contact-grid>div:first-child>p:not(.eyebrow){color:#ffffffbf;margin-top:16px;font-size:15px;line-height:1.75}.contact-grid>div:first-child>p a{color:var(--orange-on-dark)}.contact-grid>div:last-child{justify-self:end}.contact-grid>div:last-child>p{color:#ffffffbf;margin-bottom:20px;line-height:1.7}.contact-section .button-primary{min-height:56px;box-shadow:0 12px 28px -10px #f07a2499}.contact-emails{flex-direction:column;gap:12px;min-width:340px;margin:0;padding:0;list-style:none;display:flex}.contact-emails a{border-radius:var(--radius-md);color:var(--white);background:#ffffff0a;border:1px solid #ffffff29;flex-direction:column;gap:4px;padding:14px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.contact-emails a:hover{border-color:#fff6;transform:translateY(-1px)}.contact-emails li:first-child a{border-color:var(--orange);background:var(--orange);box-shadow:0 12px 28px -10px #f07a2499}.contact-emails li:first-child a:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.contact-email-label{color:#ffffffb8;font-size:13px;font-weight:500}.contact-email-label em{opacity:.8;margin-left:8px;font-style:normal}.contact-emails li:first-child .contact-email-label{color:#ffffffe6}.contact-email-address{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:700;display:flex}.contact-email-address i{font-style:normal;transition:transform .2s}.contact-emails a:hover .contact-email-address i{transform:translate(2px,-2px)}.footer-emails{flex-wrap:wrap;gap:4px 20px;display:inline-flex}.modular-section{background:var(--white)}.modular-panel{border-radius:var(--radius-lg);background:#f8f1e7;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:32px 40px 28px;display:grid}.modular-panel figure{flex-direction:column;align-items:center;gap:16px;margin:0;display:flex}.modular-panel img{mix-blend-mode:multiply;width:100%;max-width:440px;height:auto}.modular-panel figcaption{color:var(--text);text-align:center;font-size:15px;font-weight:500;line-height:1.5}.modular-arrow{color:var(--orange);font-size:40px;font-weight:300;line-height:1}.modular-points{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:48px 0 0;padding:0;list-style:none;display:grid}.modular-points li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:8px 16px;padding:32px 0;display:grid;position:relative}.modular-points li:before{background:var(--orange);content:"";width:32px;height:2px;transition:width .4s;position:absolute;top:-1px;left:0}.modular-points li:hover:before{width:64px}.modular-points li>span{color:var(--text-3);letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:3px;font-size:13px;font-weight:500;line-height:1.5}.modular-points h3{color:var(--text);font-size:20px;font-weight:500;line-height:1.4}.modular-points p{color:var(--text-2);font-size:15px;line-height:1.75}.modular-functions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:40px;display:flex}.modular-functions>p{color:var(--text);font-size:15px;font-weight:500}.modular-functions ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.modular-functions a{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);color:var(--text-2);align-items:baseline;gap:6px;padding:5px 12px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.modular-functions a strong{color:var(--text);letter-spacing:.02em;font-size:13px;font-weight:500}.modular-functions a:hover{border-color:var(--orange);color:var(--orange-text)}@media (max-width:900px){.modular-points{gap:0 32px}}@media (max-width:800px){.modular-panel{grid-template-columns:1fr;padding:24px}.modular-arrow{justify-self:center;transform:rotate(90deg)}.modular-panel img{max-width:360px}}@media (max-width:560px){.modular-points{grid-template-columns:1fr;margin-top:32px}.modular-points li{grid-template-columns:32px minmax(0,1fr);padding:24px 0}.modular-points h3{font-size:18px}.modular-functions{flex-direction:column;align-items:flex-start}.contact-emails{width:100%;min-width:0}.contact-email-address{font-size:15px}}.company-address{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.7fr);gap:0;margin:48px 0 0;display:grid}.company-address div{padding:24px 24px 0 0}.company-address dt{color:var(--orange-on-dark);letter-spacing:.12em;font-size:13px;font-weight:500}.company-address dd{color:var(--white);margin:8px 0 0;font-size:14px;line-height:1.7}.site-footer{background:var(--paper)}.footer-main{grid-template-columns:230px 1fr auto;align-items:center;gap:64px;min-height:230px;display:grid}.footer-brand{width:180px}.footer-brand img{width:100%;height:auto}.footer-info>p{max-width:360px;color:var(--text-3);line-height:1.75}.footer-info address{color:var(--text-3);gap:4px;margin-top:16px;font-size:13px;font-style:normal;line-height:1.6;display:grid}.footer-info address a:hover{color:var(--orange-text)}.footer-links{grid-template-columns:1fr 1fr;gap:16px 40px;font-size:14px;display:grid}.footer-links a:hover{color:var(--orange-text)}.footer-base{border-top:1px solid var(--line);min-height:74px;color:var(--text-3);justify-content:space-between;align-items:center;font-size:13px;display:flex}.footer-base a{color:var(--orange-text)}.footer-base .footer-icp{color:inherit;margin-left:16px}.footer-base .footer-icp:hover{color:var(--orange-text)}.inner-hero{border-bottom:1px solid var(--line);background:var(--peach-soft)}.inner-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:24px 64px;padding-top:64px;padding-bottom:48px;display:grid}.inner-hero h1{max-width:760px;margin-top:12px;font-size:56px;font-weight:500;line-height:1.15}.inner-hero-grid>div:first-child>p:not(.eyebrow){max-width:620px;color:var(--text-2);margin-top:16px;font-size:18px;line-height:1.8}.inner-hero-grid>div:last-child>p{max-width:520px;color:var(--text-2);font-size:16px;line-height:1.75}.inner-hero-grid>div:last-child>p+p{margin-top:16px}.inner-hero-stats{justify-self:end;gap:12px;margin:0;padding:0;list-style:none;display:flex}.inner-hero-stats li{border-radius:var(--radius-md);background:var(--white);min-width:110px;box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:16px 24px;display:flex}.inner-hero-stats strong{color:var(--orange-text);font-size:32px;line-height:1.1}.inner-hero-stats span{color:var(--text-2);font-size:13px}.inner-rail{border-top:1px solid var(--line);background:var(--white)}.inner-rail .page-shell{grid-template-columns:repeat(4,1fr);min-height:64px;display:grid}.inner-rail span{border-right:1px solid var(--line);align-items:center;padding-left:24px;font-size:13px;font-weight:500;display:flex}.inner-rail span:first-child{border-left:1px solid var(--line);color:var(--orange-text)}.product-list-section{padding:40px 0 var(--section-y);background:var(--peach)}.product-filter{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.product-filter button{border:1px solid var(--line-strong);background:var(--white);min-height:44px;color:var(--brown);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.product-filter button span{background:var(--peach);min-width:22px;color:var(--brown);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px}.product-filter button:hover{border-color:var(--brown)}.product-filter button[aria-pressed=true]{border-color:var(--brown);background:var(--brown);color:var(--white)}.product-filter button[aria-pressed=true] span{color:var(--white);background:#ffffff2e}.product-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.applications-section{background:var(--white)}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.application-card{border-radius:var(--radius-md);background:var(--peach-soft);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:16px;padding:28px 32px 32px;transition:box-shadow .25s,background .25s;display:flex}.application-card.is-active{background:var(--white);box-shadow:inset 0 0 0 1px #f07a248c, var(--shadow-sm)}.application-head{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.application-head>span{color:var(--text-3);letter-spacing:.04em;font-variant-numeric:tabular-nums;padding-top:4px;font-size:13px;font-weight:500;line-height:1.5}.application-head h3{color:var(--text);font-size:20px;font-weight:500;line-height:1.4}.application-head p{color:var(--text-3);margin-top:2px;font-size:13px}.application-focus{color:var(--text-2);font-size:15px;line-height:1.75}.application-platforms{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.application-platforms a{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);min-height:32px;color:var(--text);letter-spacing:.02em;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.application-platforms a:before,.coverage-family{background:var(--orange);content:"";border-radius:2px;flex:none;width:7px;height:7px}.application-platforms a.is-metrology:before,.coverage-family.is-metrology{background:var(--text)}.application-platforms a:hover{border-color:var(--orange);color:var(--orange-text)}.coverage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin:64px 0 20px;display:flex}.coverage-head h3{color:var(--text);font-size:26px;font-weight:500;line-height:1.3}.coverage-head p{color:var(--text-3);margin-top:4px;font-size:13px}.coverage-legend{color:var(--text-2);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.coverage-legend li{align-items:center;gap:8px;display:inline-flex}.coverage-family{display:inline-block}.coverage-scroll{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);overflow-x:auto}.coverage-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.coverage-table th,.coverage-table td{border-bottom:1px solid var(--line)}.coverage-table thead th{background:var(--ink);color:var(--white);font-weight:500}.coverage-groups th{color:#fff9;letter-spacing:.08em;border-bottom:0;padding:12px 8px 6px;font-size:12px}.coverage-groups th[colspan]{position:relative}.coverage-groups th[colspan]:after{background:var(--orange);content:"";height:2px;position:absolute;bottom:0;left:12px;right:12px}.coverage-groups th.is-metrology:after{background:#fff9}.coverage-table thead th:first-child{text-align:left;vertical-align:bottom;width:26%;color:var(--white);padding:16px 20px;font-size:14px}.coverage-table th span{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.coverage-table thead th span{color:#ffffff80}.coverage-table thead tr:last-child th{text-align:center;border-left:1px solid #ffffff14;padding:12px 6px 14px;transition:background .2s}.coverage-table thead tr:last-child th.is-metrology{background:var(--ink-raised)}.coverage-table thead tr:last-child th.is-lit{background:var(--orange-dark)}.coverage-table thead a{color:inherit;letter-spacing:.06em;font-size:12px}.coverage-table tbody th{color:var(--text);text-align:left;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.5}.coverage-table tbody td{border-left:1px solid var(--line);text-align:center;transition:background .2s}.coverage-table tbody tr:nth-child(2n) th,.coverage-table tbody tr:nth-child(2n) td{background:var(--peach-soft)}.coverage-table tbody tr:hover th,.coverage-table tbody tr:hover td{background:#fbf4ec}.coverage-table tbody td.is-lit,.coverage-table tbody tr:nth-child(2n) td.is-lit{background:#f07a241a}.coverage-table tbody tr:last-child th,.coverage-table tbody tr:last-child td{border-bottom:0}.coverage-dot{vertical-align:middle;border-radius:50%;width:11px;height:11px;display:inline-block}.coverage-dot.is-main{background:var(--orange)}.coverage-dot.is-option{border:1.5px solid var(--text-3);background:0 0}.coverage-table td.is-metrology .coverage-dot.is-main{background:var(--text)}.coverage-table td.is-metrology .coverage-dot.is-option{border-color:var(--text)}@media (max-width:800px){.application-grid{grid-template-columns:1fr}.coverage-table{min-width:760px}.coverage-table thead th:first-child,.coverage-table tbody th{z-index:1;width:180px;min-width:180px;padding:12px 14px;position:sticky;left:0}.coverage-table tbody th{background:var(--white);box-shadow:1px 0 0 var(--line)}}@media (max-width:560px){.application-card{padding:22px 20px 24px}.application-head{grid-template-columns:32px minmax(0,1fr)}.application-head h3{font-size:18px}.coverage-head{margin-top:48px}.coverage-head h3{font-size:20px}.coverage-table{min-width:680px}.coverage-table thead th:first-child,.coverage-table tbody th{width:132px;min-width:132px;padding:10px 12px;font-size:13px}}.product-card-full{border-radius:var(--radius-lg)}.product-card-full .product-stage{aspect-ratio:16/10}.product-card-full .product-card-copy{gap:12px;padding:32px}.product-card-full h3{font-size:32px}.product-card-full .product-card-description{font-size:16px;line-height:1.75}.product-card-full .product-card-figures dd{font-size:18px}.product-card-full .product-card-more{padding-top:12px;font-size:15px}.product-card-family{z-index:1;border-radius:var(--radius-sm);color:var(--text-2);background:#ffffffe0;padding:4px 12px;font-size:13px;font-weight:500;position:absolute;top:20px;left:20px}.adc-card{border-radius:var(--radius-lg);background:var(--ink);color:var(--white);flex-direction:column;justify-content:space-between;gap:32px;padding:40px;display:flex;box-shadow:0 18px 40px -18px #10182266}.adc-card .eyebrow{color:var(--orange-on-dark)}.adc-card h2{margin-top:12px;font-size:32px;font-weight:500;line-height:1.2}.adc-card-subtitle{color:var(--orange-on-dark);margin-top:8px;font-size:16px;font-weight:700}.adc-card>div>p:last-child{color:#ffffffc7;margin-top:16px;font-size:16px;line-height:1.75}.adc-card{justify-content:flex-start;gap:24px}.adc-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.adc-features button{width:100%;color:var(--white);text-align:left;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.adc-features button:hover,.adc-features button[aria-pressed=true]{background:#f07a241f;border-color:#f07a24b3}.adc-features button:focus-visible{outline:2px solid var(--orange-on-dark);outline-offset:2px}.adc-features strong{font-size:15px;font-weight:700}.adc-features span{color:#ffffffb3;font-size:13px}.adc-stage{border-radius:var(--radius-md);background:radial-gradient(120% 90% at 0 0,#f07a2414,#0000 55%),#121417;border:1px solid #ffffff1a;flex-direction:column;flex:1;min-height:320px;display:flex;overflow:hidden}.adc-stage-head{color:#ffffffc7;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.adc-stage-head em{color:#ffffff73;margin-left:auto;font-size:12px;font-style:normal}.adc-stage-dots{gap:5px;display:inline-flex}.adc-stage-dots i{background:#ffffff2e;border-radius:50%;width:7px;height:7px}.adc-stage-dots i:first-child{background:var(--orange)}.adc-stage-body{flex:1;padding:16px;animation:.35s demo-in;display:flex}.adc-stage-body>div{flex:1;min-width:0}@keyframes demo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.demo-caption{color:#ffffff80;margin-bottom:8px;font-size:12px}.adc-stage .demo-legend{color:#fff9;gap:14px;margin-top:8px;font-size:12px;display:flex}.demo-legend span:before{vertical-align:0;content:"";border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.demo-recipe{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:16px;display:grid}.demo-lib{flex-direction:column;gap:6px;display:flex}.demo-chip{color:#ffffffb3;border:1px dashed #ffffff2e;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .3s}.demo-chip.is-on{border-style:solid;border-color:var(--orange);color:var(--white);background:#f07a2429;transform:translate(6px)}.demo-flow{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.demo-flow ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.demo-flow li{opacity:0;background:#1d2024;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;transition:opacity .35s,transform .35s,border-color .3s;display:grid;position:relative;transform:translate(-10px)}.demo-flow li+li:before{content:"";background:#f07a2499;width:1px;height:8px;position:absolute;top:-9px;left:23px}.demo-flow li.is-on{opacity:1;transform:none}.demo-flow li.is-done{border-color:#f07a248c}.demo-flow li b{color:var(--orange-on-dark);font-variant-numeric:tabular-nums;font-size:12px}.demo-flow li span{color:var(--white);font-size:13px}.demo-flow li small{color:#ffffff73;white-space:nowrap;font-size:11px}.demo-run{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.demo-run small{color:#ffffff8c;grid-column:2;font-size:11px}.demo-run-button{color:#ffffffb3;background:#ffffff14;border-radius:6px;grid-row:span 2;padding:6px 14px;font-size:13px;font-weight:700;transition:all .3s}.demo-run-button.is-on{background:var(--orange);color:var(--white);box-shadow:0 6px 16px -6px #f07a24cc}.demo-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.demo-bar i{background:var(--orange);height:100%;transition:width .5s;display:block}.demo-train{flex-direction:column;gap:12px;display:flex}.demo-tabs{gap:6px;display:flex}.demo-tabs span{color:#ffffff8c;background:#ffffff0f;border-radius:999px;padding:3px 12px;font-size:12px;transition:all .3s}.demo-tabs span.is-on{color:var(--orange-on-dark);background:#f07a2433}.demo-train-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;display:grid}.demo-tile{aspect-ratio:1;border-radius:8px;align-self:start;position:relative;overflow:hidden}.demo-tile svg{width:100%;height:100%;position:absolute;inset:0}.demo-box{border:1.5px dashed var(--orange-on-dark);opacity:0;border-radius:3px;transition:all .35s;position:absolute;transform:scale(1.2)}.demo-box.is-on{opacity:1;transform:none}.demo-box.is-confirmed{border-style:solid;border-color:var(--orange)}.demo-box em{color:var(--orange-on-dark);white-space:nowrap;background:#121417d9;border-radius:3px;margin-bottom:2px;padding:0 4px;font-size:10px;font-style:normal;position:absolute;bottom:100%;left:-1px}.demo-tile-note{color:#ffffffc7;text-align:center;background:#121417c7;border-radius:4px;padding:3px 6px;font-size:11px;position:absolute;bottom:6px;left:6px;right:6px}.demo-chart svg{width:100%;height:auto}.demo-curve{fill:none;stroke-width:2px;stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset 1.6s}.demo-curve.is-on{stroke-dashoffset:0}.demo-curve-loss{stroke:#ffffff8c}.demo-curve-map{stroke:var(--orange)}.demo-legend .is-loss:before{background:#ffffff8c}.demo-legend .is-map:before{background:var(--orange)}.demo-models{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.demo-models li{color:#ffffffbf;opacity:0;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:5px 8px;font-size:12px;transition:opacity .35s;display:grid;position:relative}.demo-models li.is-on{opacity:1}.demo-models li.is-best{color:var(--white);border-color:#f07a2499}.demo-models b{font-weight:700}.demo-models small{color:#ffffff80}.demo-models em{background:var(--orange);color:var(--white);border-radius:999px;padding:0 8px;font-size:10px;font-style:normal;line-height:18px}.demo-agent{flex-direction:column;gap:8px;font-size:12px;display:flex}.demo-agent-head{color:#fffc;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.demo-agent-head em{color:var(--orange-on-dark);border:1px solid #f07a2480;border-radius:999px;padding:2px 10px;font-size:11px;font-style:normal;font-weight:500}.demo-bubble{color:#ffffffd9;opacity:0;background:#ffffff14;border-radius:10px 10px 10px 2px;max-width:86%;padding:8px 12px;line-height:1.6;transition:all .35s;transform:translateY(6px)}.demo-bubble.is-user{color:var(--white);background:#f07a2438;border-radius:10px 10px 2px;align-self:flex-end}.demo-bubble.is-on,.demo-checks li.is-on,.demo-result.is-on,.demo-confirm.is-on{opacity:1;transform:none}.demo-checks{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.demo-checks li{color:#ffffffbf;opacity:.2;transition:opacity .35s}.demo-checks b{color:var(--orange);margin-right:4px}.demo-result{opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;transition:all .35s;display:grid;transform:translateY(6px)}.demo-result div{border:1px solid #ffffff1a;border-radius:6px;padding:6px 8px}.demo-result dt{color:#ffffff8c;font-size:11px}.demo-result dd{color:var(--orange-on-dark);margin:2px 0 0;font-size:16px;font-weight:700}.demo-confirm{color:#ffffffb3;text-align:center;opacity:.35;background:#ffffff0f;border-radius:6px;padding:7px 12px;transition:all .35s}.demo-confirm.is-on{background:var(--orange);color:var(--white);font-weight:700}.demo-yield{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.demo-wafer svg{width:100%;height:auto}.demo-wafer rect{fill:#ffffff29;transition:fill .4s}.demo-wafer rect.is-bad{fill:var(--orange)}.demo-legend .is-good:before{background:#ffffff4d}.demo-legend .is-bad:before{background:var(--orange)}.demo-spc{flex-direction:column;gap:8px;display:flex}.demo-spc svg{width:100%;height:auto;overflow:visible}.demo-sensors{flex-wrap:wrap;gap:6px;display:flex}.demo-sensors span{color:#ffffff8c;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:11px;transition:all .3s}.demo-sensors b{color:var(--white);font-weight:500}.demo-sensors span.is-warn{background:#e5484d24;border-color:#e5484d}.demo-threshold{stroke:#e5484db3;stroke-dasharray:4 3}.demo-svg-label{fill:#ffffff80;font-size:8px}.demo-trend{fill:none;stroke:var(--orange-on-dark);stroke-width:1.5px}.demo-spc circle{fill:var(--orange-on-dark);transition:fill .3s}.demo-spc circle.is-alarm{fill:#e5484d}.demo-alert{color:#ffb4b6;opacity:0;background:#e5484d24;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .35s;transform:translateY(6px)}.demo-alert.is-on{opacity:1;transform:none}.product-stage-pending{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.product-stage-pending:before{border:1px dashed var(--line-strong);border-radius:var(--radius-md);content:"";position:absolute;inset:14% 22% 16%}.product-stage-pending strong{color:var(--text-3);letter-spacing:.12em;opacity:.6;font-size:28px;font-weight:500;position:relative}.product-stage-pending span{color:var(--text-3);font-size:13px;position:relative}.product-hero{background:var(--peach-soft)}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding-top:48px;padding-bottom:112px;display:grid}.product-back{min-height:44px;color:var(--text-3);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:500;display:inline-flex}.product-back:hover{color:var(--orange-text)}.product-hero-copy h1{letter-spacing:.01em;margin-top:12px;font-size:72px;font-weight:500;line-height:1}.product-hero-suffix{color:var(--text-3);letter-spacing:0;margin-left:.3em;font-size:.45em}.product-hero-series{margin-top:20px;font-size:20px;font-weight:700}.product-hero-series-en{color:var(--text-3);letter-spacing:.02em;margin-top:4px;font-size:13px}.product-hero-slogan{border-left:3px solid var(--orange);margin-top:32px;padding-left:16px;font-size:20px;line-height:1.5}.product-hero-slogan span{color:var(--text-3);margin-top:4px;font-size:13px;font-style:italic;display:block}.product-hero-copy .hero-actions{margin-top:32px}.product-hero-stage{aspect-ratio:5/4;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line)}.product-highlights-wrap{z-index:2;margin-top:-64px;position:relative}.product-highlights{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-highlights li{border-right:1px solid var(--line);min-width:0;padding:32px}.product-highlights li:last-child{border-right:0}.product-highlights strong{color:var(--orange-text);font-size:clamp(26px,2.6vw,32px);font-weight:500;line-height:1.15;display:block}.product-highlights span{margin-top:12px;font-size:15px;font-weight:700;display:block}.product-highlights p{color:var(--text-3);margin-top:8px;font-size:13px;line-height:1.6}.product-detail-section{background:var(--paper)}.product-detail-intro{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;display:grid}.product-detail-intro h2{margin-top:12px;font-size:44px;font-weight:500;line-height:1.2}.product-detail-intro>p{color:var(--text-2);font-size:18px;line-height:1.8}.product-detail-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:48px;display:grid}.product-detail-panel{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);padding:32px}.product-detail-panel h3{font-size:20px}.product-chip-list{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.product-chip-list li{border-radius:var(--radius);background:var(--peach);color:var(--brown);padding:8px 12px;font-size:14px}.product-application-list{margin:16px 0 0;padding:0;list-style:none}.product-application-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:48px;font-size:15px;display:flex}.product-application-list li:last-child{border-bottom:0}.product-application-list li:before{background:var(--orange);content:"";border-radius:2px;flex:none;width:7px;height:7px}.product-feature-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-feature-grid article{border-left:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:40px 32px 8px;display:flex;position:relative}.product-feature-grid article:first-child{border-left:0;padding-left:0}.product-feature-grid article:before{background:var(--orange);content:"";width:32px;height:2px;transition:width .4s;position:absolute;top:-1px;left:32px}.product-feature-grid article:first-child:before{left:0}.product-feature-grid article:hover:before{width:64px}.product-feature-grid article>span{color:#ffffff8f;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.5}.product-feature-grid h3{margin-top:12px;font-size:20px}.product-feature-grid p{color:#ffffffb8;font-size:14px;line-height:1.7}.product-adc{border-radius:var(--radius-md);background:var(--ink-raised);grid-template-columns:1fr 1fr;align-items:center;gap:24px 56px;margin-top:48px;padding:32px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.product-adc h3{margin-top:8px;font-size:20px;font-weight:500}.product-adc>p{color:#ffffffd1;font-size:15px;line-height:1.75}.news-hero{background:var(--peach-soft)}.news-content{background:var(--peach)}.news-archive-heading{margin-top:64px}.news-rows{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.news-row{border-radius:var(--radius-md);background:var(--white);color:var(--text);box-shadow:var(--shadow-sm);grid-template-columns:320px minmax(0,1fr);transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden}.news-row:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.news-row-media{aspect-ratio:16/10;background:var(--peach);position:relative;overflow:hidden}.news-row-media img{object-fit:cover;transition:transform .5s}.news-row:hover .news-row-media img{transform:scale(1.03)}.news-row-body{flex-direction:column;justify-content:center;gap:10px;padding:24px 32px;display:flex}.news-row-body h3{font-size:20px;font-weight:500;line-height:1.4}.news-row-body>p:not(.news-card-meta){color:var(--text-2);font-size:14px;line-height:1.7}.news-row-more{color:var(--orange-text);margin-top:4px;font-size:14px;font-weight:500}.news-row-more span{transition:transform .2s;display:inline-block}.news-row:hover .news-row-more span{transform:translate(3px)}.product-status,.content-status{color:var(--orange-text);padding:16px 32px;font-size:13px;font-weight:500}.article-hero-inner{max-width:860px;padding-top:48px;padding-bottom:48px}.article-back{min-height:44px;color:var(--text-3);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:500;display:inline-flex}.article-back:hover{color:var(--orange-text)}.article-hero h1{margin-top:12px;font-size:44px;font-weight:500;line-height:1.3}.article-summary{color:var(--text-2);margin-top:16px;font-size:18px;line-height:1.8}.article-section{padding:64px 0 var(--section-y);background:var(--white)}.article-layout{max-width:860px}.article-figure{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.article-figure img{width:100%;height:auto}.article-figure figcaption,.article-gallery figcaption{background:var(--white);color:var(--text-3);padding:12px 16px;font-size:13px}.article-body{margin-top:40px}.article-body p{color:var(--text);font-size:18px;line-height:1.85}.article-body p+p{margin-top:24px}.article-body .article-inline-figure{margin:32px 0}.article-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:40px;display:grid}.article-gallery figure{border-radius:var(--radius-md);background:var(--peach-soft);box-shadow:var(--shadow-sm);margin:0;overflow:hidden}.article-gallery img{width:100%;height:auto}.related-section{background:var(--peach)}.about-story{background:var(--white)}.about-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.about-story-grid>.media-placeholder,.about-story-grid>.media-figure{border-radius:var(--radius-lg);min-height:500px;box-shadow:var(--shadow-md)}.about-story-grid>div:last-child>p:not(.eyebrow){color:var(--text-2);margin-top:16px;font-size:16px;line-height:1.75}.about-evidence{background:var(--peach);padding:48px 0}.about-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.about-fact-grid div{border-radius:var(--radius-md);background:var(--white);min-height:144px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;padding:24px;display:flex}.about-fact-grid strong{color:var(--orange-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(26px,2.4vw,32px);font-weight:500}.about-fact-grid span{color:var(--text-2);margin-top:8px;font-size:14px}.about-site-figure{margin:0}.about-site-photo{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--peach-soft);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.about-site-photo img{object-fit:cover}.about-site-figure figcaption{color:var(--text-3);margin-top:12px;font-size:13px}.about-culture{background:var(--peach)}.culture-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.culture-item{border-left:1px solid var(--line-strong);flex-direction:column;gap:12px;padding:40px 32px 0;display:flex;position:relative}.culture-item:first-child{border-left:0;padding-left:0}.culture-item:before{background:var(--orange);content:"";width:32px;height:2px;transition:width .4s;position:absolute;top:-1px;left:32px}.culture-item:first-child:before{left:0}.culture-item:hover:before{width:64px}.culture-label{color:var(--text-3);letter-spacing:.16em;font-size:12px;font-weight:700;line-height:1.4}.culture-item h3{color:var(--text);font-size:26px;font-weight:500;line-height:1.3}.culture-text{color:var(--text-2);font-size:15px;line-height:1.8}.culture-points{grid-template-columns:repeat(2,max-content);gap:8px 32px;margin:4px 0 0;padding:0;list-style:none;display:grid}.culture-points li{color:var(--text);font-size:18px;font-weight:500;line-height:1.6}.about-timeline{isolation:isolate;background:#2c4a7c;padding:80px 0 96px;position:relative;overflow:hidden}.about-timeline-backdrop{z-index:-2;position:absolute;inset:0}.about-timeline-backdrop img{object-fit:cover;object-position:center 55%}.about-timeline:after{z-index:-1;content:"";background:linear-gradient(#0c1a368c 0%,#0c1a361f 45%,#fff0 75%);position:absolute;inset:0}.about-timeline-heading .eyebrow{color:#ffffffd9}.about-timeline-heading h2{color:var(--white);margin-top:12px;font-size:44px;font-weight:500;line-height:1.2}.timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.timeline-step{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;padding:24px 20px 20px;position:relative}.timeline-step:before{background:var(--orange);content:"";width:32px;height:2px;position:absolute;top:0;left:20px}.timeline-step:first-child{margin-top:160px}.timeline-step:nth-child(2){margin-top:120px}.timeline-step:nth-child(3){margin-top:80px}.timeline-step:nth-child(4){margin-top:40px}.timeline-year{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1.1}.timeline-step ul{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.timeline-step li+li{border-top:1px solid var(--line);padding-top:12px}.timeline-step h3{font-size:15px;font-weight:500;line-height:1.4}.timeline-step li p{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.6}.about-honors{background:var(--white)}.about-subheading{margin-bottom:20px;font-size:20px;font-weight:500;line-height:1.4}.credential-grid+.about-subheading{margin-top:56px}.credential-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.credential-card{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);flex-direction:column;margin:0;display:flex;overflow:hidden}.credential-media{aspect-ratio:4/3;background:var(--peach);position:relative}.credential-frame{position:absolute;inset:20px}.credential-frame img{object-fit:contain;filter:drop-shadow(0 8px 12px #10182238)}.credential-card figcaption{flex-direction:column;gap:4px;padding:16px 20px 20px;display:flex}.credential-card strong,.award-card strong{color:var(--text);font-size:15px;font-weight:500;line-height:1.4}.credential-card figcaption span,.award-card figcaption span:last-child{color:var(--text-3);font-size:13px;line-height:1.5}.award-year{color:var(--text-3);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.5}.award-featured{border-radius:var(--radius-lg);color:var(--text);box-shadow:var(--shadow-md), inset 0 0 0 1px #c9531214;background:linear-gradient(135deg,#fcf6ee 0%,#f5e7d4 100%);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-bottom:20px;display:grid;overflow:hidden}.award-featured-media{min-height:320px;position:relative;overflow:hidden}.award-featured-media img{object-fit:cover;transition:transform .5s}.award-featured:hover .award-featured-media img{transform:scale(1.03)}.award-featured-copy{flex-direction:column;justify-content:center;gap:12px;padding:40px;display:flex}.award-featured .award-year{color:var(--orange-text)}.award-featured h4{color:var(--text);font-size:26px;font-weight:500;line-height:1.3}.award-featured-copy>p:not(.award-year){color:var(--text-2);font-size:15px;line-height:1.7}.award-featured .section-route-link{color:var(--orange-text);margin-top:4px}.award-featured:hover .section-route-link>span{transform:translate(2px,-2px)}.award-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.award-card{flex-direction:column;gap:12px;margin:0;display:flex}.award-media{aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--peach);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.award-media img{object-fit:cover;width:100%;height:100%}.award-card figcaption{flex-direction:column;gap:4px;display:flex}.about-global{background:var(--peach)}.office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.office-card{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);padding:32px}.office-card h3{margin-top:12px;font-size:32px;font-weight:500;line-height:1.25}.credential-card figcaption,.award-card figcaption,.timeline-step li p,.company-address dd{text-wrap:pretty}.office-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;padding-top:16px;display:grid}.office-card dt{color:var(--text-3);font-size:13px}.office-card dd{color:var(--text);margin:4px 0 0;font-size:16px}@media (max-width:1050px){.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline{gap:12px}.timeline-step{padding:20px 16px 16px}.timeline-step:before{left:16px}}@media (max-width:900px){.culture-grid{grid-template-columns:1fr}.culture-item,.culture-item:first-child{border-left:0;padding:32px 0}.culture-item+.culture-item{border-top:1px solid var(--line-strong)}.culture-item:before{left:0}.timeline{grid-template-columns:1fr;align-items:stretch}.timeline-step:nth-child(n){margin-top:0}.award-featured{grid-template-columns:1fr}.award-featured-media{aspect-ratio:3/2;min-height:0}.office-grid{grid-template-columns:1fr}}@media (max-width:800px){.about-timeline-heading h2{font-size:40px}}@media (max-width:560px){.about-timeline{padding:64px 0}.about-timeline-heading h2{font-size:32px}.about-timeline-backdrop img{object-position:70% bottom}.timeline{gap:8px;margin-top:32px}.timeline-step{padding:16px}.timeline-year{font-size:24px}.timeline-step ul{margin-top:12px}.about-evidence{padding:32px 0}.about-evidence .about-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-fact-grid div{min-height:104px;padding:16px}.about-fact-grid strong{font-size:22px}.about-fact-grid span{font-size:13px}.culture-points li{font-size:16px}.award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-frame{inset:12px}.credential-card figcaption{padding:12px 12px 16px}.award-featured-copy{padding:24px}.award-featured h4,.culture-item h3{font-size:20px}.office-card{padding:24px}.office-card h3{font-size:20px}}.careers-intro{background:var(--white)}.careers-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.careers-highlight{border-radius:var(--radius-md);background:var(--peach-soft);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;padding:32px;display:flex}.careers-highlight>span,.careers-channel-label>span{color:var(--text-3);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.5}.careers-highlight h3{margin-top:8px;font-size:20px;line-height:1.4}.careers-highlight p{color:var(--text-2);font-size:14px;line-height:1.7}.careers-openings{background:var(--peach)}.careers-benefits{background:var(--ink);color:var(--white)}.careers-benefits .eyebrow{color:var(--orange-on-dark)}.benefit-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.benefit-card{border-left:1px solid #ffffff1a;padding:40px 32px 0;position:relative}.benefit-card:first-child{border-left:0;padding-left:0}.benefit-card:before{background:var(--orange);content:"";width:32px;height:2px;transition:width .4s;position:absolute;top:-1px;left:32px}.benefit-card:first-child:before{left:0}.benefit-card:hover:before{width:64px}.benefit-card h3{color:var(--white);font-size:20px;font-weight:500;line-height:1.4}.benefit-card ul{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.benefit-card li{color:#ffffffbf;padding-left:16px;font-size:15px;line-height:1.6;position:relative}.benefit-card li:before{background:var(--orange);content:"";border-radius:1px;width:6px;height:6px;position:absolute;top:.7em;left:0}@media (max-width:1050px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card{padding-bottom:40px}.benefit-card:nth-child(odd){border-left:0;padding-left:0}.benefit-card:nth-child(odd):before{left:0}.benefit-card:nth-child(n+3){border-top:1px solid #ffffff1a}}@media (max-width:560px){.benefit-grid{grid-template-columns:1fr}.benefit-card,.benefit-card:nth-child(n){border-left:0;padding:32px 0}.benefit-card+.benefit-card{border-top:1px solid #ffffff1a}.benefit-card:before,.benefit-card:nth-child(n):before{left:0}.benefit-card ul{flex-flow:wrap;gap:8px 20px;margin-top:16px}.benefit-card li{font-size:14px}}.careers-channel{border-top:1px solid var(--line-strong);grid-template-columns:300px 1fr;gap:56px;padding:40px 0;display:grid}.careers-channel:last-child{padding-bottom:0}.careers-channel-label h3{margin-top:16px;font-size:26px;font-weight:500;line-height:1.3}.careers-channel-label p{color:var(--text-2);margin-top:12px;font-size:14px;line-height:1.7}.careers-platform-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.careers-platform{--platform:var(--orange);border-top:4px solid var(--platform);border-radius:var(--radius-md);background:var(--white);min-height:180px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:32px 32px 24px;transition:box-shadow .25s,transform .25s;display:flex}.careers-platform:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.careers-platform-liepin{--platform:#ff6400}.careers-platform-boss{--platform:#00a6a7}.careers-platform-mark{color:var(--platform);letter-spacing:.02em;font-size:40px;font-weight:800;line-height:1.1}.careers-platform-meta{border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;display:flex}.careers-platform-meta em{font-style:normal}.careers-platform-meta i{color:var(--platform);font-size:18px;font-style:normal;transition:transform .2s}.careers-platform:hover .careers-platform-meta i{transform:translate(2px,-2px)}.careers-dock{border-radius:var(--radius-md);background:var(--ink);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:32px;display:flex;box-shadow:0 18px 40px -18px #10182266}.careers-dock .eyebrow{color:var(--orange-on-dark);display:block}.careers-dock-address{min-width:0}.careers-dock-address a{overflow-wrap:anywhere;margin-top:8px;font-size:26px;display:block}.careers-dock-address a:hover{color:var(--orange-on-dark)}.careers-dock-actions{flex-wrap:wrap;gap:12px;display:flex}.careers-dock .button-secondary{color:var(--white);box-shadow:none;cursor:pointer;background:0 0;border-color:#ffffff59;font-family:inherit}.careers-dock .button-secondary:hover{border-color:var(--orange);color:var(--orange-on-dark)}@media (max-width:1050px){.hero-grid{min-height:max(56vw,460px);padding-top:64px;padding-bottom:64px}.product-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-item{padding:40px 32px 40px 0}.capability-item:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:32px}.capability-item:nth-child(odd){border-left:0;padding-left:0}.capability-item:nth-child(odd):before{left:0}.capability-item:nth-child(n+3){border-top:1px solid #ffffff1a}.capability-item h3{margin-top:32px}.technology-grid{gap:40px}.footer-main{grid-template-columns:200px 1fr auto;gap:32px}.about-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-channel{grid-template-columns:240px 1fr;gap:40px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-more-card{grid-column:1/-1}}@media (max-width:900px){.split-heading,.contact-grid,.inner-hero-grid{grid-template-columns:1fr}.split-heading>.section-route-link,.contact-grid>div:last-child,.inner-hero-stats{justify-self:start}.featured-product{grid-template-columns:1fr}.featured-stage{aspect-ratio:4/3;min-height:0}.product-list-grid,.technology-grid,.about-story-grid{grid-template-columns:1fr}.product-hero-grid{grid-template-columns:1fr;gap:32px}.product-hero-stage{max-width:620px}.product-detail-intro,.product-detail-lists{grid-template-columns:1fr;gap:20px}.product-feature-grid{grid-template-columns:1fr}.product-feature-grid article,.product-feature-grid article:first-child{border-left:0;padding:32px 0}.product-feature-grid article+article{border-top:1px solid #ffffff1a}.product-feature-grid article:before{left:0}.product-adc,.news-row{grid-template-columns:1fr}.news-row-body{padding:20px 24px 24px}.company-address{grid-template-columns:1fr 1fr;gap:0 24px}}@media (max-width:800px){:root{--section-y:64px}.page-shell,.header-inner{width:min(calc(100% - 40px), var(--max-width))}.site-header{height:68px}.header-inner{grid-template-columns:1fr auto}.brand{width:146px}.desktop-nav,.header-contact{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--brown);width:23px;height:1.5px;transition:transform .2s}.mobile-menu[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu nav{border-radius:var(--radius-md);background:var(--paper);width:min(300px,100vw - 40px);box-shadow:var(--shadow-md);position:absolute;top:54px;right:0;overflow:hidden}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:16px 20px;font-size:15px;display:block}.mobile-menu nav a:last-child{color:var(--orange-text);border-bottom:0;font-weight:700}html{scroll-padding-top:76px}.hero{flex-direction:column;display:flex}.hero-grid{order:1;grid-template-columns:1fr;min-height:auto;padding-top:56px;padding-bottom:40px}.hero-backdrop{order:2;height:min(48vh,360px);position:relative}.hero-backdrop img{object-position:68% center}.hero-backdrop:after{display:none}.section-heading h2,.technology-copy h2,.contact-section h2,.about-story h2,.about-evidence h2,.product-detail-intro h2{font-size:40px}.section-heading{margin-bottom:40px}.inner-hero h1{font-size:44px}.inner-hero-grid{padding-top:48px;padding-bottom:40px}.technology-media .media-figure,.about-story-grid>.media-placeholder,.about-story-grid>.media-figure{min-height:380px}.footer-main{grid-template-columns:1fr 1fr;padding:48px 0}.footer-info{grid-area:2/1/auto/-1}.careers-channel{grid-template-columns:1fr;gap:24px}.careers-highlight-grid,.product-highlights{grid-template-columns:1fr}.product-highlights li{border-right:0;border-bottom:1px solid var(--line);padding:24px}.product-highlights li:last-child{border-bottom:0}.article-hero h1{font-size:32px}}@media (max-width:560px){.page-shell,.header-inner{width:min(calc(100% - 32px), var(--max-width))}.hero h1{font-size:40px}.hero-lead{font-size:16px;line-height:1.75}.hero-actions{display:grid}.button{width:100%}.hero-backdrop{height:min(38vh,260px)}.placeholder-mark{width:112px;height:112px}.placeholder-mark:before{width:188px;left:-38px}.placeholder-mark:after{height:188px;top:-38px}.placeholder-mark i:first-child{width:56px;height:56px;top:27px;left:27px}.placeholder-mark i:last-child{width:10px;height:10px;top:51px;left:51px}.section-heading h2,.technology-copy h2,.contact-section h2,.about-story h2,.about-evidence h2,.product-detail-intro h2{font-size:32px}.section-heading{margin-bottom:32px}.technology-list li{gap:16px;padding:16px 0}.product-grid,.news-grid,.news-grid-list,.about-fact-grid,.careers-platform-grid,.capability-grid{grid-template-columns:1fr}.capability-item,.capability-item:nth-child(2n),.capability-item:nth-child(odd){border-left:0;padding:32px 0}.capability-item:not(:first-child){border-top:1px solid #ffffff1a}.capability-item:before,.capability-item:nth-child(odd):before,.capability-item:not(:first-child):before{left:0}.capability-value{font-size:36px}.capability-item h3{margin-top:24px}.capabilities-section{padding-bottom:48px}.featured-copy{padding:32px 24px}.featured-copy h3{font-size:44px}.featured-figures dd,.product-card-figures dd{overflow-wrap:anywhere}.featured-figures,.product-card-figures{gap:8px}.featured-figures dd,.product-card-full .product-card-figures dd{font-size:16px}.product-card-full .product-card-copy{padding:24px}.product-card-full h3{font-size:26px}.adc-card{padding:32px 24px}.adc-features{grid-template-columns:1fr 1fr;gap:8px}.adc-features button{padding:10px 12px}.adc-stage-body{padding:12px}.demo-recipe,.demo-train-body,.demo-yield{grid-template-columns:1fr}.demo-lib{flex-flow:wrap}.demo-lib .demo-caption{width:100%;margin-bottom:0}.demo-chip.is-on{transform:none}.demo-tile,.demo-wafer{justify-self:center;width:70%}.inner-hero h1{font-size:40px}.inner-hero-stats{width:100%}.inner-hero-stats li{flex:1;min-width:0;padding:12px 16px}.product-hero-copy h1{font-size:56px}.careers-dock-address a{font-size:20px}.product-hero-series,.product-hero-slogan{font-size:18px}.product-detail-intro>p{font-size:16px;line-height:1.75}.product-detail-panel{padding:24px}.company-address{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:24px}.footer-info{grid-area:auto}.footer-links{margin-top:8px}.footer-base{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:94px}.careers-dock{padding:24px}.careers-dock-actions{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header .brand img{object-fit:contain;width:auto;max-width:160px;height:58px}@media (max-width:800px){.site-header .brand img{max-width:146px;height:54px}}.modular-functions{display:block}.modular-functions ul{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;width:100%;margin-top:14px;display:grid}.modular-functions li{min-width:0}.modular-functions a{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;width:100%;height:100%;min-height:48px;padding:11px 16px;display:grid}.adc-card{overflow-anchor:none}.adc-stage-head{align-items:center}.adc-stage-title{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.adc-stage-title>span{visibility:hidden;grid-area:1/1}.adc-stage-title>.is-active{visibility:visible}.adc-stage-body{grid-template-columns:minmax(0,1fr);animation:none;display:grid}.adc-stage-sizing{visibility:hidden;pointer-events:none;grid-template-columns:minmax(0,1fr);display:grid}.adc-stage-sizing,.adc-demo-panel{grid-area:1/1;align-self:start;min-width:0}.adc-demo-panel{display:flex}.adc-demo-panel>div{flex:1;min-width:0}.adc-demo-active{animation:.35s demo-in}.adc-features button{height:100%}.adc-features button[aria-pressed=true]{transform:none}@media (max-width:900px){.modular-functions ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.modular-functions a{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:12px}}@media (max-width:380px){.modular-functions ul{grid-template-columns:minmax(0,1fr)}.modular-functions a{grid-template-columns:84px minmax(0,1fr);align-content:center;gap:10px}}@media (prefers-reduced-motion:reduce){.adc-demo-active{animation:none}}
