:root{
  --bg:#020405;
  --panel:#050708;
  --gold:#f0a90b;
  --gold-bright:#ffe49a;
  --gold-soft:#c17a0b;
  --text:#ffffff;
  --muted:#e8e8e8;
  --line:rgba(240,169,11,.56);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:radial-gradient(circle at 65% 9%,rgba(255,184,37,.14),transparent 330px),linear-gradient(180deg,#020405 0%,#040708 55%,#020405 100%);
  color:var(--text);
  font-family:Inter,Arial,Helvetica,sans-serif;
}
body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at center,transparent,rgba(0,0,0,.55));pointer-events:none;z-index:-1}
a{color:inherit}
.site-header{
  width:min(1500px,100%);
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:34px;
  padding:24px 32px 14px;
  position:sticky;
  top:0;
  z-index:10;
  background:linear-gradient(rgba(2,4,5,.94),rgba(2,4,5,.42));
  backdrop-filter:blur(10px);
}
.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:900;font-size:24px}
.brand-logo{width:86px;height:auto;object-fit:contain;filter:drop-shadow(0 0 9px rgba(240,169,11,.34))}
.nav{margin-left:auto;display:flex;gap:40px;font-size:15px}
.nav a{text-decoration:none;opacity:.96;position:relative}.nav a:hover{color:var(--gold-bright)}
.nav .active:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:2px;background:var(--gold);box-shadow:0 0 12px var(--gold)}
.construction{border:1px solid var(--line);text-transform:uppercase;text-decoration:none;border-radius:7px;padding:14px 28px;font-size:14px;font-weight:800;box-shadow:inset 0 0 18px rgba(240,169,11,.10)}
.menu{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:32px}
main{width:min(1500px,100%);margin:0 auto;overflow:hidden;border-radius:0 0 16px 16px}
.hero{
  min-height:500px;
  margin-top:-8px;
  padding:58px 64px 34px;
  display:grid;
  grid-template-columns:0.85fr 1.15fr;
  align-items:center;
  gap:40px;
  position:relative;
  isolation:isolate;
}
.hero:before{content:"";position:absolute;inset:-80px 0 -20px;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.72) 36%,rgba(0,0,0,.20) 67%,rgba(0,0,0,.35) 100%),url('assets/hero-storm-bg.jpg') center top/cover no-repeat;z-index:-2}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(2,4,5,.58) 84%,#020405 100%);z-index:-1}
.hero h1{font-size:clamp(44px,4.6vw,72px);line-height:1.05;margin:0 0 22px;letter-spacing:-2px}.hero h1 span,h2 span,.note span,.split h3,.split strong{color:var(--gold)}
.hero-copy>p,.split p,.mission p{font-size:17px;line-height:1.58;color:#f4f4f4;max-width:535px}.trust{display:flex;gap:0;flex-wrap:wrap;margin:26px 0 26px}.trust span{display:flex;gap:10px;align-items:center;min-height:42px;color:#fff;font-size:15px;padding:0 18px}.trust span:first-child{padding-left:0}.trust span+span{border-left:1px solid var(--line)}.trust b,.feature-list b{color:var(--gold);font-size:26px;text-shadow:0 0 11px rgba(240,169,11,.8)}
.actions{display:flex;gap:18px}.btn{min-width:180px;height:50px;border-radius:7px;display:inline-flex;gap:14px;align-items:center;justify-content:center;text-decoration:none;font-weight:800;border:1px solid var(--line);font-size:16px}.primary{background:linear-gradient(90deg,rgba(240,169,11,.42),rgba(240,169,11,.07));box-shadow:0 0 19px rgba(240,169,11,.74),inset 0 0 21px rgba(255,228,154,.25)}.secondary{background:rgba(255,255,255,.025)}
.hero-logo-wrap{display:none}.hero-logo{display:none}
.insights{width:calc(100% - 120px);margin:-22px auto 22px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;background:rgba(1,3,4,.82);backdrop-filter:blur(8px);overflow:hidden;position:relative;z-index:2}.insights article{display:grid;grid-template-columns:86px 1fr;gap:18px;padding:28px 32px}.insights article+article{border-left:1px solid var(--line)}.insights i,.flow i{font-style:normal;color:var(--gold-bright);font-size:58px;line-height:1;text-shadow:0 0 18px rgba(240,169,11,.72)}.insights h2{font-size:21px;margin:0 0 8px}.insights p,.cards p,.panel p,.note{color:#ededed;line-height:1.52;margin:0}
.split{width:calc(100% - 120px);margin:0 auto;display:grid;grid-template-columns:1fr 1.16fr;gap:80px;padding:20px 0 28px;align-items:center}.split h2{font-size:30px;margin:0 0 6px}.split h3{font-size:22px;line-height:1.25;margin:0 0 14px}.split p{margin:5px 0}.feature-list{border-left:1px solid var(--line);padding-left:44px}.feature-list p{display:flex;align-items:center;gap:18px;margin:14px 0;color:#fff;font-size:19px}.system{width:calc(100% - 120px);margin:0 auto 28px;text-align:center}.section-title{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.section-title span{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 8px var(--gold)}.section-title h2{font-size:24px;margin:0}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin-top:18px}.flow article,.cards article,.panel{border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);padding:20px;text-align:left}.flow article{display:grid;grid-template-columns:72px 1fr;column-gap:14px}.flow article p{grid-column:2;color:#eee;line-height:1.42;margin:7px 0 0}.flow strong{font-size:17px}.flow em{font-style:normal;color:var(--gold);font-size:32px}.chain{color:var(--gold);font-size:18px;font-weight:800;margin:10px 0 4px}.note{font-size:16px}.difference,.beta{width:calc(100% - 120px);margin:0 auto;padding:48px 0;text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:900;font-size:13px}.difference h2,.beta h2,.contact h2{font-size:clamp(28px,3vw,42px);line-height:1.1;margin:0 0 18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.cards h3{margin:0 0 8px}.beta-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:22px;text-align:left;margin-top:24px}.contact{width:calc(100% - 120px);margin:20px auto 34px;border:1px solid var(--line);border-radius:14px;padding:30px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(240,169,11,.12),rgba(255,255,255,.02))}.contact p{color:#e8e8e8}footer{width:calc(100% - 120px);margin:0 auto 28px;color:#999;display:flex;justify-content:space-between}
@media(max-width:900px){.site-header{position:relative;padding:18px 18px 6px}.brand-logo{width:72px;height:auto}.brand span{font-size:22px}.nav,.construction{display:none}.menu{display:block}.hero{min-height:auto;display:flex;flex-direction:column-reverse;align-items:flex-start;padding:50px 24px 24px;gap:10px}.hero:before{inset:-20px 0 -20px;background:linear-gradient(180deg,rgba(0,0,0,.20),rgba(0,0,0,.16) 32%,rgba(0,0,0,.80) 72%,#020405 100%),url('assets/hero-storm-bg.jpg') 58% top/cover no-repeat}.hero-logo-wrap{display:none}.hero-logo{display:none}.hero h1{font-size:31px;letter-spacing:-.5px}.hero-copy>p{font-size:14px}.trust{display:block;margin:17px 0}.trust span{padding:0;margin:6px 0;min-height:26px;font-size:13px}.trust span+span{border-left:0}.trust b{font-size:20px}.actions{display:grid;width:100%;gap:10px}.btn{width:100%;min-width:0;height:44px;font-size:14px}.insights{width:calc(100% - 36px);grid-template-columns:1fr;margin:0 auto 16px}.insights article{grid-template-columns:58px 1fr;padding:18px}.insights article+article{border-left:0;border-top:1px solid var(--line)}.insights i{font-size:40px}.insights h2{font-size:17px}.insights p{font-size:13px}.split,.difference,.beta,.system,.contact,footer{width:calc(100% - 36px)}.split{grid-template-columns:1fr;gap:18px;padding:14px 0 22px}.split h2{font-size:23px}.split h3{font-size:16px}.split p{font-size:14px}.feature-list{border-left:0;padding-left:0}.feature-list p{font-size:15px;margin:10px 0}.flow{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;gap:5px}.flow article{grid-template-columns:1fr;text-align:center;padding:10px 4px}.flow article p{grid-column:1;font-size:9px}.flow i{font-size:25px}.flow strong{font-size:11px}.flow em{font-size:18px}.chain{font-size:13px}.note{font-size:12px}.cards,.beta-grid{grid-template-columns:1fr}.contact{display:block;text-align:center}.contact .btn{margin-top:16px}footer{display:block;text-align:center}}
