@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron-v3.woff2) format("woff2");descent-override:30%;line-gap-override:0%}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-v3.woff2) format("woff2");descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/jetbrains-mono-v3.woff2) format("woff2");descent-override:30%;line-gap-override:0%}*{margin:0;padding:0;box-sizing:border-box}:root{--rust: #C1440E;--rust2: #E05520;--bg: #080808;--bg2: #0F0F0F;--bg3: #161616;--text: #EFEFEF;--muted: #777;--dim: #333}body{background:var(--bg);color:var(--text);font-family:Syne,sans-serif}nav{display:flex;justify-content:space-between;align-items:center;padding:24px 48px;position:sticky;top:0;z-index:100;background:#080808f7;border-bottom:1px solid #1a1a1a}.logo{display:flex;align-items:center;gap:14px;cursor:pointer}.logo-text{font-family:Orbitron,monospace;font-weight:900;font-size:20px;line-height:1.2;color:#efefef;letter-spacing:.08em}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:var(--muted);text-decoration:none;font-size:13px;font-family:JetBrains Mono,monospace;cursor:pointer;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{font-family:Orbitron,monospace;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.4;overflow:visible;color:#fff;background:var(--rust);padding:10px 24px;border:none;cursor:pointer}.hero{min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;padding:0 48px 80px;position:relative;border-bottom:1px solid #1a1a1a}.hero-bg{position:absolute;inset:0;background:linear-gradient(rgba(193,68,14,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(193,68,14,.03) 1px,transparent 1px);background-size:48px 48px,48px 48px}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 80% 50%,rgba(193,68,14,.12) 0%,transparent 70%)}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 85% 80% at 50% 42%,transparent 55%,rgba(0,0,0,.55) 100%)}.hero-3d{position:absolute;inset:0 0 0 38%;pointer-events:auto;background:#080808}.hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--rust);letter-spacing:.25em;text-transform:uppercase;margin-bottom:28px;position:relative}.hero-h1{font-family:Orbitron,monospace;font-size:clamp(56px,11vw,96px);font-weight:900;line-height:.9;overflow:visible;color:var(--text);position:relative;margin-bottom:32px}.hero-h1 em{color:var(--rust);font-style:normal}.hero-tagline{font-size:20px;color:var(--muted);max-width:560px;line-height:1.6;position:relative;margin-bottom:48px}.hero-actions{display:flex;gap:16px;align-items:center;position:relative}.btn-rust{background:var(--rust);color:#fff;padding:16px 40px;font-family:Orbitron,monospace;font-size:12px;font-weight:700;letter-spacing:.15em;line-height:1.4;overflow:visible;border:none;cursor:pointer;text-decoration:none}.btn-ghost{background:transparent;color:var(--muted);padding:16px 40px;font-family:Orbitron,monospace;font-size:12px;letter-spacing:.15em;line-height:1.4;overflow:visible;border:1px solid #222;cursor:pointer;text-decoration:none}.manifesto{padding:100px 48px;border-bottom:1px solid #1a1a1a;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.manifesto-left{font-family:Orbitron,monospace;font-size:clamp(28px,5vw,36px);font-weight:700;line-height:1.3}.manifesto-left span{color:var(--rust)}.manifesto-p{font-size:15px;color:var(--muted);line-height:1.9;margin-bottom:20px}.manifesto-p strong{color:var(--text);font-weight:700}.pillars{padding:100px 48px;border-bottom:1px solid #1a1a1a}.pillars-label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--rust);letter-spacing:.2em;text-transform:uppercase;margin-bottom:64px}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.pillar{border-top:1px solid var(--rust);padding-top:32px}.pillar-num{font-family:Orbitron,monospace;font-size:48px;font-weight:900;color:#1a1a1a;line-height:1.2;margin-bottom:16px}.pillar-title{font-family:Orbitron,monospace;font-size:14px;font-weight:700;line-height:1.2;margin-bottom:12px;letter-spacing:.05em}.pillar-body{font-size:14px;color:var(--muted);line-height:1.8}.about-section{padding:100px 48px;border-bottom:1px solid #1a1a1a;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-photo-wrap{position:relative}.about-photo{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:grayscale(20%)}.about-photo-frame{position:absolute;inset:0;border:1px solid rgba(193,68,14,.3);pointer-events:none}.about-label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--rust);letter-spacing:.2em;text-transform:uppercase;margin-bottom:32px}.about-h2{font-family:Orbitron,monospace;font-size:32px;font-weight:900;line-height:1.3;margin-bottom:32px}.about-h2 span{color:var(--rust)}.about-body{font-size:15px;color:var(--muted);line-height:2;margin-bottom:24px}.about-body strong{color:var(--text);font-weight:700}.quote-section{padding:100px 48px;border-bottom:1px solid #1a1a1a;background:var(--bg2)}.quote-text{font-family:Orbitron,monospace;font-size:22px;font-weight:700;max-width:800px;margin:0 auto;line-height:1.5;text-align:center}.quote-text em{color:var(--rust);font-style:normal}.quote-attr{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);text-align:center;margin-top:32px;letter-spacing:.1em}.status-section{padding:100px 48px;border-bottom:1px solid #1a1a1a}.status-label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--rust);letter-spacing:.2em;text-transform:uppercase;margin-bottom:48px}.progress-row{display:flex;align-items:center;gap:24px;margin-bottom:20px}.progress-name{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);min-width:140px}.progress-bar{flex:1;height:2px;background:#1a1a1a;position:relative}.progress-fill{height:100%;width:0;background:var(--rust)}@media (prefers-reduced-motion: no-preference){.progress-fill{transition:width 1.1s cubic-bezier(.2,.8,.2,1)}}.progress-status{font-family:JetBrains Mono,monospace;font-size:11px;min-width:90px;text-align:right}.done{color:#4caf50}.active-s{color:var(--rust2)}.pending{color:var(--dim)}.cta-final{padding:120px 48px;text-align:center}.cta-h2{font-family:Orbitron,monospace;font-size:clamp(34px,7vw,52px);font-weight:900;line-height:1.25;margin-bottom:24px}.cta-h2 span{color:var(--rust)}.cta-body{font-size:16px;color:var(--muted);max-width:480px;margin:0 auto 48px;line-height:1.8}.email-row{display:flex;max-width:440px;margin:0 auto}.email-input{flex:1;background:var(--bg3);border:1px solid #222;border-right:none;padding:16px 20px;color:var(--text);font-family:Syne,sans-serif;font-size:14px;outline:none}.email-btn{background:var(--rust);color:#fff;border:none;padding:16px 28px;font-family:Orbitron,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.4;overflow:visible;cursor:pointer}footer{padding:28px 48px;border-top:1px solid #1a1a1a;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.footer-logo{display:flex;align-items:center;gap:10px;cursor:pointer;justify-self:start}.footer-logo-text{font-family:Orbitron,monospace;font-size:14px;font-weight:900;line-height:1.2;color:#efefef}.footer-copy{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dim);justify-self:end}.footer-contact{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);text-decoration:none;letter-spacing:.04em;justify-self:center;transition:color .2s ease}.footer-contact:hover{color:var(--rust)}.page-content{display:none}.page-content.active{display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}#notify-form{flex-wrap:wrap}#notify-form .cf-turnstile{flex-basis:100%;margin-top:16px}.notify-msg{font-family:JetBrains Mono,monospace;font-size:12px;text-align:center;min-height:18px;margin-top:16px}.notify-ok{color:var(--rust2)}.notify-err{color:#e0524f}.vision-section{padding:100px 48px;border-bottom:1px solid #1a1a1a}.btn-rust,.btn-ghost,.nav-cta,.email-btn{transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .25s ease,transform .15s ease}.btn-rust:hover,.nav-cta:hover,.email-btn:hover{background:var(--rust2);transform:translateY(-2px);box-shadow:0 8px 24px #c1440e47}.btn-rust:active,.nav-cta:active,.email-btn:active{transform:translateY(0);box-shadow:none}.btn-ghost:hover{color:var(--text);border-color:var(--rust);transform:translateY(-2px)}.pillar{transition:transform .25s ease}.pillar:hover{transform:translateY(-4px)}.pillar-num{transition:color .25s ease}.pillar:hover .pillar-num{color:#2a2a2a}.about-photo{transition:filter .4s ease}.about-photo-wrap:hover .about-photo{filter:grayscale(0%)}.email-input{transition:border-color .2s ease,background .2s ease}.email-input:focus{border-color:var(--rust);background:#1b1b1b}.nav-links a:hover{text-shadow:0 0 12px rgba(193,68,14,.5)}::-moz-selection{background:var(--rust);color:#fff}::selection{background:var(--rust);color:#fff}:focus-visible{outline:2px solid var(--rust);outline-offset:3px}html{scrollbar-color:#2a2a2a #0c0c0c}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0c0c0c}::-webkit-scrollbar-thumb{background:#2a2a2a}::-webkit-scrollbar-thumb:hover{background:var(--rust)}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0s)}.reveal.in{opacity:1;transform:none}.hero-glow{animation:heroGlow 7s ease-in-out infinite}}@keyframes heroGlow{0%,to{opacity:.65}50%{opacity:1}}@media (max-width: 900px){.hero{padding:0 24px 56px;min-height:480px}.hero-3d{left:0;opacity:.5}.hero-tagline{font-size:18px}.manifesto,.about-section{grid-template-columns:1fr;gap:44px}.pillars-grid{grid-template-columns:1fr;gap:40px}.manifesto,.pillars,.about-section,.quote-section,.status-section,.vision-section{padding:64px 24px}.cta-final{padding:80px 24px}.quote-text{font-size:19px}}@media (max-width: 640px){nav{padding:14px 18px;flex-wrap:wrap;gap:12px}.nav-cta{display:none}.nav-links{width:100%;justify-content:space-between;gap:14px}.nav-links a{font-size:12px}.hero-actions{flex-wrap:wrap}.btn-rust,.btn-ghost{flex:1;text-align:center;padding:15px 24px}.progress-name{min-width:104px}.progress-status{min-width:72px}#notify-form{flex-direction:column}.email-input{border-right:1px solid #222}.email-btn{padding:15px}footer{display:flex;flex-direction:column;gap:12px;text-align:center}}
