@font-face{font-family:Anybody;src:url('/assets/fonts/Anybody-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Spline Sans Mono;src:url('/assets/fonts/SplineSansMono-Variable.ttf') format('truetype');font-weight:300 700;font-display:swap}
:root{--paper:#141712;--surface:#20251e;--surface-2:#292f26;--ink:#ebe9df;--muted:#a8ad9f;--line:rgba(235,233,223,.2);--acid:#d3ff52;--flare:#ef4e3a;--blue:#4162ff;--display:Anybody,'Arial Narrow',sans-serif;--mono:'Spline Sans Mono','Courier New',monospace;--pad:clamp(1rem,3vw,3rem)}
*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-width:0;background:var(--paper);color:var(--ink);font-family:var(--display);overflow-x:hidden}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}:focus-visible{outline:3px solid var(--flare);outline-offset:3px}.skip-link{position:fixed;z-index:200;top:.5rem;left:.5rem;padding:.8rem 1rem;background:var(--acid);color:#111;transform:translateY(-150%)}.skip-link:focus{transform:none}
.topline{position:fixed;z-index:90;inset:0 0 auto;display:grid;grid-template-columns:1.1fr 1fr .7fr 1.3fr;min-height:4.5rem;border-bottom:1px solid var(--line);background:rgba(20,23,18,.94);backdrop-filter:blur(16px)}.topline>*{display:flex;align-items:center;padding:0 var(--pad);border-right:1px solid var(--line)}.wordmark{font-weight:760;letter-spacing:-.05em}.wordmark b{padding:0 .3rem;color:var(--flare);font-size:1.35em}.availability,.local-time{gap:.7rem;font:700 .68rem var(--mono)}.availability__key,.local-time__key{color:var(--muted)}.availability__value{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.availability__value i{width:.45rem;height:.45rem;border-radius:50%;background:var(--acid)}.availability--unavailable .availability__value i{background:var(--flare)}.local-time{justify-content:space-between}.site-nav{justify-content:space-between;gap:clamp(.6rem,1vw,1.2rem);border-right:0}.site-nav a{font-size:.84rem;font-weight:650}.site-nav a[aria-current=page]{color:var(--acid)}.site-nav__foot,.menu-toggle{display:none}
.inquiry-shell{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);min-height:100svh;padding-top:4.5rem}.inquiry-intro{position:relative;padding:clamp(4rem,10vw,9rem) var(--pad);border-right:1px solid var(--line);background:#1b2019}.inquiry-intro:after{content:'IRON / INQUIRY';position:absolute;right:var(--pad);bottom:2rem;color:var(--muted);font:600 .66rem var(--mono);writing-mode:vertical-rl}.eyebrow,.inquiry-index,.step-meter,.field-help,.field-error,.reference-note{font-family:var(--mono)}.eyebrow{margin:0 0 2rem;color:var(--acid);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.inquiry-intro h1,.success-shell h1{margin:0;font-size:clamp(3.5rem,7vw,7.7rem);font-weight:790;font-stretch:85%;line-height:.82;letter-spacing:-.07em;text-transform:uppercase}.inquiry-intro>p:last-of-type{max-width:29rem;margin:3rem 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.55}.inquiry-workspace{padding:clamp(2rem,5vw,5.5rem) var(--pad)}.inquiry-index{display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.65rem}.inquiry-workspace h2{margin:2rem 0;font-size:clamp(2rem,4vw,4.5rem);letter-spacing:-.05em}.step-meter{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;color:var(--muted);font-size:.72rem}.step-meter progress{width:min(18rem,60%);height:3px;border:0;background:var(--surface-2)}progress::-webkit-progress-bar{background:var(--surface-2)}progress::-webkit-progress-value{background:var(--acid)}progress::-moz-progress-bar{background:var(--acid)}
fieldset{min-width:0;margin:0 0 2.5rem;padding:1.5rem 0 0;border:0;border-top:1px solid var(--line)}legend{padding:.2rem 0;font-size:clamp(1.4rem,2.7vw,2.25rem);font-weight:720}.step-copy{color:var(--muted)}label{display:block;margin:.8rem 0 .45rem;font-weight:650}label span{color:var(--muted);font:500 .7rem var(--mono)}input,select,textarea{display:block;width:100%;min-height:48px;padding:.8rem .9rem;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ff9c91}textarea{min-height:12rem;resize:vertical;line-height:1.5}select{color-scheme:dark}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem}.field-help,.field-error{margin:.45rem 0;min-height:1em;font-size:.68rem;line-height:1.45}.field-help{color:var(--muted)}.field-error,.form-errors{color:#ff9c91}.form-errors{margin-bottom:1rem}.form-errors:empty,.field-error:empty{display:none}.trap-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.safe-data{margin:1.5rem 0;padding:1.25rem;border-left:3px solid var(--acid);background:var(--surface)}.safe-data strong{font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.safe-data p{margin:.6rem 0 0;color:var(--muted);line-height:1.5}.consent{display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start;margin-top:1.5rem;padding:1.15rem;background:var(--surface);font-size:1rem;font-weight:560;line-height:1.65}.consent input{width:44px;height:44px;margin:0;accent-color:var(--acid)}.review{margin-top:1.5rem;padding:1.2rem;background:var(--surface)}.review h3{margin-top:0}.review dl{display:grid;grid-template-columns:minmax(7rem,.4fr) 1fr;gap:.45rem 1rem;margin:0}.review dt{color:var(--muted);font:600 .68rem var(--mono)}.review dd{min-width:0;margin:0;overflow-wrap:anywhere}.form-actions,.success-actions{display:flex;gap:.7rem;flex-wrap:wrap}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:2rem;padding:.8rem 1.2rem;border:1px solid var(--acid);background:var(--acid);color:#111;font-weight:720;cursor:pointer}.button--quiet{border-color:var(--line);background:transparent;color:var(--ink)}.button:disabled{cursor:not-allowed;opacity:.5}.live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.status-message{padding:1rem;border-left:3px solid var(--blue);background:var(--surface)}
.step-meter,.review{display:none}.js .step-meter{display:flex}.js .review{display:block}.js .inquiry-workspace fieldset[hidden]{display:none}.js .form-actions [data-back],.js .form-actions [data-next],.js .form-actions [data-submit]{display:inline-flex}.js .form-actions [hidden]{display:none}.form-actions [data-back],.form-actions [data-next]{display:none}.success-shell{min-height:calc(100svh - 4.5rem);padding:clamp(8rem,16vw,13rem) var(--pad) 6rem}.success-shell>p:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:1.15rem;line-height:1.6}.success-actions{margin:2rem 0}.reference-note{font-size:.68rem!important}.unavailable-shell{display:grid;align-content:center;gap:1.5rem}.unavailable-panel{max-width:46rem;padding:clamp(1.5rem,4vw,3rem);border-left:4px solid var(--flare);background:var(--surface)}.unavailable-panel h2{margin-top:0;font-size:clamp(1.5rem,3vw,2.4rem)}.unavailable-panel p{color:var(--muted);font-size:1.05rem;line-height:1.6}.inquiry-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem var(--pad);border-top:1px solid var(--line);font:600 .7rem var(--mono)}
@media(max-width:980px){.topline{grid-template-columns:1fr auto}.topline>*{min-height:4.5rem}.availability,.local-time{display:none}.site-nav{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;padding:1rem var(--pad);border-top:1px solid var(--line)}.site-nav__foot{display:flex;width:100%;justify-content:space-between}.nav-js .menu-toggle{display:flex;position:relative;flex-direction:column;justify-content:center;gap:5px;min-width:64px;background:transparent;border:0}.menu-toggle span{position:absolute;width:1px;height:1px;overflow:hidden}.menu-toggle i{display:block;width:24px;height:2px;background:var(--ink)}.nav-js .site-nav{position:fixed;z-index:-1;inset:4.5rem 0 auto;visibility:hidden;min-height:calc(100svh - 4.5rem);flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;padding:var(--pad);background:var(--paper);opacity:0;transform:translateY(-1rem);pointer-events:none}.nav-js .site-nav.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto}.nav-js .site-nav>a{font-size:clamp(2rem,10vw,4.5rem)}.nav-js .site-nav__foot{margin-top:auto}html:not(.nav-js) .topline{position:relative}html:not(.nav-js) .inquiry-shell{padding-top:0}.inquiry-shell{grid-template-columns:1fr}.inquiry-intro{min-height:58svh;border-right:0;border-bottom:1px solid var(--line)}.inquiry-intro:after{display:none}}
@media(max-width:600px){.field-grid{grid-template-columns:1fr}.inquiry-intro h1,.success-shell h1{font-size:clamp(3rem,16vw,5rem)}.inquiry-index span:last-child{display:none}.form-actions{display:grid;grid-template-columns:1fr 1fr}.form-actions .button--submit{grid-column:1/-1}.button{width:100%}.review dl{grid-template-columns:1fr}.inquiry-footer{flex-direction:column}.site-nav__foot{flex-direction:column;gap:1rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
