:root{--bg:#0b0c0d;--gold:#d3aa65;--light:#f2e7ce;--text:#adaaa2;--line:#ffffff15;--serif:'Cinzel',Georgia,serif;--condensed:'Barlow Condensed','Arial Narrow',sans-serif;--sans:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,summary,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #eed7a3;outline-offset:6px}button{color:inherit}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.symbols{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1280px;width:calc(100% - 112px);margin:auto}.skip{position:fixed;z-index:30;top:-80px;left:20px;background:var(--gold);color:#14110b;padding:12px}.skip:focus{top:10px}.header{height:105px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;padding:0 56px;border-bottom:1px solid #e5c28222;gap:50px;background:linear-gradient(#090a0ccc,#090a0c33)}.brand{display:inline-flex;align-items:center;width:180px;flex-shrink:0}.brand img{width:100%;height:auto}.nav{display:flex;justify-content:center;gap:36px;margin:auto}.nav a{position:relative;font-size:12px;font-weight:500;color:#c6c2b8;padding:41px 0}.nav a.active,.nav a:hover{color:#f1d49e}.nav a.active:after{content:'';height:2px;background:var(--gold);position:absolute;bottom:18px;width:16px;left:calc(50% - 8px);box-shadow:0 0 15px #efc276}.header-discord{border:1px solid #d0a86163;background:#14100b77;padding:11px 18px;display:flex;align-items:center;gap:11px;color:#ead7af;font-size:11px;font-weight:600}.external{margin-left:7px;color:#a58d63}.header-discord:hover{background:#cda45e22}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{height:850px;position:relative;isolation:isolate;overflow:hidden;padding-top:105px}.hero-art{position:absolute;inset:0;z-index:-4;background:url('assets/crusader.webp') center 23%/cover no-repeat;animation:hero-in 1.4s ease both}.hero-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#080a0cef 0%,#080a0cd9 19%,#080a0c9c 38%,#080a0c08 67%),linear-gradient(0deg,#0b0c0d 0%,#0b0c0d00 25%,#0b0c0d00 80%,#0b0c0d55)}.hero-content{padding-top:116px;position:relative}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:2.3px;font-weight:600;color:var(--gold);line-height:1.5}.live-dot{display:inline-block;width:5px;height:5px;background:#e0b976;border-radius:50%;box-shadow:0 0 12px #e0b976;flex-shrink:0}.line{width:46px;height:1px;background:linear-gradient(90deg,#d3aa65,#d3aa6500)}.season-label{display:flex;gap:12px;align-items:center;letter-spacing:3px;color:#d3cec2;font-size:11px;margin-top:31px}.season-label span{border:1px solid #af8f4f66;padding:3px 9px;color:#ebc57e;font-size:10px;letter-spacing:1.6px;background:#b98b3e12}h1{font-family:var(--serif);font-size:clamp(38px,4.35vw,67px);font-weight:600;letter-spacing:-2.2px;line-height:1.18;margin:18px 0 23px;color:#f1ede3;text-shadow:0 3px 20px #0008}h1 span{background:linear-gradient(110deg,#f5dfb4,#d2a65d 65%,#9b7335);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:13px;line-height:1.95;color:#b8b6af;margin:0}.hero-description strong{color:#e5d8bf;font-weight:500}.hero-buttons{display:flex;gap:12px;margin-top:32px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:13px 20px;font-size:11px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s,box-shadow .2s;border:1px solid transparent}.button svg{width:18px;height:18px}.button.primary{background:linear-gradient(110deg,#e0bd7c,#bd914a);border:1px solid #e6c488;color:#17130d;box-shadow:inset 0 0 15px #fff1,0 4px 25px #a36a2518}.button.primary:hover{transform:translateY(-2px);box-shadow:0 5px 28px #e5aa4130;background:#e8c88c}.button.secondary{background:#0a0b0c66;border-color:#ffffff27;color:#e7dfcf;font-weight:400;padding:13px 19px}.button.secondary:hover{background:#cba76a15;border-color:#cba76a77}.button.secondary span{padding-left:10px;font-size:16px}.hero-tags{display:flex;align-items:center;gap:18px;margin-top:34px;font-size:8px;letter-spacing:1.4px;color:#8a8881}.hero-tags b{font-weight:600;color:#cec5b0}.hero-tags i{width:3px;height:3px;background:#816842;transform:rotate(45deg)}.hero-caption{position:absolute;right:7%;bottom:126px;text-align:right;color:#b5aa94}.hero-caption>span{font-size:8px;letter-spacing:3px}.hero-caption strong{display:block;font-family:var(--serif);font-size:22px;letter-spacing:5px;color:#ead9b5;font-weight:500;line-height:1.7}.hero-caption div{font-size:9px;letter-spacing:.6px}.hero-caption div span{width:16px;height:1px;background:var(--gold);display:inline-block;vertical-align:middle;margin-right:8px}.scroll-hint{position:absolute;bottom:48px;left:56px;display:flex;align-items:center;gap:10px;font-size:7px;letter-spacing:2.2px;color:#8c887d}.scroll-hint>span{height:25px;width:14px;border:1px solid #7c7053;border-radius:10px;position:relative}.scroll-hint>span:after{content:'';width:2px;height:5px;position:absolute;background:#d3aa65;top:4px;left:5px;animation:scroll-dot 2s infinite}.scroll-hint b{font-weight:400;font-size:15px}.embers{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.65;background-image:radial-gradient(ellipse at 71% 63%,#edaa59 0px,transparent 2px),radial-gradient(ellipse at 44% 77%,#edaa59 0px,transparent 2px),radial-gradient(ellipse at 22% 83%,#edaa59 0px,transparent 1.5px),radial-gradient(ellipse at 80% 32%,#edaa59 0px,transparent 1px);animation:embers 9s ease-in-out infinite}.launch{position:relative;z-index:2;min-height:152px;border:1px solid #aa8c4b4d;display:flex;align-items:center;justify-content:space-between;padding:28px 37px;margin-top:-16px;background:linear-gradient(115deg,#1a1813,#101112 66%);box-shadow:0 0 50px #0004}.launch:before,.launch:after{content:'✦';position:absolute;color:#ba9658;font-size:12px;top:-11px;line-height:20px;background:#0e0f0f}.launch:before{left:18px}.launch:after{right:18px}.launch .eyebrow{font-size:8px;letter-spacing:2px}.launch-info h2{font-family:var(--condensed);font-size:26px;font-weight:600;color:#e7dfce;letter-spacing:1px;margin:7px 0 0;line-height:1.2}.launch-info h2 span{color:#b89c6d}.launch-info p{font-size:8px;letter-spacing:1.4px;margin:9px 0 0;color:#a6a193}.launch-info p span{padding:0 8px;color:#a28756}.countdown{display:flex;align-items:center;gap:23px}.countdown>div{display:flex;flex-direction:column;align-items:center;min-width:52px}.countdown strong{font-family:var(--condensed);font-size:56px;line-height:1;color:#e6d0a2;font-weight:500;font-variant-numeric:tabular-nums}.countdown div span{font-size:7px;letter-spacing:2px;color:#88877f;margin-top:9px}.countdown i{font-style:normal;font-family:var(--serif);font-size:27px;color:#79643f;margin-bottom:21px}.calendar-button{display:flex;align-items:center;gap:14px;padding:14px 0 14px 24px;border:0;border-left:1px solid #88754a44;background:none;color:#c6b082;text-align:left;font-size:8px;letter-spacing:1px;line-height:1.9}.calendar-button svg{width:23px;height:23px}.calendar-button b{font-size:16px;font-weight:400;padding-left:7px}.calendar-button:hover{color:#f4ddb0}.launch-status{position:absolute;top:100%;width:100%;left:0;text-align:center;color:#e5c282;font-size:12px}.section{padding-top:112px;padding-bottom:112px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:43px}.diamond{font-size:17px;font-weight:400}.section-top h2,.community h2{font-family:var(--serif);color:#ede7da;font-size:31px;line-height:1.45;letter-spacing:-.7px;font-weight:500;margin:18px 0 0}.section-top h2 span,.community h2 span{color:#bfa36e}.section-top>p{color:#999a94;font-size:12px;line-height:1.9;margin:0 0 6px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px}.performance{position:relative;background:radial-gradient(ellipse at 20% 60%,#a57c2324,transparent 60%),linear-gradient(140deg,#1c1a15,#131411);border:1px solid #bba16b30;padding:30px 33px;overflow:hidden}.performance:after{content:'';position:absolute;width:190px;height:190px;border:1px solid #ac8e4a13;border-radius:50%;right:-58px;top:0;box-shadow:0 0 0 20px #ac8e4a06,0 0 0 40px #ac8e4a06}.performance>.eyebrow{font-size:8px;color:#b7a57f}.fps-number{display:flex;align-items:baseline;gap:10px;line-height:1.1;margin:14px 0 17px}.fps-number>span{font-size:9px;color:#c5ae80;align-self:flex-start;margin-top:26px}.fps-number strong{font-family:var(--condensed);font-size:136px;line-height:.95;color:#e8ce94;font-weight:500;letter-spacing:-3px}.fps-number b{font-family:var(--condensed);font-size:27px;color:#d0b680;font-weight:500}.performance-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.performance-bottom p{font-size:10px;line-height:1.8;margin:0;color:#bdb4a0}.pulse-lines{display:flex;align-items:center;gap:4px;width:150px;height:40px}.pulse-lines i{background:linear-gradient(#dfc18188,#8a6b30);width:3px;height:40%;animation:wave 1.3s ease-in-out infinite alternate}.pulse-lines i:nth-child(3n){height:90%;animation-delay:-.8s}.pulse-lines i:nth-child(4n){height:65%;animation-delay:-.4s}.pulse-lines i:nth-child(2n){height:30%;animation-delay:-1.1s}.performance small{display:block;color:#918875;font-size:8px;margin-top:25px}.experience-details{display:flex;flex-direction:column;justify-content:center}.experience-details article{display:flex;align-items:start;gap:20px;padding:28px 0}.experience-details article:first-child{border-bottom:1px solid #b7a16f25;padding-top:0}.experience-details article:last-child{padding-bottom:0}.feature-number{font-family:var(--condensed);color:#9d8150;font-size:15px;margin-top:1px}.experience-details h3{font-family:var(--serif);font-size:18px;font-weight:500;color:#dcd7c9;line-height:1.5;margin:0 0 9px}.experience-details p{font-size:11px;line-height:1.9;margin:0 0 16px;color:#94958f;max-width:350px}.detail-label{font-size:7px;letter-spacing:1.7px;color:#b59b6a}.experience-details svg{color:#b79a62;margin-left:auto;width:26px;height:26px}.crusader-section{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid #aa8c4b22;min-height:690px;background:#0c0d0d}.class-image{position:absolute;inset:0 34% 0 0;background:url('assets/crusader.webp') 81% 25%/auto 115% no-repeat;z-index:-3;filter:saturate(.78)}.class-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c0d0d22,#0c0d0d00 30%,#0c0d0df5 60%,#0c0d0d),linear-gradient(0deg,#0c0d0d 0%,transparent 20%,transparent 80%,#0c0d0daa)}.class-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:72px;padding-bottom:72px}.class-index{align-self:end;display:flex;flex-direction:column;border-left:1px solid #bfa26999;padding:0 0 0 15px;margin-bottom:10px}.class-index span{font-size:7px;letter-spacing:2px;color:#c6b181}.class-index b{font-family:var(--serif);font-size:11px;font-weight:500;letter-spacing:2px;color:#e3d3b3;margin-top:4px}.class-copy h2{font-family:var(--serif);font-size:44px;color:#e6c98f;font-weight:500;line-height:1.1;margin:21px 0}.class-copy h2>span{display:block;font-size:29px;line-height:1.4;letter-spacing:1px;color:#e1dace;margin-top:10px}.class-copy>p{font-size:11px;line-height:1.9;color:#a6a59c;margin-bottom:21px;max-width:365px}.class-traits{display:flex;gap:25px;margin-bottom:25px}.class-traits span{display:flex;gap:7px;align-items:center;font-size:7px;letter-spacing:1.2px;color:#c9b78c}.class-traits svg{width:15px;height:15px;color:#ae8e50}.skill-tabs{display:flex;border-bottom:1px solid #ad955233;gap:20px}.skill-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;font-size:10px;color:#85857f;padding:11px 0}.skill-tabs button.selected{color:#d4b478;border-bottom-color:#d4b478}.skill-tabs button:hover{color:#ecdbbb}.skill-panel{display:flex;gap:17px;padding:20px 0;min-height:100px}.skill-symbol{color:#caab71;font-size:31px;line-height:1.3}.skill-panel h3{font-family:var(--serif);font-size:12px;font-weight:500;color:#d8c8a8;margin:0 0 4px}.skill-panel p{font-size:10px;line-height:1.9;margin:0;color:#90938b;max-width:305px}.text-link{font-size:9px;color:#c4aa76;display:inline-flex;align-items:center;gap:18px}.text-link svg{width:17px}.text-link:hover{color:#ffe3b5}.community{position:relative;text-align:center;display:flex;align-items:center;flex-direction:column;padding-top:94px;padding-bottom:94px;isolation:isolate}.community:before{content:'';position:absolute;inset:0 -40px;background:radial-gradient(ellipse at 50% 30%,#9e6b2e13,transparent 60%);z-index:-1}.community-crest{margin-bottom:20px;filter:drop-shadow(0 0 20px #cd9b3838)}.community-crest img{height:58px;width:auto}.community h2{font-size:34px;line-height:1.4;margin-top:17px}.community>p{font-size:12px;color:#989990;line-height:1.9;margin:20px 0 25px}.community .button{min-width:225px}.community-note{font-size:7px;letter-spacing:2px;color:#8e8063;margin-top:22px}.community-note i{font-style:normal;padding:0 14px;color:#c49a53}.faq{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--line);padding-top:42px;padding-bottom:50px;gap:80px}.faq>h2{font-family:var(--serif);font-size:20px;color:#d4c8af;font-weight:500;margin:12px 0}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{padding:19px 0;cursor:pointer;color:#beb9ac;font-size:11px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;color:#ab9467;font-weight:400;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:11px;line-height:1.9;color:#95958e;margin:0 40px 22px 0}.footer{display:flex;align-items:center;gap:32px;border-top:1px solid var(--line);padding-top:30px;padding-bottom:34px}.footer .brand{width:130px}.footer>div{flex:1}.footer p{font-size:9px;color:#8e8e86;margin:0 0 2px}.footer small{font-size:8px;color:#656861}.footer>a:last-child{font-size:7px;color:#b49a6b;letter-spacing:1.4px}dialog{color:#b1aca0;background:radial-gradient(ellipse at top,#302719,#121312 70%);border:1px solid #b89a5c77;padding:48px 40px;width:min(480px,calc(100% - 32px));text-align:center;box-shadow:0 30px 120px #000b}dialog::backdrop{background:#030506c9;backdrop-filter:blur(8px)}.dialog-close{position:absolute;top:12px;right:16px;font-size:27px;border:0;background:none;color:#b8a37d;line-height:1}.dialog-icon{width:36px;height:36px;color:var(--gold);margin-bottom:22px}dialog .eyebrow{justify-content:center;font-size:8px}dialog h2{font-family:var(--serif);font-size:27px;line-height:1.4;color:#e7d4af;font-weight:500}dialog p{font-size:11px;line-height:1.9;margin:22px 0}dialog .button{margin-top:6px}.toast{position:fixed;z-index:100;bottom:24px;left:50%;max-width:calc(100% - 30px);transform:translate(-50%,20px);background:#211e16;color:#e1d0ae;border:1px solid #b49a6b70;padding:12px 22px;font-size:11px;opacity:0;pointer-events:none;transition:.3s;width:max-content}.toast.visible{opacity:1;transform:translate(-50%,0)}
@keyframes wave{to{height:90%;opacity:.7}}@keyframes scroll-dot{to{transform:translateY(8px);opacity:0}}@keyframes embers{50%{transform:translateY(-14px);opacity:.25}}@keyframes hero-in{from{transform:scale(1.04);opacity:.5}to{transform:scale(1);opacity:1}}
@media(min-width:1550px){.header{padding-inline:max(56px,calc((100% - 1280px)/2))}.hero{height:920px}.hero-content{padding-top:145px}.scroll-hint{left:max(56px,calc((100% - 1280px)/2))}.hero-art{background-position:center 31%}h1{font-size:69px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding:0 32px;gap:25px;height:90px}.header .brand{width:150px}.nav{gap:23px}.nav a{font-size:10px}.header-discord{font-size:10px;padding:10px 12px}.header-discord .external{display:none}.hero{height:780px;padding-top:90px}.hero-content{padding-top:100px}.hero-art{background-position:57% center}.hero-shade{background:linear-gradient(90deg,#080a0cf5 0%,#080a0cd6 24%,#080a0c88 48%,#080a0c11 80%),linear-gradient(0deg,#0b0c0d,transparent 28%)}h1{font-size:48px}.hero-caption{right:5%;bottom:104px}.hero-description{font-size:12px}.hero-buttons{gap:10px}.button{font-size:10px;padding:12px 14px}.scroll-hint{left:32px;bottom:40px}.launch{padding:25px;min-height:140px}.launch-info h2{font-size:23px}.countdown{gap:12px}.countdown strong{font-size:48px}.calendar-button{padding-left:18px}.calendar-button span{display:none}.calendar-button b{display:none}.section{padding-block:80px}.section-top h2{font-size:27px}.experience-grid{gap:32px}.performance{padding:26px}.fps-number strong{font-size:118px}.performance-bottom{gap:15px}.pulse-lines{width:90px;gap:3px}.performance-bottom p{font-size:9px}.experience-details h3{font-size:16px}.experience-details p{font-size:10px}.class-inner{gap:35px}.class-copy h2{font-size:37px}.class-copy h2>span{font-size:26px}.skill-tabs{gap:14px}.skill-tabs button{font-size:9px}.faq{gap:45px}}
@media(max-width:760px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 40px)}.header{height:79px;padding-inline:20px;gap:18px}.header .brand{width:140px}.nav{display:none}.header-discord{margin-left:auto;border:0;background:transparent;padding:10px 0}.header-discord span{display:none}.header-discord svg{width:22px;height:22px}.menu-toggle{background:none;border:1px solid #b99c5544;width:36px;height:34px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px}.menu-toggle span{height:1px;width:18px;background:#d2b780}.mobile-nav{position:absolute;z-index:12;left:12px;right:12px;top:84px;border:1px solid #9b7b4466;background:#12120ff5;padding:15px;box-shadow:0 20px 60px #0008}.mobile-nav>a,.mobile-nav>button{display:block;width:100%;text-align:left;padding:12px;background:none;border:0;color:#d4c6a9;font-size:12px}.hero{height:900px;padding-top:79px}.hero-art{inset:0;background-position:67% top;background-size:auto 660px}.hero-shade{background:linear-gradient(0deg,#0b0c0d 4%,#0b0c0df8 21%,#0b0c0de3 36%,#0b0c0d40 71%,#0b0c0d11),linear-gradient(90deg,#0b0c0d44,transparent)}.hero-content{padding-top:412px}.hero-eyebrow{font-size:7px;letter-spacing:1.8px}.hero-eyebrow .line{width:24px}.season-label{margin-top:19px;font-size:9px}.season-label span{font-size:8px}h1{font-size:39px;letter-spacing:-1.2px;margin:14px 0 17px;line-height:1.16}.hero-description{font-size:11px;line-height:1.85}.hero-buttons{margin-top:23px;gap:9px;align-items:stretch}.hero-buttons .button{font-size:9px;min-height:45px;padding:11px 12px;gap:8px}.hero-buttons .primary svg:last-child{display:none}.hero-buttons .button svg{width:16px;height:16px}.hero-buttons .secondary span{padding-left:0}.hero-tags{gap:11px;font-size:6.6px;letter-spacing:1px;margin-top:25px}.hero-caption{top:360px;bottom:auto;right:22px}.hero-caption>span{font-size:6px;letter-spacing:2px}.hero-caption strong{font-size:15px;letter-spacing:3px}.hero-caption div{display:none}.scroll-hint{display:none}.launch{margin-top:0;display:grid;grid-template-columns:1fr auto;padding:24px 20px;gap:23px}.launch-info h2{font-size:24px}.launch-info h2 span{font-size:20px}.launch-info p{font-size:7px}.launch .eyebrow{font-size:7px}.countdown{grid-row:2;grid-column:1/-1;justify-content:center;border-top:1px solid #c3a46d28;padding-top:23px;gap:18px}.countdown strong{font-size:52px}.countdown>div{min-width:46px}.countdown div span{font-size:6px}.countdown i{font-size:24px}.calendar-button{border:1px solid #baa36744;padding:12px;align-self:center}.calendar-button svg{width:21px;height:21px}.section{padding-block:65px}.section-top{display:block;margin-bottom:30px}.section-top h2{font-size:25px;letter-spacing:-.7px;margin-top:14px}.section-top>p{font-size:11px;margin-top:20px}.desktop{display:none}.experience-grid{grid-template-columns:1fr;gap:34px}.performance{padding:26px}.performance>.eyebrow{font-size:7px}.fps-number{margin-top:20px}.fps-number strong{font-size:125px}.pulse-lines{width:130px;gap:4px}.performance-bottom p{font-size:10px}.performance small{font-size:7px}.experience-details article{gap:16px;padding-block:24px}.experience-details h3{font-size:17px}.experience-details p{font-size:11px}.detail-label{font-size:7px}.experience-details svg{width:22px}.crusader-section{min-height:1080px}.class-image{inset:0;background-size:auto 660px;background-position:72% top;filter:saturate(.85)}.class-vignette{background:linear-gradient(0deg,#0c0d0d 0%,#0c0d0d 45%,#0c0d0dd9 55%,transparent 82%),linear-gradient(90deg,#0c0d0d33,transparent)}.class-inner{grid-template-columns:1fr;gap:0;padding-top:460px;padding-bottom:50px}.class-index{display:none}.class-copy h2{font-size:38px;margin-top:18px}.class-copy h2>span{font-size:27px}.class-copy>p{font-size:12px;max-width:330px}.class-traits{gap:22px}.class-traits span{font-size:7px}.skill-tabs{gap:22px}.skill-tabs button{font-size:10px}.skill-panel p{font-size:11px}.skill-panel{min-height:110px}.text-link{font-size:10px}.community h2{font-size:25px}.community .eyebrow{font-size:7px;letter-spacing:1.7px}.community>p{font-size:11px}.community .button{font-size:11px}.community-note{font-size:6px}.community:before{inset:0}.faq{grid-template-columns:1fr;gap:20px;padding-block:35px}.faq>h2{font-size:19px}.faq summary{font-size:11px;padding-block:19px}.footer{flex-wrap:wrap;gap:20px;padding-block:27px}.footer .brand{width:125px}.footer>div{flex:0 0 100%;order:3}.footer>a:last-child{margin-left:auto;font-size:6px}.footer small{font-size:7px}dialog{padding:45px 22px}dialog h2{font-size:25px}dialog .eyebrow{letter-spacing:1.5px}.toast{font-size:10px;padding:10px 14px;white-space:normal}}
@media(max-width:370px){h1{font-size:34px}.hero-buttons{flex-direction:column;max-width:270px}.hero{height:960px}.countdown{gap:10px}.countdown strong{font-size:46px}.countdown>div{min-width:40px}.launch-info h2{font-size:21px}.hero-tags{font-size:6px}.class-traits{gap:12px}.skill-tabs{gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
