:root{--bg:#090909;--panel:#121212;--panel-2:#171717;--orange:#f9750f;--red:#a73321;--yellow:#fbe81f;--blue:#a0e3f9;--white:#fff;--muted:#a8a8a8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 0 0,rgba(249,117,15,.16),transparent 28rem),radial-gradient(circle at 100% 10%,rgba(160,227,249,.12),transparent 28rem),var(--bg);color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.grain{position:fixed;inset:0;pointer-events:none;opacity:.06;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.nav{position:sticky;top:0;z-index:25;height:78px;display:flex;align-items:center;gap:24px;padding:0 clamp(14px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(9,9,9,.78);backdrop-filter:blur(18px)}.by{display:flex;flex-direction:column;margin-right:auto}.by b{letter-spacing:.05em}.by small{margin-top:4px;font-size:9px;letter-spacing:.22em;color:#8a8a8a}.nav nav{display:flex;gap:24px;color:#b5b5b5;font-size:12px}.nav-cta,.primary,.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:15px;font-weight:800;font-size:12px}.nav-cta,.primary{background:var(--orange);color:#111}.ghost{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}
main{width:min(1380px,calc(100% - 22px));margin:auto;padding:24px 0 100px}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:none}
.kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffd8b7;font-weight:800}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;min-height:760px;padding:clamp(22px,4vw,52px);border-radius:34px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#231109,#111 55%,#0f232c);overflow:hidden;position:relative;box-shadow:0 40px 120px rgba(0,0,0,.25)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 16%,rgba(251,232,31,.14),transparent 18rem),radial-gradient(circle at 10% 100%,rgba(249,117,15,.17),transparent 16rem);pointer-events:none}
.copy{position:relative;z-index:2}.copy h1{font-size:clamp(52px,8vw,108px);line-height:.86;letter-spacing:-.07em;margin:18px 0}.copy h1 em{font-style:normal;color:var(--orange)}.copy p{max-width:620px;font-size:18px;line-height:1.7;color:#d1d1d1}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-meta span{padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);font-size:11px;color:#ddd}
.visual{position:relative;min-height:470px;display:grid;place-items:center}.hero-grid{position:absolute;inset:8% 10%;background:linear-gradient(transparent 96%,rgba(255,255,255,.07) 96%),linear-gradient(90deg,transparent 96%,rgba(255,255,255,.07) 96%);background-size:44px 44px;opacity:.22;mask-image:radial-gradient(circle at center,black 55%,transparent 95%);transform:perspective(900px) rotateX(65deg)}.orb{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.o1{inset:8%;animation:spin 18s linear infinite}.o2{inset:22%;border-color:rgba(249,117,15,.35);animation:spin 12s linear reverse infinite}.hero-card{position:absolute;overflow:hidden;border-radius:30px;background:#111;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px rgba(0,0,0,.28)}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-card.center{width:min(420px,68%);aspect-ratio:1.05;z-index:3}.hero-card.left{width:min(260px,42%);aspect-ratio:1;left:2%;bottom:8%;rotate:-8deg;z-index:2}.hero-card.right{width:min(240px,40%);aspect-ratio:1;right:2%;top:11%;rotate:8deg;z-index:1}.floating{position:absolute;background:rgba(14,14,14,.7);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:17px;padding:12px 14px;box-shadow:0 16px 40px rgba(0,0,0,.25)}.floating small{display:block;font-size:8px;letter-spacing:.17em;color:#8d8d8d}.floating b{display:block;margin-top:4px;font-size:12px}.f1{left:0;top:6%}.f2{right:0;bottom:14%}.f3{left:15%;bottom:0}
.engine{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.engine-copy,.engine-list article,.gallery article,.system-grid article,.truth-grid article{border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#141414,#101010);border-radius:28px}.engine-copy{padding:24px}.engine-copy h2,.gallery-copy h2,.truth h2{font-size:clamp(32px,5vw,62px);line-height:.95;letter-spacing:-.05em;margin:12px 0 18px}.engine-copy p{color:#b7b7b7;line-height:1.7}.engine-list{display:grid;grid-template-columns:1fr;gap:12px}.engine-list article{padding:22px}.engine-list small,.system-grid small{display:inline-block;color:#ffb06d;font-weight:900}.engine-list b{display:block;margin:22px 0 8px;font-size:26px;letter-spacing:-.03em}.engine-list p{margin:0;color:#a5a5a5;line-height:1.6}
.gallery{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:12px;margin-top:18px}.gallery article{position:relative;overflow:hidden;min-height:230px}.gallery article img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.72))}.gallery-main{grid-row:span 2;min-height:472px}.gallery-copy{padding:24px;display:flex;flex-direction:column;justify-content:flex-end}.gallery-copy:after{display:none}.gallery-copy p{color:#b8b8b8;line-height:1.7}.gallery-copy ul{margin:18px 0 0;padding-left:18px;display:grid;gap:8px;color:#ddd}
.flow{text-align:center;padding:100px 14px}.flow h2{max-width:1100px;margin:18px auto 0;font-size:clamp(34px,6vw,74px);line-height:.95;letter-spacing:-.05em}.flow-line{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:34px auto 0;max-width:900px}.flow-line i{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--yellow))}.flow-line i:nth-child(even){background:linear-gradient(90deg,var(--blue),var(--orange))}
.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.system-grid article{padding:24px;min-height:210px;position:relative;overflow:hidden}.system-grid article:before{content:"";position:absolute;right:-50px;top:-40px;width:150px;height:150px;border-radius:50%;background:rgba(249,117,15,.06)}.system-grid h3{font-size:34px;line-height:.95;letter-spacing:-.04em;margin:34px 0 10px}.system-grid p{margin:0;color:#a9a9a9;line-height:1.6}
.truth{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px;padding-top:8px}.truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.truth-grid article{padding:22px}.truth-grid b{font-size:10px;letter-spacing:.18em;color:#ffcb9a}.truth-grid .ok b{color:#85ee9a}.truth-grid p{margin:10px 0 0;color:#ababab;line-height:1.6}
.cta{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:26px;margin-top:18px;padding:26px;border-radius:30px;background:#fff;color:#111}.cta img{width:110px;height:110px;object-fit:contain}.cta h2{font-size:clamp(34px,5vw,64px);line-height:.95;letter-spacing:-.06em;margin:8px 0 0}.cta .kicker{color:#9e4d17}
footer{padding:28px clamp(14px,4vw,64px);border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:10px;color:#757575;font-size:11px}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.hero,.engine,.gallery{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery-main{grid-row:auto;min-height:280px}.system-grid{grid-template-columns:1fr 1fr}.truth-grid{grid-template-columns:1fr}.cta{grid-template-columns:100px 1fr}.cta .primary{grid-column:1/-1}}
@media(max-width:720px){.nav nav{display:none}.hero{min-height:auto;padding:18px;border-radius:28px}.copy h1{font-size:58px}.copy p{font-size:15px}.visual{min-height:360px}.hero-card.center{width:min(320px,72%)}.hero-card.left{width:min(190px,42%)}.hero-card.right{width:min(180px,40%)}.floating{padding:10px 11px}.gallery{grid-template-columns:1fr}.system-grid{grid-template-columns:1fr}.cta{grid-template-columns:72px 1fr;padding:18px}.cta img{width:72px;height:72px}.cta h2{font-size:40px}footer{padding:24px 12px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.orb,.hero-card,.parallax{animation:none!important;transform:none!important}}
