@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3df855c5313a6ce1-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/fb935d2767b6bc53-s.1znw80anc03tc.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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/106680e3cb941a97-s.0dpkqgqz79smb.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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/4686f7842ee651e2-s.p.2zp15__9k16__.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3df855c5313a6ce1-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/fb935d2767b6bc53-s.1znw80anc03tc.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/106680e3cb941a97-s.0dpkqgqz79smb.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/4686f7842ee651e2-s.p.2zp15__9k16__.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/3df855c5313a6ce1-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/fb935d2767b6bc53-s.1znw80anc03tc.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/106680e3cb941a97-s.0dpkqgqz79smb.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/4686f7842ee651e2-s.p.2zp15__9k16__.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:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}._76djuq_className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}._76djuq_variable{--font-display:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.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:400;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.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:400;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.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:400;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.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:400;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.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:600;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.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/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.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/01a1b57b2e0cef27-s.1vcas2uk12q5a.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/648e19a466ec92f1-s.2demiz2t05dx4.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/29e2a75af8e45044-s.p.2kjei9psvcorz.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/e27b85d01cb4b1af-s.1zkvd_innyig_.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/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.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/01a1b57b2e0cef27-s.1vcas2uk12q5a.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/648e19a466ec92f1-s.2demiz2t05dx4.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/29e2a75af8e45044-s.p.2kjei9psvcorz.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/e27b85d01cb4b1af-s.1zkvd_innyig_.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/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.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/01a1b57b2e0cef27-s.1vcas2uk12q5a.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/648e19a466ec92f1-s.2demiz2t05dx4.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/29e2a75af8e45044-s.p.2kjei9psvcorz.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%}.VGZGAW_className{font-family:Nunito,Nunito Fallback;font-style:normal}.VGZGAW_variable{--font-body:"Nunito", "Nunito Fallback"}
:root{--tomato:#e8432d;--tomato-deep:#c1321f;--tomato-soft:#ffd9cf;--mustard:#ffc23a;--mustard-deep:#e9a516;--mustard-soft:#ffeab8;--navy:#16213f;--navy-2:#1e2c52;--navy-3:#2b3a66;--cream:#fff3dc;--paper:#fff6e6;--paper-2:#fffaf1;--lettuce:#7cc46a;--lettuce-soft:#dcf1cf;--sky-soft:#d9ecff;--teal:#3fa7a0;--ink:#16213f;--ink-soft:#4b5677;--ink-mute:#77809b;--line:3px solid var(--navy);--radius:26px;--lip:0 7px 0 var(--navy);--lip-sm:0 4px 0 var(--navy);--max:1240px;--gutter:clamp(16px, 4vw, 48px);--display:var(--font-display), "Baloo 2", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--body:var(--font-body), "Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--paper);scroll-padding-top:88px}body{min-height:100svh;color:var(--ink);background-color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#16213f12 1.2px,#0000 1.5px);background-size:24px 24px;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}main{overflow-x:clip}a{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.02}p{margin:0}:focus-visible{outline:3px solid var(--tomato);outline-offset:3px;border-radius:6px}::selection{background:var(--mustard);color:var(--navy)}.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(--navy);color:var(--cream);border-radius:12px;padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{border:var(--line);background:var(--tomato);color:var(--cream);font-family:var(--display);white-space:nowrap;box-shadow:var(--lip-sm);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:1.05rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:hover{box-shadow:0 5px 0 var(--navy);background:#f04f38;transform:translateY(-1px)}.btn:active{box-shadow:0 1px 0 var(--navy);transform:translateY(3px)}.btn-sm{padding:9px 16px;font-size:.98rem}.btn-xs{box-shadow:0 3px 0 var(--navy);border-width:2px;padding:6px 12px;font-size:.82rem}.btn-ghost{background:var(--cream);color:var(--navy)}.kicker{border:2px solid var(--navy);background:var(--mustard);color:var(--navy);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 3px 0 var(--navy);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 5px;font-size:.86rem;font-weight:800;display:inline-flex}.kicker-crown{color:var(--cream);flex:none}.kicker-dark{background:var(--navy);color:var(--mustard);box-shadow:0 3px #16213f40}.hl{color:var(--tomato);white-space:nowrap}.hl-mustard{color:var(--mustard)}.section{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto;padding-block:clamp(64px,9vw,120px) 0}.section-head{text-align:center;justify-items:center;gap:16px;max-width:760px;margin:0 auto clamp(32px,5vw,56px);display:grid}.section-title{text-wrap:balance;font-size:clamp(2.1rem,4.6vw,3.6rem)}.section-lede{color:var(--ink-soft);text-wrap:pretty;max-width:620px;font-size:clamp(1.02rem,1.4vw,1.15rem)}.section-head-light .section-title{color:var(--cream)}.section-head-light .section-lede{color:#c6cde4}.header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#fff6e6db;border-bottom:2px solid #16213f14;position:sticky;top:0}.header-inner{width:min(100% - 2 * var(--gutter), var(--max));justify-content:space-between;align-items:center;gap:16px;height:72px;margin-inline:auto;display:flex}.header-brand{border-radius:14px;text-decoration:none}.logo{align-items:center;gap:10px;display:inline-flex}.logo-icon{box-shadow:0 3px 0 var(--navy);border:2px solid var(--navy);border-radius:24%;flex:none}.logo-word{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);font-size:1.32rem;font-weight:800;line-height:1}.logo-word span{color:var(--tomato)}.nav{align-items:center;gap:clamp(10px,2vw,26px);font-weight:800;display:flex}.nav a:not(.btn){color:var(--navy);border-bottom:3px solid #0000;padding:6px 2px;text-decoration:none}.nav a:not(.btn):hover,.nav a[aria-current=page]{border-bottom-color:var(--mustard)}.hero{width:min(100% - 2 * var(--gutter), 1320px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:min(100svh - 72px,900px);margin-inline:auto;padding-block:clamp(28px,4vw,48px) clamp(40px,5vw,64px);display:grid}.hero-copy{justify-items:start;gap:22px;display:grid}.hero-copy>*{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-copy>:nth-child(6){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.hero-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.7rem,5.9vw,5.5rem);line-height:.94}.swash{color:var(--tomato);white-space:nowrap;z-index:0;display:inline-block;position:relative}.swash:after{content:"";z-index:-1;background:var(--mustard);border-radius:.2em;height:.26em;position:absolute;bottom:.02em;left:-.06em;right:-.08em;transform:skew(-12deg)rotate(-1.5deg)}.hero-lede{color:var(--ink-soft);text-wrap:pretty;max-width:560px;font-size:clamp(1.05rem,1.45vw,1.22rem)}.hero-promises{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:.98rem;font-weight:800;list-style:none;display:flex}.hero-promises li{align-items:center;gap:6px;display:inline-flex}.hero-promises svg{color:var(--cream);background:var(--lettuce);border:2px solid var(--navy);border-radius:50%;width:22px;height:22px;padding:2px}.hero-ranks{counter-reset:rank;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hero-ranks li{font-family:var(--display);color:var(--ink-soft);background:rgba(22, 33, 63, calc(.05 + var(--i) * .02));border-radius:999px;align-items:center;gap:6px;padding:3px 11px 2px;font-size:.9rem;font-weight:700;display:inline-flex}.hero-ranks li:last-child{background:var(--navy);color:var(--mustard)}.hero-ranks li+li:before{content:"→";color:var(--tomato);margin:0 4px 0 -2px;font-weight:800}.hero-stage{animation:.9s cubic-bezier(.2,.8,.2,1) .1s both rise;position:relative}.stage-tag{z-index:3;background:var(--cream);border:2px solid var(--navy);box-shadow:0 3px 0 var(--navy);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 5px;font-size:.85rem;font-weight:800;display:inline-flex;position:absolute;top:-16px;left:26px;transform:rotate(-3deg)}.stage-tag-dot{background:var(--tomato);border-radius:50%;width:9px;height:9px;animation:1.8s infinite pulse;box-shadow:0 0 #e8432d99}@keyframes pulse{70%{box-shadow:0 0 0 8px #e8432d00}to{box-shadow:0 0 #e8432d00}}.stage{--sky-top:#a9dcff;--sky-bottom:#fff1d6;--night:0;aspect-ratio:1/.9;border:4px solid var(--navy);background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-bottom) 92%);box-shadow:0 12px 0 var(--navy), 0 34px 60px -18px #16213f73;isolation:isolate;border-radius:36px;position:relative;overflow:hidden}.stage-sky{pointer-events:none;position:absolute;inset:0}.stage-stars{opacity:var(--night);background-image:radial-gradient(1.6px 1.6px at 12% 18%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 28% 8%,#fff 50%,#0000 52%),radial-gradient(1.8px 1.8px at 46% 22%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 63% 12%,#fff 50%,#0000 52%),radial-gradient(1.6px 1.6px at 78% 26%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 90% 10%,#fff 50%,#0000 52%),radial-gradient(1.4px 1.4px at 8% 42%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 36% 38%,#fff 50%,#0000 52%),radial-gradient(1.6px 1.6px at 70% 44%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 94% 48%,#fff 50%,#0000 52%);position:absolute;inset:0 0 40%}.stage-sun{aspect-ratio:1;width:13%;opacity:calc(1 - var(--night) * 1.6);background:radial-gradient(circle at 40% 40%,#fff7d6,#ffd46a 60%,#ffbf3a);border-radius:50%;position:absolute;top:7%;right:9%;box-shadow:0 0 60px 18px #ffd16673}.stage-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.stage.is-live .stage-canvas,.stage.is-still .stage-canvas{opacity:1}.stage.is-fallback .stage-canvas{display:none}.stage-poster{width:94%;height:91%;position:absolute;inset:6% 3% 3%}.stage-loading{color:var(--cream);font-family:var(--display);white-space:nowrap;background:#16213fd9;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-loading-dot{background:var(--mustard);border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite alternate blink}@keyframes blink{to{opacity:.2}}.hud{pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex;position:absolute;inset:14px 14px auto}.hud-chip{color:var(--cream);font-family:var(--display);font-variant-numeric:tabular-nums;background:#16213fe0;border:2px solid #fff3dc2e;border-radius:999px;align-items:center;gap:8px;padding:6px 13px 5px 8px;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 3px #0b122873}.hud-chip small{color:#aab3cf;font-size:.8rem;font-weight:600}.hud-served{color:var(--navy);background:#fff3dceb;border-color:#16213f33;padding-left:13px;position:absolute;top:calc(100% + 8px);left:0}.hud-orb{background:radial-gradient(circle at 40% 40%,#fff7d6,#ffc23a);border-radius:50%;width:18px;height:18px;box-shadow:0 0 8px #ffc23ab3}.hud-orb.is-moon{background:#dfe6ff;box-shadow:inset -5px -2px #9aa8d8}.hud-coin{background:var(--mustard);width:20px;height:20px;color:var(--navy);border:2px solid #b57d06;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.stage-pause{border:2px solid var(--navy);background:var(--cream);width:40px;height:40px;color:var(--navy);box-shadow:0 3px 0 var(--navy);opacity:.85;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:14px;right:14px}.stage-pause:hover,.stage-pause:focus-visible{opacity:1}.badges{flex-wrap:wrap;align-items:center;gap:22px 12px;padding-top:8px;display:flex}.badge{border-radius:10px;line-height:0;transition:transform .15s;display:block;position:relative}.badge img{width:auto;height:52px}a.badge:hover{transform:translateY(-2px)}.badge.is-soon img{opacity:.78}.badge-soon{background:var(--mustard);border:2px solid var(--navy);color:var(--navy);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 0 var(--navy);border-radius:999px;padding:4px 9px 3px;font-size:.7rem;font-weight:800;line-height:1;position:absolute;bottom:calc(100% - 6px);right:-6px;transform:rotate(4deg)}.marquee{z-index:2;background:var(--tomato);border-block:4px solid var(--navy);margin:clamp(12px,3vw,28px) -2vw 0;padding:14px 0 12px;position:relative;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 8px #16213f1f}.marquee-track{width:max-content;animation:48s linear infinite roll;display:flex}.marquee-row{flex:none;margin:0;padding:0;list-style:none;display:flex}.marquee-row li{color:var(--cream);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:800;display:inline-flex}.marquee-crown{color:var(--mustard)}@keyframes roll{to{transform:translate(-50%)}}.kitchen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.kitchen{background:var(--paper-2);border:var(--line);border-radius:var(--radius);box-shadow:var(--lip);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;gap:4px 16px;padding:20px;transition:transform .18s,box-shadow .18s;display:grid}.kitchen:hover{box-shadow:0 11px 0 var(--navy);transform:translateY(-4px)}.kitchen-art{background:var(--tint);border:2px solid #16213f24;border-radius:22px;grid-row:span 2;place-items:center;width:86px;height:86px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:grid}.kitchen:hover .kitchen-art{transform:rotate(-7deg)scale(1.06)}.kitchen h3{margin-top:4px;font-size:1.45rem}.kitchen p{color:var(--ink-soft);font-size:.98rem;line-height:1.45}.positions{justify-items:center;gap:14px;margin-top:36px;display:grid}.positions-title{font-family:var(--display);font-size:1.35rem;font-weight:800}.position-list{border:var(--line);border-radius:var(--radius);background:var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 7px #16213f40}.position{color:var(--cream);grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:18px 22px;display:grid}.position+.position{border-left:2px dashed #fff3dc40}.position:nth-child(2){background:var(--navy-2)}.position-price{background:var(--mustard);min-width:58px;height:58px;color:var(--navy);border:2px solid var(--navy);font-family:var(--display);border-radius:18px;grid-row:span 2;place-items:center;padding:0 8px;font-size:1.4rem;font-weight:800;display:grid}.position-name{font-family:var(--display);font-size:1.3rem;font-weight:800;line-height:1.1}.position-text{color:#c6cde4;font-size:.93rem;line-height:1.4}.pillar-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.pillar{border:var(--line);box-shadow:0 8px 0 var(--navy);background:var(--paper-2);border-radius:30px;flex-direction:column;display:flex;overflow:hidden}.pillar-sim{grid-column:span 7}.pillar-build,.pillar-expand{grid-column:span 5}.pillar-auto{grid-column:span 7}.pillar-hq,.pillar-compete{grid-column:span 6}.pillar-offline{flex-direction:row-reverse;grid-column:span 12}.pillar-offline .pillar-mock{border-bottom:0;border-left:3px solid var(--navy);flex:0 0 46%;min-height:280px}.pillar-offline .pillar-text{align-self:center;padding:clamp(24px,4vw,48px)}.pillar-offline h3{font-size:clamp(1.8rem,3vw,2.5rem)}.pillar-mock{border-bottom:var(--line);background-color:#fbe7c3;background-image:radial-gradient(#16213f1a 1.4px,#0000 1.6px);background-size:16px 16px;place-items:center;min-height:220px;padding:22px;display:grid;position:relative;overflow:hidden}.pillar-text{gap:10px;padding:22px 24px 26px;display:grid}.pillar-no{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--tomato);align-items:center;gap:10px;font-size:.86rem;font-weight:800;display:inline-flex}.pillar-icon{background:var(--navy);width:34px;height:34px;color:var(--mustard);border-radius:11px;place-items:center;display:grid}.pillar h3{text-wrap:balance;font-size:clamp(1.5rem,2.2vw,1.9rem)}.pillar-text p:not(.pillar-no){color:var(--ink-soft)}.tone-mustard{background:var(--mustard)}.tone-mustard .pillar-mock{background-color:#ffe08a}.tone-mustard .pillar-text p:not(.pillar-no){color:#4a3a12}.tone-mustard .pillar-no{color:var(--navy)}.tone-tomato{background:var(--tomato);color:var(--cream)}.tone-tomato .pillar-mock{background-color:#f26a52;background-image:radial-gradient(#fff3dc2e 1.4px,#0000 1.6px)}.tone-tomato .pillar-text p:not(.pillar-no){color:#ffe5dc}.tone-tomato .pillar-no{color:var(--mustard)}.tone-navy{background:var(--navy);color:var(--cream)}.tone-navy .pillar-mock{background-color:var(--navy-2);background-image:radial-gradient(#fff3dc1f 1.4px,#0000 1.6px)}.tone-navy .pillar-text p:not(.pillar-no){color:#c6cde4}.tone-navy .pillar-no{color:var(--mustard)}.tone-navy .pillar-icon{background:var(--mustard);color:var(--navy)}.mock-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:520px;padding-top:18px;display:grid;position:relative}.mock-rail:before{content:"";border:2px solid var(--navy);background:linear-gradient(#cfd5e2,#9aa3b8);border-radius:6px;height:12px;position:absolute;top:0;left:-8px;right:-8px}.ticket{border:2px solid var(--navy);transform:rotate(var(--r,-1.5deg));transform-origin:50% 0;background:#fff;border-radius:4px 4px 0 0;gap:4px;padding:12px 12px 18px;font-size:.82rem;line-height:1.25;display:grid;position:relative;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x}.ticket:nth-child(2){--r:1.2deg}.ticket:nth-child(3){--r:-.6deg}.ticket-no{font-family:var(--display);color:var(--tomato);font-size:1.1rem;font-weight:800}.ticket-item{font-weight:700}.ticket-time{font-family:var(--display);color:var(--ink-mute);font-weight:700}.ticket.is-hot .ticket-time{color:var(--tomato)}.mock-meters{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px;margin-top:6px;display:flex}.mock-meters span{background:var(--navy);color:#c6cde4;border-radius:999px;padding:5px 11px 4px;font-size:.82rem;font-weight:700}.mock-meters b{color:var(--cream);font-family:var(--display)}.mock-meters .rush{color:var(--mustard)}.mock-upgrades{gap:10px;width:100%;max-width:380px;display:grid}.upgrade{background:var(--paper-2);border:2px solid var(--navy);box-shadow:0 3px 0 var(--navy);border-radius:16px;grid-template-columns:1fr auto;gap:6px 10px;padding:10px 14px 12px;display:grid}.upgrade-name{font-weight:800}.upgrade-lv{font-family:var(--display);color:var(--ink-soft);font-weight:700}.upgrade-lv b{color:var(--tomato)}.bar{border:2px solid var(--navy);background:#ece2cc;border-radius:99px;grid-column:1/-1;height:10px;overflow:hidden}.bar span{background:repeating-linear-gradient(-45deg, var(--lettuce) 0 8px, #6ab558 8px 16px);height:100%;display:block}.mock-map{aspect-ratio:2;width:100%;max-width:420px;position:relative}.mock-map-art{width:100%;height:100%}.mock-map-art path:first-child{fill:var(--lettuce-soft);stroke:var(--navy);stroke-width:3px}.mock-map-art .road{fill:none;stroke:#16213f38;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 7}.pin{background:var(--paper-2);border:2.5px solid var(--navy);border-radius:50% 50% 50% 0;width:18px;height:18px;margin:-18px 0 0 -9px;position:absolute;transform:rotate(-45deg)}.pin.is-own{background:var(--tomato)}.mock-hood{background:var(--navy);color:var(--cream);border-radius:14px;gap:2px;padding:10px 12px;font-size:.78rem;display:grid;position:absolute;bottom:-14px;right:-6px;box-shadow:0 4px #16213f4d}.mock-hood b{font-family:var(--display);color:var(--mustard);font-size:.95rem}.mock-hood span{justify-content:space-between;gap:10px;display:flex}.dots{background:linear-gradient(90deg, var(--mustard) var(--w), #fff3dc33 0);border-radius:4px;width:50px;height:8px;margin-top:5px;display:inline-block}.d2{--w:40%}.d3{--w:60%}.d4{--w:80%}.mock-auto{background:var(--paper-2);width:100%;max-width:420px;color:var(--navy);border:2px solid var(--navy);box-shadow:0 5px 0 var(--navy);border-radius:20px;gap:14px;padding:18px;display:grid}.auto-row{align-items:center;gap:10px;display:flex}.avatar{background:var(--teal);color:#fff;border:2px solid var(--navy);width:38px;height:38px;font-family:var(--display);border-radius:12px;place-items:center;font-weight:800;display:grid}.auto-who{color:var(--ink-soft);font-size:.85rem;line-height:1.2;display:grid}.auto-who b{color:var(--navy);font-size:1rem}.auto-track{border:2px solid var(--navy);background:#ece2cc;border-radius:99px;height:14px;display:block;position:relative}.auto-fill{background:var(--tomato);border-radius:99px;width:100%;position:absolute;inset:0}.auto-knob{background:var(--mustard);border:2px solid var(--navy);width:24px;height:24px;box-shadow:0 2px 0 var(--navy);border-radius:50%;margin-top:-12px;position:absolute;top:50%;right:-6px}.auto-labels{color:var(--ink-mute);justify-content:space-between;margin-top:6px;font-size:.78rem;font-weight:700;display:flex}.auto-labels .on{color:var(--tomato)}.auto-deploy{border-top:2px dashed #16213f2e;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.bp{color:#2f6fb0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.mock-hq{align-items:flex-end;gap:22px;display:flex}.hq-tower{border:3px solid var(--cream);box-shadow:0 0 0 3px var(--navy);background:#33467a;border-radius:10px 10px 0 0;grid-template-columns:repeat(3,18px);gap:6px;padding:14px 12px;display:grid;position:relative}.hq-tower:before{content:"";background:var(--cream);width:4px;height:20px;position:absolute;top:-22px;left:50%}.hq-tower span{background:#fff3dc2e;border-radius:2px;height:12px}.hq-tower span.lit{background:var(--mustard);box-shadow:0 0 8px #ffc23ab3}.hq-depts{color:#c6cde4;gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.hq-depts li{background:#fff3dc14;border:2px solid #fff3dc24;border-radius:12px;padding:6px 12px}.hq-depts b{font-family:var(--display);color:var(--cream);margin-right:6px}.hq-depts .royalty{background:var(--mustard);border-color:var(--navy);color:var(--navy);font-weight:700}.hq-depts .royalty b{color:var(--navy);margin:0 0 0 4px}.mock-rivals{gap:10px;width:100%;max-width:420px;display:grid;position:relative}.rival{grid-template-columns:96px 1fr 42px;align-items:center;gap:10px;font-size:.9rem;font-weight:800;display:grid}.rival-bar{border:2px solid var(--navy);background:var(--paper-2);border-radius:99px;height:16px;overflow:hidden}.rival-bar span{background:var(--ink-mute);height:100%;display:block}.rival.is-you .rival-bar span{background:var(--tomato)}.rival.is-you .rival-name{color:var(--tomato)}.rival-pct{font-family:var(--display);text-align:right}.stamp{border:3px solid var(--tomato);color:var(--tomato);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:#fffaf1d9;border-radius:10px;padding:4px 12px 2px;font-size:1.1rem;font-weight:800;position:absolute;top:-30px;right:-4px;transform:rotate(-9deg)}.mock-welcome{background:var(--paper-2);width:100%;max-width:360px;color:var(--navy);border:3px solid var(--navy);border-radius:24px;padding:20px;transform:rotate(-1.5deg);box-shadow:0 6px #0b1228,0 0 0 8px #ffc23a2e}.wb-title{font-family:var(--display);font-size:1.45rem;font-weight:800;line-height:1.1}.wb-away{color:var(--ink-mute);margin-top:2px;font-size:.9rem;font-weight:700}.wb-rows{gap:6px;margin:14px 0;display:grid}.wb-rows div{border-bottom:2px dashed #16213f26;justify-content:space-between;padding-bottom:6px;display:flex}.wb-rows dt{color:var(--ink-soft);font-weight:700}.wb-rows dd{font-family:var(--display);margin:0;font-weight:800}.wb-rows .up{color:#3f9a35}.wb-actions{gap:10px;display:flex}.career{width:min(100% - 2 * var(--gutter) + 32px, 1320px);background-color:var(--navy);color:var(--cream);border:4px solid var(--navy);background-image:radial-gradient(1.5px 1.5px at 12% 14%,#fff3dc99 50%,#0000 52%),radial-gradient(1.2px 1.2px at 32% 6%,#fff3dc80 50%,#0000 52%),radial-gradient(1.6px 1.6px at 66% 12%,#fff3dc99 50%,#0000 52%),radial-gradient(1.2px 1.2px at 86% 20%,#fff3dc80 50%,#0000 52%),radial-gradient(1.4px 1.4px at 52% 26%,#fff3dc66 50%,#0000 52%),radial-gradient(60% 50% at 85% 0,#e8432d40,#0000 70%),radial-gradient(60% 50% at 10% 100%,#ffc23a24,#0000 70%);border-radius:44px;margin:clamp(64px,9vw,120px) auto 0;box-shadow:0 10px #16213f40}.career-inner{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto;padding-block:clamp(56px,7vw,96px) 0}.ladder{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;margin:0;padding:0;list-style:none;display:grid}.rung{flex-direction:column;justify-content:flex-end;display:flex}.rung-card{background:var(--paper-2);color:var(--navy);border:3px solid var(--navy);border-radius:22px;gap:8px;margin-bottom:14px;padding:18px 16px 20px;display:grid;box-shadow:0 6px #0b1228}.rung:last-child .rung-card{background:var(--mustard)}.rung-top{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.rung-no{font-family:var(--display);color:var(--tomato);font-size:2.1rem;font-weight:800;line-height:.8}.skyline{width:64px;height:60px}.skyline .b1{fill:var(--navy)}.skyline .b2{fill:var(--navy-3)}.skyline .win{fill:var(--mustard)}.skyline .awn,.skyline .gnd{fill:var(--tomato)}.rung-scale{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--tomato);font-size:.78rem;font-weight:800}.rung:last-child .rung-scale{color:var(--navy)}.rung h3{font-size:1.35rem;line-height:1.05}.rung-text{color:var(--ink-soft);font-size:.92rem;line-height:1.42}.rung:last-child .rung-text{color:#4a3a12}.rung-unlocks{flex-wrap:wrap;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.rung-unlocks li{background:#16213f14;border-radius:999px;padding:3px 9px 2px;font-size:.76rem;font-weight:800}.rung-step{height:calc(26px + var(--step) * 44px);background:repeating-linear-gradient(180deg, var(--tomato) 0 22px, var(--tomato-deep) 22px 44px);border:3px solid #0b1228;border-bottom:0;border-radius:14px 14px 0 0;display:block}.rung:nth-child(odd) .rung-step{background:repeating-linear-gradient(180deg, var(--mustard) 0 22px, var(--mustard-deep) 22px 44px)}.fair-plate{background:var(--paper-2);border:var(--line);box-shadow:0 9px 0 var(--navy);border-radius:36px;gap:clamp(24px,4vw,40px);padding:clamp(26px,4.5vw,52px);display:grid}.fair-head{align-items:center;gap:clamp(18px,4vw,40px);display:flex}.fair-head .section-title{margin-bottom:10px}.fair-price{aspect-ratio:1;background:var(--tomato);width:clamp(110px,14vw,150px);color:var(--cream);border:4px solid var(--navy);box-shadow:0 6px 0 var(--navy);text-align:center;border-radius:50%;flex:none;align-content:center;place-items:center;line-height:.9;display:grid;transform:rotate(-10deg)}.fair-price span{font-family:var(--display);font-size:clamp(2.6rem,4.5vw,3.4rem);font-weight:800}.fair-price small{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;font-weight:700}.fair-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.fair-points li{background:var(--cream);border:2px dashed #16213f40;border-radius:22px;align-content:start;gap:8px;padding:20px;display:grid}.fair-icon{background:var(--navy);width:42px;height:42px;color:var(--mustard);border-radius:14px;place-items:center;display:grid}.fair-points h3{font-size:1.3rem}.fair-points p{color:var(--ink-soft);font-size:.98rem}.faq-list{gap:14px;max-width:860px;margin-inline:auto;display:grid}.faq-item{border:var(--line);box-shadow:var(--lip-sm);background:#fff;border-radius:20px;overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--display);align-items:center;gap:14px;padding:16px 20px;font-size:clamp(1.08rem,1.6vw,1.25rem);font-weight:700;line-height:1.2;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-no{color:var(--tomato);flex:none;min-width:2.4em;font-size:.95rem;font-weight:800}.faq-q{flex:1}.faq-plus{background:var(--mustard);border:2px solid var(--navy);border-radius:50%;flex:none;width:30px;height:30px;transition:transform .25s;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--navy);border-radius:2px;width:12px;height:3px;margin:-1.5px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus{background:var(--tomato);transform:rotate(45deg)}.faq-a{color:var(--ink-soft);padding:0 20px 20px calc(34px + 2.4em);border-top:2px dashed #16213f24;padding-top:14px}.faq-a a,.faq-more a{color:var(--tomato-deep);font-weight:800}.faq-more{text-align:center;color:var(--ink-soft);margin-top:26px}.download{width:min(100% - 2 * var(--gutter), var(--max));margin:clamp(64px,9vw,120px) auto clamp(64px,8vw,100px)}.download-plate{background:radial-gradient(ellipse 70% 90% at 0% 50%, #e8432d73, transparent 60%), radial-gradient(ellipse 50% 80% at 100% 0%, #ffc23a38, transparent 60%), var(--navy);color:var(--cream);border:4px solid var(--navy);border-radius:40px;align-items:center;gap:clamp(22px,5vw,56px);padding:clamp(28px,5vw,60px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px #16213f4d}.download-icon{flex:none;transform:rotate(-8deg)}.download-icon img{border:4px solid var(--cream);border-radius:24%;width:clamp(110px,14vw,148px);height:auto;box-shadow:0 8px #0b1228}.download-text{justify-items:start;gap:14px;display:grid}.download-text h2{text-wrap:balance;font-size:clamp(2rem,4.2vw,3.3rem)}.download-text p:not(.kicker){color:#c6cde4;font-size:1.1rem}.download .badges{margin-top:6px}.footer{background:var(--navy);color:#c6cde4}.checker{background:repeating-conic-gradient(var(--tomato) 0 25%, var(--cream) 0 50%) 0 0 / 22px 22px;height:22px}.footer-inner{width:min(100% - 2 * var(--gutter), var(--max));grid-template-columns:2fr 1fr 1fr;gap:32px;margin-inline:auto;padding:48px 0 32px;display:grid}.footer .logo-word{color:var(--cream)}.footer .logo-word span{color:var(--mustard)}.footer .logo-icon{border-color:var(--cream);box-shadow:none}.footer-brand{align-content:start;gap:14px;max-width:360px;display:grid}.footer-links{align-content:start;gap:8px;display:grid}.footer-head{font-family:var(--display);color:var(--mustard);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:800}.footer-links a{color:var(--cream);overflow-wrap:anywhere;width:fit-content;font-weight:700;text-decoration:none}.footer-links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--mustard);text-decoration-color:var(--mustard);text-decoration-thickness:2px}.footer-legal{width:min(100% - 2 * var(--gutter), var(--max));color:#8f99b8;border-top:2px solid #fff3dc1a;gap:6px;margin-inline:auto;padding:20px 0 36px;font-size:.8rem;display:grid}.doc{width:min(100% - 2 * var(--gutter), 980px);margin-inline:auto;padding:clamp(36px,6vw,72px) 0 clamp(64px,8vw,100px)}.doc-head{justify-items:start;gap:14px;margin-bottom:clamp(28px,4vw,44px);display:grid}.doc-title{font-size:clamp(2.6rem,6vw,4.4rem);line-height:.95}.doc-title span{color:var(--tomato)}.doc-lede{color:var(--ink-soft);max-width:680px;font-size:clamp(1.05rem,1.6vw,1.22rem)}.doc-updated{color:var(--ink-mute);font-size:.92rem;font-weight:700}.doc-short{margin-bottom:clamp(28px,4vw,44px)}.doc-short-title{margin-bottom:16px;font-size:1.5rem}.doc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.doc-card{background:var(--paper-2);border:var(--line);box-shadow:var(--lip-sm);border-radius:22px;align-content:start;gap:8px;padding:20px;display:grid}.doc-card h3{font-size:1.2rem}.doc-card p{color:var(--ink-soft);font-size:.97rem}.doc-card-icon{background:var(--navy);width:40px;height:40px;color:var(--mustard);border-radius:13px;place-items:center;display:grid}.doc-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.doc-toc{background:var(--paper-2);border:2px solid #16213f24;border-radius:18px;padding:18px;font-size:.92rem;position:sticky;top:96px}.doc-toc-title{font-family:var(--display);margin-bottom:8px;font-weight:800}.doc-toc ol{gap:4px;margin:0;padding-left:1.2em;display:grid}.doc-toc a{color:var(--ink-soft);font-weight:700;text-decoration:none}.doc-toc a:hover{color:var(--tomato)}.prose{min-width:0;font-size:1.02rem}.prose-part{border-bottom:2px dashed #16213f24;margin-bottom:28px;padding-bottom:28px}.prose-part:last-child{border-bottom:0}.prose h2{margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,1.9rem)}.prose h3{margin:20px 0 8px;font-size:1.2rem}.prose p,.prose ul,.prose ol{color:#2e385a;margin:0 0 12px}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:6px}.prose li::marker{color:var(--tomato)}.prose a{color:var(--tomato-deep);text-underline-offset:2px;font-weight:800;text-decoration-thickness:2px}.prose strong{color:var(--navy)}.steps{counter-reset:step;gap:10px;list-style:none;display:grid;padding:0!important}.steps li{counter-increment:step;background:var(--paper-2);border:2px solid var(--navy);box-shadow:0 3px 0 var(--navy);border-radius:16px;padding:14px 16px 14px 60px;position:relative}.steps li:before{content:counter(step);background:var(--tomato);width:32px;height:32px;color:var(--cream);font-family:var(--display);border:2px solid var(--navy);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.callout{background:var(--navy);color:var(--cream);border-radius:26px;align-items:flex-start;gap:18px;margin-bottom:clamp(24px,4vw,36px);padding:clamp(18px,3vw,28px);display:flex;box-shadow:0 7px #16213f40}.callout-icon{background:var(--mustard);width:56px;height:56px;color:var(--navy);border:2px solid var(--cream);border-radius:18px;flex:none;place-items:center;display:grid}.callout h2{margin-bottom:6px;font-size:1.6rem}.callout p{color:#c6cde4}.callout p+p{margin-top:8px}.callout a{color:var(--mustard);font-weight:800}.doc-mail{font-family:var(--display);overflow-wrap:anywhere;font-size:1.15rem;font-weight:800}.support-jump{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.support-jump a{border:2px solid var(--navy);background:var(--paper-2);box-shadow:0 3px 0 var(--navy);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.support-jump a:hover{background:var(--mustard)}.support-group{margin-bottom:36px}.support-group-title{align-items:center;gap:12px;margin-bottom:14px;font-size:1.7rem;display:flex}.notfound{text-align:center;width:min(100% - 2 * var(--gutter), 640px);justify-items:center;gap:18px;margin:0 auto;padding:clamp(64px,12vw,140px) 0;display:grid}.notfound h1{font-size:clamp(2.6rem,7vw,4.4rem)}.notfound p{color:var(--ink-soft);font-size:1.1rem}.notfound-code{font-family:var(--display);color:var(--tomato);-webkit-text-stroke:4px var(--navy);text-shadow:0 8px 0 var(--navy);font-size:clamp(5rem,18vw,9rem);font-weight:800;line-height:.8}@supports (animation-timeline:view()){.kitchen,.pillar,.rung,.fair-points li,.faq-item{animation:linear both rise;animation-timeline:view();animation-range:entry entry 40%}}@media (max-width:1080px){.ladder{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.rung-step{display:none}.rung-card{height:100%;margin:0}.career-inner{padding-bottom:clamp(40px,6vw,72px)}}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0}.hero-copy{text-align:center;justify-items:center}.hero-promises,.hero-ranks,.hero-badges{justify-content:center}.hero-stage{width:min(100%,720px);margin-inline:auto}.kitchen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-sim,.pillar-build,.pillar-expand,.pillar-auto,.pillar-hq,.pillar-compete{grid-column:span 6}.pillar-sim{grid-column:span 12}.pillar-auto{grid-column:span 6}.doc-body{grid-template-columns:minmax(0,1fr)}.doc-toc{position:static}.doc-toc ol{columns:2;column-gap:32px;display:block}.doc-toc li{break-inside:avoid;margin-bottom:4px}}@media (max-width:560px){.nav-hide-xs{display:none}.doc-toc ol{columns:1}}@media (max-width:760px){body{font-size:16px}.nav-hide-sm{display:none}.header-inner{height:64px}.logo-word{font-size:1.15rem}.logo-icon{width:38px;height:38px}.stage{aspect-ratio:1/.96;border-radius:28px}.hud-chip{font-size:.84rem}.kitchen-grid{gap:14px}.kitchen{box-shadow:var(--lip-sm);grid-template-columns:minmax(0,1fr);row-gap:6px;padding:16px}.kitchen-art{border-radius:18px;grid-row:auto;width:64px;height:64px}.kitchen-art svg{width:50px;height:50px}.kitchen h3{font-size:1.15rem}.kitchen p{font-size:.9rem}.position-list{grid-template-columns:minmax(0,1fr)}.position+.position{border-top:2px dashed #fff3dc40;border-left:0}.pillar-grid>.pillar{grid-column:span 12}.pillar-offline{flex-direction:column}.pillar-offline .pillar-mock{border-left:0;border-bottom:var(--line);flex:none;min-height:0}.ladder{grid-template-columns:minmax(0,1fr);padding-left:22px;position:relative}.ladder:before{content:"";background:linear-gradient(var(--mustard), var(--tomato));border-radius:2px;width:4px;position:absolute;top:10px;bottom:10px;left:5px}.rung-card{position:relative}.rung-card:before{content:"";background:var(--mustard);border:3px solid var(--navy);border-radius:50%;width:16px;height:16px;position:absolute;top:26px;left:-28px}.fair-head{text-align:center;flex-direction:column}.fair-points{grid-template-columns:minmax(0,1fr)}.download-plate{text-align:center;flex-direction:column}.download-text{justify-items:center}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.doc-cards{grid-template-columns:minmax(0,1fr)}.faq-a{padding-left:20px}.mock-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket:nth-child(3){display:none}.callout{flex-direction:column}}@media (max-width:420px){.kicker-more{display:none}.hero-title{font-size:2.45rem}.badge img{height:44px}.download-plate{padding:28px 18px}.badges{justify-content:center}.hud{inset:10px 10px auto}.hud-chip{padding:5px 10px 4px 6px;font-size:.78rem}.hud-chip small{display:none}.rival{grid-template-columns:80px 1fr 36px;font-size:.8rem}.mock-hq{gap:14px}.btn-sm{padding:8px 12px;font-size:.9rem}.logo-word{font-size:1.02rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}.stage-tag-dot,.stage-loading-dot,.kitchen,.pillar,.rung,.fair-points li,.faq-item{animation:none!important}}.support-group .faq-a,.support-group .faq-list{max-width:none}.support-group .faq-a{padding-left:20px}
