:root{--brass:#c9963a;--brass-light:#f2d27a;--gold:#ffd76a;--cream:#f0efda;--plum:#1a1226;--plum-deep:#0e0a14;--stone:#3b3644;--ember:#e8622a;--sky-top:#1a52ad;--sky-bottom:#2c74cc;--royal:#0b2a63;--royal-deep:#06173a;--dusk:#2a1f4d;--dusk-deep:#1a1236;--eyebrow:#fb3;--cta:#f0b73e;--cta-ink:#1a1226;--display:var(--font-display), "RR CJK Display", sans-serif;--body:var(--font-body), "RR CJK Body", system-ui, sans-serif;--bar-h:72px;--bar-inset:16px;--gutter:clamp(16px, 4vw, 64px);--max:1200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + var(--bar-inset) * 2);overflow-x:clip}body{background:var(--plum-deep);color:#fff;font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:600;line-height:1.4;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--cta);color:var(--cta-ink);font-family:var(--display);border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.js [data-reveal]{opacity:0;transition:opacity .6s ease-out,transform .8s cubic-bezier(.2,.9,.25,1.15);transition-delay:calc(var(--d,0) * 1ms)}.js [data-reveal=rise]{transform:translateY(48px)}.js [data-reveal=pop]{transform:scale(.82)}.js [data-reveal=left]{transform:translate(-80px)rotate(-3deg)}.js [data-reveal=peek]{transform-origin:50% 100%;transform:translateY(60px)scale(.9)}.js [data-reveal=right]{transform:translate(80px)rotate(3deg)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=deploy]{transition:none}.js [data-reveal=deploy].in{animation:deploy .75s cubic-bezier(.3, 0, .3, 1) calc(var(--d,0) * 1ms) both}@keyframes deploy{0%{opacity:0;transform:translateY(-140px)rotate(-10deg)scale(1.15)}55%{opacity:1;transform:translateY(0)rotate(1deg)scale(1.02,.96)}72%{transform:translateY(-10px)rotate(-.5deg)scale(.99,1.01)}to{opacity:1;transform:none}}.js [data-reveal=deploy]:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff0d28c,#0000);border-radius:50%;width:120%;height:40px;position:absolute;bottom:30%;left:50%;translate:-50%}.js [data-reveal=deploy].in:after{animation:dust .7s ease-out calc(var(--d,0) * 1ms + .4s) both}@keyframes dust{0%{opacity:0;scale:.4 .6}30%{opacity:1}to{opacity:0;scale:1.3 1}}main section:not(#top){isolation:isolate}.plate{z-index:-1;opacity:calc(var(--plate-o,.35) * 1.25);mix-blend-mode:luminosity;pointer-events:none;background:50%/cover no-repeat;animation:40s ease-in-out infinite alternate camera;position:absolute;inset:-4%;-webkit-mask:linear-gradient(#0000,#000 18% 82%,#0000);mask:linear-gradient(#0000,#000 18% 82%,#0000)}@media (max-width:899px){.plate{mix-blend-mode:normal;opacity:calc(var(--plate-o,.35) * 1.4);background-position:50% 0;background-size:220%;-webkit-mask:linear-gradient(#000,#0000 38% 62%,#000);mask:linear-gradient(#000,#0000 38% 62%,#000);background-image:var(--plate-url)!important}.plate:after{content:"";background:var(--plate-url) 50% 100% / 220% auto no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.plate[data-plate=overview]{opacity:1!important;filter:brightness(1.22)saturate(1.2)!important;background-image:url(/ui/plates/overview-tall-hd.webp)!important;background-position:50% 0!important;background-size:cover!important;top:0!important;-webkit-mask:linear-gradient(#000 80%,#0000)!important;mask:linear-gradient(#000 80%,#0000)!important}.plate[data-plate=overview]:after{background:linear-gradient(#120a1a9e,#120a1a5c 30%,#0000 50%);transform:none}}.plate[data-plate=features]{mix-blend-mode:normal;opacity:.5;-webkit-mask:linear-gradient(#0000 30%,#000 50% 92%,#0000);mask:linear-gradient(#0000 30%,#000 50% 92%,#0000)}@media (max-width:899px){.plate[data-plate=features]{opacity:.45;filter:saturate(1.1);-webkit-mask:linear-gradient(#0000 20%,#000 34% 78%,#00000059 100%);mask:linear-gradient(#0000 20%,#000 34% 78%,#00000059 100%);background-position:50%!important;background-size:cover!important}.plate[data-plate=features]:after{display:none}.plate[data-plate=heroes]{opacity:.42!important}}@media (min-width:900px){#faq .plate[data-plate=faq]{mix-blend-mode:normal;opacity:.5}}.plate[data-plate=overview]{mix-blend-mode:normal;top:40%;-webkit-mask:linear-gradient(#0000,#000 60%);mask:linear-gradient(#0000,#000 60%)}@keyframes camera{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%)}}main section:not(#top)>:not([aria-hidden=true],dialog,img){z-index:1;position:relative}.ribbon{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:#fff3d6;text-shadow:0 2px #3c0a0a99;filter:drop-shadow(0 4px 6px #00000073);border:8px solid #0000;border-width:8px 14px;border-image:url(/ui/ribbon_marching.webp) 12 24 fill;padding:2px 10px;font-size:15px;display:inline-block}.eyebrow{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--eyebrow);text-shadow:0 2px #00000059;font-size:16px;line-height:18px}.heading{font-family:var(--display);text-transform:uppercase;text-shadow:0 3px #00000040;text-wrap:balance;font-size:36px;font-weight:400;line-height:40px}.lede{text-wrap:pretty;font-size:16px;line-height:22px}@media (min-width:900px){.eyebrow{font-size:20px;line-height:22px}.heading{font-size:60px;line-height:66px}.lede{font-size:18px;line-height:26px}}.trim{z-index:2;background:linear-gradient(to bottom, #3a2410 0, #3a2410 2px, #8a5a1c 2px, var(--brass-light) 6px, var(--gold) 9px, var(--brass) 13px, #6b4416 17px, #2a1808 17px);height:19px;margin-block:-9px;position:relative;box-shadow:0 4px 10px #00000059}.trim-metal{background:repeating-linear-gradient(90deg,#0000 0 46px,#00000059 46px 48px,#0000 48px 96px),radial-gradient(circle at 24px 15px,#c9c4d6 3px,#4a4558 4px,#0000 5px) 0 0/96px 30px,linear-gradient(#1b1824 0,#3b3644 3px,#6c6680 8px,#4a4558 15px,#2e2a38 25px,#15121c 27px);height:30px;margin-block:-15px}.button-royal{min-height:72px;font-family:var(--display);text-transform:uppercase;color:#fff;text-shadow:0 2px #00000073;filter:drop-shadow(0 4px 8px #0000004d);cursor:pointer;border:18px solid #0000;border-width:18px 37px;border-image:url(/ui/bottomnav_royal_dock_v2.webp) 60 120 fill;justify-content:center;align-items:center;padding:0 12px;font-size:24px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;position:relative}.button-royal:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%) 150% 0/250% 100% no-repeat;border-radius:999px;animation:4.5s ease-in-out 2.5s infinite glint;position:absolute;inset:-12px -30px}@keyframes glint{0%{background-position:150% 0}22%,to{background-position:-60% 0}}.button-royal:hover{filter:drop-shadow(0 6px 10px #0006)brightness(1.1);transform:translateY(-2px)}.button-royal:active,.button-brass:active{transition-duration:50ms;transform:scale(.94)}.button-gold{min-height:72px;font-family:var(--display);text-transform:uppercase;color:#2a1406;text-shadow:0 1px #fff0c899;filter:drop-shadow(0 6px 10px #00000073);cursor:pointer;border:20px solid #0000;border-width:20px 30px;border-image:url(/ui/button_brass.webp) 40 fill;justify-content:center;align-items:center;padding:0 18px;font-size:26px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;position:relative}.button-gold:hover{filter:drop-shadow(0 8px 14px #00000080)brightness(1.08);transform:translateY(-2px)}.button-gold:active{transition-duration:50ms;transform:scale(.94)}.button-gold:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%) 150% 0/250% 100% no-repeat;border-radius:999px;animation:4.5s ease-in-out 2.5s infinite glint;position:absolute;inset:-14px -24px}.button-brass{background:var(--cta);min-height:48px;color:var(--cta-ink);font-family:var(--display);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:17px;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:inset 0 -3px #0000002e,inset 0 2px #ffffff59}.button-brass:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cacf9cec150447d7-s.p.0en9w24nf0_f1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c432471d2cba538b-s.p.158it8xay914_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One Fallback;src:local(Arial);ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.0%;size-adjust:96.01%}.skzawW_className{font-family:Lilita One,Lilita One Fallback;font-style:normal;font-weight:400}.skzawW_variable{--font-display:"Lilita One", "Lilita One Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.p.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.HOcQna_className{font-family:Nunito,Nunito Fallback;font-style:normal}.HOcQna_variable{--font-body:"Nunito", "Nunito Fallback"}
