:root{--bg:#0a0a0b;--card:#121214;--steel:#d1d5db;--muted:#737373;--orange:#ff5f00;--line:#2b2b2d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--steel);font-family:Inter,Arial,sans-serif}.nav{position:fixed;z-index:20;top:0;left:0;right:0;height:66px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#0a0a0bdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #ffffff12}.brand{font:700 16px IBM Plex Mono,monospace;color:var(--steel);text-decoration:none}.brand span{color:var(--orange)}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--orange);margin-right:10px;box-shadow:0 0 14px #ff5f00aa}.nav nav{display:flex;align-items:center;gap:28px}.nav nav a{font:600 11px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#9a9a9a;text-decoration:none}.nav nav a:hover{color:var(--orange)}.nav .book{background:var(--orange);color:var(--bg);padding:11px 14px}.hero{min-height:100vh;position:relative;display:flex;align-items:flex-end;background:url(https://media.base44.com/images/public/6a92ef99886110ce8dd47af0/bc48c1a32_generated_03ec71c6.png) center/cover no-repeat}.shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0beb,#0a0a0b47),linear-gradient(0deg,#0a0a0b 0%,transparent 55%,rgba(10,10,11,.6) 100%)}.status{position:absolute;right:5vw;top:95px;z-index:2;border:1px solid #ffffff18;padding:10px 12px;background:#0a0a0bbd;font:500 10px IBM Plex Mono,monospace;letter-spacing:.12em}.hero-copy{position:relative;z-index:2;padding:0 5vw 10vh;max-width:1450px}.eyebrow{font:600 11px IBM Plex Mono,monospace;letter-spacing:.16em;color:var(--orange);margin-bottom:18px}.hero h1{font:700 clamp(58px,8.5vw,132px)/.88 "IBM Plex Mono",monospace;letter-spacing:-.06em;margin:0;max-width:1200px}.hero h1 span{display:block;color:var(--orange)}.hero p{max-width:650px;color:#c4c4c4;line-height:1.7;font-size:18px;margin:30px 0}.actions{display:flex;gap:14px;flex-wrap:wrap}.actions a,button{font:600 11px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:15px 19px}.primary,form button{background:var(--orange);color:var(--bg);border:1px solid var(--orange)}.secondary{border:1px solid #ffffff24;color:var(--steel)}.section{padding:110px 5vw;max-width:1500px;margin:auto}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:38px}.section h2{font:700 clamp(44px,6vw,84px)/.95 "IBM Plex Mono",monospace;letter-spacing:-.05em;margin:0}.section-head>p{max-width:430px;color:var(--muted);line-height:1.6}.grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}article{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}article b{font:500 10px IBM Plex Mono,monospace;color:var(--orange);letter-spacing:.15em}article h3{font:700 26px IBM Plex Mono,monospace;margin:18px 0 14px}article p{color:#999;line-height:1.65}.call{background:var(--card);max-width:none;padding-left:5vw;padding-right:5vw}.call .section-head,.call form{max-width:1350px;margin-left:auto;margin-right:auto}form{border:1px solid var(--line);padding:34px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:26px}label{display:block;font:500 10px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}input,textarea{display:block;width:100%;margin-top:9px;padding:13px 0;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--steel);font:16px Inter,Arial;outline:none}input:focus,textarea:focus{border-bottom-color:var(--orange)}textarea{resize:vertical;margin-bottom:24px}form button{cursor:pointer;width:100%}#form-note{color:var(--orange);font:12px IBM Plex Mono,monospace}footer{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:60px 5vw;border-top:1px solid var(--line);color:var(--muted)}footer a{color:var(--steel)}@media(max-width:800px){.nav nav a:not(.book){display:none}.hero-copy{padding-bottom:70px}.hero h1{font-size:14vw}.status{display:none}.section{padding:78px 5vw}.section-head{display:block}.grid,.fields,footer{grid-template-columns:1fr}.grid{border-left:0}article{border-left:1px solid var(--line)}}
