:root{--ink:#090b0e;--graphite:#12161b;--steel:#8a949f;--silver:#e8ecef;--molten:#ff7a2f;--line:rgba(232,236,239,.16);--display:"Michroma","Eurostile","Arial Black",Arial,sans-serif;--body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;color-scheme:dark}html{background:var(--ink);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--silver);font-family:var(--body);font-weight:300;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}#stage{position:fixed;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.6s ease}#stage.ready{opacity:1}.scrim{position:fixed;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 60% 45%,transparent 45%,rgba(9,11,14,.75) 100%),linear-gradient(90deg,rgba(9,11,14,.9) 0%,rgba(9,11,14,.5) 34%,transparent 60%)}.fallback,.no-webgl #stage{display:none}.no-webgl .fallback{display:block;position:fixed;inset:0;background:radial-gradient(60% 40% at 65% 55%,rgba(255,122,47,.18),transparent 70%),linear-gradient(160deg,#1a1f25,#090b0e 70%)}.top{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:calc(env(safe-area-inset-top,0px) + 18px);padding-bottom:18px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}.logo{font-family:var(--display);font-size:13px;letter-spacing:.55em;color:var(--silver);text-decoration:none;white-space:nowrap}.logo b{color:var(--molten);font-weight:400}.nav{display:flex;gap:34px}.nav a{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);text-decoration:none;transition:color .3s}.nav a:hover,.nav a:focus-visible{color:var(--silver)}.btn{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver);background:transparent;border:1px solid var(--line);padding:13px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:14px;text-decoration:none;transition:border-color .3s,background .3s}.btn:hover,.btn:focus-visible{border-color:var(--silver);background:#e8ecef0d}.btn.hot{border-color:#ff7a2f99}.btn.hot:hover{background:#ff7a2f1a;border-color:var(--molten)}.btn i{font-style:normal}:focus-visible{outline:1px solid var(--molten);outline-offset:3px}main{position:relative;z-index:5}.chapter{min-height:100svh;display:flex;align-items:center;pointer-events:none;padding-block:110px 110px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}.copy{pointer-events:auto;max-width:31rem;min-width:0;display:flex;flex-direction:column;gap:22px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--steel)}.eyebrow b{color:var(--molten);font-weight:400}h1,h2{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.14em;line-height:1.18;margin:0;text-wrap:balance}h1{font-size:clamp(30px,4.6vw,58px)}h2{font-size:clamp(23px,3vw,38px)}.rule{width:52px;height:1px;background:var(--steel);opacity:.6}.copy p{margin:0;color:#c3cad1;max-width:38ch;font-size:16px}.hint{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--steel)}.row{display:flex;gap:14px;flex-wrap:wrap}.vs{display:grid;grid-template-columns:auto 1fr 1fr;font-family:var(--mono);font-size:12px;border-top:1px solid var(--line)}.vs>*{padding:10px 14px 10px 0;border-bottom:1px solid var(--line)}.vs .h{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel)}.vs .k{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);padding-right:22px}.vs .us{color:var(--silver)}.vs .them{color:#7d868f}.vs .h.us{color:var(--molten)}.markets{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.markets div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.markets span{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--steel)}.markets strong{font-weight:400;font-size:15px;color:var(--silver)}.proc{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);display:flex;flex-wrap:wrap;gap:8px 16px}.proc b{font-weight:400;color:var(--silver)}.points{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px}.points div{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--line);min-width:0}.points b{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--molten)}.points span{font-size:14px;line-height:1.5;color:#c3cad1}.specs{overflow-x:auto;border-top:1px solid var(--line)}.specs table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.specs th,.specs td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--line);white-space:nowrap}.specs th{font-weight:400;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel)}.specs td:first-child{color:var(--silver)}.specs td{color:#b9c1c9}.index{position:fixed;right:max(28px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:22px}.index button{background:none;border:0;padding:4px 0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.15em;color:var(--steel);text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;transition:color .4s}.index button:after{content:"";height:1px;width:0;background:var(--silver);transition:width .5s}.index button.on{color:var(--silver)}.index button.on:after{width:46px}.gauge{position:fixed;z-index:10;right:max(28px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 30px);display:flex;gap:10px;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-variant-numeric:tabular-nums}.gauge .temp{color:var(--silver);letter-spacing:.08em;transition:color .4s}.gauge .temp.hot{color:var(--molten)}.alloys{position:fixed;z-index:10;left:max(28px,env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 30px);display:flex;flex-direction:column;gap:10px}.alloys .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--steel);text-transform:uppercase}.alloys .opts{display:flex;gap:8px;flex-wrap:wrap}.alloys button{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--steel);background:#090b0e66;border:1px solid var(--line);padding:9px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.alloys button .sw{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #0006}.alloys button.on{color:var(--silver);border-color:var(--silver)}.hotspots{position:fixed;inset:0;z-index:8;pointer-events:none;transition:opacity .5s}.hs{position:absolute;left:0;top:0;pointer-events:auto;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:1px solid rgba(232,236,239,.8);background:#090b0e59;cursor:pointer;padding:0}.hs:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--silver)}.hs:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(232,236,239,.4);animation:ping 2.4s infinite}@keyframes ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.hs:after{animation:none}}.card{position:absolute;left:22px;top:22px;width:240px;padding:14px 16px;background:#0e1115eb;border:1px solid var(--line);text-align:left;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;pointer-events:none;backdrop-filter:blur(8px)}.hs.open .card{opacity:1;transform:none}.card b{display:block;font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--molten);margin-bottom:6px}.card span{font-family:var(--body);font-size:13px;line-height:1.5;color:var(--silver)}.hs.flip .card{left:auto;right:22px}.toast{position:fixed;z-index:30;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 100px);transform:translate(-50%,10px);opacity:0;background:var(--graphite);border:1px solid var(--line);padding:12px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;transition:all .35s;pointer-events:none;max-width:calc(100% - 32px)}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:760px){.nav,.index{display:none}.top .btn{padding:10px 14px}.logo{letter-spacing:.4em}.scrim{background:radial-gradient(130% 80% at 50% 30%,transparent 40%,rgba(9,11,14,.7) 100%),linear-gradient(0deg,rgba(9,11,14,.96) 0%,rgba(9,11,14,.78) 45%,transparent 68%)}.chapter{align-items:flex-end;padding-block:96px 140px}.copy{gap:16px}.copy p{font-size:15px}.points{gap:12px 18px}.points span{font-size:13px}.gauge{top:calc(env(safe-area-inset-top,0px) + 74px);bottom:auto;right:max(16px,env(safe-area-inset-right,0px))}.alloys{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px))}.alloys button{flex:1;justify-content:center;padding:10px 6px;font-size:10px}.card{width:200px}}.top{background:linear-gradient(180deg,#090b0ed9,#090b0e00)}.hero-h{display:flex;flex-direction:column;gap:22px}.hero-h .eyebrow{font-weight:400}.specs a,.page a:not(.btn){color:inherit;text-decoration:underline;text-decoration-color:#e8ecef59;text-underline-offset:4px}.specs a:hover,.page a:not(.btn):hover{text-decoration-color:var(--molten)}.alloys,.gauge{transition:opacity .4s}.end .alloys,.end .gauge{opacity:0;pointer-events:none}.site-foot{position:relative;z-index:5;background:var(--ink);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding-block:48px 56px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}.site-foot h2{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--steel);margin:0 0 12px}.site-foot a{display:block;color:var(--silver);text-decoration:none;font-size:14px;line-height:2}.site-foot a:hover{color:var(--molten)}.site-foot p{margin:0;font-size:13px;color:var(--steel);max-width:34ch}.site-foot .logo{display:inline-block;margin-bottom:12px;line-height:1}.page{position:relative;z-index:5;max-width:820px;display:flex;flex-direction:column;gap:28px;padding-block:140px 80px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}.page h1{font-size:clamp(26px,4vw,44px)}.page h2{font-size:clamp(15px,1.8vw,19px);letter-spacing:.16em;margin-top:12px}.page p,.page li{color:#c3cad1;font-size:16px;max-width:65ch;margin:0}.page ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.facts div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.facts span{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel)}.facts strong{font-weight:400;font-size:16px;color:var(--silver);font-variant-numeric:tabular-nums}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-size:16px;color:var(--silver);list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";font-family:var(--mono);color:var(--steel)}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:10px}.crumbs{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--steel)}.crumbs a{color:var(--steel)!important;text-decoration:none!important}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full{grid-column:1/-1}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--steel)}.field input,.field select,.field textarea{background:var(--graphite);border:1px solid var(--line);color:var(--silver);padding:12px 14px;font:inherit;font-size:15px;border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--molten)}.field textarea{min-height:110px;resize:vertical}.status{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--steel);min-height:1.5em}.status.ok{color:var(--silver)}.status.err{color:var(--molten)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:600px){.form{grid-template-columns:1fr}}
