@font-face{font-family:Cinzel;src:url("cinzel.ttf") format("truetype");font-weight:400 900;font-display:swap}
:root{--ink:#080706;--ink2:#100d0a;--paper:#e9ddc2;--muted:#aa9c84;--gold:#c99745;--gold2:#f0c874;--rust:#9f3c1f;--line:rgba(201,151,69,.27);--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;background:var(--gold2);color:#111;padding:.7rem 1rem;z-index:1000}.skip-link:focus{top:1rem}
.site-header{height:78px;position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.2rem,4vw,4.5rem);border-bottom:1px solid rgba(255,255,255,.13);background:linear-gradient(#050505cc,transparent)}
.brand{display:flex;gap:.8rem;align-items:center;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.brand img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid var(--gold)}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font:700 .86rem/1 Cinzel,serif}.brand small{font-size:.58rem;letter-spacing:.38em;color:var(--gold2);margin-top:.35rem}
nav{display:flex;align-items:center;gap:1.45rem}nav a{text-decoration:none;text-transform:uppercase;font-size:.7rem;letter-spacing:.17em;color:#e8dfcf;transition:.2s}nav a:hover,nav a:focus{color:var(--gold2)}.nav-cta{border:1px solid var(--gold);padding:.65rem 1rem}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--paper);padding:.55rem .8rem;text-transform:uppercase;letter-spacing:.12em}
.hero{position:relative;isolation:isolate;background:var(--ink)}.hero-banner{position:relative;padding-top:78px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 35%,#17110a,#050403 72%);overflow:hidden}.hero-frame{position:relative;width:min(100%,1600px);margin:0 auto;border-inline:1px solid var(--line);overflow:hidden}.hero-image{position:relative;width:100%;height:auto;object-fit:contain}.hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#080706d9 0%,transparent 15%),linear-gradient(90deg,#0005 0%,transparent 11%,transparent 89%,#0005 100%)}.hero-copy-panel{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#100c08,#080706 58%)}.hero-content{width:min(var(--max),calc(100% - clamp(3rem,10vw,10rem)));margin:0 auto;padding:clamp(3rem,6vw,6rem) 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,7vw,7rem);align-items:end}.hero-heading,.hero-pitch{min-width:0}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.28em;font-size:.68rem;color:var(--gold2);font-weight:700}.hero h1{font:700 clamp(3.2rem,6.7vw,7.2rem)/.88 Cinzel,serif;text-transform:uppercase;letter-spacing:-.045em;margin:.8rem 0 0}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--gold2)}.hero-copy{max-width:620px;margin:0;font-size:clamp(1rem,1.45vw,1.25rem);color:#efe7d8}.hero-actions,.card-actions,.support-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1.15rem;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800;border:1px solid var(--gold);transition:.22s}.button.primary{background:var(--gold);color:#120d06}.button.ghost{background:#0d0b09a8;color:var(--paper)}.button:hover,.button:focus{transform:translateY(-2px);box-shadow:0 10px 28px #0008}.scroll-cue{position:absolute;right:clamp(1rem,3vw,3rem);bottom:1.25rem;writing-mode:vertical-rl;padding:.5rem .32rem;border:1px solid var(--line);background:#080706a8;font-size:.58rem;letter-spacing:.25em;color:#cbbca4}
.manifesto-band{border-block:1px solid var(--line);display:flex;justify-content:center;gap:clamp(1rem,5vw,5rem);flex-wrap:wrap;padding:1.05rem 1.5rem;background:#0e0b08;color:var(--gold2);font:600 clamp(.72rem,1.25vw,.95rem)/1 Cinzel,serif;text-transform:uppercase;letter-spacing:.08em}
.section{padding:clamp(5rem,9vw,9rem) clamp(1.4rem,5vw,5rem);max-width:1500px;margin:auto}.section h2{font:600 clamp(2.6rem,5.8vw,5.7rem)/.98 Cinzel,serif;letter-spacing:-.04em;margin:.7rem 0 1.5rem}.section h3{font:600 clamp(1.8rem,3vw,3rem)/1 Cinzel,serif;margin:.35rem 0}.lede{font:500 clamp(1.15rem,2vw,1.55rem)/1.45 Georgia,serif;color:#f1d8a7}
.flagship-grid{display:grid;grid-template-columns:.92fr 1.25fr;gap:clamp(2rem,5vw,5rem);align-items:center;margin-top:2rem}.status{display:inline-flex;align-items:center;gap:.55rem;text-transform:uppercase;font-size:.65rem;letter-spacing:.15em;color:#d7c8ae}.status i{width:8px;height:8px;border-radius:50%;background:#71d186;box-shadow:0 0 16px #71d186}.flagship-copy>p:not(.status):not(.lede){color:#b9ad99;max-width:64ch}.proof-list{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:1.7rem 0}.proof-list span{border-left:2px solid var(--gold);padding:.35rem .7rem;color:#ddd0b8;font-size:.82rem}.link-row{display:flex;flex-direction:column;gap:.55rem;margin-top:1.8rem}.link-row a,.text-link{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:var(--gold2)}.feature-media{margin:0;position:relative;border:1px solid var(--line);padding:.5rem;background:#110e0a}.feature-media img{width:100%;aspect-ratio:16/9;object-fit:cover}.feature-media figcaption{font-size:.64rem;color:var(--muted);padding:.65rem .4rem .15rem;text-transform:uppercase;letter-spacing:.1em}
.proof-wall{display:grid;grid-template-columns:1.45fr .7fr;gap:2rem;margin-top:clamp(4rem,7vw,7rem);align-items:center;background:#0f0d0b;border:1px solid var(--line);padding:clamp(.6rem,1.5vw,1.2rem)}.proof-wall img{width:100%;border:1px solid #46331d}.proof-wall>div{padding:1.3rem}.proof-wall p:not(.eyebrow){color:#b8ab97}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem}.section-head>div{max-width:850px}.section-head>p{max-width:430px;color:var(--muted)}
.product-card{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);background:#0f0d0b;margin:2rem 0 3.5rem;overflow:hidden}.product-card>img{width:100%;height:100%;min-height:520px;object-fit:cover}.product-body{padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.product-meta{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:.7rem;margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:.18em;font-size:.64rem;color:var(--gold2)}.product-body h3{font-size:clamp(3rem,6vw,6rem)}.product-body .subtitle{font:italic 1.15rem/1.5 Georgia,serif;color:var(--gold2)}.product-body>p:not(.subtitle){color:#b9ad99}.product-body ul{padding-left:1.2rem;color:#d8ccb6}.product-body li{margin:.25rem 0}.pixel{grid-template-columns:.72fr 1.28fr}.pixel-frame{background:radial-gradient(circle at 50%,#5e573c,#18150f 70%);display:grid;place-items:center;padding:2rem}.pixel-frame img{height:min(620px,75vh);width:auto;box-shadow:0 15px 50px #000}
.pipeline{border-top:1px solid var(--line)}.pipeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.pipeline-card{background:#0f0d0b;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;min-height:100%}.pipeline-card img,.inferno-art{aspect-ratio:16/10;width:100%;object-fit:cover}.pipeline-copy{padding:1.5rem}.pipeline-copy h3{font-size:clamp(1.6rem,2.4vw,2.5rem)}.pipeline-copy p{color:#ad9f8a}.phase{text-transform:uppercase;letter-spacing:.2em;color:var(--gold2);font-size:.6rem}.inferno-art{display:grid;place-items:center;background:radial-gradient(circle at 50% 80%,#c84a16 0,#44110b 27%,#080706 68%);position:relative;overflow:hidden}.inferno-art:after{content:"";position:absolute;width:30%;height:140%;background:#ff8a2c22;filter:blur(18px);transform:rotate(18deg)}.inferno-art span{font:700 clamp(2.6rem,5vw,5.5rem)/1 Cinzel,serif;color:#ffcf76;text-shadow:0 0 28px #ff3b00;z-index:1}
.method{background:linear-gradient(125deg,#110d08,#080706 55%)}.method-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(3rem,9vw,9rem);align-items:center}.method-copy p:not(.lede){max-width:68ch;color:#b7aa96}.method-stat{border-left:1px solid var(--gold);padding-left:clamp(2rem,5vw,5rem)}.method-stat strong{display:block;font:700 clamp(5rem,11vw,10rem)/.85 Cinzel,serif;color:var(--gold2)}.method-stat>span{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem}.method-stat hr{border:0;border-top:1px solid var(--line);margin:2.2rem 0}.method-stat blockquote{margin:0;font:italic 1.3rem/1.5 Georgia,serif;color:#d7c6a8}
.support-panel{position:relative;overflow:hidden;border:1px solid var(--gold);padding:clamp(2rem,7vw,6.5rem);background:linear-gradient(110deg,#18100a,#090807)}.support-panel:after{content:"";position:absolute;right:-12%;bottom:-80%;width:50%;aspect-ratio:1;border:1px solid #c9974530;border-radius:50%;box-shadow:0 0 0 55px #c9974515,0 0 0 110px #c997450a}.support-panel>*{position:relative;z-index:1}.support-panel h2{max-width:900px}.support-panel>p:not(.eyebrow){max-width:750px;color:#b9ad99}.support-note{margin-top:2rem;max-width:900px;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.86rem;color:#cabda7}.support-note span{color:var(--gold2);font-weight:800}
.signal{border-top:1px solid var(--line)}.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.signal-links{border-top:1px solid var(--line)}.signal-links a{display:flex;justify-content:space-between;gap:1rem;text-decoration:none;padding:1rem .2rem;border-bottom:1px solid var(--line);transition:.2s}.signal-links a:hover{padding-left:.7rem;color:var(--gold2)}.signal-links span{font-family:Cinzel,serif}.signal-links b{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}
footer{border-top:1px solid var(--line);padding:3rem clamp(1.4rem,5vw,5rem);display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:2rem;align-items:center;color:var(--muted);font-size:.78rem}.footer-brand{display:flex;align-items:center;gap:.7rem;font-family:Cinzel,serif;color:var(--paper)}.footer-brand img{width:40px;height:40px;object-fit:cover;border-radius:50%}footer p{text-align:center;font:italic 1rem/1.45 Georgia,serif}footer small{text-align:right}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}
@media (max-width:980px){.site-header{height:68px;background:#080706ee;position:fixed}.nav-toggle{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#0b0908;flex-direction:column;align-items:stretch;padding:1.2rem;border-bottom:1px solid var(--line)}nav.open{display:flex}nav a{padding:.65rem}.hero-banner{padding-top:68px}.hero-content{grid-template-columns:1fr;padding:3.2rem 0}.hero-pitch{max-width:720px}.hero h1{font-size:clamp(3.2rem,10vw,5.5rem)}.flagship-grid,.proof-wall,.product-card,.pixel,.method-grid,.signal-grid{grid-template-columns:1fr}.product-card>img{min-height:unset;aspect-ratio:16/10}.pipeline-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column}.method-stat{border-left:0;border-top:1px solid var(--gold);padding:2rem 0 0}.signal-grid{gap:2rem}footer{grid-template-columns:1fr;text-align:center}footer small{text-align:center}.footer-brand{justify-content:center}}
@media (max-width:620px){.hero-frame{border-inline:0}.hero-content{width:calc(100% - 2.3rem);padding:2.4rem 0;gap:1.5rem}.hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}.hero-copy{font-size:1rem}.hero-actions .button{width:100%}.scroll-cue{display:none}.manifesto-band{justify-content:flex-start}.section{padding-inline:1.15rem}.proof-list{grid-template-columns:1fr}.proof-wall>div{padding:.8rem}.pipeline-grid{grid-template-columns:1fr}.product-body{padding:1.5rem}.product-body h3{font-size:2.7rem}.pixel-frame{padding:1rem}.support-actions .button{width:100%}.signal-links a{align-items:flex-start;flex-direction:column}.signal-links b{font-size:.62rem}}
