:root {
  --ink: #e9e3d3;
  --muted: #9da69d;
  --muted-2: #68776f;
  --gold: #d9b63f;
  --gold-light: #ffe287;
  --gold-dark: #7e5e12;
  --green: #5fe0a2;
  --red: #f17972;
  --night: #030907;
  --surface: rgba(8, 19, 16, 0.78);
  --surface-solid: #091612;
  --line: rgba(218, 182, 63, 0.18);
  --line-soft: rgba(230, 240, 232, 0.08);
  --shadow: 0 30px 80px rgba(0,0,0,.42);
  --page: 1220px;
  --header-height: 82px;
  --scroll: 0;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--night); }
body {
  margin: 0;
  min-width: 320px;
  color: var(--ink);
  background: var(--night);
  font-family: "Manrope", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
body::selection { background: rgba(217, 182, 63, .35); color: white; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button { color: inherit; }
svg { display: block; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.page-width { width: min(calc(100% - 48px), var(--page)); margin-inline: auto; }
.site-shell { position: relative; overflow: clip; background: #020806; }

.site-header {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 50%;
  width: min(calc(100% - 48px), 1300px);
  height: var(--header-height);
  transform: translateX(-50%);
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 36px;
  padding: 0 24px;
  border-bottom: 1px solid rgba(217,182,63,.18);
  transition: background .3s ease, box-shadow .3s ease, width .3s ease, top .3s ease, border-radius .3s ease;
}
.site-header.is-scrolled {
  top: 12px;
  width: min(calc(100% - 28px), 1280px);
  background: rgba(3, 10, 8, .78);
  box-shadow: 0 18px 40px rgba(0,0,0,.28);
  border: 1px solid rgba(217,182,63,.14);
  border-radius: 16px;
  backdrop-filter: blur(18px);
}
.brand { display: inline-flex; align-items: center; gap: 12px; min-width: max-content; }
.brand-mark { width: 39px; height: 45px; color: var(--gold); filter: drop-shadow(0 0 14px rgba(217,182,63,.24)); }
.brand-mark svg { width: 100%; height: 100%; }
.brand-mark path:first-child { fill: rgba(217,182,63,.08); stroke: currentColor; stroke-width: 2; }
.brand-mark path:nth-child(2) { fill: rgba(217,182,63,.14); stroke: currentColor; stroke-width: 1.7; }
.brand-mark path:last-child { fill: none; stroke: var(--gold-light); stroke-width: 1.4; }
.brand-copy { display: grid; line-height: 1; }
.brand-copy strong { color: var(--gold-light); font: 700 18px/1.1 "Cinzel", serif; letter-spacing: .15em; }
.brand-copy small { margin-top: 6px; color: #8d8266; font: 700 8px/1 "Manrope", sans-serif; letter-spacing: .42em; }
.primary-nav { display: flex; justify-content: center; align-items: stretch; gap: 31px; height: 100%; }
.primary-nav a { position: relative; display: grid; place-items: center; color: #8d8a7c; font: 700 11px/1 "Cinzel", serif; letter-spacing: .14em; text-transform: uppercase; transition: color .2s ease; }
.primary-nav a::after { content: ""; position: absolute; left: 50%; bottom: 18px; width: 0; height: 1px; transform: translateX(-50%); background: var(--gold); box-shadow: 0 0 12px var(--gold); transition: width .2s ease; }
.primary-nav a:hover, .primary-nav a.is-active { color: var(--gold-light); }
.primary-nav a:hover::after, .primary-nav a.is-active::after { width: 100%; }
.nav-toggle { display: none; border: 0; background: none; padding: 10px; }
.nav-toggle > span:not(.sr-only) { display: block; width: 24px; height: 2px; margin: 5px 0; background: var(--gold-light); }

.button { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 0 22px; border: 1px solid transparent; border-radius: 8px; font: 800 11px/1 "Cinzel", serif; letter-spacing: .09em; text-transform: uppercase; cursor: pointer; transition: transform .2s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease; }
.button:hover { transform: translateY(-2px); }
.button-gold { color: #211805; border-color: #e1c45f; background: linear-gradient(180deg, #ffe883, #c59a1c 63%, #9a7311); box-shadow: inset 0 1px rgba(255,255,255,.4), 0 8px 22px rgba(190,143,18,.22), 0 0 0 1px rgba(0,0,0,.45); }
.button-gold:hover { box-shadow: inset 0 1px rgba(255,255,255,.5), 0 12px 30px rgba(217,182,63,.32), 0 0 20px rgba(217,182,63,.12); }
.button-ghost { color: #e9e5da; border-color: rgba(232,229,215,.2); background: rgba(5,13,10,.35); box-shadow: inset 0 0 24px rgba(0,0,0,.2); }
.button-ghost:hover { border-color: rgba(217,182,63,.48); background: rgba(217,182,63,.07); }
.button-large { min-height: 52px; padding-inline: 28px; }
.header-cta { min-width: 140px; }

.hero {
  position: relative;
  min-height: 960px;
  isolation: isolate;
  padding: calc(var(--header-height) + 92px) 0 180px;
  background:
    radial-gradient(circle at 75% 25%, rgba(34, 82, 60, .28), transparent 28%),
    radial-gradient(circle at 46% 42%, rgba(16, 45, 38, .25), transparent 38%),
    linear-gradient(180deg, #06110d 0%, #071712 54%, #06120f 100%);
}
.hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -4;
  opacity: .32;
  background-image: linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.012) 1px, transparent 1px);
  background-size: 68px 68px;
  mask-image: linear-gradient(to bottom, black, transparent 75%);
}
.sky-glow { position: absolute; z-index: -3; top: -30%; left: 30%; width: 72%; height: 70%; transform: rotate(-12deg); background: linear-gradient(120deg, transparent 15%, rgba(63, 139, 101, .12), rgba(120, 182, 95, .08), transparent 68%); filter: blur(38px); animation: aurora 11s ease-in-out infinite alternate; }
@keyframes aurora { to { transform: translate3d(5%,5%,0) rotate(-7deg) scale(1.08); opacity: .7; } }
.stars { position: absolute; inset: 70px 0 260px; z-index: -1; pointer-events: none; }
.star { position: absolute; width: var(--size); height: var(--size); left: var(--x); top: var(--y); border-radius: 50%; background: rgba(255,239,181,var(--opacity)); box-shadow: 0 0 calc(var(--size) * 3) rgba(255,229,127,.4); animation: twinkle var(--duration) ease-in-out infinite alternate; animation-delay: var(--delay); }
@keyframes twinkle { to { opacity: .2; transform: scale(.55); } }
.moon { position: absolute; z-index: -1; right: 9%; top: 128px; width: 86px; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle at 32% 28%, #fff8d3, #ded6a8 62%, #afa671); box-shadow: 0 0 34px rgba(244,230,164,.18); transform: translateY(calc(var(--scroll) * -0.05px)); }
.moon span { position: absolute; border-radius: 50%; background: rgba(110,108,80,.18); box-shadow: inset 1px 1px 2px rgba(80,80,60,.18); }
.moon span:nth-child(1){width:20px;height:13px;left:22px;top:23px}.moon span:nth-child(2){width:14px;height:18px;right:18px;top:33px}.moon span:nth-child(3){width:10px;height:10px;left:43px;bottom:17px}.moon span:nth-child(4){width:8px;height:8px;left:18px;bottom:28px}
.constellation { position: absolute; z-index: -1; width: 140px; height: 140px; opacity: .45; }
.constellation::before, .constellation::after { content:""; position:absolute; height:1px; transform-origin:left; background: linear-gradient(90deg, rgba(217,182,63,.55), rgba(217,182,63,.08)); }
.constellation i { position:absolute; width:4px; height:4px; border-radius:50%; background:#d7bc67; box-shadow:0 0 10px #d7bc67; }
.constellation-one { right: 22%; top: 210px; }
.constellation-one i:nth-child(1){left:10px;top:18px}.constellation-one i:nth-child(2){left:68px;top:40px}.constellation-one i:nth-child(3){left:55px;top:95px}.constellation-one i:nth-child(4){left:108px;top:105px}.constellation-one i:nth-child(5){left:120px;top:54px}
.constellation-one::before{width:105px;left:12px;top:20px;transform:rotate(18deg)}.constellation-one::after{width:88px;left:57px;top:96px;transform:rotate(-50deg)}
.constellation-two { left: 43%; top: 124px; transform: scale(.68) rotate(22deg); }
.constellation-two i:nth-child(1){left:12px;top:20px}.constellation-two i:nth-child(2){left:76px;top:19px}.constellation-two i:nth-child(3){left:53px;top:84px}.constellation-two i:nth-child(4){left:115px;top:101px}
.constellation-two::before{width:105px;left:12px;top:20px;transform:rotate(47deg)}.constellation-two::after{width:72px;left:53px;top:85px;transform:rotate(16deg)}
.mountains { position:absolute; z-index:-2; left:0; right:0; bottom:123px; height:250px; clip-path: polygon(0 76%,6% 61%,10% 66%,18% 43%,24% 61%,31% 38%,38% 69%,47% 47%,54% 68%,61% 37%,68% 64%,75% 41%,82% 66%,89% 48%,95% 63%,100% 49%,100% 100%,0 100%); }
.mountains-back { background: linear-gradient(180deg, rgba(24,48,38,.6), #0a1b16); opacity:.52; transform: translateY(calc(var(--scroll) * .015px)) scale(1.08); filter: blur(1px); }
.mountains-front { bottom:90px; height:180px; background: linear-gradient(180deg, #0a1b15, #04100c); opacity:.95; clip-path: polygon(0 78%,8% 58%,15% 71%,23% 44%,31% 73%,39% 51%,47% 67%,55% 33%,62% 72%,70% 43%,77% 69%,84% 47%,91% 68%,96% 54%,100% 63%,100% 100%,0 100%); }
.hero-content { position: relative; z-index: 4; display:grid; grid-template-columns: .9fr 1.1fr; gap: clamp(45px, 6vw, 92px); align-items:center; }
.hero-copy { max-width: 520px; }
.eyebrow, .section-kicker { color: var(--gold); font: 800 11px/1.2 "Manrope",sans-serif; letter-spacing:.22em; text-transform:uppercase; }
.eyebrow { display:flex; align-items:center; gap:11px; }
.eyebrow span { width:38px; height:1px; background:linear-gradient(90deg,var(--gold),transparent); }
h1, .section-title, .sdk-copy h2, .support-card h2 { font-family:"Cinzel",serif; margin:0; text-wrap:balance; }
h1 { margin-top:22px; color:#f3ead1; font-size:clamp(50px, 5vw, 76px); line-height:.98; letter-spacing:-.035em; text-shadow:0 16px 42px rgba(0,0,0,.5); }
h1 em, .section-title em { color:var(--gold-light); font-style:normal; text-shadow:0 0 32px rgba(217,182,63,.16); }
.hero-lede { max-width:510px; margin:27px 0 0; color:#a8b0a6; font-size:16px; line-height:1.8; }
.hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:31px; }
.play-icon { font-size:9px; color:var(--gold); }
.proof-row { display:flex; flex-wrap:wrap; gap:20px; margin-top:24px; color:#7f8c84; font-size:11px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.proof-row span { display:flex; align-items:center; gap:7px; }
.status-dot { width:6px; height:6px; border-radius:50%; background:var(--green); box-shadow:0 0 10px rgba(95,224,162,.8); }

.dashboard-stage { position:relative; min-width:0; perspective:1400px; }
.dashboard-window { position:relative; z-index:2; width:100%; min-height:515px; overflow:hidden; border:1px solid rgba(217,182,63,.2); border-radius:14px; background:linear-gradient(145deg, rgba(13,28,23,.96), rgba(4,11,9,.97)); box-shadow:0 40px 100px rgba(0,0,0,.58), 0 0 0 1px rgba(255,255,255,.025) inset, 0 0 50px rgba(35,105,76,.1); transform:rotateY(-4deg) rotateX(1.5deg); transform-origin:center; transition:transform .6s cubic-bezier(.2,.7,.2,1); }
.dashboard-stage:hover .dashboard-window { transform:rotateY(-1.2deg) rotateX(.5deg) translateY(-5px); }
.window-bar { height:49px; display:flex; align-items:center; justify-content:space-between; padding:0 16px; border-bottom:1px solid var(--line-soft); background:rgba(255,255,255,.015); }
.window-brand { display:flex; align-items:center; gap:9px; font-family:"Cinzel",serif; font-size:11px; letter-spacing:.16em; color:#d9d4c5; }
.mini-mark { display:grid; place-items:center; width:24px; height:24px; border:1px solid rgba(217,182,63,.4); border-radius:6px; color:var(--gold); background:rgba(217,182,63,.06); }
.window-controls { display:flex; gap:7px; }.window-controls i{width:8px;height:8px;border-radius:50%;background:#35443e}.window-controls i:nth-child(1){background:#4b5b53}.window-controls i:nth-child(2){background:#8b7025}.window-controls i:nth-child(3){background:#603d35}
.window-body { display:grid; grid-template-columns:128px 1fr; min-height:466px; }
.dash-sidebar { display:flex; flex-direction:column; gap:4px; padding:18px 10px 12px; border-right:1px solid var(--line-soft); background:rgba(1,8,6,.36); }
.dash-nav-item { display:flex; align-items:center; gap:10px; width:100%; padding:10px 9px; border:0; border-radius:7px; color:#68766e; background:transparent; text-align:left; cursor:pointer; }
.dash-nav-item span{width:17px;color:#7e8c84}.dash-nav-item b{font-size:9px}.dash-nav-item.is-active{color:#e3d8b7;background:linear-gradient(90deg,rgba(217,182,63,.14),rgba(217,182,63,.02));box-shadow:inset 2px 0 var(--gold)}.dash-nav-item.is-active span{color:var(--gold)}
.sidebar-profile { margin-top:auto; display:flex; align-items:center; gap:8px; padding:9px 6px 3px; border-top:1px solid var(--line-soft); }
.sidebar-profile>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:8px;color:#182015;background:linear-gradient(145deg,#e6cb67,#8c6c1d)}.sidebar-profile div{display:grid}.sidebar-profile strong{font-size:8px}.sidebar-profile small{margin-top:3px;color:#5f6c66;font-size:7px}
.dash-main { min-width:0; padding:21px; }
.dash-heading { display:flex; align-items:center; justify-content:space-between; }
.dash-heading small { color:#746c54; font-size:7px; font-weight:800; letter-spacing:.18em; }.dash-heading h2{margin:5px 0 0;font-size:19px}.icon-button{width:30px;height:30px;border:1px solid var(--line-soft);border-radius:7px;background:#0c1915;color:#7b8981}
.metric-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:9px; margin-top:18px; }
.metric-grid article { padding:12px; border:1px solid var(--line-soft); border-radius:8px; background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.005)); }
.metric-grid small { display:block;color:#64736b;font-size:7px;font-weight:800;letter-spacing:.14em}.metric-grid strong{display:block;margin-top:7px;color:#f0e9d9;font-size:20px}.metric-grid span{font-size:7px;color:#64736b}.metric-grid .positive{color:#68d7a2}
.instance-panel,.activity-chart,.quick-action { margin-top:11px; border:1px solid var(--line-soft); border-radius:9px; background:rgba(255,255,255,.015); }
.instance-panel{padding:13px}.panel-heading{display:flex;align-items:center;justify-content:space-between}.panel-heading h3{margin:0;font-size:10px}.panel-heading button{border:0;background:none;color:#8d7c47;font-size:7px}.panel-heading small{color:#5f6d66;font-size:7px}
.instance-list { margin-top:9px; }.instance-row{display:grid;grid-template-columns:30px 1fr 70px 58px 69px;gap:7px;align-items:center;padding:7px 5px;border-top:1px solid rgba(255,255,255,.04);font-size:7px}.instance-row:first-child{border-top:0}.instance-avatar{position:relative;width:27px;height:27px;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.instance-avatar::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#244634,#0d1f17)}.instance-avatar span{position:absolute;left:8px;top:6px;width:11px;height:14px;border-radius:6px 6px 3px 3px;background:#caa33b;box-shadow:0 8px 0 -3px #4c2c1b}.avatar-two::before{background:linear-gradient(145deg,#25404b,#0c1b21)}.avatar-three::before{background:linear-gradient(145deg,#4a3427,#1f120e)}.instance-name{display:grid}.instance-name strong{font-size:8px}.instance-name small{margin-top:2px;color:#5d6d64;font-size:7px}.instance-world,.instance-runtime{color:#718078}.instance-state{display:flex;align-items:center;gap:5px}.instance-state i{width:5px;height:5px;border-radius:50%}.instance-state.running{color:#62d99e}.instance-state.running i{background:#62d99e;box-shadow:0 0 8px rgba(98,217,158,.8)}.instance-state.paused{color:#d6b65a}.instance-state.paused i{background:#d6b65a}
.dash-bottom-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:11px}.activity-chart,.quick-action{padding:12px}.chart-bars{height:54px;display:flex;align-items:flex-end;gap:4px;margin-top:8px}.chart-bars i{flex:1;height:var(--h);border-radius:2px 2px 0 0;background:linear-gradient(180deg,#d4b447,#526b37);box-shadow:0 0 8px rgba(217,182,63,.08)}.quick-action{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(217,182,63,.09),rgba(255,255,255,.01))}.quick-action small{color:#746742;font-size:6px;font-weight:800;letter-spacing:.14em}.quick-action h3{margin:6px 0 9px;font-size:10px}.launch-button{display:flex;justify-content:space-between;padding:8px;border:1px solid rgba(217,182,63,.2);border-radius:6px;background:rgba(217,182,63,.08);color:#c7b774;font-size:7px}.launch-button span{color:var(--gold)}
.orbit-ring { position:absolute; z-index:0; border:1px solid rgba(217,182,63,.08); border-radius:50%; pointer-events:none; }.ring-one{width:580px;height:580px;left:-40px;top:-28px;transform:rotateX(65deg) rotateZ(12deg)}.ring-two{width:430px;height:430px;right:-80px;top:50px;transform:rotateX(72deg) rotateZ(-20deg);border-color:rgba(78,153,112,.1)}
.floating-card { position:absolute; z-index:5; display:flex; align-items:center; gap:10px; min-width:180px; padding:12px 14px; border:1px solid rgba(217,182,63,.18); border-radius:10px; background:rgba(5,16,12,.87); box-shadow:0 18px 35px rgba(0,0,0,.38); backdrop-filter:blur(13px); animation:float 5s ease-in-out infinite; }
.floating-card div{display:grid}.floating-card small{color:#6e7d74;font-size:7px;letter-spacing:.13em}.floating-card strong{margin-top:3px;font-size:9px}.card-health{left:-34px;bottom:55px}.card-script{right:-27px;top:84px;animation-delay:-2s}.card-script>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--gold);background:rgba(217,182,63,.12);border:1px solid rgba(217,182,63,.2)}
.pulse-ring{position:relative;width:30px;height:30px;border:1px solid rgba(95,224,162,.24);border-radius:50%}.pulse-ring::after{content:"";position:absolute;inset:5px;border:1px solid rgba(95,224,162,.45);border-radius:50%}.pulse-ring i{position:absolute;inset:11px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}
@keyframes float{50%{transform:translateY(-9px)}}

.battlefield { position:absolute; z-index:3; left:0; right:0; bottom:0; height:225px; overflow:hidden; pointer-events:none; }
.battlefield::before { content:""; position:absolute; inset:67px 0 0; background:linear-gradient(180deg,rgba(15,39,31,.2),#061611 80%); border-top:1px solid rgba(217,182,63,.08); }
.sea-sheen{position:absolute;z-index:1;left:10%;right:10%;top:75px;height:45px;background:radial-gradient(ellipse at center,rgba(218,193,105,.14),transparent 68%);filter:blur(8px);animation:seaPulse 5s ease-in-out infinite alternate}@keyframes seaPulse{to{opacity:.35;transform:scaleX(.8)}}
.longship { position:absolute; z-index:2; width:320px; bottom:3px; overflow:visible; filter:drop-shadow(0 13px 10px rgba(0,0,0,.45)); }
.ship-left{left:6%;animation:shipBob 5.1s ease-in-out infinite}.ship-right{right:7%;transform:scaleX(-1);animation:shipBobRight 5.7s ease-in-out infinite}.ship-line{fill:none;stroke:#bc961d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sail{stroke:#c9a42c;stroke-width:2}.sail-stripe{fill:none;stroke:rgba(221,185,64,.5);stroke-width:3}.shield{fill:#3d2417;stroke:#c19a25;stroke-width:3}.ship-left .shield:nth-of-type(2n){fill:#183327}.ship-right .shield:nth-of-type(2n){fill:#47201c}
@keyframes shipBob{50%{transform:translateY(-7px) rotate(-.5deg)}}@keyframes shipBobRight{0%,100%{transform:scaleX(-1) translateY(0) rotate(0)}50%{transform:scaleX(-1) translateY(-8px) rotate(-.8deg)}}
.projectile{position:absolute;z-index:3;width:13px;height:4px;border-radius:50%;background:#ffe17a;box-shadow:0 0 8px #ffe17a,0 0 20px rgba(255,210,73,.7)}.projectile::after{content:"";position:absolute;right:8px;top:1px;width:44px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,221,111,.8))}.projectile-one{left:31%;top:95px;animation:shotOne 3.5s ease-in infinite}.projectile-two{right:31%;top:115px;transform:scaleX(-1);animation:shotTwo 4.1s ease-in infinite;animation-delay:-1.5s}@keyframes shotOne{0%{opacity:0;transform:translate(0,20px)}10%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translate(470px,-64px)}}@keyframes shotTwo{0%{opacity:0;transform:scaleX(-1) translate(0,15px)}10%{opacity:1}80%{opacity:1}100%{opacity:0;transform:scaleX(-1) translate(420px,-70px)}}
.scroll-cue{position:absolute;z-index:6;left:50%;bottom:38px;display:grid;justify-items:center;gap:9px;transform:translateX(-50%);color:#9a8e68;font-size:8px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.scroll-cue i{display:block;width:1px;height:30px;background:linear-gradient(var(--gold),transparent);animation:scrollCue 1.5s ease-in-out infinite}@keyframes scrollCue{50%{transform:scaleY(.55);transform-origin:top}}
.waterline{position:relative;z-index:10;height:74px;margin-top:-5px;background:linear-gradient(180deg,#061611 0%,#06201c 35%,#04211f 100%);overflow:hidden}.waterline::after{content:"";position:absolute;inset:13px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,226,134,.42),transparent);box-shadow:0 0 17px rgba(255,220,110,.26)}.wave{position:absolute;left:-5%;width:110%;height:45px;border-radius:50%;border-top:2px solid rgba(203,189,123,.12)}.wave-one{top:10px;animation:wave 6s ease-in-out infinite}.wave-two{top:21px;opacity:.55;animation:wave 8s ease-in-out infinite reverse}@keyframes wave{50%{transform:translateX(3%) scaleY(.6)}}

.depth-section { position:relative; min-height:1330px; isolation:isolate; padding:120px 0 170px; background:linear-gradient(180deg,#04211f 0%,#03201e 17%,#031a19 45%,#021312 72%,#020b0a 100%); }
.depth-section::before{content:"";position:absolute;inset:0;z-index:-4;background:radial-gradient(circle at 15% 20%,rgba(16,101,90,.18),transparent 26%),radial-gradient(circle at 90% 38%,rgba(13,80,73,.2),transparent 24%)}
.underwater-rays { position:absolute;z-index:-2;top:-80px;left:0;right:0;height:650px;overflow:hidden;opacity:.17;background:repeating-linear-gradient(103deg,transparent 0 8%,rgba(133,220,187,.2) 9% 10%,transparent 12% 18%);filter:blur(5px);mask-image:linear-gradient(to bottom,black,transparent);transform:skewY(-4deg);animation:rays 10s ease-in-out infinite alternate}@keyframes rays{to{transform:translateX(6%) skewY(-1deg);opacity:.1}}
.bubbles{position:absolute;inset:0;z-index:-1;overflow:hidden}.bubble{position:absolute;left:var(--x);bottom:-40px;width:var(--size);height:var(--size);border:1px solid rgba(136,224,207,var(--alpha));border-radius:50%;box-shadow:inset 2px 2px 3px rgba(255,255,255,.12);animation:bubbleRise var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes bubbleRise{to{transform:translate3d(var(--drift),-1420px,0) scale(.8);opacity:0}}
.sea-creature{position:absolute;z-index:-1;fill:rgba(19,58,52,.38);stroke:rgba(101,164,143,.16);stroke-width:1}.whale{width:260px;top:280px;left:-280px;animation:whaleSwim 30s linear infinite}.ray{width:160px;right:-180px;top:735px;animation:raySwim 24s linear infinite;animation-delay:-8s}@keyframes whaleSwim{to{transform:translateX(calc(100vw + 560px)) translateY(140px)}}@keyframes raySwim{to{transform:translateX(calc(-100vw - 420px)) translateY(-80px)}}
.depth-intro { text-align:center; max-width:830px; }
.section-kicker { margin:0 0 20px; }
.section-title { font-size:clamp(43px,5vw,67px); line-height:1.08; letter-spacing:-.025em; color:#eee6d1; }
.section-title.compact{font-size:clamp(39px,4vw,58px)}
.section-lede { max-width:680px; margin:24px auto 0; color:#8fa29a; font-size:15px; line-height:1.85; }
.feature-layout { display:grid; grid-template-columns:.72fr 1.28fr; gap:70px; align-items:center; margin-top:92px; }
.feature-rail { display:grid; gap:8px; }
.feature-tab { position:relative; display:grid; grid-template-columns:42px 1fr; gap:14px; align-items:center; width:100%; padding:18px 14px; border:0; border-left:1px solid rgba(217,182,63,.15); color:#71847b; background:transparent; text-align:left; cursor:pointer; transition:color .25s ease,background .25s ease,border-color .25s ease; }
.feature-tab::before{content:"";position:absolute;left:-2px;top:50%;width:3px;height:0;transform:translateY(-50%);background:var(--gold);box-shadow:0 0 14px rgba(217,182,63,.7);transition:height .25s ease}.feature-tab>span{font:700 11px/1 "Cinzel",serif;color:#5e665d}.feature-tab div{display:grid}.feature-tab strong{font:600 15px/1.3 "Cinzel",serif}.feature-tab small{margin-top:6px;color:#5e7168;font-size:11px;line-height:1.5}.feature-tab:hover,.feature-tab.is-active{color:#e8e2d3;background:linear-gradient(90deg,rgba(217,182,63,.08),transparent);border-left-color:rgba(217,182,63,.5)}.feature-tab.is-active::before{height:58%}.feature-tab.is-active>span{color:var(--gold)}
.feature-screen { overflow:hidden; border:1px solid rgba(217,182,63,.16); border-radius:16px; background:rgba(3,14,12,.68); box-shadow:0 35px 80px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.018); }
.screen-chrome { height:44px; display:flex; align-items:center; gap:7px; padding:0 14px; border-bottom:1px solid rgba(255,255,255,.055); background:rgba(255,255,255,.015); }.screen-chrome span{width:8px;height:8px;border-radius:50%;background:#273832}.screen-chrome span:nth-child(2){background:#4f4a27}.screen-chrome span:nth-child(3){background:#41302b}.screen-chrome small{margin-left:auto;color:#6d776f;font-size:7px;font-weight:800;letter-spacing:.16em}
.screen-content { display:grid; grid-template-columns:58px 1fr; min-height:330px; background:linear-gradient(145deg,#071813,#030a08); transition:opacity .2s ease,transform .2s ease; }
.screen-content.is-switching{opacity:.3;transform:scale(.985)}.screen-sidebar{display:grid;align-content:start;justify-content:center;gap:14px;padding-top:24px;border-right:1px solid rgba(255,255,255,.05)}.screen-sidebar i{width:20px;height:20px;border-radius:5px;background:#0c211b;border:1px solid rgba(255,255,255,.04)}.screen-sidebar i.is-active{background:rgba(217,182,63,.14);border-color:rgba(217,182,63,.22);box-shadow:inset 2px 0 var(--gold)}.screen-dashboard{padding:25px}.screen-topline{display:flex;align-items:center;justify-content:space-between}.screen-topline strong{font-size:14px}.screen-topline span{color:#60d69e;font-size:8px}.screen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.screen-cards article{height:62px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008))}.screen-table{margin-top:11px;padding:4px 12px;border:1px solid rgba(255,255,255,.05);border-radius:7px}.screen-table div{display:grid;grid-template-columns:22px 1fr 55px 45px;gap:10px;align-items:center;height:39px;border-top:1px solid rgba(255,255,255,.04)}.screen-table div:first-child{border-top:0}.screen-table i{width:18px;height:18px;border-radius:5px;background:#163227}.screen-table b{height:5px;width:55%;border-radius:3px;background:#243b33}.screen-table span{height:4px;border-radius:3px;background:#1b3029}.screen-table em{height:5px;border-radius:3px;background:#315b47}.screen-chart{display:flex;align-items:flex-end;gap:7px;height:75px;margin-top:12px;padding:11px 13px;border:1px solid rgba(255,255,255,.05);border-radius:7px}.screen-chart span{flex:1;height:var(--bar,45%);background:linear-gradient(#c7a83c,#1e553d);border-radius:3px 3px 0 0}.screen-chart span:nth-child(1){--bar:25%}.screen-chart span:nth-child(2){--bar:48%}.screen-chart span:nth-child(3){--bar:37%}.screen-chart span:nth-child(4){--bar:68%}.screen-chart span:nth-child(5){--bar:55%}.screen-chart span:nth-child(6){--bar:82%}.screen-chart span:nth-child(7){--bar:64%}.screen-chart span:nth-child(8){--bar:92%}
.feature-caption{display:grid;grid-template-columns:.8fr 1fr;gap:28px;padding:23px 26px;border-top:1px solid rgba(217,182,63,.1);background:linear-gradient(90deg,rgba(217,182,63,.045),transparent)}.feature-caption small{color:var(--gold);font-size:7px;font-weight:800;letter-spacing:.18em}.feature-caption h3{margin:6px 0 0;font:600 17px/1.35 "Cinzel",serif}.feature-caption p{margin:0;color:#6f8179;font-size:11px;line-height:1.65}
.stats-band{display:grid;grid-template-columns:repeat(4,1fr);margin-top:115px;border-top:1px solid rgba(217,182,63,.13);border-bottom:1px solid rgba(217,182,63,.13)}.stats-band article{display:grid;justify-items:center;padding:30px 16px;border-left:1px solid rgba(217,182,63,.1);text-align:center}.stats-band article:first-child{border-left:0}.stats-band strong{font:700 30px/1 "Cinzel",serif;color:var(--gold-light)}.stats-band strong[data-counter]::after{content:"+"}.stats-band span{margin-top:10px;color:#65776e;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}

.scripts-section { position:relative; isolation:isolate; padding:150px 0 175px; background:radial-gradient(circle at 60% 30%,rgba(39,67,50,.16),transparent 25%),linear-gradient(180deg,#020b0a,#050b08 70%,#070a07); }
.scripts-section::after{content:"";position:absolute;z-index:-2;left:0;right:0;bottom:0;height:250px;background:linear-gradient(180deg,transparent,#090d08),repeating-linear-gradient(100deg,transparent 0 10%,rgba(217,182,63,.02) 11% 11.2%,transparent 12% 18%)}
.ruin-columns i{position:absolute;z-index:-1;bottom:0;width:90px;height:370px;border:1px solid rgba(217,182,63,.08);background:linear-gradient(90deg,transparent,rgba(217,182,63,.028),transparent);clip-path:polygon(12% 0,88% 0,100% 8%,90% 12%,91% 100%,9% 100%,10% 12%,0 8%)}.ruin-columns i:nth-child(1){left:4%;height:280px}.ruin-columns i:nth-child(2){right:5%;height:420px}.ruin-columns i:nth-child(3){right:16%;height:230px;opacity:.6}
.scripts-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:85px;align-items:center}.scripts-copy p:not(.section-kicker){color:#82938b;line-height:1.8;font-size:14px}.text-link{display:inline-flex;align-items:center;gap:12px;margin-top:16px;color:var(--gold-light);font-size:12px;font-weight:800}.text-link span{transition:transform .2s ease}.text-link:hover span{transform:translateX(4px)}
.script-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:end}.script-card{position:relative;min-height:330px;padding:22px;border:1px solid rgba(217,182,63,.12);border-radius:13px;background:linear-gradient(160deg,rgba(15,29,22,.9),rgba(5,11,8,.95));box-shadow:0 22px 48px rgba(0,0,0,.25);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.script-card:hover{transform:translateY(-7px);border-color:rgba(217,182,63,.32);box-shadow:0 28px 60px rgba(0,0,0,.36)}.script-card.card-featured{min-height:365px;border-color:rgba(217,182,63,.27);background:radial-gradient(circle at 20% 0,rgba(217,182,63,.12),transparent 35%),linear-gradient(160deg,rgba(18,34,25,.95),rgba(6,12,9,.96))}.script-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(217,182,63,.24);border-radius:11px;color:var(--gold-light);font-size:21px;background:rgba(217,182,63,.07)}.script-meta{display:flex;justify-content:space-between;margin-top:26px}.script-meta span{color:var(--gold);font-size:7px;font-weight:800;letter-spacing:.16em}.script-meta small{color:#56645d;font-size:7px}.script-card h3{margin:10px 0 0;font:600 21px/1.25 "Cinzel",serif}.script-card p{min-height:64px;margin:13px 0 0;color:#718279;font-size:11px;line-height:1.7}.script-footer{position:absolute;left:22px;right:22px;bottom:21px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05);padding-top:14px}.script-footer span{display:flex;align-items:center;gap:6px;color:#68c89b;font-size:8px}.script-footer i{width:5px;height:5px;border-radius:50%;background:#68c89b;box-shadow:0 0 8px #68c89b}.script-footer button{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(217,182,63,.17);border-radius:7px;background:rgba(217,182,63,.05);color:var(--gold)}

.pricing-section{position:relative;isolation:isolate;padding:145px 0 165px;background:linear-gradient(180deg,#070a07,#090d09 45%,#050805)}.temple-glow{position:absolute;z-index:-2;top:40px;left:50%;width:800px;height:520px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(217,182,63,.08),transparent 66%)}.pricing-heading{text-align:center;max-width:720px;margin-inline:auto}.pricing-heading>p:last-child{color:#7b8b82;line-height:1.75;font-size:14px}.pricing-selector{width:max-content;display:flex;margin:35px auto 0;padding:4px;border:1px solid rgba(217,182,63,.12);border-radius:9px;background:rgba(0,0,0,.24)}.pricing-selector button{min-width:115px;padding:9px 13px;border:0;border-radius:6px;background:transparent;color:#64736b;font-size:9px;font-weight:800;cursor:pointer}.pricing-selector button.is-active{color:#1d1708;background:linear-gradient(#f5d567,#b38b1c);box-shadow:0 7px 18px rgba(0,0,0,.25)}.pricing-selector button span{display:block;margin-top:3px;font-size:6px;letter-spacing:.08em}
.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.price-card{position:relative;min-height:390px;padding:29px 24px;border:1px solid rgba(217,182,63,.12);border-radius:13px;background:linear-gradient(160deg,rgba(16,26,20,.92),rgba(5,10,7,.96));text-align:center;transition:transform .25s ease,border-color .25s ease}.price-card:hover{transform:translateY(-5px);border-color:rgba(217,182,63,.3)}.price-card.is-featured{transform:translateY(-11px);border-color:rgba(217,182,63,.45);box-shadow:0 0 0 1px rgba(217,182,63,.08) inset,0 27px 60px rgba(0,0,0,.32);background:radial-gradient(circle at 50% 0,rgba(217,182,63,.14),transparent 35%),linear-gradient(160deg,#132319,#080e0a)}.price-card.is-featured:hover{transform:translateY(-17px)}.popular-tag{position:absolute;left:50%;top:-12px;transform:translateX(-50%);padding:7px 13px;border:1px solid #dfbd48;border-radius:999px;background:#0f170e;color:var(--gold-light);font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tier-rune{display:block;color:rgba(217,182,63,.48);font:500 36px/1 "Cinzel",serif}.price-card>small{display:block;margin-top:19px;color:var(--gold);font-size:7px;font-weight:800;letter-spacing:.2em}.price-card h3{margin:9px 0 0;font:600 19px/1.3 "Cinzel",serif}.price{display:flex;justify-content:center;align-items:flex-start;margin-top:23px;color:#efe6cf}.price sup{margin-top:8px;color:#8d7b4c;font-size:13px}.price strong{font:700 42px/1 "Cinzel",serif}.price span{align-self:flex-end;margin:0 0 5px 4px;color:#66756d;font-size:9px}.price-card p{min-height:52px;color:#6f7e76;font-size:10px;line-height:1.65}.price-card .button{width:100%;margin-top:18px}.pricing-note{text-align:center;color:#5c6b63;font-size:9px;letter-spacing:.12em;text-transform:uppercase}

.sdk-section{padding:120px 0;background:radial-gradient(circle at 75% 50%,rgba(28,84,58,.16),transparent 32%),#050a07}.sdk-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding:65px;border:1px solid rgba(217,182,63,.14);border-radius:18px;background:linear-gradient(145deg,rgba(16,28,21,.82),rgba(4,9,6,.91));box-shadow:var(--shadow)}.sdk-copy h2{font-size:clamp(35px,4vw,51px);line-height:1.14}.sdk-copy>p:not(.section-kicker){color:#7b8c82;font-size:13px;line-height:1.8}.sdk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.code-window{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#040908;box-shadow:0 28px 55px rgba(0,0,0,.4)}.code-toolbar{height:45px;display:flex;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.055);background:#0a100d}.code-toolbar span{width:8px;height:8px;border-radius:50%;background:#26362f}.code-toolbar span:nth-child(2){background:#5d5129}.code-toolbar span:nth-child(3){background:#4b2f2a}.code-toolbar small{margin-left:8px;color:#66756d;font-size:8px}.code-window pre{margin:0;padding:28px;overflow:auto;color:#80928a;font:11px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.code-purple{color:#b693d0}.code-gold{color:#dbbc58}.code-blue{color:#70b7c3}.code-green{color:#78b98b}

.support-section{position:relative;isolation:isolate;padding:150px 0;background:linear-gradient(180deg,#050a07,#03100c)}.support-aurora{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 40%,rgba(56,128,87,.18),transparent 34%),linear-gradient(110deg,transparent 25%,rgba(91,145,77,.05),transparent 68%)}.support-card{max-width:850px;text-align:center}.support-rune{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 25px;border:1px solid rgba(217,182,63,.2);border-radius:50%;color:var(--gold-light);font:500 32px/1 "Cinzel",serif;background:radial-gradient(circle,rgba(217,182,63,.09),transparent 70%);box-shadow:0 0 40px rgba(217,182,63,.06)}.support-card h2{font-size:clamp(39px,5vw,66px);line-height:1.08}.support-card>p:not(.section-kicker){max-width:590px;margin:23px auto 0;color:#7c8e84;font-size:14px;line-height:1.8}.support-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:11px;margin-top:30px}
.site-footer{border-top:1px solid rgba(217,182,63,.1);background:#020705}.footer-inner{min-height:125px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.footer-brand{transform:scale(.85);transform-origin:left center}.footer-links{display:flex;gap:22px}.footer-links a{color:#647168;font-size:9px;font-weight:700}.footer-links a:hover{color:var(--gold)}.footer-inner>small{justify-self:end;color:#4a574f;font-size:8px}

.reveal { opacity:0; transform:translateY(28px); transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1); }
.reveal.is-visible { opacity:1; transform:none; }

@media (max-width: 1120px) {
  .site-header{gap:20px}.primary-nav{gap:18px}.header-cta{min-width:116px}
  .hero-content{grid-template-columns:.78fr 1.22fr;gap:38px}.dashboard-window{min-height:485px}.window-body{grid-template-columns:108px 1fr}.dash-main{padding:17px}.floating-card{transform:scale(.9)}.card-health{left:-8px}.card-script{right:-4px}
  .feature-layout{gap:38px}.scripts-grid{grid-template-columns:.5fr 1.5fr;gap:45px}.script-card{padding:18px}.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:780px;margin-inline:auto;margin-top:45px}.price-card.is-featured{transform:none}.price-card.is-featured:hover{transform:translateY(-5px)}
}

@media (max-width: 900px) {
  :root{--header-height:72px}.page-width{width:min(calc(100% - 34px),var(--page))}
  .site-header{width:calc(100% - 20px);grid-template-columns:auto auto auto;justify-content:space-between;padding:0 15px}.site-header.is-scrolled{width:calc(100% - 20px)}.header-cta{display:none}.nav-toggle{display:block;order:3}.primary-nav{position:absolute;top:calc(100% + 8px);left:0;right:0;height:auto;display:grid;gap:0;padding:10px;border:1px solid rgba(217,182,63,.15);border-radius:12px;background:rgba(2,9,7,.96);box-shadow:0 25px 50px rgba(0,0,0,.5);backdrop-filter:blur(15px);opacity:0;transform:translateY(-8px);pointer-events:none;transition:.2s ease}.primary-nav.is-open{opacity:1;transform:none;pointer-events:auto}.primary-nav a{min-height:46px;justify-content:start;padding-inline:12px;border-radius:7px}.primary-nav a::after{display:none}.primary-nav a:hover,.primary-nav a.is-active{background:rgba(217,182,63,.07)}
  .hero{min-height:1260px;padding-top:140px}.hero-content{grid-template-columns:1fr}.hero-copy{max-width:670px;text-align:center;margin:auto}.eyebrow{justify-content:center}.hero-lede{margin-inline:auto}.hero-actions,.proof-row{justify-content:center}.dashboard-stage{max-width:720px;margin:25px auto 0}.dashboard-window{transform:none}.dashboard-stage:hover .dashboard-window{transform:translateY(-5px)}.battlefield{height:205px}.longship{width:270px}.ship-left{left:-3%}.ship-right{right:-4%}.moon{right:7%;top:112px}.scroll-cue{display:none}
  .feature-layout{grid-template-columns:1fr}.feature-rail{grid-template-columns:repeat(2,1fr)}.feature-tab{border:1px solid rgba(217,182,63,.1);border-radius:10px}.feature-tab::before{left:0}.stats-band{grid-template-columns:repeat(2,1fr)}.stats-band article:nth-child(3){border-left:0;border-top:1px solid rgba(217,182,63,.1)}.stats-band article:nth-child(4){border-top:1px solid rgba(217,182,63,.1)}
  .scripts-grid{grid-template-columns:1fr}.scripts-copy{text-align:center;max-width:620px;margin:auto}.script-cards{max-width:800px;margin:auto}.sdk-card{grid-template-columns:1fr;padding:45px}.sdk-copy{text-align:center}.sdk-actions{justify-content:center}.footer-inner{grid-template-columns:1fr;justify-items:center;padding:35px 0}.footer-brand{transform:scale(.85);transform-origin:center}.footer-inner>small{justify-self:center}
}

@media (max-width: 640px) {
  .brand-copy strong{font-size:15px}.brand-copy small{font-size:6px}.brand-mark{width:33px;height:38px}.site-header{height:64px}
  .hero{min-height:1120px;padding-top:125px}.hero-copy{text-align:left}.eyebrow{justify-content:flex-start}.hero-lede{font-size:14px}.hero-actions,.proof-row{justify-content:flex-start}.hero-actions .button{width:100%}.proof-row{gap:10px 16px}.dashboard-stage{margin-top:14px}.dashboard-window{min-height:auto;border-radius:10px}.window-body{grid-template-columns:48px 1fr}.dash-sidebar{padding:11px 6px}.dash-nav-item{justify-content:center;padding:9px 4px}.dash-nav-item b,.sidebar-profile div{display:none}.sidebar-profile{justify-content:center}.dash-main{padding:12px}.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-grid article{padding:8px}.metric-grid strong{font-size:16px}.instance-row{grid-template-columns:27px 1fr 54px}.instance-world,.instance-runtime{display:none}.dash-bottom-grid{grid-template-columns:1fr}.quick-action{display:none}.floating-card{display:none}.battlefield{height:170px}.longship{width:220px}.ship-left{left:-17%}.ship-right{right:-18%}.moon{width:62px;top:102px}.constellation-one{right:5%;top:175px}.mountains{bottom:100px}
  .depth-section{padding-top:90px}.feature-layout{margin-top:55px}.feature-rail{grid-template-columns:1fr}.screen-content{grid-template-columns:40px 1fr;min-height:270px}.screen-dashboard{padding:15px}.screen-cards article:nth-child(3){display:none}.screen-cards{grid-template-columns:1fr 1fr}.screen-table div{grid-template-columns:18px 1fr 34px}.screen-table em{display:none}.feature-caption{grid-template-columns:1fr}.stats-band{margin-top:70px}.stats-band article{padding:22px 8px}.stats-band span{font-size:7px}
  .scripts-section,.pricing-section,.support-section{padding:100px 0}.script-cards{grid-template-columns:1fr}.script-card,.script-card.card-featured{min-height:300px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:350px}.sdk-section{padding:80px 0}.sdk-card{width:calc(100% - 24px);padding:30px 20px}.code-window pre{padding:18px;font-size:9px}.support-actions .button{width:100%}.footer-links{gap:13px;flex-wrap:wrap;justify-content:center}
}

@media (prefers-reduced-motion: reduce) {
  html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}
}
