:root{--bg:#111411;--surface:#181c18;--surface-strong:#242923;--ink:#f2f0e8;--muted:#a6aca2;--dim:#727a70;--line:#eef0e029;--line-strong:#eef0e04d;--accent:#ffca62;--accent-strong:#ffdb8b;--accent-ink:#241b0e;--display:"Arial Narrow", "Avenir Next Condensed", "Helvetica Neue", Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"SFMono-Regular", "Roboto Mono", Consolas, "Liberation Mono", monospace;--max:1240px;--pad:clamp(20px, 4vw, 64px);--shadow:0 24px 64px #00000042}html[data-theme=light]{--bg:#eeece4;--surface:#f7f5ee;--surface-strong:#d8d9d0;--ink:#171b17;--muted:#626a60;--dim:#8a9186;--line:#171b1729;--line-strong:#171b1757;--accent:#9a5e08;--accent-strong:#b97712;--accent-ink:#fff9ec;--shadow:0 24px 64px #1c1f171f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);overflow-x:clip}body{min-width:320px;color:var(--ink);background:var(--bg);font-family:var(--body);margin:0;line-height:1.5;transition:background .24s,color .24s;overflow-x:hidden}body:before{z-index:-2;pointer-events:none;content:"";background:radial-gradient(circle at 92% 6%,#f4bd581a,#0000 22rem),radial-gradient(circle at 4% 42%,#c1cdbc0e,#0000 28rem);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wrap{width:min(var(--max), calc(100% - (var(--pad) * 2)));margin-inline:auto}.mono,.eyebrow,.micro,.data-label,.product-label,.section-index{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.micro{color:var(--muted);font-size:10px;line-height:1.4}.site-header{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex;position:relative}.brand{font-family:var(--display);letter-spacing:-.045em;align-items:center;gap:11px;font-size:19px;font-weight:800;display:inline-flex}.brand-mark{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);background:#0d0f0e;border:1px solid #f4bd586b;width:34px;height:34px;display:block;position:relative;overflow:hidden}.brand-mark:after{background:var(--accent);content:"";width:9px;height:2px;position:absolute;bottom:0;right:0}.logo-image{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.light-logo{display:none}html[data-theme=light] .brand-mark{background:0 0}html[data-theme=light] .brand-mark>.logo-image{display:none}html[data-theme=light] .brand-mark>.light-logo{display:block}html[data-theme=light] .identity-emblem>.logo-image{display:none}html[data-theme=light] .identity-emblem>.light-logo{display:block}.brand-detail{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:400}.header-right,.header-nav{align-items:center;display:flex}.header-right{gap:clamp(12px,2.6vw,30px)}.header-nav{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:20px;font-size:10px}.header-nav a,.language-switch{transition:color .16s}.header-nav a:hover,.language-switch:hover{color:var(--accent)}.language-switch{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.status-chip{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:inline-flex}.theme-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;font-family:var(--mono);background:0 0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:start;gap:clamp(44px,6vw,90px);min-height:720px;padding-block:clamp(58px,7vw,94px) clamp(68px,8vw,108px);display:grid}.hero-copy{max-width:650px}.eyebrow{color:var(--accent);align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.hero h1{max-width:650px;font-family:var(--display);letter-spacing:-.08em;text-wrap:balance;margin:22px 0 24px;font-size:clamp(54px,6.3vw,92px);font-weight:800;line-height:.91}.hero h1 em{color:var(--accent);font-style:normal}.hero-lead{max-width:560px;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button-link{border:1px solid var(--line-strong);min-height:46px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;padding:0 16px;font-size:10px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.button-link.primary{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.button-link:not(.primary):hover,.button-link:not(.primary):focus-visible{border-color:var(--accent);color:var(--accent)}.button-link.primary:hover,.button-link.primary:focus-visible{background:var(--accent-strong)}.hero-visual{align-self:start;padding-top:66px}.logo-plate{isolation:isolate;min-height:500px;box-shadow:var(--shadow);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:radial-gradient(circle at 32% 42%,#ffc3521c,#0000 19rem),linear-gradient(145deg,#1c201c 0%,#111411 58%,#0b0d0c 100%);border:1px solid #f4bd587a;position:relative;overflow:hidden}html[data-theme=light] .logo-plate{background:radial-gradient(circle at 32% 42%,#ffc35224,#0000 19rem),linear-gradient(145deg,#f7f5ee 0%,#e4e2d8 58%,#d7d5ca 100%)}.logo-plate:before,.logo-plate:after{z-index:4;background:var(--accent);content:"";height:3px;position:absolute;top:0}.logo-plate:before{width:52%;left:0}.logo-plate:after{width:16px;right:32px}.plate-header{z-index:4;color:#f3f1e88a;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex;position:absolute;top:20px;left:24px;right:24px}html[data-theme=light] .plate-header,html[data-theme=light] .identity-company{color:#171b179e}.plate-status{color:#f3f1e8b8;align-items:center;gap:7px;display:inline-flex}.plate-status:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ffc659b8}.logo-display{z-index:2;grid-template-columns:minmax(150px,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(18px,3vw,42px);min-height:405px;padding:72px clamp(28px,4vw,54px) 30px;display:grid;position:relative}.logo-display:before{z-index:-1;content:"";background-image:linear-gradient(90deg,#f0efdf0a 1px,#0000 1px),linear-gradient(#f0efdf0a 1px,#0000 1px);background-size:44px 44px;border:1px solid #f0efdf12;position:absolute;inset:58px 20px 18px}.wordmark-display{grid-template-columns:1fr}.wordmark-display .module-brand.wordmark{width:min(42%,240px);margin:0;position:absolute;top:76px;right:clamp(28px,4vw,54px)}.wordmark-display .wordmark-copy{grid-column:1;align-self:end;max-width:500px;padding-top:132px}.wordmark-display .module-description{max-width:500px;margin-top:0;font-size:clamp(15px,1.35vw,17px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-display{animation:.28s both module-enter}@keyframes module-enter{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.identity-emblem{aspect-ratio:1;filter:drop-shadow(0 0 18px #ffc44f29);width:min(100%,220px);margin-inline:auto;position:relative}.module-brand{aspect-ratio:1;filter:drop-shadow(0 0 18px #ffc44f1f);background:linear-gradient(145deg,#ffca621f,#00000014);border:1px solid #f0efdf1f;justify-content:center;align-items:center;width:min(100%,220px);margin-inline:auto;display:flex}.module-brand.wordmark{aspect-ratio:2.65;width:min(100%,240px);padding:20px 13px}.module-logo{object-fit:contain;width:100%;height:100%;display:block}html[data-theme=light] .module-brand{background:linear-gradient(145deg,#9a5e081a,#ffffff38);border-color:#171b1724}.module-mark{aspect-ratio:1;width:min(100%,220px);color:var(--accent);background:linear-gradient(145deg,#ffca621f,#0000002e);border:1px solid #f0efdf1f;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex}.module-mark span{font-family:var(--display);letter-spacing:-.08em;font-size:clamp(48px,5vw,76px);font-weight:800;line-height:.9}.module-mark small{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:8px}html[data-theme=light] .module-mark{background:linear-gradient(145deg,#9a5e081a,#ffffff38);border-color:#171b1724}.identity-name{color:#f2f0e8;font-family:var(--display);letter-spacing:-.085em;white-space:nowrap;font-size:clamp(52px,5.2vw,76px);font-weight:800;line-height:.9}html[data-theme=light] .identity-name{color:#171b17}.identity-name span{color:var(--accent);text-shadow:0 0 24px #ffc6594d}.module-title{color:var(--ink);font-family:var(--display);letter-spacing:-.08em;font-size:clamp(46px,5vw,70px);font-weight:800;line-height:.9}.module-title-long{letter-spacing:-.1em;white-space:nowrap;font-size:clamp(31px,3vw,44px)}.module-description{max-width:330px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.5}.module-link{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:9px;display:inline-block}.module-link:hover{color:var(--accent-strong)}.identity-company{color:#f3f1e899;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:17px;font-size:9px;line-height:1.5;display:block}.identity-company strong{color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.logo-readouts{z-index:3;background:#05070657;border-top:1px solid #f3f1e824;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}html[data-theme=light] .logo-readouts{background:#ffffff40}.logo-readout{border-right:1px solid #f3f1e81f;min-width:0;padding:15px 18px 17px}.logo-readout:last-child{border-right:0}.logo-readout span{color:#f3f1e857;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.logo-readout strong{color:#f3f1e8d6;font-family:var(--mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}html[data-theme=light] .logo-readout span{color:#171b1770}html[data-theme=light] .logo-readout strong{color:#171b17c7}.carousel-controls{background:#0507066b;border-top:1px solid #f3f1e81f;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 14px;display:flex}html[data-theme=light] .carousel-controls{background:#ffffff40;border-color:#171b171f}.carousel-arrow{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;font-family:var(--mono);background:0 0;justify-content:center;align-items:center;display:inline-flex}.carousel-arrow:hover{border-color:var(--accent);color:var(--accent)}.carousel-dots{align-items:center;gap:8px;display:flex}.carousel-dot{background:var(--line-strong);cursor:pointer;border:0;width:22px;height:3px;padding:0;transition:width .16s,background .16s}.carousel-dot.active,.carousel-dot:hover{background:var(--accent);width:34px}.plate-screw{z-index:5;background:#141714;border:1px solid #f3f1e852;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:inset 0 0 0 2px #0d0f0e}.plate-screw:after{content:"";background:#f3f1e861;width:5px;height:1px;position:absolute;top:3px;left:1px;transform:rotate(-24deg)}.top-left{top:12px;left:12px}.bottom-right{bottom:12px;right:12px}.panel-caption{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 0;display:flex}.panel-caption:after{border-right:16px solid var(--accent);border-left:4px solid var(--accent);content:"";width:58px;height:6px}section{scroll-margin-top:24px}.section{border-top:1px solid var(--line);padding-block:clamp(92px,12vw,176px)}.section-heading{grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);gap:clamp(24px,8vw,130px);margin-bottom:62px;display:grid}.section-index{color:var(--accent);font-size:11px;display:block}.section-heading h2{max-width:760px;font-family:var(--display);letter-spacing:-.075em;text-wrap:balance;margin:-7px 0 0;font-size:clamp(42px,5.4vw,76px);font-weight:800;line-height:.96}.section-heading p{max-width:680px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.6}.identity-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1px;display:grid}.identity-statement,.identity-note{padding-block:34px 38px}.identity-statement{border-right:1px solid var(--line);padding-right:clamp(20px,6vw,90px)}.identity-statement p{max-width:690px;font-family:var(--display);letter-spacing:-.065em;text-wrap:pretty;margin:0;font-size:clamp(29px,3.8vw,53px);font-weight:700;line-height:1.02}.identity-statement p span{color:var(--accent)}.identity-note{flex-direction:column;justify-content:space-between;gap:30px;padding-left:clamp(20px,4vw,50px);display:flex}.identity-note p{max-width:320px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.identity-note .micro{max-width:290px;color:var(--dim)}.principles{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.principle{border-right:1px solid var(--line);min-height:160px;padding:24px 22px 26px 0}.principle:last-child{border-right:0;padding-right:0}.principle strong{color:var(--ink);font-family:var(--display);letter-spacing:-.035em;margin-bottom:13px;font-size:22px;display:block}.principle p{max-width:285px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.products-layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:1px;display:grid}.product-side{grid-template-rows:repeat(2,1fr);gap:1px;display:grid}.product-card{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:360px;padding:clamp(24px,3vw,40px);display:flex}.product-card.featured{background:var(--surface-strong);min-height:570px}.product-side .product-card{border-right:0;border-bottom:1px solid var(--line);min-height:284px}.product-side .product-card:last-child{border-bottom:0}.product-card.nexus{background:0 0}.product-label{color:var(--accent);font-size:9px;display:block}.product-card h3{font-family:var(--display);letter-spacing:-.075em;margin:17px 0 15px;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:.9}.product-side h3{font-size:clamp(35px,4vw,52px)}.product-description{max-width:470px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.product-data{color:var(--dim);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:7px 18px;margin-top:25px;font-size:9px;display:flex}.product-number{color:var(--dim);font-family:var(--mono);font-size:11px}.product-top{justify-content:space-between;gap:20px;display:flex}.product-bottom{justify-content:space-between;align-items:end;margin-top:30px;display:flex}.product-link{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.product-link:hover{color:var(--accent-strong)}.internal-tag{color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.engineering-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(40px,9vw,135px);padding-block:34px 44px;display:grid}.engineering-copy h3,.contact-statement h3{max-width:480px;font-family:var(--display);letter-spacing:-.065em;margin:0 0 19px;font-size:clamp(31px,3.5vw,51px);font-weight:700;line-height:1}.engineering-copy p,.contact-statement p{max-width:430px;color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.65}.engineering-copy .micro{color:var(--dim)}.build-system{border-top:1px solid var(--line)}.build-step{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(130px,.44fr) minmax(0,.56fr);align-items:baseline;gap:18px;padding-block:22px;display:grid}.build-step-number{color:var(--accent);font-family:var(--mono);font-size:11px}.build-step h4{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:22px}.build-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.engineering-spec{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:1px;display:grid}.spec-cell{border-right:1px solid var(--line);padding:23px 12px 22px 0}.spec-cell:last-child{border-right:0;padding-left:22px}.spec-cell:nth-child(2){padding-left:22px}.data-label{color:var(--dim);margin-bottom:7px;font-size:9px;display:block}.data-value{color:var(--ink);font-family:var(--mono);letter-spacing:.035em;font-size:13px;font-weight:600;display:block}.contact-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(40px,9vw,135px);padding-top:34px;display:grid}.contact-links{border-top:1px solid var(--line)}.contact-link{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-block:18px;font-size:11px;display:flex}.contact-link:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--line);min-height:92px;color:var(--dim);justify-content:space-between;align-items:center;display:flex}.footer-legal{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.footer-legal strong{color:var(--muted)}.footer-mark{color:var(--accent);font-family:var(--display);letter-spacing:-.08em;font-size:24px;font-weight:800}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-visual{padding-top:0}.logo-plate{max-width:720px}.section-heading{grid-template-columns:1fr;gap:20px}.section-index{margin-bottom:0}.products-layout,.engineering-grid,.contact-grid{grid-template-columns:1fr}.product-card.featured{min-height:440px}.engineering-grid,.contact-grid{gap:45px}.header-nav{gap:12px}}@media (max-width:620px){:root{--pad:18px}.site-header{min-height:68px}.brand-detail,.header-nav{display:none}.header-right{gap:15px}.hero{padding-block:72px 86px}.hero h1{font-size:clamp(48px,16vw,78px)}.hero-lead{font-size:16px}.logo-plate{min-height:390px}.logo-display{text-align:center;grid-template-columns:1fr;gap:4px;min-height:300px;padding:58px 22px 18px}.wordmark-display{text-align:left}.wordmark-display .module-brand.wordmark{width:min(46%,170px);padding:14px 10px;top:58px;right:22px}.wordmark-display .wordmark-copy{padding-top:106px}.wordmark-display .module-description{max-width:100%}.identity-emblem,.module-mark,.module-brand{width:126px}.module-brand.wordmark{aspect-ratio:2.65;width:min(100%,190px);padding:14px 10px}.identity-name{font-size:clamp(49px,17vw,64px)}.module-title{font-size:clamp(47px,16vw,64px)}.module-title-long{font-size:clamp(34px,11vw,44px)}.identity-company{margin-top:12px}.logo-readout{padding:12px 9px 14px}.logo-readout strong{font-size:8px}.panel-caption{align-items:flex-start}.section{padding-block:86px}.section-heading h2{font-size:clamp(40px,13vw,62px)}.product-side{grid-template-rows:1fr}.product-card,.product-card.featured{min-height:355px;padding:24px}.build-step{grid-template-columns:35px 1fr;gap:10px 16px}.build-step p{grid-column:2}.engineering-spec{grid-template-columns:1fr 1fr}.spec-cell:nth-child(2){border-right:0}.spec-cell:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.site-footer{flex-direction:column-reverse;align-items:flex-start;gap:16px;padding-block:26px}}@media (prefers-reduced-motion:reduce){*,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
