@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_44a0d8b8-module__tGMMGq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_44a0d8b8-module__tGMMGq__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.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:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.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:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.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:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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%}.nunito_a46755c1-module__nYOkRq__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_a46755c1-module__nYOkRq__variable{--font-nunito:"Nunito","Nunito Fallback"}
.rooty-root{--r-bg:#0b1020;--r-bg-2:#0e1430;--r-surface:#151b33;--r-surface-2:#1b2242;--r-line:#2a3160;--r-line-soft:#7c5cff2e;--r-ink:#f4f5fa;--r-muted:#a9afc8;--r-neon:#39ff88;--r-neon-deep:#18a657;--r-violet:#7c5cff;--r-violet-deep:#5234d1;--r-pink:#ff5c7a;--r-amber:#ffb547;--r-well:#060913;--r-font-display:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;--r-font-body:var(--font-nunito),"Nunito",system-ui,sans-serif;--r-font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;isolation:isolate;background:var(--r-bg);min-height:100vh;color:var(--r-ink);font-family:var(--r-font-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.rooty-root:before{content:"";z-index:-2;background:radial-gradient(60rem 40rem at 12% -8%,#39ff881a,transparent 60%),radial-gradient(52rem 38rem at 108% 112%,#7c5cff24,transparent 60%),var(--r-bg);position:fixed;inset:0}.rooty-root a{color:inherit}.rooty-root ::selection{color:#fff;background:#39ff8847}.r-wrap{width:100%;max-width:1140px;margin-inline:auto;padding-inline:24px}.r-header{z-index:20;background:color-mix(in srgb,var(--r-bg)78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--r-line-soft);align-items:center;gap:24px;padding-block:20px;display:flex;position:sticky;top:0}.r-brand{align-items:center;gap:10px;margin-right:auto;display:inline-flex}.r-brand img{width:auto;height:30px;display:block}.r-nav{gap:22px;font-size:.95rem;font-weight:700;display:flex}.r-nav a{color:var(--r-muted);text-decoration:none;transition:color .15s}.r-nav a:hover{color:var(--r-neon)}.r-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding-block:72px 56px;display:grid}.r-prompt{font-family:var(--r-font-mono);color:var(--r-neon);letter-spacing:.01em;font-size:.86rem}.r-prompt b{color:var(--r-violet);font-weight:500}.r-h1{font-family:var(--r-font-display);letter-spacing:-.02em;color:#fff;max-width:14ch;margin:16px 0 0;font-size:clamp(2.3rem,5.4vw,4rem);font-weight:700;line-height:1.04}.r-lead{color:var(--r-muted);max-width:46ch;margin-top:20px;font-size:1.12rem;line-height:1.6}.r-ctarow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.r-cta{font-family:var(--r-font-display);color:#04060d;background:var(--r-neon);box-shadow:0 5px 0 var(--r-neon-deep),0 14px 30px #39ff8838;border:1.5px solid #0a1f14;border-radius:16px;align-items:center;gap:10px;padding:15px 26px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.r-cta:hover{filter:brightness(1.05);box-shadow:0 6px 0 var(--r-neon-deep),0 18px 36px #39ff884d;transform:translateY(-1px)}.r-cta:active{box-shadow:0 2px 0 var(--r-neon-deep);transform:translateY(3px)}.r-cta--soon{color:var(--r-ink);background:var(--r-surface-2);border-color:var(--r-line);cursor:default;box-shadow:0 5px #0c0f22}.r-note{font-family:var(--r-font-mono);color:var(--r-muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.r-dotlive{background:var(--r-neon);width:8px;height:8px;box-shadow:0 0 10px var(--r-neon);border-radius:50%;animation:1.8s ease-in-out infinite r-live}.r-stage{justify-content:center;display:flex;position:relative}.r-mascot{filter:drop-shadow(0 18px 26px #02040c99);z-index:3;pointer-events:none;width:190px;height:auto;animation:5.5s ease-in-out infinite r-float;position:absolute;bottom:-18px;left:-46px}.r-caret{vertical-align:text-bottom;background:var(--r-neon);width:8px;height:1.05em;margin-left:2px;animation:1s step-end infinite r-blink;display:inline-block}.r-term-tag{font-family:var(--r-font-mono);color:var(--r-muted);margin:0 0 10px;font-size:.7rem}.r-term-body{font-family:var(--r-font-mono);color:#cbd3ee;white-space:pre-wrap;word-break:break-word;flex:1;font-size:.74rem;line-height:1.75}.r-term-body .c-prompt{color:var(--r-neon)}.r-term-body .c-flag{color:var(--r-amber)}.r-term-body .c-ok{color:var(--r-neon)}.r-term-body .c-dim{color:#6b7399}.r-term-body .c-vio{color:#a99bff}.r-stats{background:var(--r-surface);border:1px solid var(--r-line-soft);font-family:var(--r-font-mono);border-radius:16px;flex-wrap:wrap;gap:12px 28px;margin-top:8px;padding:18px 22px;font-size:.92rem;display:flex}.r-stat{align-items:baseline;gap:10px;display:inline-flex}.r-stat b{color:var(--r-neon);font-size:1.25rem;font-weight:700}.r-stat.v b{color:var(--r-violet)}.r-stat span{color:var(--r-muted)}.r-section{padding-block:56px}.r-eyebrow{font-family:var(--r-font-mono);color:var(--r-violet);font-size:.82rem}.r-h2{font-family:var(--r-font-display);color:#fff;letter-spacing:-.01em;margin:8px 0 28px;font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:700}.r-feats{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.r-feat{border-top:1px solid var(--r-line-soft);grid-template-columns:62px 1fr;align-items:start;gap:16px;padding:26px 0;display:grid}.r-feat-ico{border:1px solid var(--r-line-soft);object-fit:contain;background:radial-gradient(circle at 50% 30%,#39ff8824,#7c5cff14);border-radius:16px;width:62px;height:62px;padding:4px}.r-feat h3{font-family:var(--r-font-display);color:#fff;letter-spacing:-.01em;margin:4px 0 7px;font-size:1.14rem;font-weight:600}.r-feat p{color:var(--r-muted);max-width:42ch;margin:0;font-size:.99rem;line-height:1.6}.r-showcase-head{max-width:56ch;margin-bottom:44px}.r-phones{grid-template-columns:repeat(2,max-content);justify-content:center;align-items:start;gap:56px 72px;display:grid}.r-phonefig{justify-items:center;gap:20px;margin:0;display:grid}.r-phonefig--raise{transform:translateY(-28px)}.r-phonefig figcaption{text-align:center;max-width:30ch;color:var(--r-muted);font-size:.96rem;line-height:1.55}.r-phone{aspect-ratio:9/19;background:linear-gradient(160deg,#1a2140,#0b0f22);border:1px solid #2a3160;border-radius:46px;width:288px;padding:11px;position:relative;box-shadow:0 8px #070a16,0 36px 70px #02040c99,inset 0 1px #7c5cff40}.r-phone-notch{z-index:3;background:#05070f;border-radius:999px;width:108px;height:26px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.r-screen{background:radial-gradient(28rem 20rem at 50% -10%,#39ff8814,transparent 60%),var(--r-bg);height:100%;font-family:var(--r-font-body);border:1px solid #141a34;border-radius:36px;flex-direction:column;padding:44px 16px 18px;display:flex;position:relative;overflow:hidden}.r-sc-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.r-sc-tag{font-family:var(--r-font-mono);color:var(--r-muted);font-size:.68rem}.r-hearts{color:var(--r-pink);letter-spacing:2px;font-size:.82rem}.r-sc-bar{background:#1b2242;border-radius:999px;height:8px;margin-bottom:20px;overflow:hidden}.r-sc-bar span{background:var(--r-neon);border-radius:999px;height:100%;display:block;box-shadow:0 0 10px #39ff8899}.r-sc-q{font-family:var(--r-font-display);color:#fff;margin:0 0 16px;font-size:1.02rem;font-weight:600;line-height:1.3}.r-sc-opts{gap:10px;display:grid}.r-opt{font-family:var(--r-font-mono);color:#cbd3ee;background:var(--r-surface);border:1.5px solid var(--r-line);border-radius:13px;padding:12px 14px;font-size:.82rem;box-shadow:0 3px #0b0f24}.r-opt--on{color:#04060d;background:var(--r-neon);box-shadow:0 3px 0 var(--r-neon-deep);border-color:#0a1f14;font-weight:700}.r-sc-foot{align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.r-sc-foot img{border-radius:10px}.r-sc-check{font-family:var(--r-font-display);color:#04060d;background:var(--r-neon);box-shadow:0 3px 0 var(--r-neon-deep);border-radius:12px;margin-left:auto;padding:11px 20px;font-size:.9rem;font-weight:700}.r-hud{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.r-hud-hearts{align-items:center;gap:2px;display:inline-flex}.r-hud-hearts img,.r-sc-top img{display:block}.r-hud-right{align-items:center;gap:10px;display:inline-flex}.r-hud-streak{font-family:var(--r-font-display);color:var(--r-amber);align-items:center;gap:3px;font-size:1rem;font-weight:700;display:inline-flex}.r-hud-league{display:block}.r-phone--map .r-screen{padding-bottom:8px}.r-map-tag{font-family:var(--r-font-mono);color:var(--r-muted);text-align:center;margin:2px 0;font-size:.68rem}.r-track{flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;padding:6px 0 4px;display:flex;position:relative}.r-track:before{content:"";border-left:3px dotted var(--r-line);width:0;position:absolute;top:36px;bottom:44px;left:50%;transform:translate(-50%)}.r-node-img{z-index:1;filter:drop-shadow(0 6px 8px #02040c80);place-items:center;display:grid;position:relative}.r-node-img img{display:block}.r-off-l{transform:translate(-54px)}.r-off-r{transform:translate(54px)}.r-node-now{animation:4s ease-in-out infinite r-float}.r-node-boss{transform:translate(0)scale(1.02)}.r-start{font-family:var(--r-font-display);letter-spacing:.04em;color:#04060d;background:var(--r-neon);box-shadow:0 3px 0 var(--r-neon-deep);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:.62rem;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.r-start:after{content:"";border:5px solid #0000;border-top-color:var(--r-neon);position:absolute;top:100%;left:50%;transform:translate(-50%)}.r-sc-mini{border-radius:10px}.r-modules{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.r-module{background:var(--r-surface);border:1px solid var(--r-line-soft);border-radius:15px;align-items:center;gap:12px;padding:12px 14px;transition:transform .14s,border-color .14s,background .14s;display:flex}.r-module img{object-fit:contain;filter:drop-shadow(0 3px 4px #02040c66);flex:none;width:46px;height:46px}.r-module span{font-family:var(--r-font-body);color:var(--r-ink);font-size:.9rem;font-weight:700;line-height:1.2}.r-module:hover{background:var(--r-surface-2);border-color:#39ff8866;transform:translateY(-2px)}.r-boss-reel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding:6px 2px 20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.r-boss-reel::-webkit-scrollbar{height:8px}.r-boss-reel::-webkit-scrollbar-thumb{background:var(--r-line);border-radius:999px}.r-boss{scroll-snap-align:start;text-align:center;flex:none;justify-items:center;gap:12px;width:148px;margin:0;display:grid}.r-boss img{object-fit:contain;filter:drop-shadow(0 10px 16px #02040c80);background:radial-gradient(circle at 50% 42%,#7c5cff2e,#0000 68%);width:120px;height:120px}.r-boss figcaption{font-family:var(--r-font-body);color:var(--r-muted);font-size:.86rem;font-weight:700;line-height:1.25}.r-boss--final img{background:radial-gradient(circle at 50% 42%,#ff5c7a38,#0000 68%);width:140px;height:140px}.r-boss--final figcaption{color:var(--r-pink);font-family:var(--r-font-display)}.r-faq{gap:12px;max-width:760px;display:grid}.r-faq details{background:var(--r-surface);border:1px solid var(--r-line-soft);border-radius:14px;overflow:hidden}.r-faq summary{cursor:pointer;font-family:var(--r-font-display);color:#fff;align-items:center;gap:14px;padding:18px 20px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.r-faq summary::-webkit-details-marker{display:none}.r-faq summary .r-plus{width:24px;height:24px;color:var(--r-neon);flex:none;margin-left:auto;transition:transform .2s;position:relative}.r-faq summary .r-plus:before,.r-faq summary .r-plus:after{content:"";background:currentColor;border-radius:2px;margin:auto;position:absolute;inset:0}.r-faq summary .r-plus:before{width:14px;height:2px}.r-faq summary .r-plus:after{width:2px;height:14px}.r-faq details[open] summary .r-plus{transform:rotate(135deg)}.r-faq p{color:var(--r-muted);margin:0;padding:0 20px 20px;line-height:1.6}.r-doc{max-width:760px}.r-doc h1{font-family:var(--r-font-display);color:#fff;margin:32px 0 8px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700}.r-doc h2{font-family:var(--r-font-display);color:#fff;margin:28px 0 10px;font-size:1.25rem;font-weight:600}.r-doc p,.r-doc li{color:var(--r-muted);line-height:1.65}.r-doc .r-lead{color:var(--r-muted)}.r-doc a{color:var(--r-neon)}.r-footer{border-top:1px solid var(--r-line-soft);color:var(--r-muted);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:40px;padding-block:36px;font-size:.9rem;display:flex}.r-footer .r-copy{margin-right:auto}.r-footer a{color:var(--r-muted);text-decoration:none}.r-footer a:hover{color:var(--r-neon)}.r-footer a.r-active{color:#fff;font-weight:700}.r-rise{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards r-rise;transform:translateY(16px)}.r-rise-2{animation-delay:80ms}.r-rise-3{animation-delay:.16s}.r-rise-4{animation-delay:.24s}@keyframes r-rise{to{opacity:1;transform:none}}@keyframes r-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes r-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1.5deg)}}@keyframes r-live{0%,to{opacity:1;box-shadow:0 0 10px var(--r-neon)}50%{opacity:.45;box-shadow:0 0 4px var(--r-neon)}}@media (max-width:1000px){.r-modules{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.r-hero{grid-template-columns:1fr;gap:40px;padding-block:44px 36px}.r-h1{max-width:18ch}.r-lead{max-width:none}.r-mascot{width:150px;margin-left:-210px;bottom:-14px;left:50%}.r-phones{grid-template-columns:1fr;gap:44px}.r-phonefig--raise{transform:none}}@media (max-width:560px){.r-wrap{padding-inline:16px}.r-nav{display:none}.r-feats{grid-template-columns:1fr;gap:0}.r-modules{grid-template-columns:repeat(2,1fr);gap:10px}.r-module span{font-size:.82rem}.r-mascot{width:118px;margin-left:-168px;bottom:-10px}.r-phone{width:266px}.r-off-l{transform:translate(-46px)}.r-off-r{transform:translate(46px)}}@media (prefers-reduced-motion:reduce){.rooty-root *,.rooty-root :before,.rooty-root :after{transition:none!important;animation:none!important}.r-rise{opacity:1;transform:none}.r-caret{opacity:1}}.r-phone--shot{padding:10px}.r-phone--shot .r-screen{background:var(--r-well);padding:0}.r-phone--shot .r-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.r-phone--shot .r-phone-notch,.r-phone--hero .r-phone-notch{display:none}.r-phone--hero{width:300px}.r-shots{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:28px;padding:8px 2px 24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 93%,#0000);mask-image:linear-gradient(90deg,#000 93%,#0000)}.r-shots::-webkit-scrollbar{height:8px}.r-shots::-webkit-scrollbar-thumb{background:var(--r-line);border-radius:999px}.r-shotfig{scroll-snap-align:start;flex:none;justify-items:center;gap:16px;margin:0;display:grid}.r-shotfig .r-phone{width:244px}.r-shotfig figcaption{text-align:center;max-width:24ch;font-family:var(--r-font-display);color:var(--r-ink);font-size:.98rem;font-weight:600;line-height:1.3}@media (max-width:560px){.r-phone--hero{width:270px}.r-shotfig .r-phone{width:216px}}
