/* IRON-DAD / R04. Original system-font styling. No remote assets. */
:root{--bg:#090e12;--panel:#101820;--panel2:#14212a;--gold:#dfba7e;--gold2:#927546;--cyan:#83d5e3;--line:#29343d;--max:1440px}
body{background:var(--bg)}h1,h2{font-weight:800}h3{font-weight:650}.site-header{height:82px;background:#090e12ed;padding-inline:36px;gap:24px}.desktop-nav{gap:23px}.desktop-nav a[aria-current=page]:after{bottom:-30px}.wordmark{font-size:22px}.wordmark small{font-size:7px}.nav-tools{gap:14px}.nav-lab{border-color:#645339;background:linear-gradient(120deg,#dfba7e0b,transparent);padding:11px 17px}.search-toggle{font:28px Arial;color:var(--muted);width:32px;height:40px}.search-toggle:hover{color:var(--gold)}.reading-progress{position:fixed;inset:0 auto auto 0;height:2px;background:var(--gold);z-index:100;width:0;box-shadow:0 0 12px #dfba7e90;pointer-events:none}.back-top{position:fixed;right:24px;bottom:22px;border:1px solid #53606a;background:#101820dc;backdrop-filter:blur(12px);width:36px;height:36px;display:grid;place-items:center;z-index:20;opacity:0;pointer-events:none;transition:opacity .2s}.back-top.visible{opacity:1;pointer-events:auto}.button{border-radius:2px;position:relative;overflow:hidden}.button:after{content:'';position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(110deg,transparent,#fff3,transparent);transition:transform .5s}.button:hover:after{transform:translateX(110%)}.section{padding-block:108px}.footer-bottom{flex-wrap:wrap;gap:14px!important}.footer-credit{font:10px/1.4 var(--mono);color:var(--muted);text-underline-offset:4px}.footer-credit:hover{text-decoration:underline;color:var(--gold)}.outline-text{color:#afbac1;-webkit-text-stroke:1px #7b8790;color:transparent}.mini-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;border:1px solid #52616b;color:var(--gold);background:#dfba7e06;font:11px/1.4 var(--mono);border-radius:2px}.mini-button:hover{border-color:var(--gold);background:#dfba7e12}.segmented{display:flex;gap:3px;padding:4px;background:#050a0f;border:1px solid var(--line);border-radius:3px}.segmented button{padding:9px 16px;font:11px var(--mono);color:var(--muted)}.segmented button[aria-pressed=true]{background:#23313a;color:var(--gold)}input[type=range]{accent-color:var(--gold)}input[type=search]{width:100%;background:#091017;border:1px solid var(--line);padding:12px 14px;color:var(--ink);font-size:13px;border-radius:3px}.field-label{font:10px var(--mono);letter-spacing:.12em;color:var(--gold);display:block;margin-bottom:10px}
/* The landing bay */
.launch-hero{position:relative;min-height:810px;height:calc(100svh - 82px);max-height:1060px;display:grid;grid-template-columns:46% 54%;padding:78px 4.5% 62px;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 69% 52%,#1a2630 0,#10191f 27%,#090e12 63%)}.hero-grain{position:absolute;inset:0;z-index:-1;opacity:.015;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,#d3c4a5 3px,transparent 4px);pointer-events:none}.hero-rails{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 4.5%,#75828e12 4.55%,transparent 4.6%,transparent 95.3%,#75828e12 95.4%,transparent 95.45%),linear-gradient(0deg,transparent calc(100% - 49px),#75828e15 calc(100% - 48px),transparent calc(100% - 47px))}.hero-edition{position:absolute;top:20px;left:4.5%;right:4.5%;font:9px var(--mono);letter-spacing:.15em;color:#adbac5;display:flex;gap:14px;align-items:center}.edition-right{margin-left:auto;color:#7a8d9c}.launch-copy{position:relative;z-index:2;align-self:center;pointer-events:none}.launch-copy>*{pointer-events:auto}.launch-copy .eyebrow{font-size:10px;letter-spacing:.2em;margin-bottom:22px}.launch-copy h1{font-size:clamp(65px,7.3vw,112px);font-weight:850;letter-spacing:-.065em;line-height:.88}.launch-copy h1>span{background:linear-gradient(130deg,#f1d5a4 5%,#d3aa6d 50%,#8f7146);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block;margin-top:.08em}.launch-sub{font-size:18px;line-height:1.55;color:#e1e3df;margin-top:25px;letter-spacing:-.02em}.launch-desc{max-width:410px;font-size:13px;line-height:1.9;margin:15px 0 22px}.founder-line{display:flex;align-items:center;gap:12px;margin-top:27px;color:#8b9ba7;font:8px/1.7 var(--mono);letter-spacing:.1em}.founder-line b{font-weight:400;font-size:10px;color:#d1d5d6;letter-spacing:0}.small-avatar{border:1px solid #746147;background:#d8b2780b;width:34px;height:34px;display:grid;place-items:center;color:var(--gold);font-size:11px;border-radius:50%}.launch-model{position:relative;min-width:0;margin-top:5px;isolation:isolate}.launch-model iframe{position:absolute;inset:-5% -4% 40px;width:108%;height:calc(100% - 5px);border:0;background:transparent;z-index:1}.model-corner{position:absolute;top:5px;right:5px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.model-corner small{font:8px var(--mono);letter-spacing:.12em;color:#83949f}.model-controls{position:absolute;bottom:8px;left:0;right:0;z-index:4;display:flex;border-top:1px solid #69737b75;background:#091016b0;backdrop-filter:blur(10px)}.model-controls button{flex:1;padding:16px 8px;color:#8c9da9;font:8px var(--mono);letter-spacing:.04em;border-top:1px solid transparent;margin-top:-1px;text-align:left}.model-controls button[aria-pressed=true]{color:var(--gold);border-top-color:var(--gold);background:linear-gradient(#dfba7e0e,transparent)}.model-footnote{position:absolute;bottom:-17px;left:0;right:0;display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.07em;color:#84949e}.hero-serial{position:absolute;top:41%;left:-10%;font-size:clamp(110px,16vw,255px);line-height:1;font-weight:800;letter-spacing:-.08em;color:#c6b18905;z-index:0;white-space:nowrap;-webkit-text-stroke:1px #c6b1890b}.orbit-halo{position:absolute;top:43%;left:51%;width:75%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #d9b47212;border-radius:50%;z-index:0;box-shadow:0 0 95px #ac74470d,inset 0 0 70px #43708011}.orbit-halo:before,.orbit-halo:after{content:'';position:absolute;border:1px dashed #dfba7e19;border-radius:50%;inset:-10%;animation:halo-orbit 100s linear infinite}.orbit-halo:after{inset:6%;border-style:solid;border-color:#8acee612;animation:none}.orbit-halo i{position:absolute;inset:13%;border-radius:50%;border-left:1px solid #dfba7e55;transform:rotate(20deg)}.orbit-halo i+ i{inset:-6%;border-color:#74b8d128;transform:rotate(200deg)}@keyframes halo-orbit{to{transform:rotate(360deg)}}.model-hotspot{position:absolute;z-index:5;display:flex;gap:9px;align-items:center;font:8px var(--mono);letter-spacing:.07em;color:var(--gold)}.model-hotspot>i{display:block;width:7px;height:7px;border:1px solid #b69a71;border-radius:50%;background:#090e12;box-shadow:0 0 0 5px #dfba7e09}.model-hotspot span{border-bottom:1px solid #7b664644;padding-bottom:6px}.model-hotspot small{display:block;font-size:8px;color:#8298a7;margin-top:6px;letter-spacing:0}.model-hotspot:hover span{border-color:var(--gold)}.hotspot-helmet{top:17%;left:0}.hotspot-core{right:-1%;top:53%}.scroll-cue{position:absolute;bottom:17px;left:4.5%;color:#a4b2bb;font:8px var(--mono);letter-spacing:.14em;display:flex;align-items:center;gap:30px}.scroll-cue span{font-size:19px;color:var(--gold)}.release-strip{display:flex;align-items:center;gap:28px;padding:25px 4.5%;border-bottom:1px solid var(--line);background:#101921}.release-chip{font:9px/1.3 var(--mono);letter-spacing:.07em;color:var(--gold);border:1px solid #6c5c41;background:#dfba7e09;padding:8px 12px;white-space:nowrap}.release-strip p{color:#c7ced0;font-size:14px}.release-strip a{margin-left:auto;font:10px var(--mono);color:var(--gold);display:flex;gap:35px}.statement-block{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.statement-block h2{font-size:clamp(36px,4vw,62px);line-height:1.01;letter-spacing:-.047em;margin-top:25px}.statement-copy>p:first-child{font-size:21px;color:var(--ink);line-height:1.5;margin-bottom:19px}.statement-copy p{font-size:14px}.statement-copy a{margin-top:20px}.workshop-feature{border-block:1px solid var(--line);background:linear-gradient(120deg,#151c23,#0a1117);padding:76px 0}.workshop-grid{display:grid;grid-template-columns:.75fr 1.35fr;gap:70px;align-items:center}.workshop-copy h2{font-size:clamp(60px,6.5vw,98px);line-height:.93;margin:23px 0}.workshop-copy p{font-size:13px;max-width:380px}.workshop-copy .fine{font-size:10px;line-height:1.6;max-width:310px}.mechanism-specs{display:flex;gap:38px;margin:28px 0 18px}.mechanism-specs b{font-size:42px;font-weight:450;letter-spacing:-.05em}.mechanism-specs b span{font:13px var(--mono);margin-left:7px;color:var(--gold)}.mechanism-specs small{display:block;color:#8e9faa;font:8px var(--mono);letter-spacing:.12em;margin-top:5px}.workshop-demo{border:1px solid #38434b;box-shadow:0 20px 65px #0003}.cad-stage{height:460px;position:relative;background:radial-gradient(ellipse at 50% 42%,#25333f 0,#101a23 45%,#080e15 85%);overflow:hidden;isolation:isolate}.cad-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#7090a307 1px,transparent 1px),linear-gradient(90deg,#7090a307 1px,transparent 1px);background-size:36px 36px;z-index:-1}.cad-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.cad-canvas:active{cursor:grabbing}.cad-id{position:absolute;top:18px;left:20px;font:8px var(--mono);letter-spacing:.1em;display:flex;align-items:center;gap:10px;pointer-events:none;color:#a6bdca}.cad-id .status-dot{width:4px;height:4px}.cad-floor-label{position:absolute;bottom:17px;left:20px;font:8px var(--mono);letter-spacing:.1em;color:#8e9fac;pointer-events:none}.cad-floor-label span{padding-left:16px;color:var(--gold)}.cad-tools{position:absolute;bottom:13px;right:15px;display:flex;align-items:center;gap:3px;background:#0a121acd;padding:3px;border:1px solid #31404b}.cad-tools button{font:8px var(--mono);color:#afc2ce;min-width:28px;height:26px;padding:0 7px}.cad-tools button:hover,.cad-tools button[aria-pressed=true]{background:#30414e;color:var(--gold)}.stage-corners{position:absolute;inset:10px;pointer-events:none;border:1px solid #71839321;clip-path:polygon(0 0,15px 0,15px 1px,1px 1px,1px 15px,0 15px,0 0,100% 0,100% 15px,calc(100% - 1px) 15px,calc(100% - 1px) 1px,calc(100% - 15px) 1px,calc(100% - 15px) 0,100% 0,100% 100%,calc(100% - 15px) 100%,calc(100% - 15px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 15px),100% calc(100% - 15px),100% 100%,0 100%,0 calc(100% - 15px),1px calc(100% - 15px),1px calc(100% - 1px),15px calc(100% - 1px),15px 100%,0 100%)}.cad-error{position:absolute;inset:30% 15%;color:var(--gold);font-size:13px;background:#09121de8;padding:20px}.gate-controls{display:grid;grid-template-columns:auto 1fr;gap:14px 20px;padding:18px 20px;background:#101921;border-top:1px solid #36424c}.gate-controls label{font:8px var(--mono);color:#96abb8;letter-spacing:.1em;display:flex;justify-content:space-between;align-items:center}.gate-controls label output{color:var(--gold);font-size:12px}.gate-controls input{grid-column:2;width:100%;margin:0}.gate-controls>span{grid-row:2;grid-column:1;font:7px var(--mono);color:#859aa7;align-self:center;max-width:150px;line-height:1.5}.gate-controls .mini-button{font-size:10px;min-width:137px}.feature-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-tile{position:relative;display:block;padding:26px 28px 30px;background:linear-gradient(145deg,#19242d,#10181e);border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:transform .35s,border-color .35s}.feature-tile:hover{transform:translateY(-6px);border-color:#90794e}.tile-number{font:8px var(--mono);letter-spacing:.14em;color:var(--gold)}.tile-illustration{height:218px;position:relative;isolation:isolate}.tile-illustration:before{content:'';position:absolute;inset:20px 0;background:radial-gradient(ellipse,#668d9b1b,transparent 65%)}.feature-tile h3{font-size:25px;letter-spacing:-.03em;margin-top:6px}.feature-tile p{font-size:13px;margin:13px 0 25px;max-width:290px}.tile-link{font:9px var(--mono);letter-spacing:.08em;color:var(--gold)}.tray-body{position:absolute;left:15%;top:38%;width:70%;height:38%;border:5px solid #7b8e97;transform:rotateX(50deg) rotateZ(-25deg);background:#07101c;box-shadow:5px 12px 0 #293b48,8px 18px 0 #080f19,inset 4px 4px 20px #0008}.tray-body i{position:absolute;width:8px;height:8px;background:#d0ab72;border:2px solid #574a3b;border-radius:50%;top:10px;left:10px}.tray-body i:nth-child(2){left:auto;right:10px}.tray-body i:nth-child(3){top:auto;bottom:10px}.tray-body i:nth-child(4){top:auto;left:auto;right:10px;bottom:10px}.tray-lid{position:absolute;left:15%;top:23%;width:70%;height:38%;background:repeating-linear-gradient(0deg,#74939b 0,#74939b 5px,#101c28 6px,#101c28 8px);border:5px solid #6b828d;transform:rotateX(50deg) rotateZ(-25deg);box-shadow:0 5px 0 #2b3c48;transition:transform .5s,top .5s}.feature-tile:hover .tray-lid{top:10%}.wire-illustration{padding:50px 10px}.wire-illustration i{position:absolute;inset:49px 45px 45px 42px;border:3px solid #cb9b5b;border-top-left-radius:55px;border-bottom-right-radius:55px;border-bottom-color:transparent;transform:rotate(-12deg)}.wire-illustration i:nth-child(2){inset:60px 57px 57px 54px;border-color:#75b9d0;border-bottom-color:transparent}.wire-illustration i:nth-child(3){inset:72px 68px 68px 66px;border-color:#a795ba;border-bottom-color:transparent}.wire-illustration b{position:absolute;font:7px var(--mono);font-weight:400;top:78px;right:25px;color:var(--gold)}.wire-illustration b:nth-of-type(2){top:101px;color:var(--cyan)}.wire-illustration b:nth-of-type(3){top:124px;color:#c9b6dd}.visor-illustration>div{position:absolute;inset:40px 30px 48px;background:linear-gradient(135deg,#253c4a,#101921);border:1px solid #6996a377;clip-path:polygon(8% 0,92% 0,100% 35%,85% 100%,15% 100%,0 35%);box-shadow:inset 0 0 55px #63bace20}.visor-illustration i{position:absolute;height:5px;width:32%;left:12%;top:43%;background:#a1deea;transform:rotate(10deg);box-shadow:0 0 15px #60c0e5}.visor-illustration i+ i{left:auto;right:12%;transform:rotate(-10deg)}.visor-illustration b{position:absolute;bottom:23px;left:0;right:0;text-align:center;font:8px var(--mono);color:#94bdc9;letter-spacing:.1em}.evidence-band{padding:75px 0;background:#e3dbc9;color:#202a30;border-block:1px solid #bdb29e}.evidence-band>.wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.evidence-band .eyebrow{color:#6d5b3c}.evidence-band h2{font-size:clamp(36px,4vw,61px);margin:23px 0}.evidence-band p{color:#59646a;font-size:14px;max-width:415px}.evidence-stats>div{display:flex;align-items:center;gap:26px;padding:18px 0;border-bottom:1px solid #a99d864d}.evidence-stats>div>b{font-size:48px;min-width:99px;line-height:1;letter-spacing:-.05em;font-weight:450}.evidence-stats>div>span{font:10px var(--mono);letter-spacing:.04em}.evidence-stats small{display:block;font-size:8px;color:#6c726e;margin-top:8px;letter-spacing:0}.evidence-stats .text-link{color:#624d2c;margin-top:18px}.beverage-teaser{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;align-items:center}.beverage-teaser h2{font-size:clamp(42px,4.4vw,67px);margin:23px 0}.beverage-teaser p{max-width:500px;font-size:14px;margin-bottom:27px}.beverage-glyph{height:330px;position:relative;background:radial-gradient(ellipse,#5b403126,transparent 65%)}.can{position:absolute;width:94px;height:158px;border-radius:20px 20px 18px 18px;background:linear-gradient(90deg,#672d28,#ab4c3b 24%,#ce6951 42%,#a74033 72%,#591f1b);box-shadow:inset 3px 0 10px #fff1,inset -7px 0 13px #0006,18px 10px 35px #0007;border-top:8px solid #c7c4b4;border-bottom:6px solid #938d7d;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);left:calc(50% - 47px);top:65px}.can:before{content:'';position:absolute;left:0;right:0;top:-12px;height:14px;border:2px solid #a59f91;border-radius:50%;background:linear-gradient(45deg,#666d6c,#cecebf)}.can:after{content:'';position:absolute;left:37%;right:37%;top:-10px;height:9px;border:2px solid #8d938f;border-radius:50%;background:#bfc1b6}.can>span{font-size:40px;font-weight:750;color:#f1d8a9;letter-spacing:-.03em}.can small{font:7px/1.5 var(--mono);text-align:center;letter-spacing:.14em;color:#f2d6b7}.cradle{position:absolute;top:210px;left:calc(50% - 60px);width:120px;height:56px;border:2px solid #6e8792;background:linear-gradient(90deg,#344d5b,#697f86,#263d4d);border-radius:7px 7px 20px 20px;box-shadow:0 12px 35px #0009}.beverage-glyph>span{position:absolute;bottom:3px;left:0;right:0;text-align:center;font:8px var(--mono);letter-spacing:.1em;color:#998e7b}.closing-cta{border-top:1px solid var(--line)}
/* Engineering bench */
.engineering-hero h1{font-size:clamp(50px,6.8vw,105px);line-height:.94}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}.page-intro p{font-size:18px;max-width:700px}.subnav{display:flex;gap:28px;flex-wrap:wrap;margin-top:35px;border-top:1px solid var(--line);padding-top:23px}.subnav a{font:10px var(--mono);color:var(--gold)}.engineering-workbench{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:start}.engineering-workbench .cad-stage{height:520px;border:1px solid var(--line)}.workbench-aside h3{font-size:29px;margin:17px 0}.workbench-aside p{font-size:13px}.mechanism-list{list-style:none;margin:22px 0 0;padding:0}.mechanism-list li{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);padding:13px 0}.mechanism-list li>span{font:10px var(--mono);color:var(--gold);background:#dfba7e0b;border:1px solid #5d503d;padding:8px}.mechanism-list b{font-size:13px;font-weight:500}.mechanism-list small{display:block;font-size:11px;color:var(--muted)}.workbench-aside .note{font-size:12px;padding:15px 18px;margin:20px 0}.clearance-section{background:#101921;border-block:1px solid var(--line)}.clearance-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.clearance-visual{border:1px solid #394b58;background:#0c141c;padding:20px}.clearance-visual .segmented{width:max-content;margin-bottom:12px}.clearance-visual svg{width:100%;display:block}.range-row label{display:flex;justify-content:space-between;font:10px var(--mono);color:#9db1be;margin-bottom:10px}.range-row input{width:100%}.section-readout{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;margin-top:18px;padding-top:15px;align-items:center}.section-readout>span{font:8px/1.6 var(--mono);color:var(--cyan)}.section-readout>b{font-size:20px;color:var(--gold);white-space:nowrap;font-weight:400}.section-readout.has-overlap>span{color:#f59881}.section-readout.has-overlap>b{color:#f59881}.result-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:30px}.result-comparison b{font-size:52px;font-weight:400;letter-spacing:-.05em}.result-comparison b>span{font:14px var(--mono);color:#90a2ad}.result-comparison small{display:block;font:8px/1.6 var(--mono);color:var(--muted)}.clearance-explanation h3{font-size:30px;margin-bottom:18px}.clearance-explanation p{font-size:13px;margin-top:15px}.clearance-explanation a{display:block;font-size:11px;margin-top:12px}.parts-workbench{display:grid;grid-template-columns:280px 1fr;border:1px solid var(--line)}.parts-sidebar{padding:23px;background:#111b23;border-right:1px solid var(--line)}.parts-filter{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.parts-filter button{padding:5px 8px;font:9px var(--mono);border:1px solid var(--line);color:var(--muted)}.parts-filter button[aria-pressed=true]{color:var(--gold);border-color:#8d764f;background:#dfba7e0b}.part-list{max-height:620px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4b6170 #111b23}.part-choice{display:block;text-align:left;width:100%;padding:14px 11px;border-top:1px solid #34414b7a;position:relative}.part-choice>span{font:8px var(--mono);color:#8ea4b2;display:block;margin-bottom:6px}.part-choice>b{font-size:12px;font-weight:500;color:#d1dbe0;line-height:1.4;display:block}.part-choice[aria-pressed=true]{background:#dfba7e0a;border-left:2px solid var(--gold);padding-left:9px}.part-choice[aria-pressed=true]>span{color:var(--gold)}.part-choice:hover{background:#2a3c4966}.part-display .cad-stage{height:450px}.part-info{border-top:1px solid var(--line);padding:24px 28px 28px;background:#101820}.part-info h3{font-size:30px;margin:10px 0 14px}.part-info p{font-size:13px;max-width:650px}.part-info .fine{font-size:10px;margin-top:20px}.part-measures{display:flex;gap:35px;margin:22px 0;flex-wrap:wrap}.part-measures dt{font:8px var(--mono);color:#90a3b1;margin-bottom:8px}.part-measures dd{font:12px var(--mono);color:var(--gold);margin:0}.beverage-section{background:radial-gradient(ellipse at 72% 45%,#65342635,transparent 55%),#12151a;border-block:1px solid #43332d}.beverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.beverage-grid h2{font-size:clamp(42px,4.5vw,69px);margin:22px 0}.beverage-grid p{font-size:14px;max-width:500px;margin:17px 0}.beverage-grid .fine{font-size:9px;margin-top:18px}.beverage-grid .button{margin-top:20px}.beverage-simulator{min-height:415px;border:1px solid #785a455c;position:relative;background:radial-gradient(ellipse at 50% 40%,#533b2b1c,transparent 65%);border-radius:3px;overflow:hidden}.beverage-topline,.beverage-bottomline{position:absolute;left:22px;right:22px;top:18px;font:9px var(--mono);color:#c0a07f;letter-spacing:.08em}.beverage-bottomline{top:auto;bottom:18px;font-size:8px;color:#847d72}.beverage-aperture{position:absolute;top:68px;left:calc(50% - 95px);width:190px;height:208px;background:linear-gradient(90deg,#1c2b34,#10151c);border:1px solid #40515d;border-radius:8px;box-shadow:0 5px 25px #0006}.beverage-aperture .can{top:35px;transform:rotate(0);transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.beverage-grip{position:absolute;bottom:10px;left:20px;right:20px;height:58px;border:1px solid #697e83;background:linear-gradient(90deg,#324b58,#596f76,#304553);border-radius:3px 3px 17px 17px;box-shadow:0 6px 15px #0009;pointer-events:none}.beverage-simulator.presented .can{transform:translateY(-36px) rotate(-7deg)}.beverage-terminal{position:absolute;bottom:55px;left:22px;right:22px;border-top:1px solid #6f543f4a;padding-top:13px}.beverage-terminal>span{font:8px var(--mono);color:var(--gold)}.beverage-terminal>p{font-size:12px;margin:7px 0 0!important}.next-pass{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.next-pass h2{font-size:clamp(38px,4vw,58px);margin:22px 0}.next-pass p{font-size:14px}.next-pass .button{margin-top:25px}.next-pass .text-link{display:block;margin-top:15px}
/* Core page additions */
.revision-callout{padding:28px 32px;background:linear-gradient(110deg,#28231c,#131e26);border:1px solid #69573870;display:flex;align-items:center;gap:30px;margin-bottom:45px}.revision-callout h2{font-size:24px;margin-bottom:10px}.revision-callout p{font-size:13px;max-width:650px}.revision-callout .button{flex-shrink:0;font-size:11px}.revision-report{padding:42px;background:#121d25;border:1px solid #3d515f;margin-bottom:70px}.revision-report h2{font-size:clamp(32px,4vw,56px);margin:25px 0}.pass-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0}.pass-grid article{border-top:1px solid #485a66;padding-top:20px}.pass-grid article>span{font:9px var(--mono);letter-spacing:.1em;color:var(--gold)}.pass-grid h3{font-size:23px;margin:14px 0}.pass-grid p{font-size:13px}.revision-download{display:grid;grid-template-columns:1.8fr .8fr;gap:55px;padding:45px;border:1px solid #685736;background:radial-gradient(ellipse at 80% 50%,#53402a26,transparent 65%),#131b22;margin-bottom:70px}.revision-download h2{font-size:clamp(30px,3.2vw,50px);margin:22px 0}.revision-download p{font-size:14px;margin-bottom:24px}.download-monogram{font-size:110px;align-self:center;font-weight:800;letter-spacing:-.075em;color:#dfba7e;opacity:.7}.download-monogram small{display:block;font:8px var(--mono);letter-spacing:.16em;margin-top:10px;color:#9babb5}.budget-workbench{display:grid;grid-template-columns:1fr 1fr;gap:60px;border:1px solid var(--line);padding:35px;background:#111c24}.budget-workbench label{display:flex;justify-content:space-between;font:11px var(--mono);color:#b6c3cc;margin-bottom:8px}.budget-workbench input{width:100%;margin-bottom:28px}.budget-workbench output{color:var(--gold)}.budget-result{padding:30px;border:1px solid #374955;background:#0c141b;display:flex;flex-direction:column;justify-content:center}.budget-result>span{font:9px var(--mono);color:var(--gold);letter-spacing:.13em}.budget-result>b{font-size:84px;font-weight:400;line-height:1.3;letter-spacing:-.065em;color:#dce7ea}.budget-result small{font:14px var(--mono);letter-spacing:0;margin-left:10px;color:#8ba6b4}.budget-result p{font-size:12px;margin:9px 0}.credits-content{max-width:1000px}.credits-content article{border-top:1px solid var(--line);padding:36px 0 42px}.credits-content h2{font-size:32px;margin:18px 0}.credits-content p{font-size:14px;margin:15px 0}
/* Local command palette */
.search-dialog{background:#111c25;color:var(--ink);border:1px solid #53616a;border-radius:5px;width:min(620px,calc(100% - 32px));padding:28px;box-shadow:0 25px 100px #0009;max-height:85svh}.search-dialog::backdrop{background:#02070dcf;backdrop-filter:blur(8px)}.search-dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.search-dialog-top button{font:10px var(--mono);color:var(--muted);padding:7px}.search-dialog>label{font-size:24px;display:block;margin-bottom:20px;letter-spacing:-.04em}.search-dialog input{font-size:15px;padding:15px}.search-results{margin-top:15px;max-height:380px;overflow:auto;scrollbar-width:thin}.search-result{display:block;padding:15px 10px;border-top:1px solid var(--line)}.search-result strong{display:block;font-size:14px;font-weight:500}.search-result small{display:block;font:10px/1.6 var(--mono);color:#9cadb7;margin-top:5px}.search-result:hover,.search-result:focus{background:#28404e55}.search-empty{padding:25px 0;font-size:14px}.search-dialog .fine{font-size:8px}
@media(min-width:1700px){.launch-hero{padding-inline:max(4.5%,calc((100vw - 1540px)/2))}.launch-copy h1{font-size:119px}.launch-hero .hero-edition{left:max(4.5%,calc((100vw - 1540px)/2));right:max(4.5%,calc((100vw - 1540px)/2))}}
@media(max-width:1200px){.site-header{padding-inline:24px;gap:20px}.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.launch-copy h1{font-size:88px}.launch-hero{padding:76px 4% 62px;grid-template-columns:48% 52%;min-height:815px}.hotspot-helmet{left:-3%;top:15%}.hotspot-core{right:-4%;top:57%}.model-hotspot small{display:none}.launch-desc{max-width:350px}.launch-copy .button{font-size:11px;padding:13px 16px;gap:16px}.workshop-grid{gap:40px;grid-template-columns:.85fr 1.3fr}.cad-stage{height:410px}.tile-illustration{height:175px}.feature-tile{padding:23px}.feature-tile h3{font-size:23px}.evidence-band>.wrap{gap:55px}.engineering-workbench{grid-template-columns:1.25fr 1fr;gap:30px}.engineering-workbench .cad-stage{height:450px}.clearance-grid{gap:35px}.revision-callout{flex-wrap:wrap}.revision-callout>div{flex:1;min-width:260px}.parts-workbench{grid-template-columns:245px 1fr}.beverage-grid{gap:45px}.model-controls button{font-size:7px}}
@media(max-width:1050px){.site-header{height:78px}.desktop-nav{display:none}.nav-tools{margin-left:auto}.menu-toggle{display:block}.mobile-menu{inset:78px 0 0}.launch-hero{min-height:795px;height:auto;grid-template-columns:47% 53%;padding-top:72px}.launch-copy h1{font-size:76px}.launch-sub{font-size:16px}.launch-desc{font-size:12px;max-width:310px}.launch-copy .button-row{gap:8px}.launch-copy .button{padding:12px;font-size:10px}.model-hotspot{display:none}.hero-edition{font-size:8px}.edition-right{font-size:7px}.statement-block{gap:40px}.statement-block h2{font-size:43px}.workshop-copy h2{font-size:71px}.cad-stage{height:390px}.cad-floor-label{display:none}.gate-controls{padding:15px;gap:11px 13px}.cad-id{font-size:7px}.feature-tile{padding:22px 20px}.feature-tile h3{font-size:21px}.feature-tile p{font-size:12px}.feature-deck{gap:13px}.engineering-workbench{grid-template-columns:1fr}.workbench-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.workbench-aside>.tag{grid-column:1}.workbench-aside>h3,.workbench-aside>p{grid-column:1}.workbench-aside .mechanism-list{grid-row:1/5;grid-column:2;margin-top:0}.workbench-aside>.button{grid-column:1/3;justify-self:start}.clearance-grid{grid-template-columns:1fr 1fr;gap:26px}.clearance-visual{padding:15px}.clearance-explanation h3{font-size:26px}.result-comparison b{font-size:42px}.beverage-teaser{gap:40px}.beverage-grid h2{font-size:49px}.parts-workbench{grid-template-columns:220px 1fr}.parts-sidebar{padding:18px}.part-info{padding:24px}.part-measures{gap:24px}.revision-download{gap:25px}.download-monogram{font-size:82px}.budget-workbench{gap:30px;padding:25px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding-block:68px}.site-header{padding-inline:20px;height:74px}.wordmark{font-size:19px;gap:8px}.logo-icon{width:26px;height:34px}.wordmark small{font-size:6px}.nav-lab{padding:9px 10px;font-size:8px}.nav-lab span{padding-left:6px}.nav-tools{gap:5px}.search-toggle{font-size:24px;width:30px}.menu-toggle{width:32px}.mobile-menu{inset:74px 0 0}.launch-hero{height:auto;max-height:none;min-height:0;display:flex;flex-direction:column;padding:68px 20px 42px;background:radial-gradient(ellipse at 68% 65%,#1c2b34 0,#101921 25%,#090e12 70%)}.hero-edition{top:19px;left:20px;right:20px;font-size:7px;letter-spacing:.09em;gap:8px}.edition-right{display:none}.hero-rails{background:linear-gradient(0deg,transparent calc(100% - 45px),#75828e15 calc(100% - 44px),transparent calc(100% - 43px))}.launch-copy{width:100%;align-self:stretch}.launch-copy .eyebrow{font-size:8px;margin-bottom:20px;letter-spacing:.15em}.launch-copy h1{font-size:clamp(64px,12vw,88px);line-height:.89;letter-spacing:-.06em}.launch-sub{font-size:17px;margin-top:23px}.launch-desc{max-width:410px;font-size:12px;margin:14px 0 23px}.launch-copy .button{font-size:10px;padding:13px 15px;gap:18px}.founder-line{margin-top:24px}.launch-model{height:600px;margin:18px 0 25px;width:100%;align-self:center;max-width:570px}.launch-model iframe{inset:0 -10% 40px;width:120%;height:100%}.model-corner{top:14px;right:3px}.model-corner .tag{font-size:7px}.model-corner small{font-size:6px}.model-controls{bottom:0}.model-controls button{font-size:7px;padding:14px 6px}.model-footnote{bottom:-20px;font-size:6px}.hero-serial{font-size:132px;left:-5%;top:45%}.orbit-halo{width:90%}.scroll-cue{left:20px;bottom:15px;font-size:7px}.release-strip{padding:20px;gap:14px;flex-wrap:wrap}.release-chip{font-size:8px;padding:6px 9px}.release-strip p{font-size:12px;flex:1;min-width:170px;line-height:1.6}.release-strip a{font-size:9px;gap:22px;margin-left:0}.statement-block{grid-template-columns:1fr;gap:28px}.statement-block h2{font-size:clamp(35px,7.5vw,52px);margin-top:20px}.statement-copy>p:first-child{font-size:19px}.statement-copy p{font-size:13px}.workshop-feature{padding:55px 0}.workshop-grid{grid-template-columns:1fr;gap:28px}.workshop-copy h2{font-size:69px;margin:20px 0}.workshop-copy>p{max-width:480px}.workshop-copy .fine{max-width:none;margin-top:8px}.mechanism-specs{position:absolute;right:22px;margin-top:-238px;flex-direction:column;gap:20px}.mechanism-specs b{font-size:35px}.mechanism-specs small{font-size:7px}.workshop-copy{position:relative}.cad-stage{height:375px}.cad-id{left:14px;top:16px;font-size:6px;max-width:75%;line-height:1.5}.cad-tools{bottom:11px;right:12px}.cad-tools button{font-size:7px;min-width:26px;padding:0 5px}.gate-controls .mini-button{font-size:9px;min-width:117px;padding:9px}.gate-controls>span{font-size:6px;max-width:117px}.gate-controls label{font-size:7px}.gate-controls{gap:11px 13px;padding:13px}.feature-deck{grid-template-columns:1fr;gap:16px}.feature-tile{padding:23px 26px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:start}.feature-tile .tile-number{grid-column:1/3}.tile-illustration{grid-column:2;grid-row:2/5;height:150px;width:100%;align-self:center}.feature-tile h3{grid-column:1;margin-top:30px;font-size:25px}.feature-tile p{grid-column:1;font-size:12px;margin:12px 0 20px}.tile-link{grid-column:1;font-size:8px;white-space:nowrap}.tray-body{left:10%;width:85%;height:40%}.tray-lid{left:10%;width:85%;height:40%}.wire-illustration i{inset:25px 15px 22px 15px}.wire-illustration i:nth-child(2){inset:35px 25px 32px 25px}.wire-illustration i:nth-child(3){inset:45px 35px 42px 35px}.wire-illustration b{display:none}.visor-illustration>div{inset:25px 0}.visor-illustration b{font-size:6px;bottom:5px}.evidence-band{padding:55px 0}.evidence-band>.wrap{grid-template-columns:1fr;gap:35px}.evidence-band h2{font-size:clamp(35px,7.7vw,51px);margin:20px 0}.evidence-stats>div>b{font-size:45px;min-width:98px}.evidence-stats>div>span{font-size:9px}.evidence-stats small{font-size:7px}.beverage-teaser{grid-template-columns:1fr;gap:30px}.beverage-teaser>div:last-child{grid-row:1}.beverage-teaser h2{font-size:46px}.beverage-glyph{height:280px}.beverage-glyph .can{top:35px}.beverage-glyph .cradle{top:180px}.closing-cta h2{font-size:clamp(36px,9vw,60px)}.page-hero{padding-top:50px;padding-bottom:48px}.engineering-hero h1{font-size:clamp(42px,9vw,73px)}.page-intro{display:block;margin-top:22px}.page-intro p{font-size:15px}.page-intro .tag{margin-top:20px}.subnav{gap:16px 24px}.subnav a{font-size:9px}.engineering-workbench{gap:28px}.engineering-workbench .cad-stage{height:390px}.workbench-aside{display:block}.workbench-aside .mechanism-list{margin-top:25px}.workbench-aside h3{font-size:28px}.clearance-grid{grid-template-columns:1fr;gap:32px}.clearance-visual .segmented{max-width:100%}.segmented button{padding:9px 12px;font-size:10px}.clearance-explanation h3{font-size:27px}.section-readout>span{font-size:7px}.section-readout>b{font-size:19px}.parts-workbench{grid-template-columns:1fr}.parts-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:20px}.part-list{max-height:200px;display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.part-choice{padding:11px 8px}.part-choice>span{font-size:7px}.part-choice>b{font-size:10px}.parts-filter{gap:7px}.part-display .cad-stage{height:360px}.part-info{padding:22px}.part-info h3{font-size:26px}.part-measures{gap:23px}.part-measures dt{font-size:7px}.part-measures dd{font-size:11px}.part-info .button-row{gap:8px}.part-info .mini-button{font-size:9px;padding:10px}.beverage-grid{grid-template-columns:1fr;gap:32px}.beverage-grid h2{font-size:46px}.beverage-grid p{font-size:13px}.beverage-simulator{min-height:415px}.next-pass{grid-template-columns:1fr;gap:25px}.next-pass h2{font-size:42px}.revision-callout{padding:23px;gap:20px;margin-bottom:40px}.revision-callout>div{min-width:0;flex-basis:100%}.revision-callout h2{font-size:23px}.revision-report{padding:25px;margin-bottom:45px}.revision-report h2{font-size:36px}.pass-grid{grid-template-columns:1fr;gap:26px}.pass-grid h3{font-size:24px}.revision-download{grid-template-columns:1fr;padding:25px;margin-bottom:45px}.revision-download h2{font-size:34px}.download-monogram{display:none}.budget-workbench{grid-template-columns:1fr;gap:20px;padding:22px}.budget-workbench label{font-size:10px}.budget-result{padding:22px}.budget-result>b{font-size:69px}.credits-content h2{font-size:29px}.search-dialog{padding:22px}.search-dialog-top .eyebrow{font-size:8px}.back-top{right:15px;bottom:15px}.footer-bottom{font-size:8px}.footer-credit{font-size:9px}}
@media(max-width:380px){.nav-lab{display:none}.launch-copy h1{font-size:65px}.model-controls button{font-size:6px}.launch-model{height:540px}.mechanism-specs{right:0}.feature-tile{padding:22px 18px}.feature-tile h3{font-size:22px}.feature-tile .tile-link{font-size:7px}.cad-tools button{min-width:22px}.cad-stage{height:325px}.gate-controls{gap:8px}.gate-controls>span{max-width:103px}.gate-controls .mini-button{min-width:103px}.beverage-grid h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.button:hover,.feature-tile:hover{transform:none}}
@media print{.site-header,.search-dialog,.back-top,.reading-progress,.launch-model,.cad-tools,.gate-controls,.beverage-simulator,.mobile-menu{display:none!important}body{background:#fff;color:#111}p{color:#333}.wrap{width:100%}.launch-hero{display:block;height:auto;min-height:0;max-height:none;background:white;padding:25px}.launch-copy h1,.launch-copy h1>span{color:#111;background:none}.hero-edition,.hero-grain,.hero-rails,.scroll-cue{display:none}.section{padding-block:25px}.site-footer{background:white;color:#111}.cad-stage{height:280px}}
