.hero{padding-top:calc(var(--hdr) + clamp(36px, 5.5vw, 88px));isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 50% 100%,#e2571c3d,#9e2a1414 42%,#0000 70%);width:150%;height:640px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero:after{content:"";z-index:-1;background:radial-gradient(520px circle at var(--mx,70%) var(--my,30%), #f7a53112, transparent 60%);pointer-events:none;position:absolute;inset:0}.hero [data-intro]{animation:intro-rise 1.2s var(--ease-out) both;animation-delay:calc(var(--in,0) * .11s)}@keyframes intro-rise{0%{transform:translateY(26px)}}.hero .hero-h[data-intro]{animation-name:intro-rise-solid}@keyframes intro-rise-solid{0%{transform:translateY(34px)}}.hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-h{letter-spacing:-.055em;margin:26px 0 34px;font-size:clamp(56px,10vw,168px);font-weight:700;font-stretch:118%;line-height:.86}.hero-cold{color:#0000;background:linear-gradient(#c5d8e6 8%,#7fa3bd 48%,#3f6580 95%);-webkit-background-clip:text;background-clip:text}.hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-forge{max-width:1480px;margin:clamp(28px,4vw,56px) auto 0;position:relative}.billet{touch-action:pan-y;height:clamp(260px,32vw,400px);position:relative}.billet canvas{position:absolute;inset:0}.billet-tip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);font-family:var(--mono);color:var(--ash-dim);white-space:nowrap;pointer-events:none;background:#0d0e10e6;border-radius:6px;gap:2px;padding:10px 13px;font-size:11.5px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 20px 40px -20px #000c}.billet-tip b{color:var(--ash);font-weight:600}.hero-foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;padding:26px 0 clamp(64px,8vw,104px);display:grid}.readout{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;display:grid}.readout dd{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ash);margin:6px 0 0;font-size:clamp(16px,1.6vw,21px)}.hero-key{color:var(--ash-dim);margin:0;font-size:13.5px;line-height:1.55}@media (max-width:960px){.hero-row,.hero-foot{grid-template-columns:1fr}.readout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.hero-h{letter-spacing:-.05em;font-size:12.6vw;font-stretch:100%}.readout{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-cta .btn{flex:auto}}.mq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--iron-1);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{width:max-content;animation:52s linear infinite mq;display:flex}.mq:hover .mq-track{animation-play-state:paused}.mq-row{margin:0;padding:0;list-style:none;display:flex}.mq-row li{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash-2);white-space:nowrap;align-items:center;gap:18px;padding:20px 28px;font-size:12.5px;display:inline-flex}.mq-row i{background:var(--heat-grad);width:8px;height:8px;transform:rotate(45deg)}@keyframes mq{to{transform:translate(-50%)}}.sec{padding:clamp(96px,12vw,168px) 0;position:relative}.sec-band{background:var(--iron-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec .eyebrow+.h-section,.sec .eyebrow+.quench{margin-top:22px}.site-head{max-width:900px}.thermo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:clamp(56px,7vw,96px) 0;display:grid}.thermo-cell{padding:clamp(28px,4vw,48px) 0}.thermo-cell+.thermo-cell{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,56px)}.thermo-num{font-family:var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(88px,15vw,240px);font-weight:300;font-stretch:125%;line-height:.82}.thermo-num span:last-child{letter-spacing:-.02em;vertical-align:top;color:var(--ash-dim);margin-left:.08em;font-size:.3em;font-weight:500}.thermo-hot{color:#0000;background:linear-gradient(180deg, var(--heat-5), var(--heat-4) 40%, var(--heat-3) 80%);-webkit-background-clip:text;background-clip:text}.thermo-hot span:last-child{-webkit-text-fill-color:var(--ash-dim)}.thermo-cold{color:var(--temper-2)}.thermo-cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash-dim);margin:18px 0 0;font-size:12px}.site{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,7vw,120px);display:grid}.site-copy{align-content:start;gap:22px;display:grid}.site-copy p{margin:0}.sheet{border-top:1px solid var(--line);margin:0}.sheet>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.sheet dt{padding-top:3px}.sheet dd{color:var(--ash);margin:0;font-size:15.5px}.lat{gap:12px;margin-top:36px;display:grid}.lat .label{align-items:center;gap:10px;margin:0 0 6px;display:flex}.lat-row{grid-template-columns:120px minmax(0,1fr) 64px;align-items:center;gap:14px;font-size:15px;display:grid}.lat-bar{background:var(--iron-3);border-radius:4px;height:4px;overflow:hidden}.lat-bar i{height:100%;width:var(--w);background:linear-gradient(90deg, var(--temper-dim), var(--temper-2));transform-origin:0;transition:transform 1.4s var(--ease-out);transition-delay:calc(var(--d,0) * .12s + .2s);display:block}html.reveal-ready .lat:not(.is-in) .lat-bar i{transform:scaleX(0)}.lat-ms{text-align:right;color:var(--ash-dim);font-size:12.5px}@media (max-width:860px){.site{grid-template-columns:1fr}}@media (max-width:520px){.thermo{grid-template-columns:1fr}.thermo-cell+.thermo-cell{border-left:0;border-top:1px solid var(--line);padding-left:0}.sheet>div{grid-template-columns:1fr;gap:2px}.lat-row{grid-template-columns:100px minmax(0,1fr) 56px;gap:10px}}.lc-sec{overflow:hidden}.lc-sec.is-pinned{min-height:100vh;padding:calc(var(--hdr) + 32px) 0 48px;align-items:center;display:flex}.lc-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.lc-side{gap:18px;display:grid}.lc-meter{align-items:baseline;gap:14px;margin:0;display:none}.lc-meter b{letter-spacing:-.02em;color:var(--heat-4);text-transform:none;font-size:28px;font-weight:500}.is-pinned .lc-meter{display:flex}.lc{--p:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);padding-top:40px;display:grid;position:relative}.lc-track{background:var(--iron-3);height:2px;position:absolute;top:0;left:0;right:0;container-type:inline-size}.lc-fill{background:var(--heat-grad);transform-origin:0;transform:scaleX(var(--p));opacity:.7;position:absolute;inset:0}.lc-chip{background:var(--temper);border-radius:3px;width:40px;height:18px;animation:10s linear infinite chip;position:absolute;top:-8px;left:0}.is-pinned .lc-chip{transform:translateX(calc(var(--p) * (100cqw - 40px)));animation:none}@keyframes chip{0%{background:var(--temper);transform:translate(0)}22%{background:var(--temper);transform:translate(calc(22cqw - 40px))}27%{background:var(--heat-1);transform:translate(27cqw)}48%{background:var(--heat-3);transform:translate(calc(48cqw - 40px))}52%{background:var(--heat-5);transform:translate(52cqw)}74%{background:var(--heat-4);transform:translate(calc(74cqw - 40px))}80%{background:var(--straw);transform:translate(79cqw)}to{background:var(--temper);transform:translate(calc(100cqw - 40px))}}.lc-step{border-left:1px solid var(--line);transition:opacity .5s var(--ease-out);padding:0 28px 0 22px}.lc-step:first-of-type{border-left:0;padding-left:0}.is-pinned .lc-step{opacity:.32}.is-pinned .lc-step.on{opacity:1}.lc-step h3{font-family:var(--display);letter-spacing:-.035em;margin:14px 0;font-size:clamp(30px,3.2vw,46px);font-weight:600;font-stretch:112.5%;line-height:1}.is-pinned .lc-step.on h3{color:var(--heat-5)}.lc-step p{color:var(--ash-dim);margin:0 0 18px;font-size:15.5px}.lc-bill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash-faint);font-size:11px}.lc-bill.on{color:var(--heat-4)}@media (max-width:860px){.lc-head{grid-template-columns:1fr}.lc{grid-template-columns:1fr 1fr;row-gap:40px;padding-top:0}.lc-track{display:none}.lc-step,.lc-step:first-of-type{border-left:2px solid var(--line-2);padding-left:18px}}@media (max-width:520px){.lc{grid-template-columns:1fr}}.hw{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.hw-text{gap:22px;display:grid}.hw-text p{margin:0}.plate-wrap{perspective:1400px}.plate{--rx:0deg;--ry:0deg;color:#26272a;font-family:var(--mono);text-shadow:0 1px #ffffff59;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--ease-out);background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(160deg,#b3b4b2,#8d8e8c 35%,#a2a39f 60%,#797a7c);border-radius:6px;padding:38px 42px 30px;position:relative;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000040,0 28px 56px -28px #000000d9,0 0 0 1px #0006}.plate:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--sx,30%) var(--sy,20%), #ffffff59, transparent 55%);opacity:.45;pointer-events:none;position:absolute;inset:0}.rivet{background:radial-gradient(circle at 35% 30%,#d6d6d4,#6d6e70 60%,#4a4b4d);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 1px 1px #0006}.rivet:first-of-type{top:13px;left:13px}.rivet:nth-of-type(2){top:13px;right:13px}.rivet:nth-of-type(3){bottom:13px;left:13px}.rivet:nth-of-type(4){bottom:13px;right:13px}.plate-head,.plate-foot{letter-spacing:.16em;justify-content:space-between;gap:12px;font-size:11.5px;font-weight:700;display:flex}.plate-head{border-bottom:2px solid #28282a59;padding-bottom:16px}.plate-head span:first-child{font-family:var(--display);letter-spacing:.02em;font-size:22px;font-weight:800;font-stretch:125%;line-height:1}.plate dl{margin:16px 0}.plate dl>div{grid-template-columns:116px minmax(0,1fr);gap:14px;padding:6px 0;font-size:12.5px;display:grid}.plate dt{text-transform:uppercase;letter-spacing:.1em;opacity:.7}.plate dd{margin:0;font-weight:600}.plate-foot{opacity:.8;border-top:2px solid #28282a59;flex-wrap:wrap;padding-top:16px;font-size:10.5px}@media (max-width:860px){.hw{grid-template-columns:1fr}}@media (max-width:520px){.plate{padding:30px 22px 24px}.plate dl>div{grid-template-columns:1fr;gap:0}}.plans-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.plans-head>p{margin:0;font-size:15.5px}.plans{border-top:1px solid var(--line-2);margin-top:clamp(48px,6vw,80px)}.plan{border-bottom:1px solid var(--line);grid-template-columns:200px 260px minmax(0,1fr) minmax(0,.9fr);align-items:baseline;gap:32px;padding:32px 0;display:grid;position:relative}.plan:before{content:"";z-index:-1;transform-origin:0;transition:transform .6s var(--ease-out);background:linear-gradient(90deg,#e2571c1f,#e2571c05 60%,#0000);position:absolute;inset:0 -24px;transform:scaleX(0)}.plan:hover:before{transform:scaleX(1)}.plan-name{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:36px;font-weight:600;font-stretch:112.5%;line-height:1}.plan-rate{gap:8px;margin:0;display:grid}.plan-num{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:300;font-stretch:125%;line-height:.9}.plan-strike .plan-num{color:var(--heat-3)}.plan-bank .plan-num{color:var(--heat-4)}.plan-anvil .plan-num{color:var(--heat-5)}.plan-ember .plan-num{color:#d0532a}.plan-bill,.plan-for{color:var(--ash);margin:0;font-size:15.5px}.plan-for{color:var(--ash-dim)}.plan-for .label{margin-bottom:6px;display:block}@media (max-width:1080px){.plan{grid-template-columns:170px minmax(0,1fr);row-gap:12px}.plan-bill,.plan-for{grid-column:2}}@media (max-width:860px){.plans-head{grid-template-columns:1fr}}@media (max-width:520px){.plan{grid-template-columns:1fr}.plan-bill,.plan-for{grid-column:1}}.calc-title{font-family:var(--display);letter-spacing:-.03em;margin:clamp(64px,7vw,104px) 0 24px;font-size:clamp(26px,3vw,36px);font-weight:600;font-stretch:112.5%}.calc{border:1px solid var(--line-2);background:linear-gradient(180deg, #ffffff06, transparent 50%), var(--iron-0);border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:32px;display:grid}.calc-in{align-content:start;gap:30px;display:grid}.calc-field{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.calc-field output{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px}.calc-field input{width:100%;height:28px;accent-color:var(--heat-3);cursor:pointer;grid-column:1/-1}.calc-out{gap:16px;margin:0;padding:0;list-style:none;display:grid}.calc-out li{grid-template-columns:100px minmax(0,1fr) 124px;align-items:center;gap:4px 16px;display:grid}.calc-name{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.calc-bar{background:var(--iron-2);border-radius:10px;height:10px;overflow:hidden}.calc-bar i{background:var(--scale);height:100%;transition:width .5s var(--ease-out);border-radius:10px;display:block}.calc-out li.best .calc-bar i{background:linear-gradient(90deg, var(--heat-2), var(--heat-4));box-shadow:0 0 16px #e2571c80}.calc-usd{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:14.5px}.calc-note{color:var(--ash-faint);grid-column:2/-1;font-size:12.5px}.calc-out li.best .calc-note{color:var(--heat-4)}@media (max-width:860px){.calc{grid-template-columns:1fr;padding:22px}}@media (max-width:420px){.calc-out li{grid-template-columns:76px minmax(0,1fr) 100px;gap:4px 10px}}.ledger{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.ledger>div:first-child>p{margin:24px 0 0}.ledger>div:first-child>.btn{margin-top:32px}.ledger-card{border:1px solid var(--line-2);background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--iron-1);border-radius:8px;padding:28px;box-shadow:0 24px 48px -32px #000c}.ledger-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-total{gap:6px;margin:26px 0 0;display:grid}.ledger-total .num{font-family:var(--display);letter-spacing:-.05em;font-size:64px;font-weight:300;font-stretch:125%;line-height:.9}.ledger-bar{gap:3px;height:30px;margin:24px 0 20px;display:flex}.ledger-bar i{transform-origin:0;transition:transform 1s var(--ease-out);transition-delay:calc(var(--d) * .11s + .25s);border-radius:2px;flex-basis:0}html.reveal-ready .ledger-card:not(.is-in) .ledger-bar i{transform:scaleX(0)}.ledger table{border-collapse:collapse;width:100%;font-size:15px}.ledger th,.ledger td{border-bottom:1px solid var(--line);text-align:left;padding:10px 0;font-weight:400}.ledger td{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;padding-left:12px;font-size:13px}.ledger td:last-child{color:var(--ash-dim)}.ledger tr.sum th,.ledger tr.sum td{border-top:1px solid var(--line-2)}.sw{border-radius:2px;width:10px;height:10px;margin-right:12px;display:inline-block}@media (max-width:860px){.ledger{grid-template-columns:1fr}}@media (max-width:520px){.ledger-card{padding:20px}.ledger td:last-child{display:none}}.api{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.api>div:first-child>p{margin:24px 0 0}.api>div:first-child>.btn,.api-links{margin-top:32px}.api-links{flex-wrap:wrap;gap:12px;display:flex}.api .term pre{min-height:360px}.caret{vertical-align:-.2em;background:var(--heat-4);width:.6em;height:1.1em;margin-left:1px;animation:.9s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}@media (max-width:960px){.api{grid-template-columns:1fr}}.f2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(40px,7vw,120px);display:grid}.f2>div>p{margin:24px 0 0}.f2-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.f2-list li{border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.f2-list li.done>span:nth-child(2){color:var(--ash-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--ash-faint);text-decoration-color:var(--ash-faint)}.f2-list li.open .dot{background:var(--iron-3);box-shadow:none;outline:1px solid var(--scale);animation:none}.f2-list li.now .label{color:var(--heat-4)}@media (max-width:860px){.f2{grid-template-columns:1fr}}
