:root{
  --bg:#0a0807; --panel:#251f20; --panel2:#181314; --text:#f5f1ee; --muted:#aaa09a;
  --accent:#ff4f2f; --line:rgba(255,255,255,.09); --max:1440px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-y:auto}
body{margin:0;background:#0a0807;color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden;overflow-y:auto;min-height:100%}
a{color:inherit;text-decoration:none}
.grain{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.035;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='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.shell{width:min(var(--max),calc(100% - 48px));margin:0 auto;position:relative;z-index:20}
.community-bar{min-height:52px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.13em;color:#b5aaa4;white-space:nowrap;overflow-x:auto}
.community-bar a{padding-right:22px;border-right:1px solid rgba(255,255,255,.12)}
.community-bar a:hover{color:var(--accent)}
.community-label{color:#6f6763}.community-right{margin-left:auto}
.nav-card{margin-top:18px;height:88px;padding:0 26px;background:linear-gradient(110deg,rgba(43,35,36,.96),rgba(57,51,58,.9));border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-shadow:0 20px 60px rgba(0,0,0,.28)}
.brand{display:flex;align-items:center;gap:16px}.brand-main{font-weight:900;font-size:30px;letter-spacing:-.06em}.brand-sub{border-left:1px solid rgba(255,255,255,.2);padding-left:16px;font-size:10px;font-weight:800;letter-spacing:.08em}.brand-sub small{color:#918783;font-size:8px;letter-spacing:.16em}
.nav-card nav{display:flex;gap:36px}.nav-card nav a{font-size:11px;font-weight:800;position:relative;padding:34px 0}.nav-card nav a:after{content:"";position:absolute;left:0;right:100%;bottom:22px;height:2px;background:var(--accent);transition:.2s}.nav-card nav a:hover:after,.nav-card nav a.active:after{right:0}
.nav-cta{justify-self:end;background:var(--accent);padding:16px 24px;font-size:10px;font-weight:900;letter-spacing:.1em}
.hero{position:relative;min-height:760px;margin-top:-158px;padding-top:250px;display:flex;align-items:center;overflow:hidden}
.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:cycle 21s infinite ease-in-out;transform:scale(1.05)}
.bg1{background-image:url("https://images.evetech.net/types/28352/render?size=1024");animation-delay:0s}
.bg2{background-image:url("https://images.evetech.net/types/11393/render?size=1024");animation-delay:7s}
.bg3{background-image:url("https://images.evetech.net/types/32880/render?size=1024");animation-delay:14s}
@keyframes cycle{0%,26%{opacity:.52;transform:scale(1.05)}33%,93%{opacity:0;transform:scale(1.12)}100%{opacity:.52}}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,5,5,.86),rgba(7,5,5,.46) 48%,rgba(7,5,5,.35)),linear-gradient(to bottom,rgba(0,0,0,.1),#0a0807 98%)}
.hero-copy{position:relative;z-index:5;width:min(760px,70vw);margin-left:max(24px,calc((100vw - var(--max))/2 + 24px))}
.kicker{font-size:10px;font-weight:900;letter-spacing:.22em;color:#c0b4ae;margin-bottom:16px}
.hero h1,.page-hero h1,.about-copy h1{font-size:clamp(56px,6.5vw,112px);line-height:.88;letter-spacing:-.065em;margin:0;font-weight:900}
.hero h1 span,.page-hero h1 span,.about-copy h1 span,.section-head h2 span,.copy h2 span,.support h2 span{color:var(--accent)}
.hero p,.page-hero p,.copy p,.about-copy p{color:#c0b5af;line-height:1.75;font-size:16px;max-width:720px}
.hero-actions,.about-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{padding:15px 22px;font-size:10px;font-weight:900;letter-spacing:.1em;border:1px solid rgba(255,255,255,.15)}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn.ghost{background:rgba(15,12,12,.5)}
.cross{position:absolute;z-index:3;font-size:34px;color:rgba(255,255,255,.45)}.c1{left:22%;top:38%}.c2{right:22%;top:38%}.c3{left:22%;bottom:18%}.c4{right:22%;bottom:18%}
.ticker{overflow:hidden;background:var(--accent);padding:15px 0}.ticker>div{display:flex;gap:24px;width:max-content;animation:marq 24s linear infinite;font-size:10px;font-weight:900;letter-spacing:.13em}.ticker i{font-style:normal}@keyframes marq{to{transform:translateX(-40%)}}
.section{padding:110px 24px}.section-head{width:min(var(--max),100%);margin:0 auto 46px;display:flex;justify-content:space-between;align-items:end;gap:30px}.section-head h2,.copy h2,.support h2{font-size:clamp(46px,5.6vw,88px);line-height:.92;letter-spacing:-.055em;margin:0}.section-head>a,.text-link{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.12em}
.cards-4,.tool-grid{width:min(var(--max),100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}
.card,.tool-card{background:#151112;min-height:360px;padding:28px;display:flex;flex-direction:column}.card:hover,.tool-card:hover{background:#1e1819}.card small,.tool-card small{color:#9f9691;font-size:9px;font-weight:900;letter-spacing:.14em}.card h3,.tool-card h2{margin-top:auto;margin-bottom:10px;font-size:34px;letter-spacing:-.04em}.card p,.tool-card p{color:#a99f9a;line-height:1.65}.card b,.tool-card b,.mini-links a{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.1em;margin-top:12px}.accent{background:var(--accent)!important}.accent p,.accent small,.accent b{color:#fff!important}.mini-links{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.split-media{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;background:#0d0a0a;align-items:center}.photo-stack{min-height:600px;position:relative}.me-photo{width:68%;height:600px;object-fit:cover;object-position:center}.eve-photo{position:absolute;right:2%;bottom:0;width:42%;border:8px solid #0d0a0a}.copy{max-width:680px}
.video-frame{width:min(var(--max),100%);margin:0 auto;aspect-ratio:16/9;background:#111;position:relative;overflow:hidden;border:1px solid var(--line)}.video-frame iframe{width:100%;height:100%;border:0}.video-fallback{position:absolute;left:24px;bottom:18px;background:rgba(0,0,0,.62);padding:12px 14px;display:flex;gap:10px;flex-direction:column;font-size:11px}
.support{padding:100px max(24px,calc((100vw - var(--max))/2 + 24px));background:var(--accent);display:grid;grid-template-columns:1fr 1fr;gap:70px}.support .kicker{color:rgba(255,255,255,.75)}.support h2 span{color:#321b15}.support p{line-height:1.7}.support-line{display:grid;grid-template-columns:120px 1fr;gap:16px;margin-top:18px}.support-line span{font-size:9px;letter-spacing:.12em;opacity:.72}
.inner{padding:58px 24px 120px;min-height:70vh}.page-hero{width:min(var(--max),100%);margin:0 auto;padding:40px 0 80px}.page-hero h1{max-width:1100px}
.tool-grid{grid-template-columns:repeat(3,1fr)}
.guide-list{width:min(var(--max),100%);margin:0 auto}.guide-block{display:grid;grid-template-columns:180px 1fr;gap:36px;padding:60px 0;border-top:1px solid var(--line)}.num{font-size:110px;font-weight:900;color:rgba(255,255,255,.055);line-height:.9}.guide-block h2{font-size:58px;margin:8px 0 14px;letter-spacing:-.05em}.guide-block p{max-width:850px;color:#aaa09a;line-height:1.75}.guide-block small{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.15em}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chips span{padding:8px 10px;border:1px solid var(--line);font-size:9px;letter-spacing:.1em}
.about-layout{width:min(var(--max),100%);margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:start}.about-visual{position:sticky;top:24px;min-height:720px}.about-me{width:68%;height:720px;object-fit:cover;object-position:center}.about-char{position:absolute;right:0;bottom:40px;width:46%;border:8px solid #0a0807}.about-copy{padding-top:20px}.about-copy p{margin:0 0 20px}
footer{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:42px 0 60px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;color:#8f8580;font-size:10px}.footer-links{display:flex;gap:20px}.fine{text-align:right;line-height:1.5}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){.nav-card{grid-template-columns:1fr auto}.nav-card nav{display:none}.cards-4{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.split-media,.support,.about-layout{grid-template-columns:1fr}.about-visual{position:relative;top:auto}.community-right{display:none}}
@media(max-width:700px){.shell{width:calc(100% - 20px)}.community-bar{gap:14px}.nav-card{height:72px;padding:0 16px}.brand-sub{display:none}.hero{margin-top:-142px;padding-top:210px;min-height:720px}.hero-copy{width:calc(100% - 48px);margin-left:24px}.cards-4,.tool-grid{grid-template-columns:1fr}.split-media,.section,.inner{padding-left:18px;padding-right:18px}.me-photo{width:82%;height:500px}.eve-photo{width:48%}.guide-block{grid-template-columns:1fr}.num{font-size:72px}.about-me{height:520px;width:80%}.about-visual{min-height:560px}.footer-links{flex-wrap:wrap}footer{grid-template-columns:1fr}.fine{text-align:left}}
