:root{--bg:#071020;--bg2:#0b1730;--panel:#0e1d35;--panel2:#142542;--blue:#297bff;--blue-light:#67b6ff;--ice:#d4e9fc;--white:#f5f9ff;--muted:#93a6c1;--line:rgba(153,191,238,.14);--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;--tech:'Space Grotesk',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;min-width:320px;background:var(--bg);color:var(--white);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1420px,calc(100% - 100px));margin-inline:auto}.section{position:relative;padding:130px 0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.7,.15,1),transform .9s cubic-bezier(.2,.7,.15,1)}.reveal.visible{opacity:1;transform:none}::selection{background:#2f83ff;color:#fff}:focus-visible{outline:2px solid #7fc1ff;outline-offset:4px}
.top-strip{height:38px;background:#091833;border-bottom:1px solid #284166;color:#b9cee9;font-family:var(--tech);font-weight:700;font-size:10px;letter-spacing:1.35px}.top-strip-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.strip-tag{display:flex;align-items:center;gap:10px;color:#e4f1ff}.blinking-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#4decad;box-shadow:0 0 15px rgba(77,236,173,.8);animation:blink 2.4s infinite}.strip-separator{color:#587da8;padding:0 7px}.strip-right{white-space:nowrap;color:#7fa8d7}@keyframes blink{50%{opacity:.4}}
.site-header{z-index:50;position:absolute;top:38px;left:0;right:0;padding:25px 0;transition:padding .25s}.site-header.scrolled{position:fixed;top:0;padding:10px 0;animation:slideIn .3s both}@keyframes slideIn{from{transform:translateY(-100%)}to{transform:translateY(0)}}.nav-shell{height:72px;background:rgba(11,24,45,.83);border:1px solid rgba(151,193,245,.18);box-shadow:0 20px 80px rgba(2,7,19,.34),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:16px;padding:0 11px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;min-width:200px}.brand-mark{position:relative;width:40px;height:42px;display:grid;place-items:center;background:linear-gradient(135deg,#dcefff 1%,#679de8 50%,#174ede 100%);clip-path:polygon(20% 0%,80% 0%,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);box-shadow:0 0 24px rgba(59,137,255,.3);color:#041531}.brand-mark span{font-family:var(--display);font-size:34px;font-weight:900;line-height:1}.brand-mark i{width:6px;height:6px;position:absolute;bottom:6px;right:5px;background:#fff;transform:rotate(45deg)}.brand-name{font-family:var(--tech);font-weight:700;letter-spacing:-.55px;line-height:1.1;font-size:17px}.brand-name small{display:block;color:#88a7ca;font-size:9px;letter-spacing:2.35px;margin-top:5px;font-weight:700}.nav-links{display:flex;align-items:center;gap:31px}.nav-link{font-size:12px;font-weight:700;color:#a7bbd6;transition:color .25s;position:relative;white-space:nowrap}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active::after{content:'';position:absolute;bottom:-15px;left:35%;width:30%;height:2px;background:#4c9cff;box-shadow:0 0 9px #4c9cff}.nav-actions{display:flex;align-items:center;gap:22px}.nav-profile{display:flex;gap:8px;align-items:center;color:#c8d8ed;background:transparent;border:0;font-size:12px;font-weight:700;white-space:nowrap}.nav-profile svg{width:17px;height:17px;color:#74adff}.menu-toggle{display:none;background:none;border:0;color:#fff;padding:7px}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:13px;white-space:nowrap;min-height:48px;padding:0 21px;border-radius:7px;font-family:var(--tech);font-weight:700;letter-spacing:.65px;font-size:11px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}.button svg{width:16px;height:16px}.button-primary{background:linear-gradient(130deg,#2171ff,#438aff);color:#fff;box-shadow:0 8px 30px rgba(38,113,245,.26),inset 0 1px rgba(255,255,255,.28)}.button-primary:hover{background:linear-gradient(130deg,#398bff,#60a2ff);box-shadow:0 10px 35px rgba(46,121,255,.45)}.button-nav{height:47px}.button-nav svg{width:14px;height:14px}.button-large{min-height:62px;padding:0 27px}.button-ghost{background:rgba(21,41,71,.42);border-color:rgba(158,193,237,.3);color:#e8f1fc}.button-ghost:hover{border-color:#5da6fa;background:rgba(33,77,133,.32)}.button-white{background:#eaf3ff;color:#0d2142}.button-white:hover{background:#fff}
.hero{min-height:830px;position:relative;isolation:isolate;overflow:hidden;padding:155px 0 123px;background:radial-gradient(ellipse at 74% 45%,#123e86 0,transparent 41%),linear-gradient(110deg,#070e20 12%,#0b1c3b 60%,#09224a 100%)}.hero-noise{position:absolute;inset:0;z-index:-1;opacity:.26;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='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.2' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-grid{z-index:-1;position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(114,165,239,.055) 1px,transparent 1px),linear-gradient(rgba(114,165,239,.05) 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}.hero-halo{position:absolute;pointer-events:none;border-radius:50%;filter:blur(15px);z-index:-1}.halo-one{width:800px;height:800px;background:radial-gradient(circle,rgba(17,95,232,.26),transparent 66%);left:31%;top:-30%}.halo-two{width:620px;height:620px;background:radial-gradient(circle,rgba(49,147,255,.17),transparent 65%);right:-230px;bottom:-340px}.pixel-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#8ac2ff 1.5px,transparent 1.5px),radial-gradient(#fff 1px,transparent 1px);background-size:167px 189px,291px 262px;background-position:34px 70px,154px 101px;opacity:.25;mask-image:linear-gradient(90deg,transparent 30%,#000)}.hero-layout{display:grid;grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);align-items:center;gap:50px;min-height:550px}.eyebrow{display:flex;align-items:center;gap:13px;font:700 10px var(--tech);letter-spacing:1.9px;color:#87bfff;margin-bottom:23px}.eyebrow-line{height:2px;width:31px;background:#4c9eff;box-shadow:0 0 10px #4c9eff}.eyebrow-index{font-size:9px;color:#577fae;margin-left:8px}.hero h1{font-family:var(--display);font-weight:900;letter-spacing:-1.8px;line-height:.92;font-size:clamp(66px,6.5vw,116px);margin:0;color:#f5f8ff;text-shadow:0 3px 30px rgba(5,10,22,.2)}.hero h1 span{background:linear-gradient(#f7fcff,#c8d8e8 61%,#7187a8);color:transparent;background-clip:text;-webkit-background-clip:text}.hero h1 em{font-style:normal;background:linear-gradient(125deg,#7bc9ff,#2d84ff 58%,#2874ed);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-intro{font-size:16px;line-height:1.85;max-width:495px;color:#a7bbd8;margin:31px 0 32px}.hero-intro strong{color:#dceafa;font-weight:700}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.button-arrow{margin-left:8px}.hero-proof{border-top:1px solid var(--line);max-width:465px;display:flex;align-items:center;gap:13px;margin-top:44px;padding-top:24px}.proof-icon{width:38px;height:38px;border:1px solid #3e658e;background:#102546;display:grid;place-items:center;border-radius:10px;color:#83b7ff}.proof-icon svg{width:19px}.hero-proof p{margin:0;display:flex;flex-direction:column;line-height:1.5}.hero-proof strong{font:700 10px var(--tech);letter-spacing:1.35px}.hero-proof span{color:#7996ba;font-size:11px;margin-top:3px}
.hero-visual{height:min(43vw,560px);min-height:430px;position:relative;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.hero-visual-glow{position:absolute;inset:12% 0;background:#1363d6;filter:blur(100px);opacity:.25}.hero-orbit{position:absolute;border:1px solid rgba(86,165,255,.2);border-radius:50%;transform:rotate(-22deg)}.orbit-a{inset:-7% -5%;animation:orbit 30s linear infinite}.orbit-b{inset:9% 9%;border-style:dashed;border-color:rgba(128,180,255,.25);animation:orbit 36s linear infinite reverse}@keyframes orbit{to{transform:rotate(338deg)}}.hero-art-wrap{width:min(92%,535px);aspect-ratio:1/1;z-index:2;position:relative;border-radius:35px;overflow:hidden;transform:rotate(1.5deg);border:1px solid rgba(195,224,255,.3);box-shadow:0 40px 120px rgba(1,6,20,.72),0 0 52px rgba(46,128,255,.22),inset 0 0 30px rgba(105,182,255,.17);transition:transform .55s ease;will-change:transform}.hero-visual:hover .hero-art-wrap{transform:rotate(0deg) scale(1.025)}.hero-art{width:100%;height:100%;object-fit:cover}.hero-art-wrap:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgba(167,215,255,.15),transparent 40%,rgba(3,18,47,.33) 100%)}.hero-art-shine{position:absolute;width:160%;height:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);transform:rotate(-35deg);top:-30%;left:-100%;animation:shine 9s linear infinite;z-index:3}@keyframes shine{0%,60%{left:-110%}100%{left:130%}}.visual-tech{position:absolute;z-index:4;background:rgba(7,22,45,.84);backdrop-filter:blur(12px);border:1px solid rgba(138,197,252,.32);box-shadow:0 17px 40px rgba(1,7,20,.4);padding:11px 15px;font:700 9px var(--tech);letter-spacing:1.1px;color:#bdcfe9}.visual-tech-top{top:7%;left:-3%;transform:rotate(-4deg)}.visual-tech-top b{color:#77bdff;margin-left:12px}.tech-cross{color:#76bfff;margin-right:7px}.visual-tech-bottom{bottom:10%;right:-5%;transform:rotate(3deg);display:flex;align-items:center;gap:12px}.tech-indicator{display:flex;gap:3px}.tech-indicator span{width:4px;height:13px;background:#52b3ff;box-shadow:0 0 7px #52b3ff}.tech-indicator span:nth-child(2){height:9px}.tech-indicator span:nth-child(4){height:6px}.hero-coordinate{font:700 10px var(--tech);letter-spacing:1px;color:#6b93c6;position:absolute;right:8%;bottom:-6%}.hero-coordinate span{margin:0 8px;color:#2e5c94}.hero-bottom-label{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;font:700 10px var(--tech);letter-spacing:1.5px;color:#577fad}.scroll-line{height:1px;width:90px;background:linear-gradient(90deg,#2c79ec,transparent)}
.status-section{position:relative;z-index:5;margin-top:-44px}.server-panel{padding:28px 30px;min-height:116px;background:linear-gradient(120deg,rgba(19,38,67,.97),rgba(11,24,46,.99));border:1px solid rgba(153,195,245,.23);border-radius:16px;box-shadow:0 24px 75px rgba(0,4,14,.5),inset 0 1px rgba(255,255,255,.07);display:grid;align-items:center;grid-template-columns:2fr .85fr 1fr 1.55fr;gap:30px}.status-main{display:flex;align-items:center;gap:16px}.status-icon{flex:none;width:56px;height:56px;background:linear-gradient(135deg,rgba(50,121,239,.22),rgba(46,108,224,.04));border:1px solid #2e568c;display:grid;place-items:center;color:#75baff;border-radius:12px}.status-icon svg{height:26px;width:26px}.label-small{font:700 9px var(--tech);color:#6c89ae;letter-spacing:1.5px;display:block}.live-ring{display:inline-block;border-radius:50%;width:5px;height:5px;background:#51789d;margin:0 4px 1px 7px}.status-row{margin-top:6px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-row strong{font-size:16px;white-space:nowrap}.status-pill{font:700 8px var(--tech);letter-spacing:.7px;padding:4px 7px;border-radius:4px;color:#fdde9a;background:rgba(220,150,56,.12);border:1px solid rgba(216,150,64,.28)}.status-pill.online{color:#71f3b5;background:rgba(36,205,126,.11);border-color:rgba(36,205,126,.25)}.status-pill.offline{color:#f7a4a4;background:rgba(220,79,79,.11);border-color:rgba(220,79,79,.25)}.server-metric,.server-ip{border-left:1px solid var(--line);padding-left:24px}.server-metric strong{font:700 20px var(--tech);display:block;margin-top:7px}.server-metric strong small{font-size:12px;color:#6f8bab}.server-ip{display:flex;align-items:center;justify-content:space-between;gap:12px}.server-ip strong{font:700 15px var(--tech);letter-spacing:.1px;display:block;margin-top:8px;overflow-wrap:anywhere}.copy-ip{width:43px;height:43px;display:grid;place-items:center;color:#c7e0ff;background:linear-gradient(135deg,#2054a5,#102e65);border:1px solid #3465ae;border-radius:9px;flex:none;transition:background .2s,transform .2s}.copy-ip:hover{transform:translateY(-2px);background:#2c74e4}.copy-ip svg{width:18px;height:18px}
.marquee-band{margin-top:74px;overflow:hidden;border-top:1px solid rgba(122,173,237,.12);border-bottom:1px solid rgba(122,173,237,.12);background:linear-gradient(90deg,#071a39,#0d2752,#071a39);height:66px;display:flex;align-items:center}.marquee-track{display:flex;align-items:center;gap:38px;white-space:nowrap;width:max-content;animation:marquee 28s linear infinite}.marquee-track span{font:800 19px var(--display);letter-spacing:2px;color:#b2d2fc}.marquee-track i{font-style:normal;font-size:18px;color:#4195ff}@keyframes marquee{to{transform:translateX(-50%)}}
.section-kicker{font:700 11px var(--tech);color:#88b7ef;letter-spacing:1.9px;display:flex;align-items:center;gap:10px;margin-bottom:22px}.section-kicker span{color:#58a3ff}.section-kicker:before{content:'';display:block;width:28px;height:2px;background:#347fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:47px}.section-heading h2,.experience-copy h2,.community-copy h2,.portal-top h2,.join-inner h2,.faq-left h2{font:900 clamp(44px,4.5vw,79px)/.97 var(--display);letter-spacing:-.6px;margin:0}.section-heading h2 em,.experience-copy h2 em,.community-copy h2 em,.portal-top h2 em,.join-inner h2 em,.faq-left h2 em{font-style:normal;color:#62aaff}.section-heading>p,.portal-top>p{max-width:350px;margin:0 0 5px;color:#8ea5c2;font-size:14px;line-height:1.9}.world-section{padding-top:138px}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.world-card{height:514px;overflow:hidden;border-radius:13px;border:1px solid rgba(177,211,249,.18);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:24px;box-shadow:0 14px 45px rgba(0,0,0,.17);transition:border-color .3s,transform .4s,box-shadow .4s}.world-card:hover{transform:translateY(-8px);border-color:rgba(135,190,255,.65);box-shadow:0 25px 65px rgba(3,15,35,.6)}.world-art{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform .7s}.world-card:hover .world-art{transform:scale(1.07)}.world-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,12,25,.44) 0%,transparent 27%,rgba(3,9,24,.50) 48%,rgba(3,10,25,.96) 100%)}.world-top{display:flex;justify-content:space-between;align-items:center;font:700 10px var(--tech);letter-spacing:1.5px;color:#eef6ff}.world-top svg{width:21px;height:21px}.world-card-content .microtag{font:700 9px var(--tech);color:#9fcbff;letter-spacing:1.4px}.world-card h3{font:900 55px/.89 var(--display);margin:12px 0 15px}.world-card p{font-size:13px;color:#c0cfe2;line-height:1.7;max-width:310px;margin-bottom:24px}.world-card-bottom{padding-top:17px;border-top:1px solid rgba(200,225,255,.23);font:700 9px var(--tech);letter-spacing:1.2px;display:flex;justify-content:space-between;align-items:center}.world-card-bottom svg{width:18px;height:18px;color:#76b8ff}.world-footnote{display:flex;align-items:center;justify-content:space-between;color:#496b95;font:700 10px var(--tech);letter-spacing:1.2px;margin-top:22px}
.experience-section{padding:110px 0 135px;background:linear-gradient(180deg,#071020,#0a1730 60%,#081328);overflow:hidden}.experience-glow{position:absolute;width:900px;height:800px;left:-250px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(25,94,193,.2),transparent 65%)}.experience-layout{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:90px}.experience-showcase{position:relative;padding:24px 20px}.experience-window{background:#0c182d;border:1px solid #365a83;border-radius:12px;overflow:hidden;box-shadow:0 40px 90px rgba(0,3,14,.4),0 0 75px rgba(53,130,249,.12)}.window-toolbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid #28405e;font:700 9px var(--tech);letter-spacing:1.1px;color:#8eaed0;gap:12px}.window-points{display:flex;gap:6px}.window-points i{width:7px;height:7px;border-radius:50%;background:#47658a}.window-points i:first-child{background:#71b5ff}.window-live{color:#5ab2f7}.showcase-landscape{height:372px;position:relative;overflow:hidden;background:#0a1c38}.showcase-landscape img{width:100%;height:100%;object-fit:cover}.showcase-landscape:after{content:'';inset:0;position:absolute;background:linear-gradient(180deg,rgba(2,14,33,.08),transparent 55%,rgba(3,13,29,.54))}.landscape-scan{position:absolute;inset:0;z-index:2;background:linear-gradient(transparent 49%,rgba(0,12,34,.075) 50%);background-size:100% 4px;pointer-events:none}.floating-world-tag{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(5,21,43,.76);border:1px solid rgba(157,207,255,.4);backdrop-filter:blur(7px);color:#e8f5ff;font:700 9px var(--tech);letter-spacing:.7px}.floating-world-tag svg{width:17px;height:17px;color:#5eaeff}.tag-a{top:27px;left:26px}.tag-b{right:19px;bottom:32px}.map-pulse{width:8px;height:8px;background:#4affb5;border-radius:50%;box-shadow:0 0 12px #4affb5}.window-foot{height:47px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;color:#7b9bc0;font:700 9px var(--tech);letter-spacing:1.2px}.window-foot svg{vertical-align:middle;width:14px;height:14px;color:#56adff}.corner-decoration{position:absolute;width:76px;height:76px;pointer-events:none}.corner-tl{top:0;left:0;border-left:2px solid #3c8ef5;border-top:2px solid #3c8ef5}.corner-br{bottom:0;right:0;border-right:2px solid #3c8ef5;border-bottom:2px solid #3c8ef5}.experience-copy h2{font-size:clamp(55px,5vw,83px)}.section-description{font-size:15px;color:#99adc8;line-height:1.9;max-width:530px;margin:25px 0 30px}.feature-lines{border-top:1px solid var(--line)}.feature-line{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.feature-icon{display:grid;place-items:center;width:48px;height:48px;background:#142a4c;border:1px solid #264b7b;border-radius:10px;color:#75baff;flex:none}.feature-icon svg{width:21px;height:21px}.feature-line>div{flex:1}.feature-line strong{display:block;font-size:14px}.feature-line p{font-size:12px;color:#7b94b5;margin:5px 0 0}.feature-index{font:700 10px var(--tech);color:#4e749f}
.roles-section{background:radial-gradient(ellipse at 65% 42%,rgba(18,59,114,.27),transparent 53%),#070f20}.roles-layout{display:grid;grid-template-columns:1.25fr .9fr;gap:19px;align-items:stretch}.roles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.role-card{text-align:left;min-height:277px;position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;color:#eef6ff;background:linear-gradient(143deg,#10213c,#0a162a);border:1px solid #243956;border-radius:12px;padding:21px 22px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.role-card:before{content:'';position:absolute;width:240px;height:240px;right:-100px;top:0;background:radial-gradient(circle,rgba(67,126,224,.13),transparent 64%);pointer-events:none}.role-card:hover{transform:translateY(-4px);border-color:#4b86d3}.role-card.selected{border-color:#438cef;background:linear-gradient(145deg,#163763,#0c2042 78%);box-shadow:inset 0 0 45px rgba(34,112,245,.10),0 14px 43px rgba(0,51,155,.15)}.role-card-top{width:100%;display:flex;justify-content:space-between;align-items:center;color:#7698bf;font:700 9px var(--tech);letter-spacing:1.1px}.role-card-top svg{width:16px;height:16px}.role-icon{height:67px;width:67px;display:grid;place-items:center;margin-top:18px;margin-bottom:17px;transform:rotate(-7deg);border:1px solid rgba(131,183,255,.3);border-radius:15px;background:linear-gradient(145deg,rgba(86,156,255,.24),rgba(27,65,129,.15));color:#85beff;box-shadow:inset 0 1px rgba(255,255,255,.13)}.role-icon svg{height:36px;width:36px;stroke-width:1.4}.role-icon.warrior{color:#ffad9d;background:linear-gradient(145deg,rgba(251,122,114,.21),rgba(109,47,86,.16));border-color:rgba(248,141,132,.3)}.role-icon.builder{color:#ffc77b;background:linear-gradient(145deg,rgba(249,182,87,.23),rgba(109,79,40,.15));border-color:rgba(255,201,122,.3)}.role-icon.explorer{color:#87eac7;background:linear-gradient(145deg,rgba(66,221,173,.21),rgba(32,99,93,.15));border-color:rgba(136,236,208,.3)}.role-name{font:800 37px/.95 var(--display)}.role-tagline{font-size:12px;color:#9db2ce;margin:7px 0 auto}.role-bottom{border-top:1px solid var(--line);width:100%;padding-top:13px;margin-top:15px;font:700 9px var(--tech);letter-spacing:1px;color:#6f91b9}.role-detail{position:relative;overflow:hidden;background:linear-gradient(150deg,#123262,#0b1b35 72%);border:1px solid #2d5a91;border-radius:13px;display:flex;flex-direction:column;min-height:572px;padding:25px 26px 26px}.role-detail:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#61aaff,transparent)}.detail-index{font:700 10px var(--tech);letter-spacing:1.2px;color:#91b8e6}.detail-index b{color:#f3f7ff}.detail-art{position:relative;min-height:220px;display:grid;place-items:center;margin:6px 0 4px}.detail-art:before{content:'';position:absolute;width:200px;height:200px;border:1px solid rgba(129,185,255,.24);border-radius:50%;box-shadow:0 0 0 25px rgba(95,149,235,.045),0 0 0 52px rgba(95,149,235,.045)}.detail-art-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(143,183,248,.065) 1px,transparent 1px),linear-gradient(rgba(143,183,248,.065) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,black,transparent 75%)}.detail-main-icon{height:130px;width:130px;border-radius:27px;background:linear-gradient(145deg,#4395fe,#13439c);transform:rotate(-12deg);display:grid;place-items:center;box-shadow:10px 20px 0 #10234a,0 35px 65px rgba(0,0,0,.4),inset 0 5px 1px rgba(215,239,255,.28);z-index:1;color:#e0f3ff;transition:transform .35s}.detail-main-icon svg{width:75px;height:75px;stroke-width:1.4}.role-detail:hover .detail-main-icon{transform:rotate(-5deg) translateY(-5px)}.detail-floating-box{width:25px;height:25px;position:absolute;background:linear-gradient(135deg,#4fa0ff,#143c85);box-shadow:5px 7px 0 #0c285a;transform:rotate(15deg)}.box-a{top:40px;left:24%}.box-b{right:17%;bottom:38px;width:17px;height:17px}.box-c{right:17%;top:42px;width:10px;height:10px}.detail-eyebrow{font:700 9px var(--tech);letter-spacing:1.5px;color:#71b5ff}.detail-content h3{font:900 39px/1 var(--display);margin:9px 0 12px}.detail-content>p{font-size:13px;line-height:1.75;color:#a8bbd6;max-width:405px;margin:0 0 18px;min-height:65px}.detail-perks{display:flex;gap:7px;flex-wrap:wrap}.detail-perks span{background:rgba(44,103,181,.24);border:1px solid rgba(132,182,242,.18);padding:6px 9px;color:#c6defb;font-size:10px;border-radius:4px}.detail-caption{display:flex;align-items:flex-start;gap:8px;color:#7897c1;font-size:10px;line-height:1.5;border-top:1px solid rgba(153,191,238,.15);margin-top:auto;padding-top:19px}.detail-caption svg{width:15px;height:15px;color:#82aeeb}
.community-section{background:linear-gradient(120deg,#0b2550,#0f3a76 51%,#092750);overflow:hidden}.community-section:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(173,221,255,.06) 1px,transparent 1px),linear-gradient(rgba(173,221,255,.05) 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,transparent,black)}.community-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.community-copy h2{font-size:clamp(56px,5.5vw,88px)}.community-copy h2 em{color:#b3dbff}.community-copy .section-description{color:#b1cce9}.community-chips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:29px}.community-chips span{display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(216,237,255,.08);border:1px solid rgba(188,220,255,.23);border-radius:4px;color:#e4f4ff;font:700 10px var(--tech);letter-spacing:.7px}.community-chips svg{height:16px;width:16px}.community-gallery{min-height:470px;position:relative}.gallery-card{position:absolute;overflow:hidden;border-radius:12px;border:6px solid rgba(210,233,255,.22);box-shadow:0 25px 60px rgba(0,9,28,.36);background:#14325c}.gallery-card img{width:100%;height:100%;object-fit:cover}.gallery-card:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(4,10,30,.86))}.gallery-card span{position:absolute;z-index:2;bottom:21px;left:22px;font:900 27px var(--display);letter-spacing:1px}.gallery-card strong{color:#85c3ff}.gallery-main{width:60%;height:410px;left:0;top:26px;transform:rotate(-7deg)}.gallery-mini{width:41%;height:197px;right:5%;border-width:4px}.gallery-top{top:0;transform:rotate(8deg)}.gallery-bottom{bottom:10px;transform:rotate(4deg)}.gallery-mini span{font-size:20px;bottom:12px;left:13px}.gallery-stamp{z-index:4;position:absolute;left:55%;top:45%;width:94px;height:94px;border-radius:50%;border:5px solid #b8ddff;color:#d8edff;display:grid;place-content:center;text-align:center;background:#134b9d;box-shadow:0 0 0 7px rgba(20,80,154,.7),0 12px 30px rgba(4,21,45,.5);transform:rotate(14deg);font:900 35px/.67 var(--display)}.gallery-stamp span{font-size:17px;color:#8ad6ff;margin-top:8px}
.portal-section{background:#080f1e}.portal-top{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:45px}.portal-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.portal-tile{position:relative;overflow:hidden;min-height:355px;background:linear-gradient(145deg,#11223d,#0c182d);border:1px solid #243c5d;border-radius:13px;padding:25px;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}.portal-tile:hover{transform:translateY(-5px);border-color:#4e86c5}.portal-featured{background:radial-gradient(ellipse at 20% 40%,rgba(35,111,220,.21),transparent 61%),linear-gradient(145deg,#162f57,#10203c)}.portal-tile-top{display:flex;justify-content:space-between;align-items:center;font:700 9px var(--tech);letter-spacing:1.3px;color:#7d9fc8}.portal-tile-top svg{width:17px;height:17px;color:#9ec8fd}.portal-tile h3{font:900 33px/1 var(--display);margin:auto 0 9px}.portal-tile h3 em{color:#69b0ff;font-style:normal}.portal-tile p{font-size:12px;color:#899fba;line-height:1.75;margin:0}.profile-preview{border:1px solid #32578c;background:linear-gradient(120deg,rgba(42,87,152,.3),rgba(11,30,62,.5));border-radius:10px;padding:16px;display:flex;align-items:center;gap:14px;margin:40px 0 36px;transform:rotate(-3deg);box-shadow:0 14px 30px rgba(4,9,25,.25)}.profile-face{width:61px;height:67px;background:linear-gradient(140deg,#358af0,#12376b);border-radius:7px;display:grid;place-items:center}.profile-face svg{width:34px;height:34px;color:#d7edff}.profile-preview div:nth-child(2){display:flex;flex-direction:column}.profile-preview span{font:700 9px var(--tech);letter-spacing:1.1px;color:#6fb7ff}.profile-preview strong{font:700 15px var(--tech);line-height:1.35;margin:6px 0}.profile-preview small{color:#7e9abc;font-size:9px}.portal-visual-lines{display:flex;align-items:end;gap:8px;height:115px;margin-top:48px}.portal-visual-lines i{flex:1;background:linear-gradient(0deg,#2058b9,#55a3ff);border:1px solid rgba(153,207,255,.35);height:32%;border-radius:3px 3px 0 0;opacity:.85}.portal-visual-lines i:nth-child(2){height:55%}.portal-visual-lines i:nth-child(3){height:43%}.portal-visual-lines i:nth-child(4){height:82%}.portal-visual-lines i:nth-child(5){height:64%}.portal-visual-lines i:nth-child(6){height:100%}.portal-visual-lines i:nth-child(7){height:74%}.portal-symbol{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:31px 0 20px;font-size:96px;line-height:1;color:#478ee9;text-shadow:0 0 50px rgba(65,135,255,.45)}.portal-symbol span{font:800 10px var(--tech);letter-spacing:2px;color:#82b8f5;text-shadow:none}
.join-section{padding:100px 0 115px;background:#071326}.join-backdrop{position:relative;overflow:hidden;border:1px solid #235495;border-radius:18px;background:radial-gradient(ellipse at 60% -40%,rgba(61,137,248,.45),transparent 66%),linear-gradient(130deg,#0e3268,#09182e);padding:85px 65px 52px}.join-grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(139,181,244,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(139,181,244,.07) 1px,transparent 1px);background-size:70px 70px}.join-glow{position:absolute;width:500px;height:500px;right:-220px;top:-240px;border:100px solid rgba(82,159,255,.06);border-radius:50%;box-shadow:0 0 0 90px rgba(82,159,255,.035),0 0 0 200px rgba(82,159,255,.025)}.join-inner{position:relative;z-index:1;text-align:center;max-width:850px;margin:auto}.join-inner .section-kicker{justify-content:center;color:#a2cbff}.join-inner h2{font-size:clamp(59px,6.6vw,103px)}.join-inner h2 em{color:#8ed0ff}.join-inner>p{max-width:605px;margin:25px auto 31px;font-size:14px;line-height:1.85;color:#b2cbe9}.join-ip{display:flex;justify-content:space-between;align-items:center;text-align:left;max-width:625px;margin:auto;padding:10px 10px 10px 23px;background:rgba(2,11,28,.55);border:1px solid #3a70ae;border-radius:11px;gap:15px}.join-ip-info span{display:block;font:700 9px var(--tech);letter-spacing:1.4px;color:#80aee2}.join-ip-info strong{font:700 23px var(--tech);display:block;margin-top:5px;letter-spacing:.5px;overflow-wrap:anywhere}.join-copy{min-height:54px;padding:0 19px}.join-helper{font:700 10px var(--tech);display:flex;align-items:center;justify-content:center;gap:10px;color:#80a8d8;margin-top:17px;letter-spacing:.5px}.join-steps{display:flex;align-items:center;justify-content:center;margin-top:76px;padding-top:30px;border-top:1px solid rgba(172,208,255,.18);position:relative;z-index:1;gap:25px}.join-steps>div:not(.join-step-line){flex:1;max-width:225px}.join-steps span{font:900 33px var(--display);color:#65adff;display:block}.join-steps strong{font:700 11px var(--tech);letter-spacing:1px}.join-steps p{color:#88a8cc;font-size:11px;margin:6px 0 0}.join-step-line{height:1px;max-width:85px;flex:1;background:linear-gradient(90deg,transparent,#4f86ce,transparent)}
.faq-section{background:#091121;padding-bottom:150px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-left{position:relative}.faq-left h2{font-size:clamp(58px,5vw,83px)}.faq-left>p{color:#94a9c4;font-size:14px;line-height:1.85;max-width:365px}.faq-mark{font:900 210px/1 var(--display);color:rgba(58,128,232,.1);margin:10px 0 0 20px}.faq-item{border-bottom:1px solid rgba(141,186,246,.17)}.faq-item:first-child{border-top:1px solid rgba(141,186,246,.17)}.faq-item summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;font:700 15px var(--tech)}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{font:400 26px var(--tech);color:#61a7ff;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{color:#90a6c3;font-size:13px;line-height:1.85;max-width:560px;margin:0 40px 24px 0}.faq-item[open] summary{color:#8dc4ff}
.footer{background:#050b17;border-top:1px solid #1a2b47}.footer-main{padding:78px 0;display:flex;justify-content:space-between;gap:40px}.footer-main p{color:#7489a7;font-size:13px;line-height:1.8;margin-top:24px}.footer-links{display:flex;gap:110px;margin-right:50px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links span{font:700 10px var(--tech);color:#6296d2;letter-spacing:1.4px;margin-bottom:8px}.footer-links a,.footer-links button{font:600 12px var(--body);color:#92a6c0;background:none;border:0;padding:0}.footer-links a:hover,.footer-links button:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #1b2a42;padding:25px 0 30px;color:#69809e;font:700 9px var(--tech);letter-spacing:1px}.footer-bottom b{color:#64aaff;margin-left:6px}.footer-bottom a{color:#8bbafa}
.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);z-index:100;background:#123666;border:1px solid #5da6ff;box-shadow:0 15px 60px #0009;color:#fff;padding:13px 20px;display:flex;align-items:center;gap:11px;border-radius:10px;font:700 12px var(--tech);max-width:calc(100vw - 25px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast.shown{opacity:1;transform:translate(-50%,0)}.toast svg{width:18px;height:18px;color:#87ffcf}.account-dialog{position:fixed;max-width:min(505px,calc(100% - 24px));width:100%;padding:42px;background:linear-gradient(145deg,#102e5c,#0b172d);border:1px solid #4a83c9;border-radius:19px;color:var(--white);box-shadow:0 30px 110px rgba(0,3,15,.8)}.account-dialog::backdrop{background:rgba(1,7,17,.81);backdrop-filter:blur(9px)}.dialog-close{position:absolute;right:17px;top:16px;border:1px solid #2a4c75;background:#0c2144;color:#c7e0f9;border-radius:7px;width:37px;height:37px;display:grid;place-items:center}.dialog-icon{width:58px;height:58px;border:1px solid #487db8;border-radius:13px;background:#1b4781;display:grid;place-items:center;margin-bottom:23px}.dialog-icon svg{width:27px;height:27px}.account-dialog h2{font:900 54px/.97 var(--display);margin:0}.account-dialog h2 em{color:#76bbff;font-style:normal}.account-dialog>p{color:#a6bfde;line-height:1.8;font-size:13px;margin:17px 0}.dialog-info{font-size:11px;padding:13px;background:#0b1c36;border-radius:7px;color:#8db5e6;display:flex;align-items:center;gap:9px;margin:22px 0}.dialog-info svg{width:16px;height:16px}
@media (min-width:1600px){.hero{min-height:900px}.hero-layout{min-height:610px}.hero h1{font-size:116px}}
@media (max-width:1250px){.container{width:min(1120px,calc(100% - 66px))}.nav-links{gap:19px}.nav-actions{gap:12px}.brand{min-width:auto}.brand-name{font-size:15px}.hero h1{font-size:clamp(62px,6.4vw,90px)}.hero-layout{gap:24px}.server-panel{grid-template-columns:1.7fr .7fr .95fr 1.4fr;gap:15px;padding:25px 22px}.status-icon{width:48px;height:48px}.status-row strong{font-size:13px}.server-metric,.server-ip{padding-left:16px}.experience-layout{gap:35px}.community-layout{gap:40px}.role-detail{padding:23px}.role-card{padding:17px}.portal-tile{padding:18px}}
@media (max-width:990px){.container{width:calc(100% - 48px)}.strip-center{display:none}.site-header{padding:14px 0}.nav-shell{height:65px;padding:0 11px 0 15px}.nav-links{position:absolute;top:calc(100% + 8px);left:24px;right:24px;display:none;flex-direction:column;align-items:stretch;gap:0;background:rgba(8,22,45,.98);border:1px solid #34537e;padding:12px;border-radius:12px;box-shadow:0 15px 60px #0008}.nav-links.open{display:flex}.nav-link{padding:12px 14px}.nav-link.active::after{display:none}.menu-toggle{display:block}.nav-profile{display:none}.hero{min-height:auto;padding:147px 0 100px}.hero-layout{grid-template-columns:1fr 1fr;gap:25px}.hero h1{font-size:clamp(52px,6.7vw,75px)}.eyebrow-index{display:none}.hero-intro{font-size:14px}.hero-visual{min-height:370px;height:450px}.hero-buttons .button{min-height:50px;padding:0 15px;font-size:9px}.visual-tech-top{left:0}.visual-tech-bottom{right:-3%;font-size:8px}.server-panel{grid-template-columns:1.6fr 1fr;gap:19px}.server-ip{padding-left:20px}.server-metric:nth-child(3){border-left:0;padding-left:0}.section{padding:100px 0}.section-heading h2{font-size:57px}.world-card{height:435px;padding:18px}.world-card h3{font-size:40px}.world-card p{font-size:12px}.experience-layout{grid-template-columns:1fr}.experience-copy{max-width:650px}.experience-showcase{max-width:730px;margin:auto;width:100%}.roles-layout{grid-template-columns:1fr}.roles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-card{min-height:245px}.role-icon{width:55px;height:55px}.role-icon svg{width:30px;height:30px}.role-name{font-size:28px}.role-bottom{font-size:8px}.role-detail{min-height:450px;display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:auto 1fr;gap:5px 15px}.detail-index{grid-column:1/3}.detail-art{min-height:320px;grid-column:1;grid-row:2}.detail-content{grid-column:2;grid-row:2;display:flex;flex-direction:column;justify-content:center}.community-layout{gap:24px}.community-gallery{min-height:375px}.gallery-main{height:315px}.gallery-mini{height:150px}.gallery-stamp{width:72px;height:72px;font-size:25px}.portal-grid{grid-template-columns:1.2fr 1fr}.portal-tile:last-child{grid-column:1/3;min-height:260px}.portal-symbol{font-size:65px;margin:15px}.portal-top h2{font-size:57px}.faq-layout{gap:45px}}
@media (max-width:720px){.container{width:calc(100% - 36px)}.top-strip{height:34px}.top-strip-inner{justify-content:center}.strip-right{display:none}.site-header{top:34px;padding:12px 0}.site-header.scrolled{top:0}.nav-shell{height:62px}.brand-name{font-size:14px}.brand-name small{font-size:8px}.brand-mark{width:34px;height:36px}.brand-mark span{font-size:30px}.button-nav{min-height:39px;padding:0 13px;font-size:9px}.hero{padding:128px 0 78px}.hero-layout{grid-template-columns:1fr;gap:25px}.hero-copy{position:relative;z-index:3}.hero h1{font-size:clamp(62px,11vw,99px)}.hero-intro{font-size:14px;max-width:500px;margin-top:22px}.hero-buttons{gap:9px}.hero-buttons .button{min-height:53px}.hero-proof{margin-top:29px;padding-top:18px}.hero-visual{height:auto;min-height:0;aspect-ratio:1.08/1;max-width:530px;width:100%;margin:0 auto}.hero-art-wrap{width:86%}.visual-tech-top{top:3%;left:0}.visual-tech-bottom{bottom:6%;right:0}.hero-coordinate{display:none}.hero-bottom-label{bottom:20px}.status-section{margin-top:0}.server-panel{grid-template-columns:1fr 1fr;padding:20px;gap:19px}.status-main{grid-column:1/3}.status-row strong{font-size:15px}.server-metric:nth-child(2){border-left:0;padding-left:0}.server-metric:nth-child(3){border-left:1px solid var(--line);padding-left:19px}.server-ip{grid-column:1/3;border-top:1px solid var(--line);border-left:0;padding:16px 0 0}.server-metric strong{font-size:18px}.marquee-band{margin-top:47px}.section{padding:78px 0}.section-heading,.portal-top{display:block;margin-bottom:32px}.section-heading h2,.portal-top h2{font-size:clamp(43px,9vw,69px)}.section-heading>p,.portal-top>p{max-width:560px;margin-top:20px}.world-grid{grid-template-columns:1fr}.world-card{height:410px}.world-card h3{font-size:58px}.world-card p{font-size:13px}.world-footnote span:nth-child(2){display:none}.experience-section{padding:80px 0}.experience-showcase{padding:11px}.showcase-landscape{height:280px}.experience-copy h2{font-size:63px}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-card{min-height:255px}.role-detail{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:auto}.detail-index,.detail-art,.detail-content{grid-column:1;grid-row:auto}.detail-art{min-height:225px}.detail-content{padding:4px 0}.detail-content>p{min-height:0}.detail-caption{margin-top:22px}.community-layout{grid-template-columns:1fr;gap:42px}.community-copy h2{font-size:68px}.community-gallery{min-height:370px;max-width:510px;width:100%;margin:0 auto}.portal-grid{grid-template-columns:1fr}.portal-tile,.portal-tile:last-child{grid-column:auto;min-height:300px}.profile-preview{max-width:410px}.portal-visual-lines{max-width:325px}.join-section{padding:75px 0}.join-backdrop{padding:62px 21px 31px}.join-inner h2{font-size:clamp(51px,10vw,80px)}.join-ip{padding:10px}.join-ip-info span{font-size:8px}.join-ip-info strong{font-size:16px}.join-copy{padding:0 12px;min-height:46px;font-size:9px}.join-steps{gap:12px;margin-top:45px}.join-steps span{font-size:25px}.join-steps strong{font-size:9px}.join-steps p{font-size:10px}.join-step-line{max-width:17px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-left h2{font-size:66px}.faq-mark{display:none}.footer-main{flex-direction:column;padding:56px 0}.footer-links{gap:65px;margin-right:0}.footer-bottom{flex-wrap:wrap}.account-dialog{padding:30px 21px}.account-dialog h2{font-size:47px}}
@media (max-width:440px){.container{width:calc(100% - 28px)}.nav-shell{padding:0 8px 0 11px}.brand{gap:7px}.brand-name{font-size:12px}.brand-name small{font-size:7px;letter-spacing:1.6px}.brand-mark{height:31px;width:31px}.brand-mark span{font-size:26px}.button-nav{padding:0 9px}.button-nav svg{display:none}.hero h1{font-size:clamp(56px,11.2vw,72px)}.eyebrow{font-size:9px;letter-spacing:1px}.hero-buttons .button{font-size:9px;padding:0 11px;gap:7px}.hero-buttons .button-arrow{display:none}.hero-visual{width:100%}.visual-tech{font-size:8px;padding:9px}.section-heading h2,.portal-top h2{font-size:46px}.role-card{padding:15px;min-height:236px}.role-icon{margin:15px 0}.role-name{font-size:29px}.role-tagline{font-size:10px}.role-bottom{font-size:7px;letter-spacing:.5px}.community-copy h2{font-size:56px}.gallery-card{border-width:3px}.gallery-main{height:295px}.gallery-mini{height:137px}.community-gallery{min-height:330px}.join-inner h2{font-size:50px}.join-copy span{display:none}.join-ip-info strong{font-size:15px}.faq-left h2{font-size:59px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
