@charset "UTF-8";
:root{--ink:#21313a;--muted:#61717b;--paper:#f5f7f8;--blue:#346b80;--body:'IBM Plex Sans',sans-serif;--heading:'Roboto Condensed',sans-serif;--gutter:clamp(24px,5.5vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:#fff;color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #3c7a94;outline-offset:7px}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3,h4{margin:0}p+p{margin-top:20px}.wrap{max-width:1600px;margin:auto;padding-inline:var(--gutter)}.section-space{padding-block:112px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:500;line-height:1.5;color:var(--muted)}h1,h2,h3,h4{font-weight:500}h2{font-family:var(--heading);font-size:clamp(42px,4.25vw,68px);line-height:1.05;letter-spacing:-.025em}h3{font-family:var(--heading);font-size:34px;line-height:1.12;letter-spacing:-.012em}.soft-accent{color:var(--blue)}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:14px;font-weight:500;background:transparent;padding:8px 0}.text-link span{font-size:21px;font-weight:400;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:#253945;color:#fff;padding:17px 23px;min-height:58px;font-size:14px;font-weight:500;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#3b6071;transform:translateY(-2px)}.button span{font-size:22px;font-weight:400}.actions{display:flex;align-items:center;gap:29px}.skip-link{position:absolute;top:-80px;left:20px;z-index:100;background:#fff;padding:15px}.skip-link:focus{top:10px}
.hero{position:relative;isolation:isolate;min-height:870px;overflow:hidden;background:radial-gradient(ellipse at 78% 42%,#e5eef3 0,transparent 52%),linear-gradient(125deg,#fafbfc 15%,#f1f5f7 68%,#e6eff2);display:flex;flex-direction:column}.site-header{width:100%;height:112px;display:flex;align-items:center;position:relative;z-index:5;gap:42px}.wordmark{font-family:var(--heading);font-weight:600;letter-spacing:-.07em;font-size:40px;line-height:.83;display:inline-flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.wordmark span{font-family:var(--body);font-size:9px;letter-spacing:.24em;line-height:1;margin-top:8px;margin-left:2px;font-weight:500}.site-header nav{display:flex;gap:32px;margin-inline:auto;font-size:13px}.site-header nav a:hover{color:#3b7a94}.header-contact{font-size:13px;font-weight:500;display:flex;gap:23px;align-items:center}.header-contact span{font-size:21px}.menu-toggle{display:none;background:transparent;padding:10px 0}.hero-inner{width:100%;position:relative;flex:1;display:flex;align-items:center;min-height:650px}.hero-copy{position:relative;z-index:2;width:51%;padding-block:42px 75px}.hero-copy .eyebrow{margin-bottom:32px}.model-name{display:block;font:500 clamp(102px,10.6vw,170px)/.85 var(--heading);letter-spacing:-.06em;margin-left:-4px}.model-name>span{font-weight:400;color:#3d687b}.hero-title-text{display:block;font:400 clamp(32px,3vw,47px)/1.08 var(--heading);letter-spacing:-.02em;margin-top:31px}.hero-title-text em{font-style:normal;background:linear-gradient(100deg,#234d63,#618d9d);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:17px;line-height:1.65;color:#62717b;max-width:435px;margin-block:28px 29px}.hero-product{position:absolute;z-index:1;width:65%;left:42%;top:50%;transform:translateY(-46%);pointer-events:none}.hero-product img{width:100%;filter:drop-shadow(2px 48px 28px #49657a17)}.hero-product figcaption{font-size:10px;letter-spacing:.08em;color:#73838c;text-align:center;margin-top:0;margin-left:20%}.hero-bottom{position:relative;z-index:2;width:100%;display:flex;align-items:center;gap:35px;padding-bottom:33px;font-size:12px;color:var(--muted)}.hero-bottom p{display:flex;align-items:center;gap:10px}.hero-bottom a{color:var(--ink)}.hero-bottom a span{margin-left:16px}.status-dot{width:5px;height:5px;background:#579087;border-radius:50%;display:inline-block}.hero-image-note{margin-left:auto;font-size:10px}
.technology{padding-bottom:100px}.technology-heading{display:grid;grid-template-columns:1fr 1fr;gap:25px 60px}.technology-heading>.eyebrow{grid-column:1/-1}.section-intro{max-width:470px;align-self:end;font-size:18px;color:var(--muted);padding-bottom:5px}.technology-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center;margin-top:50px}.cutaway-figure{position:relative;min-width:0}.cutaway-figure img{width:100%;max-height:560px;object-fit:contain}.cutaway-figure figcaption{font-size:11px;color:var(--muted);margin-top:10px}.view-model{margin-top:10px}.technology-copy{max-width:430px}.technology-copy h3{margin-bottom:28px}.technology-copy p{font-size:16px;color:var(--muted)}.technology-copy .text-link{margin-top:28px}
.testing{padding-top:100px;background:linear-gradient(160deg,#f2f6f8,#f8fafb 78%,#fff)}.testing-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.testing-heading .eyebrow{margin-bottom:24px}.testing-intro{max-width:430px}.testing-intro>p:first-child{font-size:18px;color:var(--muted)}.date{font-family:var(--heading);font-size:24px;letter-spacing:.03em;color:#607b89;margin-top:20px}.bench-figure{margin:56px auto 0;max-width:1600px;padding-inline:var(--gutter)}.bench-figure img{width:100%;aspect-ratio:1.98;object-fit:cover;object-position:center 52%;border-radius:3px}.bench-figure figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);margin-top:15px}.bench-figure figcaption a:hover{color:var(--ink)}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:65px}.evidence-copy{max-width:420px}.evidence-copy p{color:var(--muted);font-size:16px;margin-top:25px}.evidence-copy .evidence-note{font-size:12px;margin-top:20px;max-width:370px;color:#75838a}.evidence-links{max-width:540px;width:100%;justify-self:end}.document-link{display:block;background:#e6edf1;padding:28px 32px;position:relative;border-radius:3px;transition:background .2s}.document-link:hover{background:#dbe7ed}.document-format{font-size:10px;letter-spacing:.12em;color:var(--muted)}.document-link strong{display:block;font:500 27px/1.15 var(--heading);margin-top:19px}.document-arrow{position:absolute;right:32px;top:50%;font-size:30px}.document-date{display:block;margin-top:24px;font-size:12px;color:var(--muted)}.video-links{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.video-links>a{font-size:12px;display:flex;gap:10px;align-items:flex-start}.video-links small{font-size:10px;display:block;color:var(--muted);margin-top:4px}.video-links>a>span:last-child{margin-left:auto}.play-icon{display:block;flex:0 0 24px;width:24px;height:18px;margin-top:1px}
.patents{background:#fff}.patents-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:25px 7%}.patents-heading>.eyebrow{grid-column:1/-1}.patents-heading h2{font-size:clamp(38px,3.75vw,58px)}.patents-heading>p:last-child{max-width:410px;align-self:end;color:var(--muted);font-size:17px}.milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:75px}.year{font:400 67px/1 var(--heading);letter-spacing:-.04em;color:#b3c5ce;display:block;margin-bottom:26px}.milestones h3{font-size:25px;margin-bottom:15px}.milestones p{color:var(--muted);font-size:15px;max-width:330px;min-height:75px}.milestones .text-link{margin-top:13px;font-size:12px}
.cooperation{background:radial-gradient(ellipse at 80% 90%,#dbeaf0 0,transparent 70%),linear-gradient(110deg,#f6f8f9,#edf3f5);padding-block:105px}.cooperation-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cooperation .eyebrow{margin-bottom:28px}.cooperation h2{font-size:clamp(48px,5.8vw,88px)}.cooperation-copy{max-width:475px;padding-top:43px}.cooperation-copy p{font-size:17px;color:var(--muted)}.cooperation-copy .button{margin-top:29px}.geography{display:block;font-size:11px;letter-spacing:.03em;color:var(--muted);margin-top:23px}
.footer{padding-top:85px;padding-bottom:30px;background:#eef2f4}.footer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.footer-heading h2{font-size:40px}.footer-groups{display:grid;grid-template-columns:3fr 1fr;gap:55px}.partner-heading{display:flex;align-items:center;gap:21px;min-height:75px;margin-bottom:39px}.partner-heading img{width:59px;max-height:62px;object-fit:contain}.partner-heading img.mezon-logo{width:72px;height:75px;max-height:none}.partner-heading h3{font-family:var(--body);font-weight:500;font-size:21px;line-height:1.2;letter-spacing:0}.partner-heading span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.author-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.role{display:block;color:var(--muted);font-size:11px;margin-bottom:12px}h4{font-size:15px;line-height:1.4;margin-bottom:15px}.author-grid a,.manufacturing-details>a{display:block;font-size:12px;margin-bottom:7px;overflow-wrap:anywhere}.author-grid a:hover,.manufacturing-details>a:hover{color:#2e7b9b}.author-grid p,.company-numbers{font-size:12px;color:var(--muted);line-height:1.8}.company-numbers{margin-top:16px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:85px}.footer-bottom .wordmark{font-size:28px;color:var(--ink)}.footer-bottom .wordmark span{font-size:6px;margin-top:5px}.footer-bottom>a:last-child{padding:15px 0}
dialog{border:0;padding:28px 35px;background:radial-gradient(ellipse at center,#edf2f5,#f9fafb);color:var(--ink);width:min(1150px,94vw);max-width:94vw;height:min(850px,91vh);max-height:91vh;border-radius:4px;box-shadow:0 25px 100px #18232d30}dialog::backdrop{background:#182a3c80;backdrop-filter:blur(8px)}dialog[open]{display:flex;flex-direction:column}.model-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.model-dialog-header h2{font-size:32px;margin-top:9px}.close-dialog{background:transparent;font-size:13px;padding:5px 0}.close-dialog span{font-size:25px;margin-left:10px;vertical-align:middle}#model-stage{position:relative;flex:1;min-height:0;width:100%;overflow:hidden}#model-stage canvas{display:block;touch-action:none}#model-status{position:absolute;inset:45% 0 auto;text-align:center;font-size:14px}.model-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}.model-dialog-footer .text-link{font-size:12px;white-space:nowrap}body.modal-open{overflow:hidden}
@media(min-width:1700px){.hero{min-height:980px}.hero-inner{min-height:730px}.hero-product{width:65%;left:43%}}
@media(max-width:1150px){.site-header{gap:30px}.site-header nav{gap:23px}.hero{min-height:800px}.hero-inner{min-height:595px}.hero-copy{width:54%}.hero-product{width:68%;left:40%}.hero-copy .eyebrow{font-size:9px}.hero-description{font-size:15px}.actions{gap:20px}.actions .button{padding:15px 18px;gap:18px;font-size:12px}.actions .text-link{font-size:12px;gap:12px}.footer-groups{grid-template-columns:1fr;gap:55px}.manufacturing-partner{display:grid;grid-template-columns:1fr 2fr;gap:30px}.manufacturing-details{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.manufacturing-details .role{grid-column:1/-1}.manufacturing-details h4{grid-row:2/5}.manufacturing-details .company-numbers{grid-column:2;grid-row:4/6}.manufacturing-partner .partner-heading{align-self:start}.footer-bottom{margin-top:45px}}
@media(max-width:800px){.section-space{padding-block:76px}.site-header{height:92px;gap:24px}.header-contact{display:none}.site-header nav{margin-left:auto;margin-right:0;font-size:12px;gap:20px}.hero{min-height:960px}.hero-inner{display:block;min-height:780px}.hero-copy{width:100%;padding-top:28px;padding-bottom:0}.hero-copy .eyebrow{margin-bottom:24px}.model-name{font-size:118px}.hero-title-text{font-size:36px;margin-top:24px}.hero-description{max-width:360px;margin-block:22px}.hero-product{width:76%;left:28%;top:45%;transform:none}.hero-product figcaption{display:none}.hero-bottom{font-size:10px;gap:20px;flex-wrap:wrap}.hero-image-note{display:none}.hero-bottom a{margin-left:auto}.technology-heading,.testing-heading,.patents-heading{gap:26px 35px}.technology-layout{grid-template-columns:1.1fr .9fr;gap:4%;margin-top:25px}.technology-copy h3{font-size:28px}.technology-copy p{font-size:14px}.technology-copy .text-link{font-size:12px;gap:12px}.section-intro,.testing-intro>p:first-child{font-size:16px}.evidence{gap:40px}.evidence-copy h3{font-size:28px}.evidence-copy p{font-size:14px}.document-link{padding:24px}.document-link strong{font-size:23px}.document-arrow{right:20px}.video-links{grid-template-columns:1fr;gap:19px}.milestones{gap:30px;margin-top:55px}.milestones p{font-size:14px;min-height:100px}.patents-heading>p:last-child{font-size:15px}.cooperation-layout{gap:35px}.cooperation-copy{padding-top:38px}.cooperation-copy p{font-size:15px}.author-grid{gap:25px}.footer-heading{margin-bottom:45px}.partner-heading{margin-bottom:28px}}
@media(max-width:600px){:root{--gutter:24px}.site-header{height:87px;justify-content:space-between}.wordmark{font-size:35px}.wordmark span{font-size:8px}.menu-toggle{display:flex;gap:14px;align-items:center;font-size:13px}.menu-toggle span{font-size:22px}.site-header nav{display:none;position:absolute;top:78px;left:16px;right:16px;padding:25px;background:#f5f8fa;box-shadow:0 20px 40px #24465b15;border-radius:3px;font-size:17px;flex-direction:column;gap:20px}.site-header nav.is-open{display:flex}.hero{min-height:unset}.hero-inner{min-height:0;padding-bottom:0}.hero-copy{padding-top:38px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:25px}.model-name{font-size:clamp(94px,26vw,150px)}.hero-title-text{font-size:clamp(29px,8.2vw,42px);margin-top:24px}.hero-description{font-size:14px;margin-top:22px;max-width:340px}.desktop-break{display:none}.actions{gap:20px;flex-wrap:wrap}.actions .button{font-size:11px;gap:15px;padding:13px 15px;min-height:49px}.actions .text-link{font-size:11px;gap:10px}.hero-product{position:relative;width:128%;left:-10%;top:auto;transform:none;margin-top:1px;margin-bottom:4px}.hero-product img{filter:drop-shadow(2px 28px 20px #49657a17)}.hero-bottom{display:block;padding-top:2px;padding-bottom:29px}.hero-bottom p{font-size:10px;gap:8px}.hero-bottom a{display:block;font-size:10px;margin-top:9px;margin-left:13px}.section-space{padding-block:67px}h2{font-size:44px}.technology-heading,.testing-heading,.patents-heading,.cooperation-layout,.evidence{grid-template-columns:1fr;gap:25px}.technology-heading .eyebrow{margin-bottom:0}.section-intro{font-size:16px;max-width:100%;margin-top:0}.technology-layout{grid-template-columns:1fr;gap:35px;margin-top:22px}.cutaway-figure img{width:110%;max-width:none;margin-left:-5%;max-height:450px}.cutaway-figure figcaption{font-size:9px;max-width:100%;margin-top:6px}.view-model{font-size:13px;margin-top:6px}.technology-copy{max-width:none}.technology-copy h3{font-size:30px;margin-bottom:19px}.technology-copy h3 br{display:none}.technology-copy p{font-size:15px}.technology-copy .text-link{margin-top:18px}.testing-heading .eyebrow{margin-bottom:23px}.testing-intro{max-width:100%}.testing-intro>p:first-child{font-size:16px}.date{font-size:23px;margin-top:15px}.bench-figure{margin-top:28px;padding-inline:0}.bench-figure img{aspect-ratio:1.4;border-radius:0;object-position:44% center}.bench-figure figcaption{padding-inline:var(--gutter);display:block;font-size:10px;margin-top:13px}.bench-figure figcaption a{display:block;margin-top:3px}.evidence{padding-top:40px;gap:30px}.evidence-copy{max-width:none}.evidence-copy h3{font-size:32px}.evidence-copy h3 br{display:none}.evidence-copy p{font-size:15px;margin-top:19px}.evidence-copy .evidence-note{font-size:11px}.evidence-links{max-width:none}.document-link{padding:25px}.document-link strong{font-size:27px}.video-links{grid-template-columns:1fr 1fr;gap:21px;margin-top:25px}.video-links>a{font-size:11px;gap:8px}.video-links small{font-size:9px}.video-links>a>span:last-child{display:none}.patents-heading h2{font-size:39px}.patents-heading>p:last-child{font-size:15px}.milestones{grid-template-columns:1fr;gap:37px;margin-top:42px}.milestones article{display:grid;grid-template-columns:90px 1fr;gap:9px 20px}.year{grid-row:1/4;font-size:44px;margin:0;padding-top:2px}.milestones h3{font-size:25px;margin:0}.milestones p{font-size:14px;min-height:0;max-width:none}.milestones .text-link{margin-top:0;padding-block:4px;grid-column:2;font-size:11px}.cooperation .eyebrow{margin-bottom:25px}.cooperation h2{font-size:57px}.cooperation-copy{padding-top:0}.cooperation-copy p{font-size:16px}.cooperation-copy .button{font-size:13px;padding:15px 21px}.geography{font-size:10px}.footer-heading{display:block;margin-bottom:35px}.footer-heading h2{font-size:38px;margin-top:22px}.footer-groups{gap:43px}.partner-heading{gap:18px;margin-bottom:27px}.partner-heading h3{font-size:21px}.partner-heading span{font-size:12px}.author-grid{grid-template-columns:1fr;gap:29px}.author-grid article{display:grid;grid-template-columns:1fr 1fr;gap:4px 17px}.author-grid .role{grid-column:1;grid-row:1;margin:0 0 7px}.author-grid h4{grid-column:1;grid-row:2/5;font-size:14px;margin:0}.author-grid a{font-size:11px;margin:0;grid-column:2}.author-grid p{font-size:11px;grid-column:2}.author-grid a:first-of-type{grid-row:2}.author-grid article:first-child p{grid-row:3/5}.manufacturing-partner{display:block}.manufacturing-details{grid-template-columns:1fr 1fr}.manufacturing-details .role{grid-column:1}.manufacturing-details h4{font-size:14px;grid-row:2/6}.manufacturing-details>a,.company-numbers{font-size:11px}.manufacturing-details .company-numbers{margin-top:6px;grid-row:4/6}.footer-bottom{gap:20px;flex-wrap:wrap;margin-top:42px;font-size:10px}.footer-bottom>span{margin-left:auto}.footer-bottom>a:last-child{display:none}dialog{padding:22px 18px;width:95vw;max-width:95vw;height:85vh}.model-dialog-header h2{font-size:26px}.model-dialog-header .eyebrow{font-size:8px}.close-dialog{font-size:11px}.close-dialog span{margin-left:5px}.model-dialog-footer{display:block;font-size:10px}.model-dialog-footer .text-link{margin-top:6px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:600px){.hero-product figcaption{display:block;font-size:9px;letter-spacing:.03em;margin:0 0 15px;text-align:center;color:#667b87}}
:root{--accent-gradient:linear-gradient(110deg,#244e78 0%,#2e8693 48%,#7974a1 100%)}
.hero{background:radial-gradient(ellipse at 88% 28%,#e0e2f5 0,transparent 43%),radial-gradient(ellipse at 65% 69%,#dceef1 0,transparent 49%),linear-gradient(120deg,#fcfdfe 12%,#f1f6fa 68%,#e6edf5)}
.model-name>span,.hero-title-text em,.soft-accent{background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.soft-accent{display:inline-block}
.hero-title-text em{background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text}
.button{background:linear-gradient(110deg,#264762,#376e7d 56%,#66658a)}
.button:hover{background:linear-gradient(110deg,#315675,#428292 56%,#74739b)}
.cooperation{background:radial-gradient(ellipse at 88% 30%,#e5e2f2 0,transparent 56%),radial-gradient(ellipse at 58% 100%,#d9edf0 0,transparent 65%),linear-gradient(110deg,#f8fafb,#eef4f8)}

/* Selected concept 03: engineering signature, transparent original. */
.section-divider{height:1px}.section-divider::before{content:"";display:block;height:1px;background:linear-gradient(90deg,#244e78 0%,#2e8693 48%,#7974a1 100%);opacity:.4}
.wordmark-image{display:block;width:153px;line-height:1;letter-spacing:normal}.wordmark-image img{display:block;width:100%;height:auto}.footer-bottom .wordmark-image{width:126px}@media(max-width:1150px){.site-header .wordmark-image{width:138px}}@media(max-width:800px){.site-header .wordmark-image{width:126px}}@media(max-width:600px){.site-header .wordmark-image{width:138px}.footer-bottom .wordmark-image{width:114px}}
