*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3ec;color:#202d29;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #c16d38;outline-offset:6px}header{display:flex;align-items:center;justify-content:space-between;padding:28px 6%;border-bottom:1px solid #cbd0c5}.brand{font-size:21px;font-weight:750;letter-spacing:-1px}.brand span{color:#b66b3e}nav{display:flex;gap:28px;font-size:13px}nav a:hover{color:#ad5d30}.wrap{max-width:1440px;margin:auto;padding:0 6%}.eyebrow{text-transform:uppercase;font:11px monospace;letter-spacing:2px;color:#69756c}.hero{padding:72px 0 65px;display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}h1{font-weight:500;font-size:clamp(48px,6.3vw,88px);line-height:1.02;letter-spacing:-4px;margin:28px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#64745e}p{font-size:16px;line-height:1.75;color:#626b60}.lead{max-width:520px;font-size:18px}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-block;padding:16px 22px;font-size:13px;background:#253b32;color:#fff}.button.light{background:transparent;border:1px solid #aab3a5;color:#253b32}.status{margin-top:30px;font:11px monospace;line-height:1.7}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#698c57;margin-right:8px}.art{background:#e6e8de;position:relative;min-height:460px;overflow:hidden;border-radius:150px 150px 4px 4px}.art svg{width:100%;height:420px}.art-label{display:flex;justify-content:space-between;padding:18px 25px;font:10px monospace;letter-spacing:1px;color:#566a58}.strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c5cbbd;border-bottom:1px solid #c5cbbd;padding:22px 0;font:11px monospace;letter-spacing:1px}.section{padding:75px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}h2{font-weight:500;font-size:42px;letter-spacing:-1.7px;margin:12px 0}h3{font-size:25px;font-weight:500;letter-spacing:-.6px}.section-head p{max-width:390px;font-size:14px}.projects{display:grid;grid-template-columns:1fr 1fr;gap:22px}.project{padding:35px;background:#e9eadf;min-height:285px;border-top:2px solid #87927b}.project:nth-child(2){background:#e9e2d6}.project .number{font:12px monospace;color:#65785e}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{font:10px monospace;border:1px solid #bfc5b4;padding:7px 9px}.bridge{background:#253b32;color:#f5f3ec;padding:50px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.bridge p{color:#c8d0c4}.bridge .eyebrow{color:#b6c5a8}.bridge .button{background:#e8ebdc;color:#263d31}.services-mini{list-style:none;margin:0;padding:0}.services-mini li{border-bottom:1px solid #536653;padding:17px 0;font-size:14px}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.contact{border-top:1px solid #c5cbbd;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:55px 0}.contact p{max-width:500px}footer{padding:24px 6%;display:flex;justify-content:space-between;border-top:1px solid #c5cbbd;color:#727c6d;font:11px monospace}.service-intro{padding:65px 0 40px;max-width:900px}.service-intro h1{font-size:72px}.service-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;padding:42px 0;border-top:1px solid #bec7b8}.service-row h3{margin-top:0}.service-row .num{font:14px monospace;color:#a56539}.service-row p{margin-top:0}.service-row ul{padding-left:18px;color:#626b60;line-height:1.9;font-size:14px}.note{font:12px monospace;line-height:1.8;color:#65715e}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.process div{border-top:1px solid #bcc5b4;padding-top:20px}.process h3{font-size:20px}@media(max-width:760px){header{padding:22px 6%}nav{gap:16px;font-size:12px}.hero{grid-template-columns:1fr;padding:40px 0;gap:30px}h1{letter-spacing:-2.5px}.art{min-height:320px}.art svg{height:300px}.strip{flex-wrap:wrap;line-height:1.7}.projects,.about,.bridge,.process{grid-template-columns:1fr}.section{padding:48px 0}.section-head,.contact{display:block}h2{font-size:34px}.bridge{padding:30px}.about{gap:15px}.service-intro h1{font-size:49px}.service-row{grid-template-columns:35px 1fr;gap:15px}.service-row .detail{grid-column:2}.contact .button{margin-top:15px}footer{gap:20px;line-height:1.6}.section-head p{max-width:none}}.case{margin-top:24px;border-top:2px solid #889780;padding:36px 0 42px;display:grid;grid-template-columns:.8fr 1.25fr;gap:65px}.case h3{font-size:32px;line-height:1.2}.case h4{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;margin:25px 0 7px}.case p{margin:0 0 15px}.case .metric{font-size:60px;letter-spacing:-3px;color:#355242;margin:28px 0 5px}.metric-caption{font:12px monospace;color:#65735e;line-height:1.8}.case-visual{background:#e5e8dc;padding:28px;margin-top:28px}.case-visual svg{width:100%;height:auto;display:block}.case-visual small{display:block;font:10px monospace;line-height:1.6;color:#65735e;margin-top:15px}.scale{background:#253b32;color:#f5f3ec;padding:50px;margin:10px 0 50px}.scale .eyebrow{color:#bac9af}.scale-line{font-size:clamp(36px,6vw,80px);letter-spacing:-2px;margin:20px 0}.scale p{color:#d0d8c7;max-width:760px}.scale-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.scale-grid h3{font-size:21px}.scale-grid p{font-size:14px}.method{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.method article{border-top:1px solid #b9c3b1;padding-top:20px}.method h3{font-size:20px}.method p{font-size:14px}.case-link{display:inline-block;border-bottom:1px solid #7b8d71;padding-bottom:6px;font-size:13px;margin-top:8px}.case-nav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 30px}.case-nav a{border:1px solid #bfc7b6;padding:10px 14px;font-size:12px}.quote{font-family:Georgia,serif;font-size:28px;line-height:1.45;color:#37523e}.hero h1{font-size:clamp(46px,5.7vw,79px)}@media(max-width:760px){.case{grid-template-columns:1fr;gap:20px}.scale{padding:28px}.scale-grid,.method{grid-template-columns:1fr}.case h3{font-size:28px}.case .metric{font-size:48px}}
:root{color-scheme:dark;--ink:#f0f3f7;--muted:#adb8c8;--line:#2c3645;--accent:#62d9ff}body{background:#090c11;color:var(--ink);background-image:radial-gradient(ellipse at 85% 2%,#10274370,transparent 30%)}header{background:#0c1017e8;border-color:var(--line)}.brand span{color:var(--accent)}nav a:hover{color:var(--accent)}p{color:var(--muted)}.eyebrow{color:#7fa8bd}h1 em{color:#73d9ff}h2,h3{color:#edf2fa}.hero{display:grid;grid-template-columns:1fr;gap:30px;padding:60px 0 28px}.hero>div:first-child{display:grid;grid-template-columns:1.2fr 1fr;column-gap:60px;align-items:center}.hero .eyebrow{grid-column:1/-1}.hero h1{grid-column:1;grid-row:2/5;font-size:clamp(48px,5.4vw,76px);margin:20px 0}.hero .lead{grid-column:2;grid-row:2;max-width:600px;margin:22px 0 0}.hero .buttons{grid-column:2;grid-row:3;margin-top:22px}.hero .status{grid-column:2;grid-row:4;margin-top:18px;color:#aab8ca}.button{background:linear-gradient(125deg,#1386f5,#45c5ed);color:#06131f;font-weight:700;border:1px solid #5ac6fc;transition:filter .18s,transform .18s}.button:hover{filter:brightness(1.16);transform:translateY(-2px)}.button.light{color:#e2e9f3;border-color:#536375;background:#141c28}.dot{background:#52d8fa;box-shadow:0 0 10px #3ec8ff80}.manufacturing-banner{margin:6px 0 0;overflow:hidden;border:1px solid #3a4655;background:#05080e;box-shadow:0 18px 70px #0009}.manufacturing-banner>img{width:100%;height:auto;display:block}.banner-stages{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(105deg,#1e2732,#101722,#252f3b);border-top:1px solid #516171}.banner-stages span{padding:17px 14px;font:11px monospace;line-height:1.6;border-right:1px solid #3c4958}.banner-stages b{color:#61d9ff;margin-right:7px}.manufacturing-banner figcaption{padding:12px 16px;font:10px monospace;line-height:1.6;color:#8394aa;background:#0c1119}.strip{border-color:var(--line);color:#a7bbce;font-size:10px}.method article,.case,.service-row,.contact,footer,.process div{border-color:var(--line)}.case .metric{color:#65d6ff}.metric-caption,.note{color:#9cacc0}.case-visual{background:linear-gradient(130deg,#d5dde1,#788b9a);border:1px solid #607283}.case-visual small{color:#172b38}.case-nav a{border-color:#39495a;background:#111b27}.case-nav a:hover{color:#63d8ff;border-color:#63d8ff}.tags span{border-color:#354557;background:#14202e;color:#adcfdf}.quote{color:#8bd8f0}.case-link{border-color:#4e8ca6;color:#78d6f4}.scale{background:radial-gradient(ellipse at 80% 30%,#183653a0,transparent 70%),repeating-linear-gradient(45deg,#101720 0px,#101720 4px,#151e29 4px,#151e29 8px);border:1px solid #34495b}.scale-line{color:#e5eef5;text-shadow:0 2px 24px #4abfff30}.scale .eyebrow,.bridge .eyebrow{color:#66c6e8}.scale p,.bridge p{color:#acbfd1}.bridge{background:linear-gradient(115deg,#1b2632,#0e1825 65%,#182b3d);border:1px solid #405164}.bridge .button{background:linear-gradient(125deg,#1386f5,#45c5ed);color:#06131f}.services-mini li{border-color:#364554}.service-row .num{color:#64d8fd}.service-row ul{color:#adb8c8}footer{color:#8294a9}.machine-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center;padding:20px 0 70px}.machine-photo{position:relative;border:1px solid #465261;background:#101722;max-width:420px;box-shadow:0 15px 60px #0008}.machine-photo img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.machine-photo span{display:block;font:10px monospace;color:#8fb4ce;letter-spacing:1px;padding:15px;background:#101822}.machine-copy p{max-width:630px}.media-caption{font:11px monospace;color:#7d91aa!important;margin-top:25px!important}a:focus-visible{outline-color:#67d8ff}.project{background:#15202d;border-color:#50667d}.project:nth-child(2){background:#1b2531}
@media(max-width:760px){.hero{padding-top:34px}.hero>div:first-child{display:block}.hero h1{font-size:52px;margin:24px 0}.hero .lead{font-size:16px}.hero .buttons{margin-top:22px}.hero .status{margin-top:20px}.banner-stages{grid-template-columns:1fr 1fr}.banner-stages span{font-size:10px;padding:12px}.manufacturing-banner{margin-left:-3%;margin-right:-3%}.machine-section{grid-template-columns:1fr;gap:30px}.machine-photo{max-width:100%;width:100%}.machine-photo img{max-height:400px}.section-head{display:block}.scale-line{font-size:clamp(28px,7.8vw,58px);letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.polymer-section{border-top:1px solid #30435a;scroll-margin-top:24px}.polymer-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}.polymer-intro p{max-width:790px;margin:0;font-size:15px}.polymer-intro button{flex-shrink:0;cursor:pointer;font-family:inherit}.polymer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.polymer-card{overflow:hidden;border:1px solid #34485f;background:linear-gradient(150deg,#172433,#0c131d)}.polymer-video{background:#05080c;aspect-ratio:3/4;border-bottom:1px solid #34485f}.polymer-video video{width:100%;height:100%;object-fit:contain;display:block}.polymer-card-copy{padding:23px 20px}.polymer-card .eyebrow{font-size:9px;letter-spacing:1.2px;color:#76c7e6}.polymer-card h3{font-size:23px;margin:13px 0}.polymer-card p{font-size:13px;line-height:1.65}.polymer-card .application{border-top:1px solid #2d4155;padding-top:14px;color:#71d6f7}.polymer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:24px}.polymer-bottom strong{color:#e7f4ff;font-size:17px}.polymer-bottom p{font-size:14px}.polymer-bottom .note{font-size:11px;padding-top:8px}.polymer-intro button:focus-visible{outline:3px solid #67d8ff;outline-offset:4px}@media(max-width:1000px){.polymer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.polymer-video{aspect-ratio:4/3}.polymer-intro{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.polymer-grid{grid-template-columns:1fr}.polymer-video{aspect-ratio:1/1;max-height:420px}.polymer-bottom{grid-template-columns:1fr;gap:0}.polymer-card-copy{padding:20px}}.innovation-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:70px 0}.innovation-hero h1{font-size:clamp(45px,5.5vw,78px)}.discipline{font:13px monospace;color:#aebdce;margin-top:18px}.innovation-lead{font-size:23px;color:#7ddcff;line-height:1.5}.innovation-main-image{margin:0}.innovation-main-image img{width:100%;height:auto;display:block;border:1px solid #34485f}figcaption{font:11px/1.6 monospace;color:#9eb0c4;margin-top:12px}figure{margin:0}.patent-strip{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:25px;border-top:1px solid #43657b;border-bottom:1px solid #43657b;padding:28px 0;align-items:center}.patent-strip h2{font-size:25px;letter-spacing:-.6px}.patent-strip p{font-size:12px}.patent-strip a{font-size:19px;color:#80dfff;border-left:1px solid #34485f;padding-left:23px}.patent-strip a span{display:block;font:11px/2 monospace;color:#adbbcc;margin-top:9px}.wide-copy{max-width:850px}.cycle-comparison,.innovation-columns,.sector-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.cycle-comparison article,.sector-options article{background:#101c2a;border:1px solid #34485f;padding:28px}.cycle-comparison article.highlight-panel{background:linear-gradient(145deg,#132e40,#101724);border-color:#4f99b2}.step-sequence{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:30px 0 15px}.step-sequence span{border:1px solid #526273;padding:9px;font-size:13px}.step-sequence b{color:#7893ac}.cycle-comparison article>img{width:100%;height:230px;object-fit:contain;background:#e7e7e7;margin-top:12px}.cycle-comparison small,.note{display:block;color:#91a6bb;font-size:11px;line-height:1.7;margin-top:16px}.continuous-cycle{display:flex;align-items:center;justify-content:space-between;font-size:18px;color:#8ce9ff}.continuous-cycle b{font-size:65px;font-weight:400}.paired-stills{display:grid;grid-template-columns:1fr 1fr;gap:15px}.paired-stills img{width:100%;height:230px;object-fit:cover}.resin-section,.engineering-section,.comparison-section{border-top:1px solid #30435a}.innovation-columns{gap:65px;align-items:center}.key-statement{border-left:3px solid #64d5ff;padding-left:20px;color:#d4f2ff;font-size:20px;line-height:1.55}.machine-motion{background:#07101a;padding:22px;border:1px solid #34485f;text-align:center}.machine-motion video{display:block;width:100%;height:470px;object-fit:contain}.sector-options article{padding:35px}.sector-graphic{width:210px;height:210px;border-radius:50%;margin:0 auto 32px;border:1px solid #7198b2;box-shadow:0 0 45px #369cd51c;position:relative}.sector-graphic:after{content:'';position:absolute;width:25px;height:25px;border-radius:50%;background:#0a1522;left:calc(50% - 12.5px);top:calc(50% - 12.5px);border:1px solid #80c7e0}.single-sector{background:conic-gradient(#76d9ff 0deg 35deg,#122638 35deg 360deg)}.multi-sector{background:repeating-conic-gradient(#76d9ff 0deg 18deg,#122638 18deg 45deg)}.full-machine{width:100%;max-height:650px;object-fit:contain;background:#07101a}.architecture-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left}.architecture-table th,.architecture-table td{padding:23px;border-bottom:1px solid #34485f;vertical-align:top}.architecture-table thead{background:#193247;color:#8ee4ff}.architecture-table tbody th{width:28%;font-weight:500;color:#e6f3ff}.architecture-table td{color:#b4c4d4}.architecture-table small{font-weight:400;color:#879eb4}.innovation-sources{border-top:1px solid #34485f;padding:30px 0 65px}.innovation-sources a{display:inline-block;font-size:12px;color:#7bdfff;margin:0 20px 15px 0;text-decoration:underline;text-underline-offset:4px}.innovation-sources p{font-size:11px;max-width:800px}.innovation-teaser{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border-top:1px solid #34485f}.innovation-teaser img{width:100%;display:block}.patent-numbers{font:12px monospace;color:#8bdcff}nav{flex-wrap:wrap}#how-it-works{scroll-margin-top:25px}@media(max-width:850px){.innovation-hero,.innovation-columns,.innovation-teaser{grid-template-columns:1fr;gap:30px}.patent-strip{grid-template-columns:1fr 1fr}.patent-strip>div{grid-column:1/-1}.cycle-comparison{grid-template-columns:1fr}.machine-motion video{height:400px}.innovation-hero{padding:45px 0}.innovation-main-image img{max-height:470px;object-fit:contain}.architecture-table th,.architecture-table td{padding:15px}.comparison-table-wrap{overflow-x:auto}.architecture-table{min-width:650px}}@media(max-width:540px){header{align-items:flex-start;gap:20px}nav{gap:12px;font-size:11px;justify-content:flex-end}.sector-options{grid-template-columns:1fr}.patent-strip{grid-template-columns:1fr}.patent-strip>div{grid-column:auto}.innovation-hero h1{letter-spacing:-2px}.cycle-comparison article{padding:20px}.paired-stills img{height:180px}.continuous-cycle{font-size:15px}.innovation-lead{font-size:20px}.machine-motion video{height:340px}}

.innovation-video{display:block;width:100%;object-fit:contain;background:#03070c}.cycle-comparison .innovation-video{height:270px;margin-top:24px}.demo-rate{font-size:47px!important;color:#86e4ff!important;line-height:1.2!important;margin:45px 0 25px}.demo-rate span{display:block;font:12px/1.6 monospace;color:#b3c8d8;margin-top:15px}.print-demonstrations,.carbon-context{border-top:1px solid #34485f}.print-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.print-demo-grid figure{padding:20px;border:1px solid #34485f;background:#101c2a}.print-demo-grid video{height:420px}.print-demo-grid figcaption{font:14px/1.7 Arial,sans-serif}.print-demo-grid figcaption strong{display:block;font-size:23px;color:#dff4ff;margin:10px 0}.carbon-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;margin:35px 0}.carbon-grid video{min-height:210px}.inline-source{color:#7edfff;text-decoration:underline;text-underline-offset:4px}.patent-timeline{display:grid;grid-template-columns:1fr 140px 1fr;gap:25px;padding:30px;background:linear-gradient(135deg,#163248,#111e2c);border:1px solid #45647c;margin-top:38px}.patent-timeline h3{margin:15px 0}.patent-timeline p{font-size:14px}.patent-timeline a{font-size:12px}.timeline-gap{align-self:center;text-align:center;color:#86e4ff;font-size:65px}.timeline-gap span{display:block;font:12px monospace;color:#bdd4e6}@media(max-width:850px){.carbon-grid{grid-template-columns:1fr}.print-demo-grid video{height:340px}}@media(max-width:540px){.print-demo-grid,.patent-timeline{grid-template-columns:1fr}.timeline-gap{font-size:45px;text-align:left}.print-demo-grid video{height:380px}.patent-timeline{padding:22px}}

.ceramic-scale,.turbine-case{border-top:1px solid #34485f}.ceramic-comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.ceramic-comparison article{padding:28px;background:#101c2a;border:1px solid #34485f}.ceramic-comparison article:nth-child(2){border-color:#509bb5;background:linear-gradient(145deg,#153145,#101c2a)}.ceramic-comparison img{width:100%;height:330px;object-fit:contain;background:#fff}.ceramic-comparison h3{min-height:65px}.mechanism-summary{border-top:1px solid #466276;padding-top:18px;color:#8de4ff;font-size:15px}.ceramic-takeaway{padding:25px 30px;border-left:3px solid #7bddff;background:#122538;margin-top:32px}.reference-line{font:11px/1.9 monospace;color:#9fb6c8;margin:25px 0}.reference-line a{color:#80dcff;text-decoration:underline;text-underline-offset:3px}.turbine-story{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.turbine-story img{width:100%;display:block}.core-development{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center;margin:45px 0;padding:35px;background:#101c2a;border:1px solid #34485f}.core-development img{width:100%;max-height:350px;object-fit:contain;background:#fff}.core-development ol{padding-left:21px}.core-development li{padding:10px 0;font-size:15px;line-height:1.7;color:#b4c6d8}.core-development strong{color:#e2f3ff}.power-demand{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;padding:35px;background:linear-gradient(120deg,#163449,#0d1a29);border-top:2px solid #69d7ff}.demand-number{font-size:100px;letter-spacing:-5px;color:#81dfff;align-self:center;text-align:center}.demand-number>span{font-size:35px;letter-spacing:0;margin-left:10px}.demand-number small{display:block;font:12px/1.8 monospace;letter-spacing:0;color:#b5cbdc}@media(max-width:850px){.ceramic-comparison,.turbine-story{grid-template-columns:1fr}.ceramic-comparison h3{min-height:0}.turbine-story img{max-height:500px;object-fit:contain}.core-development{grid-template-columns:1fr 1fr;gap:25px}.power-demand{gap:25px}.demand-number{font-size:75px}}@media(max-width:540px){.core-development,.power-demand{grid-template-columns:1fr;padding:23px}.ceramic-comparison article{padding:20px}.ceramic-comparison img{height:270px}.demand-number{text-align:left}.demand-number small{text-align:left}}

.trace-hero{padding:60px 0 50px}.trace-hero>.eyebrow{margin-top:40px}.trace-hero h1{font-size:clamp(44px,6vw,82px);margin-top:20px}.trace-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.trace-problems article{padding:25px;background:linear-gradient(145deg,#142b3b,#101923);border-top:2px solid #6fd9ff}.trace-problems span{font:11px monospace;color:#80dcff}.trace-problems h3{font-size:23px;line-height:1.25}.trace-problems p{font-size:14px;line-height:1.7}.trace-methods{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.trace-methods article{padding:30px;border:1px solid #355166;background:#101c2a}.trace-methods h3{font-size:29px}.trace-methods img{width:100%;height:430px;object-fit:contain;background:white;display:block;padding:15px;box-sizing:border-box}.trace-methods p{font-size:15px;line-height:1.8}.trace-record{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;border-block:1px solid #34485f}.trace-fields{display:grid;gap:12px}.trace-fields span{padding:18px 22px;background:#142b3b;border-left:3px solid #7bdfff;color:#d8f2ff}.trace-lab{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.trace-lab video{width:100%;max-height:650px;display:block;background:#060d15;object-fit:contain}.trace-lab img{width:100%;max-height:330px;object-fit:contain;display:block;background:#0b1118}.trace-conclusion{border-top:1px solid #34485f}.trace-conclusion>.button{margin-top:35px}.innovation-jump{display:flex;gap:16px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid #34485f}.innovation-jump a{color:#8ce4ff;font:13px monospace}.trace-teaser{margin-top:45px;padding:35px;border:1px solid #4e8da5;background:linear-gradient(120deg,#163448,#0c1724)}.trace-teaser h2{font-size:clamp(30px,4vw,50px)}.trace-teaser p{max-width:800px}@media(max-width:850px){.trace-problems{grid-template-columns:1fr}.trace-methods,.trace-record,.trace-lab{grid-template-columns:1fr;gap:30px}.trace-methods article{padding:22px}.trace-methods img{height:auto;max-height:550px}.trace-lab video{max-height:530px}.trace-teaser{padding:24px}}

.tooling-hero{margin:25px 0 0}.tooling-hero img{width:100%;height:auto;display:block;border:1px solid #34485f}.tooling-details{grid-column:1/-1}.tooling-benefits{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;border-top:1px solid #34485f;padding-top:35px}.tooling-benefits h3{font-size:30px}.tooling-benefits ul{padding-left:20px;margin:0}.tooling-benefits li{color:#b8c8da;font-size:15px;line-height:1.7;margin-bottom:15px}.tooling-benefits strong{color:#e7f5ff}.tooling-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.tooling-gallery figure,.tooling-bottom figure{margin:0}.tooling-gallery img{display:block;width:100%;height:290px;object-fit:contain;background:#fff}.tooling-gallery figcaption{font:13px/1.7 Arial,sans-serif}.tooling-gallery figcaption strong{display:block;color:#dff3ff;font-size:19px;margin:12px 0 7px}.tooling-note{font-size:11px!important;color:#91a9bd!important;line-height:1.7!important}.tooling-note a{color:#7bdcff;text-decoration:underline}.tooling-days{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.tooling-days article{padding:25px;background:#112636;border-top:2px solid #66d6ff}.tooling-days span{font:10px monospace;color:#80ddff}.tooling-days h4{font-size:17px;letter-spacing:0;color:#e3f3ff;margin:18px 0 12px}.tooling-days p{font-size:13px;margin:0}.tooling-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:40px 0 25px}.tooling-bottom h3{font-size:28px}.tooling-bottom p{font-size:14px}.tooling-bottom img{width:100%;height:auto;display:block}.tooling-bottom figcaption{font-size:11px}@media(max-width:850px){.tooling-gallery,.tooling-benefits,.tooling-bottom{grid-template-columns:1fr}.tooling-gallery img{height:auto}.tooling-days{grid-template-columns:1fr}.tooling-hero{margin-top:20px}}

header{gap:24px}header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px}.nav-cv{color:#83dcff;border:1px solid #3d6077;padding:10px 14px}.landing-hero{display:grid;grid-template-columns:1.5fr .8fr;gap:70px;align-items:center;padding:65px 0}.landing-hero h1{font-size:clamp(44px,5.3vw,74px);letter-spacing:-3px;line-height:1.06;max-width:850px;margin:25px 0 15px}.landing-tagline{font-size:clamp(23px,2.7vw,36px);line-height:1.25;color:#79dcff;margin:0 0 24px}.landing-hero .lead{max-width:660px;font-size:18px}.landing-hero .status{color:#a5b9ca;margin-top:24px}.profile-portrait{border:1px solid #42576b;background:#121d2b;box-shadow:0 20px 65px #0006;max-width:355px;justify-self:end;width:100%}.profile-portrait img{display:block;width:100%;height:auto}.profile-portrait figcaption{margin:0;padding:16px;font:10px/1.7 monospace;text-align:center;color:#c1d4e3}.landing-scale{padding:38px 40px;background:linear-gradient(120deg,#1b2d3d,#111b26);border:1px solid #3b5368}.landing-scale h2{font-size:clamp(38px,6vw,78px);letter-spacing:-2px;margin:18px 0 30px}.landing-scale h2 span{color:#66d6ff}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.landing-steps article{border-top:1px solid #456071;padding-top:22px}.landing-steps h3{font-size:23px}.landing-steps p{font-size:14px}.scale-caption{font:11px/1.7 monospace;color:#91a7b9;margin:22px 0 0}.landing-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.landing-card{display:flex;flex-direction:column;border:1px solid #34495f;background:#111c29;transition:border-color .2s}.landing-card:hover{border-color:#7ddfff}.landing-card>img{width:100%;height:245px;object-fit:contain;background:#0a121d}.landing-card:last-child>img{background:#fff}.landing-card>div{padding:27px;flex:1}.landing-card h3{font-size:27px;margin:15px 0}.landing-card p{font-size:15px}.card-cta{display:block;color:#7edfff;font-size:13px;margin-top:24px}.landing-selected>.case-link{margin-top:26px}.landing-banner h2{font-size:34px;max-width:700px}.landing-about{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.landing-about h2{font-size:37px}.cv-panel{padding:34px;border:1px solid #4e768e;background:linear-gradient(140deg,#183448,#101d2a)}.cv-panel h3{font-size:34px;margin:18px 0}.cv-edition{font:12px monospace;color:#8ddfff}.landing-contact{padding:40px 0 60px;border-top:1px solid #34495f;display:flex;align-items:center;justify-content:space-between;gap:35px}.landing-contact h2{font-size:36px}.landing-contact p{max-width:600px}.landing-contact .buttons{flex-shrink:0;flex-direction:column}.cv-reader{padding:50px 0}.cv-reader h1{font-size:55px;letter-spacing:-2px}.cv-document{width:100%;height:85vh;min-height:500px;border:1px solid #456075;margin-top:30px;background:#fff}.cv-reader .buttons{margin-bottom:20px}.work-intro{padding:50px 0 35px}.work-intro h1{font-size:clamp(40px,5vw,68px)}.work-intro p{max-width:720px}@media(max-width:850px){header{align-items:flex-start}header nav{gap:12px}.landing-hero{gap:30px;grid-template-columns:1.3fr .8fr}.landing-hero h1{font-size:45px;letter-spacing:-2px}.landing-hero .lead{font-size:16px}.landing-about{gap:30px}.landing-steps{gap:20px}.landing-scale{padding:28px}.landing-contact{display:block}.landing-contact .buttons{flex-direction:row}.landing-card>img{height:200px}}@media(max-width:600px){header{flex-direction:column;gap:16px}header nav{justify-content:flex-start;gap:14px;font-size:12px}.nav-cv{padding:7px 10px}.landing-hero{grid-template-columns:1fr;padding:35px 0;gap:30px}.landing-hero h1{font-size:43px}.profile-portrait{justify-self:start;max-width:240px}.landing-scale h2{font-size:clamp(29px,8vw,45px);letter-spacing:-1px}.landing-steps,.landing-cards,.landing-about{grid-template-columns:1fr}.landing-scale{padding:24px 20px}.landing-card>img{height:220px}.landing-about{gap:25px}.cv-panel{padding:25px}.landing-contact h2{font-size:32px}.cv-reader h1{font-size:42px}.cv-document{min-height:420px}}
