:root{--bg:#0b1118;--bg2:#101a23;--bg3:#17242d;--white:#f6f5ef;--muted:#a8b4bd;--gold:#f2bd68;--gold2:#c99547;--light:#f3f1eb;--lightink:#17232c;--border:rgba(255,255,255,.16);--borderdark:#d6d8d3}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background:var(--bg);font-family:"DM Sans",system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button{cursor:pointer}.layout{width:min(1216px,calc(100% - 64px));margin-inline:auto}::selection{background:var(--gold);color:#10151a}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.brand,.eyebrow,.section-kicker,.form-kicker,.step-index,.founder-big{font-family:"Space Grotesk",sans-serif}h1{font-size:clamp(58px,5.7vw,92px);font-weight:700;line-height:1.005;letter-spacing:-.074em}h2{font-size:clamp(36px,4vw,61px);letter-spacing:-.065em;line-height:1.12;font-weight:650}h3{font-size:21px;letter-spacing:-.03em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.skip-link{position:fixed;top:-100px;left:20px;padding:12px 18px;background:var(--gold);color:var(--bg);z-index:99}.skip-link:focus{top:10px}
.topbar{position:relative;z-index:20;border-bottom:1px solid var(--border);background:#0b1118f5}.topbar-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:700;font-size:23px;letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.brand-accent{color:var(--gold)}.brand-symbol{display:grid;place-items:center;position:relative;border:1.5px solid var(--gold);height:39px;width:39px;border-radius:8px;transform:skew(-5deg);font-size:23px;color:var(--white)}.brand-symbol>span{position:absolute;right:-4px;bottom:-9px;font-size:12px;color:var(--gold);text-shadow:0 0 8px #0b1118}.nav-links{display:flex;gap:32px}.nav-links a,.top-cta{text-decoration:none;font-size:14px;font-weight:600}.nav-links a{color:#bec8cd;transition:color .2s}.nav-links a:hover{color:var(--gold)}.top-cta{padding:12px 17px;border-radius:6px;color:#0a1118;background:var(--gold)}.top-cta span{margin-left:10px}
.hero{position:relative;min-height:670px;overflow:hidden;background:radial-gradient(ellipse 70% 115% at 80% 55%,#172936 0,transparent 65%),#0b1118}.hero-grid{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(#ffffff10 1px,transparent 1px),linear-gradient(90deg,#ffffff10 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent 2%,black 65%)}.hero-glow{position:absolute;width:600px;height:560px;right:-90px;top:-60px;background:radial-gradient(circle,rgba(235,165,77,.07),transparent 65%);pointer-events:none}.hero-columns{position:relative;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:32px;padding-top:102px;padding-bottom:65px;min-height:585px}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker,.form-kicker{font-size:12px;font-weight:700;letter-spacing:.20em}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold);margin-bottom:26px;white-space:nowrap}.gold-dot{height:7px;width:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 13px #f2bd68}.eyebrow-divider{color:#52616d}.hero h1{margin-bottom:30px}.hero h1 span{color:#b8c2c8}.hero h1 em{color:var(--gold);font-style:normal}.hero-intro{font-size:18px;color:#bac3c9;line-height:1.75;max-width:520px;margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;padding:14px 20px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.btn:hover,.top-cta:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:#14202a}.btn-primary:hover{background:#ffd495}.btn-outline{border:1px solid #68747d;color:#f5f4ef}.btn-outline:hover{background:#ffffff10}.hero-footnote{font-size:12px;color:#83959f;margin:22px 0 0;letter-spacing:.015em}.hero-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;color:#7f919c;font-size:10px;letter-spacing:.22em;font-weight:700;padding-bottom:20px}
.hero-art{position:relative;min-height:480px;overflow:visible;isolation:isolate}.hero-art::before{content:"";position:absolute;inset:18% 16%;border:1px solid #d5ab7540;transform:rotate(45deg);z-index:-1}.orbits{position:absolute;border:1px solid #afc3cc24;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:380px;height:380px}.orbit-two{width:485px;height:485px;border-style:dashed}.orbits::after{content:"";position:absolute;top:12%;left:15%;height:7px;width:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 17px #f6bd69}.art-center{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:20px}.art-ring{width:164px;height:164px;display:grid;place-items:center;border:1px solid #c89e6880;background:radial-gradient(circle at 50% 35%,#30404a,#15242d 58%,#0c141b);border-radius:50%;box-shadow:0 0 0 15px #d2a66710,0 0 80px #d4a15922,0 22px 36px #0007}.art-monogram{font-family:"Space Grotesk",sans-serif;font-size:73px;font-weight:700;letter-spacing:-.14em;color:#f4f0e5}.art-monogram span{font-size:19px;vertical-align:top;color:var(--gold);letter-spacing:0}.art-caption{font-size:9px;letter-spacing:.22em;font-weight:700;color:#acc0c8;white-space:nowrap}.signal{position:absolute;z-index:2;display:flex;align-items:center;gap:13px;min-width:207px;padding:14px 16px;background:linear-gradient(105deg,#233540ee,#15222dee);border:1px solid #7388954d;border-radius:10px;box-shadow:0 20px 35px #0005;backdrop-filter:blur(10px)}.signal small,.signal strong,.signal div span{display:block}.signal small{font-size:9px;color:var(--gold);letter-spacing:.12em;font-weight:700}.signal strong{font-size:13px;margin-top:2px}.signal div span{color:#94a8b3;font-size:11px}.signal-icon{height:33px;width:33px;display:grid;place-items:center;border-radius:7px;background:#ebb96816;color:var(--gold);border:1px solid #ebb96855;font-weight:700;font-family:"Space Grotesk",sans-serif;font-size:12px}.signal-left{top:52px;left:-10px}.signal-right{top:196px;right:-12px}.signal-bottom{bottom:19px;left:35px}.corner{position:absolute;width:18px;height:18px;border-color:var(--gold);opacity:.7}.corner-tl{top:8px;left:12px;border-top:2px solid;border-left:2px solid}.corner-br{right:12px;bottom:8px;border-right:2px solid;border-bottom:2px solid}
.signal-bar{background:#192831;border-block:1px solid #405360}.signal-bar-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:82px;font-family:"Space Grotesk",sans-serif;font-size:11px;letter-spacing:.11em;font-weight:700;color:#e0e7e9}.bar-star{color:var(--gold);font-size:18px}
.section{padding:106px 0}.light-section{background:var(--light);color:var(--lightink)}.section-kicker{color:#b78640;margin-bottom:23px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-head h2 span{color:#9d713a}.section-head>p{max-width:365px;color:#55626a;margin-bottom:6px;font-size:16px;line-height:1.8}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{min-height:319px;background:#fff;border:1px solid #dfdfda;padding:33px;display:flex;flex-direction:column}.step-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e4e1;padding-bottom:24px;margin-bottom:30px;color:#a67836}.step-index{font-size:33px;font-weight:600;letter-spacing:-.06em}.step-top>span:last-child{font-size:27px}.step h3{font-size:23px;margin-bottom:12px}.step p{font-size:14px;color:#5d696f;line-height:1.75;flex:1}.step-tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ad7f42;margin-top:17px}
.dark-section{background:#0e1921;color:#f6f4ed}.fit-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:90px}.fit-intro h2 em,.application-pitch h2 em{color:var(--gold);font-style:normal}.fit-intro>p:not(.section-kicker){font-size:17px;color:#b5c1c7;max-width:400px;line-height:1.75}.text-link{display:inline-block;color:var(--gold);font-weight:700;text-decoration:none;padding-top:20px;font-size:14px}.text-link span{padding-left:12px}.fit-list{border-top:1px solid #475a64}.fit-list article{display:flex;gap:21px;padding:26px 0;border-bottom:1px solid #475a64}.fit-list h3{font-size:19px;margin-bottom:6px}.fit-list p{margin:0;color:#aab9c1;font-size:14px;line-height:1.75}.fit-icon{color:var(--gold);height:26px;width:26px;display:grid;place-items:center;border:1px solid #e6b35e6e;border-radius:50%;flex:none;margin-top:3px}
.section-head.narrow{margin-bottom:35px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value-grid article{padding:31px;border:1px solid #d2d3ce;min-height:236px;background:#faf9f5}.value-glyph{display:block;font-family:monospace;font-size:32px;color:#c38b3d;margin-bottom:24px}.value-grid p{font-size:14px;line-height:1.75;color:#68747a;margin:0}.truth-note{margin-top:24px;padding:19px 23px;border-left:3px solid #c79750;background:#e8e9e4;color:#515d63;font-size:13px;line-height:1.8}.truth-note strong{color:#1f2d34}
.application-section{padding:111px 0;background:radial-gradient(ellipse 35% 40% at 1% 50%,#29404a55,transparent),#101922}.application-grid{display:grid;grid-template-columns:.94fr 1.06fr;align-items:start;gap:95px}.application-pitch{position:sticky;top:45px}.application-pitch h2{font-size:clamp(39px,4.5vw,68px)}.application-pitch>p:not(.section-kicker){max-width:448px;color:#b8c4c9;font-size:16px;line-height:1.8}.founder-mark{margin:48px 0 22px;display:flex;align-items:center;gap:18px;border-top:1px solid #4d5b63;padding-top:30px}.founder-big{color:var(--gold);font-size:92px;line-height:1;font-weight:700;letter-spacing:-.09em}.founder-mark strong,.founder-mark span{display:block;letter-spacing:.13em;font-size:11px}.founder-mark span{color:#8396a0;margin-top:8px}.application-pitch .privacy-quiet{font-size:12px!important;color:#7e959f!important}
.form-card{background:#f6f4ed;color:#1e2b31;border:1px solid #d3d4ce;padding:36px 34px;border-radius:8px;box-shadow:0 30px 65px #0005}.form-heading{margin-bottom:23px}.form-kicker{color:#b78a48;margin:0 0 10px}.form-heading h3{font-size:29px;letter-spacing:-.05em;margin:0 0 8px}.form-heading p{font-size:12px;line-height:1.7;color:#637178;margin:0}.form-card form{display:grid;gap:20px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-card label:not(.check-line){font-size:12px;font-weight:700;display:block;letter-spacing:.01em}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{width:100%;background:white;border:1px solid #cbd0cc;padding:13px 12px;font-size:13px;color:#22313a;min-height:47px;border-radius:4px;margin-top:7px;outline-color:#c0924d}.form-card textarea{min-height:85px;resize:vertical}.form-card input::placeholder,.form-card textarea::placeholder{color:#86939b}.check-line{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;color:#5c686f}.check-line input{accent-color:#b17e38;margin-top:4px;flex:none}.check-line a{color:#795221}.submit-button{min-height:54px;background:#12232e;border:0;border-radius:4px;color:#f7efe0;font-size:14px;font-weight:700;padding:16px 19px;display:flex;align-items:center;justify-content:space-between}.submit-button:hover{background:#29414c}.submit-button[disabled]{opacity:.55;cursor:not-allowed}.form-fine{font-size:11px;color:#7c878e;margin:-8px 0 0;line-height:1.6}.form-error{font-size:12px;background:#ffe9e3;color:#9a3b20;border:1px solid #e8bcad;padding:10px 12px;border-radius:4px}.honeypot{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden}.form-success{text-align:center;padding:24px 6px}.success-icon{height:65px;width:65px;border-radius:50%;background:#d9efdd;color:#22763a;font-size:28px;display:grid;place-items:center;margin:0 auto 24px}.form-success h3{font-size:29px}.form-success p{color:#606d74;font-size:14px;line-height:1.8}.form-success a{color:#9b6d34;font-weight:700;font-size:14px}
.faq-section{background:#f5f3ec;color:#192730}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:110px}.faq-grid h2 span{color:#ae7d3c}.faq-items{border-top:1px solid #cbd1ce}.faq-items details{border-bottom:1px solid #cbd1ce;padding:22px 0}.faq-items summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;gap:20px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary::after{content:"+";font-size:24px;color:#bf8b43;font-weight:400}.faq-items details[open] summary::after{content:"−"}.faq-items details p{font-size:14px;color:#5b6a70;line-height:1.8;margin:15px 35px 0 0}
footer{background:#090f14;border-top:1px solid #3a4750;padding:52px 0 28px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:52px}.footer-brand p{margin:20px 0 0;color:#84959e;font-size:13px;max-width:370px}.footer-links{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap;padding-top:8px}.footer-links a{font-size:12px;font-weight:700;text-decoration:none;color:#abb9c0}.footer-links a:hover{color:var(--gold)}.footer-bottom{padding-top:25px;border-top:1px solid #303e47;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#82929b;font-size:11px}
@media(max-width:1080px){.layout{width:min(100% - 40px,1216px)}.hero-columns{grid-template-columns:1fr .92fr;gap:8px}.hero h1{font-size:clamp(54px,6vw,78px)}.hero-art{transform:scale(.83);transform-origin:center}.signal-bar-inner{font-size:10px}.fit-grid,.application-grid{gap:44px}.faq-grid{gap:45px}}
@media(max-width:800px){.topbar-inner{min-height:76px}.nav-links{display:none}.hero-columns{grid-template-columns:1fr;padding-top:70px;gap:28px}.hero-art{min-height:365px;transform:scale(.75);margin:-50px auto -40px;width:min(100%,510px)}.hero-intro{max-width:650px}.signal-bar-inner{justify-content:center;flex-wrap:wrap;padding-block:20px;min-height:80px}.bar-star:last-of-type{display:none}.section{padding:76px 0}.section-head{display:block}.section-head>p{max-width:660px;margin-top:20px}.steps-grid{grid-template-columns:1fr}.step{min-height:auto}.fit-grid,.application-grid,.faq-grid{grid-template-columns:1fr;gap:40px}.application-pitch{position:static}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:auto}.founder-mark{margin-top:28px}.footer-top{flex-direction:column}}
@media(max-width:520px){.layout{width:calc(100% - 34px)}.topbar-inner{gap:10px}.brand{font-size:20px}.brand-symbol{width:33px;height:33px;font-size:19px}.top-cta{font-size:11px;padding:11px 10px}.top-cta span{display:none}.hero-columns{padding-top:54px}.eyebrow{font-size:9px;letter-spacing:.11em}.hero h1{font-size:clamp(44px,12vw,62px)}.hero-intro{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.hero-art{transform:scale(.58);width:510px;left:50%;margin-left:-255px;margin-top:-65px;margin-bottom:-88px}.hero-bottom{font-size:8px;gap:18px}.hero-bottom span:last-child{display:none}.signal-bar-inner{gap:10px 14px;font-size:9px}.bar-star{display:none}.section{padding:58px 0}.section-head h2,.fit-intro h2,.application-pitch h2{font-size:39px}.step{padding:25px}.application-section{padding:65px 0}.form-card{padding:28px 19px}.field-row{grid-template-columns:1fr}.founder-big{font-size:76px}.faq-grid h2{font-size:43px}.footer-bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* ForgeOS X-Ray launch bridge: an interactive attraction, not a fake buyer dashboard. */
.xray-teaser{background:radial-gradient(ellipse 55% 85% at 85% 50%,#2f475350,transparent 80%),#111f29;border-bottom:1px solid #50626a;color:#f5f1e8;padding:82px 0;overflow:hidden}
.xray-teaser-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:62px;align-items:center}
.xray-teaser-kicker{font:700 11px "Space Grotesk",sans-serif;letter-spacing:.17em;color:#f2bd68;margin:0 0 20px}.xray-teaser-kicker span{margin-right:7px}
.xray-teaser-copy h2{font:700 clamp(38px,4vw,61px)/1.07 "Space Grotesk",sans-serif;letter-spacing:-.063em;margin:0 0 22px}
.xray-teaser-copy h2 em{color:#f2bd68;font-style:normal}
.xray-teaser-copy>p:not(.xray-teaser-kicker){color:#a8bdc6;font-size:15px;line-height:1.85;max-width:595px;margin-bottom:25px}
.xray-teaser .btn{font-family:"Space Grotesk",sans-serif}.teaser-privacy{display:block;margin-top:18px;font-size:11px;color:#7793a1}
.xray-teaser-screen{max-width:490px;justify-self:end;width:100%;border:1px solid #64808a;background:linear-gradient(155deg,#1e313b,#0f1b22);box-shadow:0 40px 72px #04070b80;transform:rotate(1.2deg);padding:22px 26px 0;border-radius:5px;position:relative}
.xray-teaser-screen::after{content:"";position:absolute;inset:9px;border:1px solid #ffffff0a;pointer-events:none}
.screen-top,.screen-strategy,.screen-lines,.screen-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}
.screen-top{font:700 11px "IBM Plex Mono",monospace;color:#f2bd68;letter-spacing:.12em;border-bottom:1px solid #586c7870;padding-bottom:21px}
.screen-live{font-size:9px;letter-spacing:.05em;color:#95b4bb}.screen-live i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#f2bd68;margin-right:5px}
.screen-strategy{font:600 11px "IBM Plex Mono",monospace;letter-spacing:.08em;color:#bfcdd0;padding:26px 0 16px}.screen-strategy span{color:#738e9b}
.screen-readout{padding:20px 0 22px;border-block:1px solid #53677370}.screen-readout span,.screen-readout small{display:block;font:600 9px "IBM Plex Mono",monospace;letter-spacing:.13em;color:#809daa}.screen-readout strong{display:block;font:700 62px "Space Grotesk",sans-serif;letter-spacing:-.06em;color:#f2bd68;line-height:1.25}.screen-readout small{margin-top:2px}
.screen-lines{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:21px 0;color:#90a9b5;font:500 12px "IBM Plex Mono",monospace}.screen-lines span:nth-child(even){text-align:right;color:#e6eee9}
.screen-bottom{background:#e2ad5f;margin:0 -26px;padding:13px 26px;color:#15242d;font:700 10px "IBM Plex Mono",monospace;letter-spacing:.09em}
@media(max-width:860px){.xray-teaser-inner{grid-template-columns:1fr;gap:36px}.xray-teaser-screen{justify-self:start;max-width:610px;transform:none}.xray-teaser{padding:64px 0}}
@media(max-width:520px){.xray-teaser{padding:50px 0}.xray-teaser-copy h2{font-size:38px}.xray-teaser-screen{padding:17px 17px 0}.screen-readout strong{font-size:49px}.screen-bottom{margin-inline:-17px;padding-inline:17px}.screen-top{font-size:10px}}
