@import"https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@400,500,700,800,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,400;0,500;0,600;0,700;1,500&family=JetBrains+Mono:wght@400;500&display=swap";:root{--iron-ground: #0c0d0f;--iron-surface: #15171a;--iron-surface-2: #1c1f23;--iron-line: #2a2e33;--iron-line-soft: #202327;--steel-mid: #6e757d;--steel: #b8bfc6;--bone: #e8e9ea;--crimson: #c81e37;--crimson-bright: #e5334c;--crimson-deep: #8f1526;--font-display: "Cabinet Grotesk", "Inter Tight", system-ui, sans-serif;--font-body: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(1.25rem, 5vw, 6rem);--maxw: 1320px}.iron-root{background:var(--iron-ground);color:var(--bone);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.iron-root ::selection{background:var(--crimson);color:var(--bone)}.iron-shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.iron-display{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:.92;color:var(--bone)}.iron-h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;line-height:.98;font-size:clamp(2.2rem,5.2vw,4.3rem);color:var(--bone)}.iron-h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.02;font-size:clamp(1.5rem,2.6vw,2rem);color:var(--bone)}.iron-lede{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;color:var(--steel);max-width:52ch}.iron-body{color:var(--steel);max-width:65ch}.iron-kicker{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--steel-mid);display:inline-flex;align-items:center;gap:.7rem}.iron-kicker:before{content:"";width:1.6rem;height:1px;background:var(--crimson)}.iron-mono{font-family:var(--font-mono);letter-spacing:.02em}.text-crimson{color:var(--crimson)}.text-steel{color:var(--steel)}.text-steel-mid{color:var(--steel-mid)}.text-bone{color:var(--bone)}.iron-section{position:relative;padding-block:clamp(5rem,11vw,10rem)}.iron-rule{height:1px;width:100%;background:var(--iron-line)}.cta-forge{--edge: var(--crimson);position:relative;display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.01em;color:var(--bone);background:linear-gradient(180deg,#23262b,#16181c);border:1px solid var(--iron-line);border-bottom:3px solid var(--edge);padding:1.05rem 1.7rem .95rem;border-radius:3px;cursor:pointer;transition:transform .12s cubic-bezier(.2,.8,.2,1),border-color .2s,background .25s;box-shadow:0 1px #ffffff0a inset,0 14px 30px -18px #000000e6}.cta-forge:hover{background:linear-gradient(180deg,#292c31,#1a1d21);border-top-color:var(--steel-mid)}.cta-forge:active{transform:translateY(2px);border-bottom-width:1px}.cta-forge .cta-forge__spark{width:7px;height:7px;border-radius:50%;background:var(--crimson);box-shadow:0 0 12px 1px var(--crimson)}.cta-ghost{position:relative;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--steel);border:1px solid var(--iron-line);padding:1.05rem 1.6rem .95rem;border-radius:3px;overflow:hidden;cursor:pointer;isolation:isolate;transition:color .25s,border-color .25s}.cta-ghost:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--iron-surface-2);transform:translateY(101%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.cta-ghost:hover{color:var(--bone);border-color:var(--steel-mid)}.cta-ghost:hover:after{transform:translateY(0)}.cta-ghost:active{transform:translateY(1px)}.cta-readout{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone);cursor:pointer;background:none;border:none;padding:0}.cta-readout__line{position:relative;width:2.6rem;height:1px;background:var(--iron-line);overflow:hidden}.cta-readout__line:before{content:"";position:absolute;inset:0;background:var(--crimson);transform:translate(-101%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cta-readout:hover .cta-readout__line:before{transform:translate(0)}.cta-readout__arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1);color:var(--crimson)}.cta-readout:hover .cta-readout__arrow{transform:translate(5px)}.cta-anvil{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.02em;color:var(--bone);background:var(--crimson);border:none;padding:1.25rem;border-radius:3px;cursor:pointer;transition:transform .1s,background .2s,box-shadow .2s;box-shadow:0 16px 40px -20px var(--crimson)}.cta-anvil:hover{background:var(--crimson-bright)}.cta-anvil:active{transform:translateY(2px) scale(.995);box-shadow:0 6px 18px -14px var(--crimson)}.cta-anvil:disabled{opacity:.55;cursor:not-allowed}.nav-link{position:relative;font-size:.9rem;color:var(--steel);transition:color .2s;padding-block:.25rem}.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:var(--crimson);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.nav-link:hover{color:var(--bone)}.nav-link:hover:after{transform:scaleX(1)}.iron-icon{--col: 0;--row: 0;width:100%;aspect-ratio:1 / 1;background-image:url(/assets/icons-sheet.png);background-repeat:no-repeat;background-size:300% 300%;background-position:calc(var(--col) * 50%) calc(var(--row) * 50%)}.ic-anvil{--col: 0;--row: 0}.ic-hammer{--col: 1;--row: 0}.ic-plate{--col: 2;--row: 0}.ic-stopwatch{--col: 0;--row: 1}.ic-pulse{--col: 1;--row: 1}.ic-chart{--col: 2;--row: 1}.ic-shield{--col: 0;--row: 2}.ic-flame{--col: 1;--row: 2}.ic-target{--col: 2;--row: 2}.surface{background:var(--iron-surface)}.border-steel{border-color:var(--iron-line)}.hairline-t{border-top:1px solid var(--iron-line)}.hairline-b{border-bottom:1px solid var(--iron-line)}.hairline-l{border-left:1px solid var(--iron-line)}.grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url(/assets/plate-steel.png);background-size:cover;background-position:center}@media(hover:hover)and (pointer:fine){.iron-cursor-on,.iron-cursor-on *{cursor:none}}.iron-cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;width:34px;height:34px;margin:-17px 0 0 -17px;will-change:transform}.iron-cursor__ring{position:absolute;inset:0;border:1px solid var(--steel-mid);border-radius:50%;transition:transform .18s ease,border-color .18s ease}.iron-cursor__dot{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background:var(--crimson);border-radius:50%}.iron-cursor__tick{position:absolute;background:var(--steel-mid)}.iron-cursor.is-active .iron-cursor__ring{transform:scale(1.5);border-color:var(--crimson)}.reveal-line{display:block;overflow:hidden}.reveal-line>span{display:block;will-change:transform}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}.iron-cursor{display:none!important}.iron-cursor-on,.iron-cursor-on *{cursor:auto!important}}@media(max-width:720px){.iron-nav-hide{display:none}}.method-cell{transition:background .25s}.method-cell:hover{background:var(--iron-surface)}.programs-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:900px){.programs-grid{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch}}.program-card{display:flex;flex-direction:column;background:var(--iron-surface);border:1px solid var(--iron-line);border-radius:5px;padding:clamp(1.6rem,2.4vw,2.4rem);transition:border-color .25s,transform .25s}.program-card:hover{border-color:var(--steel-mid);transform:translateY(-3px)}.program-card.is-feature{border-color:var(--crimson-deep);background:linear-gradient(180deg,#1a1518 0%,var(--iron-surface) 55%);box-shadow:0 30px 60px -40px #c81e3780}@media(min-width:900px){.program-card.is-feature{transform:translateY(-14px)}.program-card.is-feature:hover{transform:translateY(-18px)}}.proof-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:760px){.proof-grid{grid-template-columns:1fr 1fr}.proof-pull{grid-column:span 2}}@media(min-width:1040px){.proof-grid{grid-template-columns:1fr 1.1fr 1fr}.proof-pull{grid-column:auto}}.proof-pull{display:flex;align-items:center;padding:clamp(1.75rem,3vw,2.75rem);border:1px solid var(--iron-line);border-left:3px solid var(--crimson);border-radius:5px}.iron-input{width:100%;background:var(--iron-ground);border:1px solid var(--iron-line);border-radius:3px;color:var(--bone);font-family:var(--font-body);font-size:.95rem;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.iron-input::placeholder{color:#565c63}.iron-input:focus{outline:none;border-color:var(--steel-mid);box-shadow:0 0 0 1px var(--steel-mid)}.apply-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.apply-row{grid-template-columns:1fr 1fr}}.apply-choices{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.apply-choice{position:relative;display:flex;align-items:center;font-size:.85rem;color:var(--steel);background:var(--iron-ground);border:1px solid var(--iron-line);border-radius:3px;padding:.8rem .95rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.apply-choice input{position:absolute;opacity:0;pointer-events:none}.apply-choice:hover{border-color:var(--steel-mid);color:var(--bone)}.apply-choice.is-on{border-color:var(--crimson);color:var(--bone);background:linear-gradient(180deg,#c81e371f,#c81e370a)}.two-col{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,5rem)}@media(min-width:900px){.two-col{grid-template-columns:1.05fr .95fr;align-items:center}.two-col--text-right{grid-template-columns:.95fr 1.05fr}}
