@font-face{font-family:sora;src:url(../media/sora_latin_var-s.p.3f9qyxyag1_p9.woff2)format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_1c7fdb24-module__aosHtW__className{font-family:sora,sora Fallback}.sora_1c7fdb24-module__aosHtW__variable{--font-display:"sora", "sora Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_var-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_87559e60-module__Fhaq3W__className{font-family:inter,inter Fallback}.inter_87559e60-module__Fhaq3W__variable{--font-sans:"inter", "inter Fallback"}
@font-face{unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF;font-family:devanagari;src:url(../media/noto_sans_devanagari_var-s.2bu8ps5hz175j.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:devanagari Fallback;src:local(Arial);ascent-override:89.6%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:100.0%}.devanagari_87c75b23-module__7bT2Xa__className{font-family:devanagari,devanagari Fallback}.devanagari_87c75b23-module__7bT2Xa__variable{--font-deva:"devanagari", "devanagari Fallback"}
:root{--bg:#111318;--surface:#191c23;--surface-raised:#222631;--border:#ffffff17;--border-strong:#ffffff29;--text:#f3f4f7;--text-muted:#a3a8b6;--text-faint:#737889;--brand:#6b86ff;--brand-rgb:107 134 255;--brand-on:#0f1220;--brand-cyan:#8fa3ff;--brand-gradient:linear-gradient(var(--brand), var(--brand));--gold:#f0c66c;--gold-bg:#f0c66c1f;--success:var(--success);--success-bg:#3ddc9b24;--warning:var(--warning);--warning-bg:#f5b25c24;--danger:var(--danger);--danger-bg:#ef5a7224;--surface-sunken:#15171d;--text-soft:#d3d6de;--text-dim:#8a8fa0;--brand-ink:#dce3ff;--brand-link:#9db0ff;--accent-sky:#38bdf8;--accent-purple:#c39bff;--fg-rgb:255 255 255;--shadow-rgb:0 0 0;--shadow-strength:1;--overlay-shade:#000000a8;--chrome-rgb:25 28 35;--btn-radius:12px;--btn-h-sm:34px;--btn-h-md:40px;--btn-h-lg:48px;--btn-pad-x:18px;--btn-font:14px;--btn-weight:700;--btn-primary-bg:#3b5bf0;--btn-primary-ink:#fff;--btn-primary-shadow:none;--btn-primary-shadow-hover:0 6px 18px -8px #3b5bf08c;--btn-secondary-bg:rgb(var(--fg-rgb) / .06);--btn-secondary-bg-hover:rgb(var(--fg-rgb) / .11);--btn-secondary-border:var(--border-strong);--btn-secondary-ink:var(--text);--btn-quiet-ink:var(--text-soft);--btn-danger-bg:var(--danger-bg);--btn-danger-ink:var(--danger);--btn-danger-border:#ef5a7273;--btn-focus:#6b86ff;--color-scheme:dark;--panel:var(--surface);--line:var(--border);--muted:var(--text-muted);--blue:var(--brand);--cyan:var(--brand-cyan);--max:1240px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--space-7:36px;--space-8:48px;--radius-sm:10px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--field-h:40px;--field-h-lg:48px;--shadow-sm:0 6px 16px #00000047;--shadow-md:0 16px 40px #0000005c;--shadow-lg:0 28px 70px #00000073;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--text-display-2xl:64px;--text-display-xl:44px;--text-display-lg:32px;--text-display-sm:28px;--text-heading-md:22px;--text-heading-sm:17px;--text-body-lg:16px;--text-body-md:14px;--text-body-sm:13px;--text-label:12px;--text-caption:11px;--ease:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--glass-blur:0px;--glass-blur-lg:14px;--glass-sat:160%;--glass-border:#ffffff24;--glass-border-soft:#ffffff14;--glass-sheen:none;--glass-shine:none}:root[data-theme=light]{--bg:#f5f6f9;--surface:#fff;--surface-sunken:#eef0f5;--surface-raised:#fff;--border:#11131a1a;--border-strong:#11131a2e;--text:#11131a;--text-soft:#2c3040;--text-muted:#535869;--text-dim:#61677a;--text-faint:#7a8092;--brand:#2f4fe0;--brand-rgb:47 79 224;--brand-on:#fff;--brand-cyan:#2541c4;--brand-ink:#1e3399;--brand-link:#2541c4;--accent-sky:#0377b8;--accent-purple:#6d28d9;--gold:#9a6a06;--gold-bg:#ca8a0421;--success:#0b8a5f;--success-bg:#10b98121;--warning:#b45309;--warning-bg:#f59e0b26;--danger:#cc2b47;--danger-bg:#e11d481a;--fg-rgb:17 19 26;--shadow-rgb:17 19 26;--shadow-strength:.22;--shadow-sm:0 1px 2px #0f172a0f, 0 4px 14px #0f172a0f;--shadow-md:0 2px 6px #0f172a0f, 0 14px 34px #0f172a1a;--shadow-lg:0 4px 10px #0f172a0f, 0 24px 60px #0f172a24;--overlay-shade:#0f172a6b;--color-scheme:light;--chrome-rgb:255 255 255;--btn-focus:#2f4fe0;--btn-primary-shadow:0 1px 0 #11131a14;--btn-primary-shadow-hover:0 6px 16px -8px #2f4fe073;--btn-danger-border:#dc262659;--glass-border:#0f172a1a;--glass-border-soft:#0f172a0f;--glass-sheen:none;--glass-shine:none}:root[data-theme=light] body{background:var(--bg)}:root{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-good:#0ca30c;--viz-warn:#fab219;--viz-bad:#d03b3b;--viz-neutral:#8a94a6;--viz-prev:#7b8ca5}:root[data-theme=light]{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-prev:#9aa6b6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:768px){:root{--text-display-2xl:38px;--text-display-xl:30px;--text-display-lg:26px;--text-display-sm:23px;--text-heading-md:20px;--text-heading-sm:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), var(--font-deva), Arial, sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), var(--font-sans), var(--font-deva), sans-serif;letter-spacing:-.01em;font-weight:700}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}select option,option{background-color:var(--surface);color:var(--text)}@supports (appearance:base-select){@media (hover:hover) and (pointer:fine){select{appearance:base-select}::picker(select){appearance:base-select}select{cursor:pointer;align-items:center;gap:8px;display:inline-flex}select::picker-icon{color:var(--text-muted);transition:rotate .18s var(--ease);margin-inline-start:auto}select:open::picker-icon{rotate:180deg}::picker(select){background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:min(320px,60vh);margin-block:6px;padding:8px;overflow-y:auto}option{color:var(--text);font-size:var(--text-body-md);cursor:pointer;transition:background .12s var(--ease);background:0 0;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}option:hover,option:focus-visible{background:rgb(var(--brand-rgb) / .16);outline:none}option:checked{background:rgb(var(--brand-rgb) / .24);font-weight:600}option::checkmark{color:var(--brand-cyan);order:1;margin-inline-start:auto}option:disabled{color:var(--text-muted);cursor:not-allowed}optgroup{color:var(--text-muted);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;font-weight:600}}}::selection{background:rgb(var(--brand-rgb) / .35);color:var(--text)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgb(var(--fg-rgb) / .14);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--fg-rgb) / .22)}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:3px}.shell{max-width:1200px;margin:auto;padding:24px}.nav{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.brand{align-items:center;gap:12px;font-weight:900;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:10px;width:76px;height:58px}.navlinks{color:var(--muted);gap:20px;display:flex}.actions{gap:12px;display:flex}.btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:var(--btn-secondary-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-radius:var(--btn-radius);min-height:var(--btn-h-md);padding:0 var(--btn-pad-x);font-size:var(--btn-font);font-weight:var(--btn-weight);line-height:1.2;font-family:var(--font-sans), var(--font-deva);transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease);justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:var(--btn-secondary-bg-hover);border-color:var(--border-strong);transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.btn:disabled:hover{transform:none}.btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--btn-primary-shadow);border-color:#0000}.btn.primary:hover{background:var(--btn-primary-bg);filter:brightness(1.06);box-shadow:var(--btn-primary-shadow-hover)}.btn.danger{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-ink)}.btn.sm{min-height:var(--btn-h-sm);font-size:var(--text-body-sm);padding:0 16px}.btn.lg{min-height:var(--btn-h-lg);font-size:var(--text-body-lg);padding:0 24px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:680px;display:grid}.hero h1{letter-spacing:-3px;margin:0 0 20px;font-size:66px;line-height:.96}.hero p{color:var(--muted);font-size:var(--text-heading-sm);line-height:1.65}.badge{color:var(--brand-cyan);font-family:var(--font-sans), var(--font-deva);font-size:var(--text-label);border-radius:var(--radius-pill);background:#2bd6c414;border:1px solid #2bd6c44d;margin-bottom:18px;padding:8px 12px;font-weight:800;display:inline-block}.badge.badgeDanger{background:var(--danger-bg);color:var(--danger);border-color:#ef5a7266}.errorNotice{border:1px solid var(--btn-danger-border);background:var(--danger-bg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--danger);font-size:var(--text-body-sm);line-height:1.45}.formHint{font-size:var(--text-caption);text-transform:none;letter-spacing:normal;color:var(--muted);margin-top:4px;font-weight:500;display:block}.formHint.formHintWarn{color:var(--warning)}.preview,.card{border:1px solid var(--border);background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);padding:24px}.card p{color:var(--muted);line-height:1.55}.metric{border:1px solid var(--line);background:rgb(var(--fg-rgb) / .039);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);transition:transform .3s var(--ease), background .3s var(--ease);border-radius:16px;padding:16px}.metric:hover{background:rgb(var(--fg-rgb) / .071);transform:translateY(-2px)}.metric span,.metric strong{display:block}.metric span{color:var(--muted);font-size:var(--text-caption)}.metric strong{font-size:var(--text-display-sm);margin-top:7px}.section{max-width:var(--max);margin:0 auto;padding:80px 28px}.section h2{letter-spacing:-1.8px;font-size:var(--text-display-xl)}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.appShell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface-sunken);padding:24px}.sidebar nav{gap:8px;margin-top:30px;display:grid}.sidebar a{color:var(--muted);border-radius:12px;padding:12px;display:block}.sidebar a:hover{color:#fff;background:rgb(var(--brand-rgb) / .15)}.main{padding:36px}.tableScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.table th{color:var(--muted);text-transform:uppercase;font-size:var(--text-caption)}.form{gap:12px;display:grid}.form label{color:var(--muted);font-family:var(--font-sans), var(--font-deva);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.04em;gap:8px;font-weight:700;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:var(--font-sans), var(--font-deva);border-radius:var(--radius-md);padding:16px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--brand);outline-offset:2px}.form input[type=file]{padding:20px}.roleChipGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:4px;display:grid}@media (max-width:480px){.roleChipGrid{grid-template-columns:repeat(2,1fr)}}.roleChip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:var(--font-sans), var(--font-deva);cursor:pointer;font-size:var(--text-caption);flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-weight:700;transition:background .16s,border-color .16s;display:flex}.roleChipIcon{background:rgb(var(--fg-rgb) / .06);width:30px;height:30px;font-size:var(--text-body-md);border-radius:9px;place-items:center;display:grid}.roleChip.roleChipSelected{background:rgb(var(--brand-rgb) / .14);border-color:rgb(var(--brand-rgb) / .55);color:var(--text)}.roleChip.roleChipSelected .roleChipIcon{background:linear-gradient(135deg, var(--blue), var(--cyan))}.otpRow{gap:8px;display:flex}.otpBox{aspect-ratio:1;text-align:center;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-heading-md);border:1.5px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);flex:1;padding:0;font-weight:600}.otpBox.otpBoxFilled{border-color:rgb(var(--brand-rgb) / .6);background:rgb(var(--brand-rgb) / .08)}.login{max-width:520px;margin:90px auto}.login h1{font-size:var(--text-display-lg);margin:10px 0 22px}@media (min-width:900px){.login{max-width:640px;margin:120px auto}.login.card{padding:44px}.login h1{font-size:var(--text-display-xl)}.login .badge{font-size:var(--text-body-sm);padding:12px 16px}.login .roleChip{font-size:var(--text-label);padding:16px 8px 12px}.login .roleChipIcon{width:36px;height:36px;font-size:var(--text-body-lg)}.login .otpBox{font-size:var(--text-display-sm)}.login .btn{min-height:var(--btn-h-lg);font-size:var(--text-body-lg)}.login .form input,.login .form select{font-size:var(--text-body-lg);padding:16px}}.createSchoolPage{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex;position:relative;overflow:hidden}.createSchoolPage:before{content:"";background-image:linear-gradient(rgb(var(--brand-rgb) / .055) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--brand-rgb) / .055) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.createSchoolGlow{filter:blur(100px);pointer-events:none;border-radius:999px;position:absolute}.createSchoolGlowOne{background:rgb(var(--brand-rgb) / .16);width:320px;height:320px;top:-140px;left:-100px}.createSchoolGlowTwo{background:rgb(var(--brand-rgb) / .12);width:280px;height:280px;bottom:-120px;right:-100px}.createSchoolCard{z-index:2;border:1px solid rgb(var(--brand-rgb) / .18);border-radius:var(--radius-lg);background:linear-gradient(145deg, rgb(var(--chrome-rgb,16 35 67) / .92), rgb(var(--chrome-rgb,5 14 29) / .94));width:min(720px,100%);box-shadow:0 35px 90px rgb(var(--shadow-rgb) / calc(.48 * var(--shadow-strength))), 0 1px 0 rgb(var(--fg-rgb) / .05) inset;-webkit-backdrop-filter:blur(24px);padding:44px;position:relative}.createSchoolCard:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--brand-rgb) / .7), transparent);opacity:.8;height:1px;position:absolute;top:0;left:12%;right:12%}.createSchoolHeader{text-align:center}.createSchoolBadge{border:1px solid rgb(var(--brand-rgb) / .3);border-radius:var(--radius-pill);background:rgb(var(--brand-rgb) / .09);color:var(--brand-link);font-family:var(--font-sans), var(--font-deva);font-size:var(--text-caption);letter-spacing:.14em;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex}.createSchoolBadgeDot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px rgb(var(--brand-rgb) / .9), 0 0 18px rgb(var(--brand-rgb) / .4);border-radius:50%}.createSchoolHeader h1{color:var(--text);font-family:var(--font-display), var(--font-deva), var(--font-sans), var(--font-deva), sans-serif;letter-spacing:-.04em;margin:20px 0 12px;font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.08}.createSchoolHeader h1 span{color:var(--brand)}.createSchoolHeader p{max-width:570px;color:var(--text-muted);font-size:var(--text-body-md);margin:0 auto;line-height:1.7}.createSchoolSteps{border:1px solid rgb(var(--brand-rgb) / .12);background:rgb(var(--chrome-rgb,8 24 48) / .65);border-radius:16px;align-items:center;margin:34px 0 30px;padding:16px;display:flex}.createSchoolStep{color:var(--text-dim);flex:1;align-items:center;gap:12px;display:flex}.createSchoolStep>span{border:1px solid rgb(var(--brand-rgb) / .14);width:36px;height:36px;color:var(--text-dim);font-size:var(--text-caption);border-radius:10px;flex-shrink:0;place-items:center;font-weight:900;display:grid}.createSchoolStep.active{color:var(--text)}.createSchoolStep.active>span{border-color:rgb(var(--brand-rgb) / .55);background:rgb(var(--brand-rgb) / .15);color:var(--brand-link);box-shadow:0 0 20px rgb(var(--brand-rgb) / .1)}.createSchoolStep strong,.createSchoolStep small{display:block}.createSchoolStep strong{font-size:var(--text-label);font-weight:800}.createSchoolStep small{color:var(--text-dim);font-size:var(--text-caption);margin-top:3px}.createSchoolStepLine{background:linear-gradient(90deg, rgb(var(--brand-rgb) / .4), rgb(var(--brand-rgb) / .1));flex-shrink:0;width:55px;height:1px;margin:0 18px}.createSchoolForm{border:1px solid rgb(var(--brand-rgb) / .1);background:rgb(var(--chrome-rgb,3 10 23) / .55);box-shadow:0 1px 0 rgb(var(--fg-rgb) / .025) inset;border-radius:18px;padding:28px;position:relative}.createSchoolForm .form{gap:16px}.createSchoolForm .form label{color:var(--text-muted)}.createSchoolForm .form input,.createSchoolForm .form select,.createSchoolForm .form textarea{border-color:rgb(var(--brand-rgb) / .14);background:rgb(var(--chrome-rgb,9 24 47) / .85);color:var(--text);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease)}.createSchoolForm .form input:hover,.createSchoolForm .form select:hover,.createSchoolForm .form textarea:hover{border-color:rgb(var(--brand-rgb) / .25)}.createSchoolForm .form input:focus,.createSchoolForm .form select:focus,.createSchoolForm .form textarea:focus{border-color:rgb(var(--brand-rgb) / .7);background:rgb(var(--chrome-rgb,10 29 57) / .95);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .1), 0 8px 25px rgb(var(--shadow-rgb) / calc(.15 * var(--shadow-strength)));outline:none}.createSchoolForm .btn.primary{min-height:var(--btn-h-lg)}.createSchoolFooter{color:var(--text-dim);font-family:var(--font-sans), var(--font-deva);font-size:var(--text-caption);justify-content:center;align-items:center;gap:8px;margin-top:22px;font-weight:600;display:flex}.shieldIcon{border:1px solid rgb(var(--brand-rgb) / .2);background:rgb(var(--brand-rgb) / .08);width:19px;height:19px;color:var(--brand-link);font-size:var(--text-caption);border-radius:50%;place-items:center;font-weight:900;display:grid}@media (max-width:640px){.createSchoolPage{align-items:flex-start;min-height:100svh;padding:24px 16px}.createSchoolCard{border-radius:var(--radius-lg);width:100%;margin-top:8px;padding:28px 20px}.createSchoolHeader h1{font-size:var(--text-display-sm)}.createSchoolHeader p{font-size:var(--text-body-sm)}.createSchoolSteps{margin:27px 0 22px;padding:12px}.createSchoolStep{gap:8px}.createSchoolStep>span{width:31px;height:31px}.createSchoolStep strong{font-size:var(--text-caption)}.createSchoolStep small{display:none}.createSchoolStepLine{width:18px;margin:0 7px}.createSchoolForm{padding:20px 16px}.createSchoolFooter{font-size:var(--text-caption)}}@media (max-width:390px){.createSchoolCard{padding:24px 16px}.createSchoolHeader h1{font-size:var(--text-display-sm)}.createSchoolSteps{padding:8px}.createSchoolStepLine{width:10px;margin:0 4px}.createSchoolForm{padding:16px 12px}}.passport{grid-template-columns:.42fr .58fr;min-height:430px;display:grid}.cover{text-align:center;color:var(--gold);background:linear-gradient(145deg, var(--surface), var(--surface));border:1px solid #f0c66c59;border-radius:25px 6px 6px 25px;align-content:center;place-items:center;display:grid}.page{color:#132137;background:linear-gradient(145deg,#f8f2e5,#e7dfcb);border-radius:6px 25px 25px 6px;padding:32px}.timeline{gap:16px;display:grid}.timeline article{border:1px solid var(--line);background:rgb(var(--fg-rgb) / .039);border-radius:16px;padding:16px}.aiStudioSection{width:100%;min-width:0}.aiStudioHistoryCard{width:100%}.reviewActions{margin-top:24px}.aiHistoryHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.aiHistoryHeader h2{margin:0}.aiHistorySubheading{margin-bottom:12px}.aiHistoryList{gap:12px;display:grid}.aiHistoryItem{box-sizing:border-box;min-width:0}.aiHistoryPendingItem,.aiHistoryReportItem,.aiHistoryInsightItem{border-radius:var(--radius-lg)!important;background:rgb(var(--fg-rgb) / .025)!important}.aiHistoryViewButton{transition:color .2s var(--ease)}.aiHistoryViewButton:hover{color:var(--text)}.aiHistoryExpanded{line-height:1.6}.aiHistoryExpanded>p{margin-top:7px;margin-bottom:14px}.aiHistoryExpanded strong{color:var(--text);margin-top:14px;margin-bottom:5px;display:block}.aiHistoryExpanded strong:first-child{margin-top:0}.aiHistoryExpanded ul{margin-top:6px;margin-bottom:14px}.aiHistoryActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.aiHistoryInsightItem p{line-height:1.55}.mediaUpload{max-width:720px}.uploadProgress{background:rgb(var(--fg-rgb) / .078);border-radius:999px;height:10px;overflow:hidden}.uploadProgress i{background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transition:width .25s;display:block}.designHome{background:var(--bg);overflow:hidden}.designHeader{z-index:999;background:rgb(var(--chrome-rgb,6 16 29) / .55);min-height:90px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-bottom:1px solid rgb(var(--fg-rgb) / .08);box-shadow:0 12px 40px rgb(var(--shadow-rgb) / calc(.3 * var(--shadow-strength))), 0 1px 0 rgb(var(--fg-rgb) / .05) inset;transition:background .45s var(--ease), padding .45s var(--ease), box-shadow .45s var(--ease);justify-content:space-between;align-items:center;padding:12px 50px;display:flex;position:sticky;top:0}.designHeader:before{content:"";pointer-events:none;background:var(--glass-sheen);opacity:.7;position:absolute;inset:0}.designHeader:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--fg-rgb) / .55) 45%, rgb(var(--fg-rgb) / .55) 55%, transparent);opacity:.55;height:1px;position:absolute;top:0;left:0;right:0}.designHeader>*{z-index:1;position:relative}.designHeaderScrolled{background:rgb(var(--chrome-rgb,6 16 29) / .78);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-sat));box-shadow:0 20px 60px rgb(var(--shadow-rgb) / calc(.45 * var(--shadow-strength))), 0 1px 0 rgb(var(--fg-rgb) / .06) inset;padding:8px 50px}.designBrand{align-items:center;gap:16px;display:flex}.designBrand img{object-fit:contain;width:92px;height:70px;transition:transform .4s var(--ease);background:#fff;border-radius:12px;padding:4px}.designBrand:hover img{transform:scale(1.04)}.designBrand strong,.designBrand span{display:block}.designBrand strong{font-size:var(--text-display-sm)}.designBrand span{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:var(--text-caption)}.designHeader .designNavDesktop{color:var(--text-muted);font-family:var(--font-sans), var(--font-deva);font-size:var(--text-label);gap:20px;font-weight:800;display:flex}.designHeader .designNavDesktop a{transition:color .3s var(--ease);padding:8px 2px;position:relative}.designHeader .designNavDesktop a:hover,.designHeader .designNavDesktop a.active,.designHeader .designNavDesktop a[aria-current=page]{color:var(--text)}.designHeader .designNavDesktop a:after{content:"";background:var(--brand-gradient);height:2px;transition:left .35s var(--ease), right .35s var(--ease);border-radius:99px;position:absolute;bottom:-6px;left:50%;right:50%}.designHeader .designNavDesktop a:hover:after{left:0;right:0}.designHeader .designNavDesktop a.active:after,.designHeader .designNavDesktop a[aria-current=page]:after{box-shadow:0 0 12px rgb(var(--brand-rgb) / .65);left:0;right:0}.designHeaderActions,.heroActions{align-items:center;gap:12px;display:flex}.designHeaderActions>a:not(.designPrimaryButton):not(.designGlassButton):not(.designGhostButton):not(.designLangLink){color:var(--text-muted);font-family:var(--font-sans), var(--font-deva);font-size:var(--text-label);transition:color .3s var(--ease);padding:12px 8px;font-weight:800}.designHeaderActions>a:not(.designPrimaryButton):not(.designGlassButton):not(.designGhostButton):not(.designLangLink):hover{color:var(--text)}.designHeaderActions .designPrimaryButton,.designHeaderActions .designGhostButton{border-radius:var(--btn-radius);font-size:var(--btn-font);min-height:var(--btn-h-md);padding:0 24px}.designHeaderActions .designPrimaryButton{box-shadow:var(--btn-primary-shadow)}.designHeaderActions .designPrimaryButton:hover{box-shadow:var(--btn-primary-shadow-hover)}.designMenuToggle{border:1px solid rgb(var(--fg-rgb) / .15);background:rgb(var(--fg-rgb) / .05);cursor:pointer;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:none}.designMenuToggle span{background:var(--text);border-radius:2px;width:20px;height:2px;display:block}.designMobileDrawer{z-index:998;background:rgb(var(--chrome-rgb,6 16 29) / .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:110px 24px 40px;position:fixed;inset:0;overflow-y:auto}.designMobileDrawer nav{background:var(--surface-sunken);border:1px solid rgb(var(--fg-rgb) / .12);border-radius:20px;flex-direction:column;gap:4px;padding:12px;display:flex}.designMobileDrawer nav a{color:var(--text);font-size:var(--text-body-lg);border-radius:12px;padding:16px;font-weight:700}.designMobileDrawer nav a:active{background:rgb(var(--fg-rgb) / .08)}.designMobileActions{border-top:1px solid rgb(var(--fg-rgb) / .1);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.designMobileActions .designGhostButton,.designMobileActions .designPrimaryButton{text-align:center;width:100%}.designPrimaryButton,.designGhostButton,.designGlassButton{border-radius:var(--btn-radius);min-height:var(--btn-h-md);padding:0 var(--btn-pad-x);font-family:var(--font-sans), var(--font-deva);font-size:var(--btn-font);font-weight:var(--btn-weight);cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), filter .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease);justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.designPrimaryButton:after,.designGhostButton:after,.designGlassButton:after{content:"";background:var(--glass-shine);transition:transform .7s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.designPrimaryButton:hover:after,.designGhostButton:hover:after,.designGlassButton:hover:after{transform:translate(120%)}.designLarge{min-height:var(--btn-h-lg);font-size:var(--text-body-lg);padding:0 24px}.designPrimaryButton{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--btn-primary-shadow);border:1px solid #0000}.designPrimaryButton:hover{filter:brightness(1.06);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.designPrimaryButton:active{transform:translateY(0)}.designGhostButton{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-ink);box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}.designGhostButton:hover{background:var(--btn-secondary-bg-hover);border-color:var(--border-strong);transform:translateY(-1px)}.designGlassButton{background:rgb(var(--fg-rgb) / .08);border:1px solid rgb(var(--fg-rgb) / .16);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:0 1px 0 rgb(var(--fg-rgb) / .12) inset}.designGlassButton:hover{background:rgb(var(--fg-rgb) / .13);border-color:rgb(var(--fg-rgb) / .26);box-shadow:0 14px 34px rgb(var(--shadow-rgb) / calc(.28 * var(--shadow-strength))), 0 1px 0 rgb(var(--fg-rgb) / .16) inset;transform:translateY(-2px)}.sportsVisualSection,.journeySection{max-width:var(--max);margin:0 auto;padding:100px 68px}.passportCollection{max-width:var(--max);margin:0 auto}.sectionEyebrow{color:var(--brand-link);letter-spacing:.14em;font-size:var(--text-caption);margin-bottom:14px;font-weight:900;display:block}.sportsVisualHeading h2,.journeyCopy h2{font-size:var(--text-display-xl);margin:0 0 30px;line-height:1.05}.sportVisual,.journeyEvent{background:rgb(var(--fg-rgb) / .035);border:1px solid rgb(var(--fg-rgb) / .102);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:0 1px 0 rgb(var(--fg-rgb) / .06) inset;transition:background .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:22px;padding:24px;position:relative;overflow:hidden}.sportVisual:before,.journeyEvent:before{content:"";pointer-events:none;background:var(--glass-sheen);opacity:.5;position:absolute;inset:0}.sportVisual:hover,.journeyEvent:hover{background:rgb(var(--fg-rgb) / .071);border-color:rgb(var(--fg-rgb) / .2);box-shadow:0 20px 46px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-strength))), 0 1px 0 rgb(var(--fg-rgb) / .08) inset;transform:translateY(-3px)}.sportVisual p,.journeyEvent p{color:var(--text-muted);font-size:var(--text-label)}.hero{min-height:740px;padding:150px max(24px, calc((100vw - var(--max)) / 2)) 110px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(100deg, rgb(var(--chrome-rgb,7 15 28) / .96) 0%, rgb(var(--chrome-rgb,7 15 28) / .82) 40%, rgb(var(--chrome-rgb,7 15 28) / .48) 78%, rgb(var(--chrome-rgb,7 15 28) / .3) 100%), linear-gradient(0deg, rgb(var(--chrome-rgb,7 15 28) / .75), transparent 55%);position:absolute;inset:0}.hero-content{z-index:2;max-width:980px;position:relative}.eyebrow,.section-label{font-size:var(--text-caption);letter-spacing:.14em;color:var(--brand-cyan);align-items:center;gap:8px;font-weight:700;display:inline-flex}.eyebrow{background:rgb(var(--brand-rgb) / .09);border:1px solid rgb(var(--brand-rgb) / .28);border-radius:var(--radius-pill);padding:8px 16px}.hero h1{max-width:980px;margin-top:26px}.hero h1 span{color:var(--brand-cyan)}.hero-content>p{font-size:var(--text-heading-sm);max-width:740px;color:var(--text-muted);margin:26px 0 32px}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.trust-row{flex-wrap:wrap;gap:12px;margin-top:64px;display:flex}.trust-row span{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-label);color:var(--text-muted);background:rgb(var(--fg-rgb) / .045);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);padding:12px 16px}.trust-row b{color:var(--brand-cyan)}.primary,.secondary{border-radius:var(--btn-radius);min-height:var(--btn-h-md);padding:0 var(--btn-pad-x);font-size:var(--btn-font);border:1px solid var(--brand);letter-spacing:-.01em;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--btn-primary-shadow);border-color:#0000}.primary:hover{box-shadow:var(--btn-primary-shadow-hover);filter:brightness(1.06);transform:translateY(-1px)}.secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);border-color:var(--btn-secondary-border)}.secondary:hover{background:var(--btn-secondary-bg-hover);transform:translateY(-1px)}.section>h2{max-width:920px;margin-top:18px}.section-lead{max-width:640px;font-size:var(--text-body-lg);color:var(--text-muted)}.stakeholders{border:0;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.stakeholders article{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg, rgb(var(--fg-rgb) / .025), rgb(var(--fg-rgb) / 0));transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);padding:32px 28px}.stakeholders article:hover{box-shadow:var(--shadow-md);border-color:rgb(var(--brand-rgb) / .3);transform:translateY(-6px)}.stakeholders span{color:var(--brand-cyan);font-size:var(--text-caption);font-weight:700}.stakeholders p{font-size:var(--text-body-md)}.command-preview{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface), var(--surface-sunken));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:40px;overflow:hidden}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metrics>div{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--fg-rgb) / .02);transition:border-color .25s var(--ease), transform .25s var(--ease);padding:24px}.metrics>div:hover{border-color:rgb(var(--brand-rgb) / .3);transform:translateY(-3px)}.metrics small,.metrics em{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.06em;font-style:normal;display:block}.metrics strong{font-size:var(--text-display-lg);font-family:var(--font-display), var(--font-sans), var(--font-deva), sans-serif;margin:8px 0;display:block}.command-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:16px;margin-top:14px;display:grid}.sport-chart,.insight{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(var(--fg-rgb) / .018);padding:20px}.chart-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.chart-head>span{font-size:var(--text-body-lg);color:var(--brand-cyan)}.chart-head b{font-size:var(--text-body-md);margin-top:5px;display:block}.chart-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:16px;height:190px;display:grid}.chart-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.bar-track{border-radius:10px 10px 4px 4px;width:100%;overflow:hidden}.bar-track i{background:linear-gradient(180deg, var(--brand-cyan), var(--brand));width:100%;transition:height .8s var(--ease), filter .3s var(--ease);border-radius:10px 10px 4px 4px;display:block}.bar-track:hover i{filter:brightness(1.15)}.insight{gap:8px;display:grid}.insight span{color:var(--gold);font-size:var(--text-caption);letter-spacing:.08em;font-weight:700}.insight b{font-size:var(--text-heading-sm)}.insight button{color:var(--brand-cyan);background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.insight button:hover{gap:4px;text-decoration:underline}.command-preview .cc-window-head{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 24px;display:grid}.command-preview .cc-window-head>span{text-align:center;color:var(--text-muted);font-size:var(--text-label)}.command-preview .cc-window-head>b{font-size:var(--text-label);color:var(--success);justify-self:end}.command-preview .cc-window-dots{align-items:center;gap:8px;display:flex}.command-preview .cc-window-dots i{background:var(--text-faint);border-radius:50%;width:10px;height:10px;display:block}.command-preview .cc-body{grid-template-columns:225px minmax(0,1fr);min-height:0;display:grid}.command-preview .cc-sidebar{border-right:1px solid var(--border);flex-direction:column;padding:28px 20px;display:flex}.command-preview .cc-logo{background:var(--brand-gradient);width:60px;height:60px;color:var(--brand-on);font-size:var(--text-heading-sm);border-radius:17px;place-items:center;margin-bottom:19px;font-weight:800;display:grid}.command-preview .cc-side-nav{flex-direction:column;gap:8px;display:flex}.command-preview .cc-side-nav span{color:var(--text-muted);font-size:var(--text-body-sm);border-radius:14px;padding:16px 12px}.command-preview .cc-side-nav span.active{background:rgb(var(--brand-rgb) / .16);color:var(--text)}.command-preview .cc-demo-btn{background:var(--brand-gradient);color:var(--brand-on);font-weight:800;font-size:var(--text-heading-sm);text-align:left;border:0;border-radius:16px;align-items:flex-end;gap:4px;min-height:92px;margin-top:auto;padding:20px 24px;line-height:1.05;display:flex}.command-preview .cc-main{min-width:0;padding:40px 36px 36px}.command-preview .cc-main-top{justify-content:space-between;align-items:flex-start;margin-bottom:29px;display:flex}.command-preview .cc-greeting{color:var(--text-muted);font-size:var(--text-body-lg);margin-bottom:30px;display:block}.command-preview .cc-main-top h3{font-size:var(--text-display-sm);letter-spacing:-.02em;margin:0;line-height:1.15}.command-preview .cc-avatar{background:linear-gradient(135deg, var(--brand), #7d58d9);width:55px;height:55px;color:var(--brand-on);font-size:var(--text-heading-sm);border-radius:16px;flex:none;place-items:center;display:grid}.command-preview .metrics{gap:12px;margin-bottom:15px}.command-preview .metrics>div{border-color:var(--border);background:0 0;border-radius:19px;padding:20px}.command-preview .metrics small{color:var(--text);font-size:var(--text-body-lg);letter-spacing:0}.command-preview .metrics strong{color:var(--text);font-size:var(--text-display-lg);margin:3px 0 0}.command-preview .metrics em{color:var(--success);font-size:var(--text-caption);letter-spacing:0;font-weight:700}.command-preview .command-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.78fr);gap:12px;margin-top:0}.command-preview .sport-chart,.command-preview .insight{border-color:var(--border);background:0 0;border-radius:19px;padding:20px}.command-preview .chart-head{align-items:center;margin-bottom:12px}.command-preview .chart-head>span{font-size:var(--text-heading-md);color:var(--text)}.command-preview .chart-head b{font-size:var(--text-heading-md);color:var(--text);margin:0}.command-preview .chart-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:214px}.command-preview .chart-bar{justify-content:flex-end;height:100%}.command-preview .bar-track{background:0 0;border-radius:10px 10px 4px 4px;width:100%;max-width:100%;height:194px;overflow:hidden}.command-preview .bar-track i{background:linear-gradient(180deg, var(--brand-cyan), var(--brand));box-shadow:none;border-radius:10px 10px 4px 4px}.command-preview .insight{flex-direction:column;justify-content:flex-start;gap:16px;padding:20px;display:flex}.command-preview .insight span{color:var(--gold);font-size:var(--text-heading-md);letter-spacing:0;font-weight:400}.command-preview .insight b{color:var(--text);font-size:var(--text-heading-md);font-weight:400;line-height:1.2}.command-preview .insight button{color:var(--brand-cyan);font-size:var(--text-heading-sm);margin-top:3px;font-weight:800}.cta{max-width:var(--max,1240px);text-align:center;background:radial-gradient(circle at 30% 20%, rgb(var(--brand-rgb) / .14), transparent 55%), linear-gradient(180deg, var(--surface), var(--surface-sunken));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto 60px;padding:100px 60px}.cta h2{max-width:800px;margin:18px auto 28px}.cta p{font-size:var(--text-body-sm);margin-top:22px}.sportsVisualGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sportVisual{align-items:center;gap:16px;display:flex;position:relative}.sportOrb{background:rgb(var(--fg-rgb) / .071);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:76px;height:76px;box-shadow:0 1px 0 rgb(var(--fg-rgb) / .1) inset;transition:transform .4s var(--ease-spring), background .3s var(--ease);border-radius:24px;place-items:center;display:grid}.sportVisual:hover .sportOrb{background:rgb(var(--fg-rgb) / .11);transform:scale(1.08)rotate(-4deg)}.sportOrb span{font-size:var(--text-display-lg)}.sportVisual>b{color:rgb(var(--fg-rgb) / .102);font-size:var(--text-display-lg);position:absolute;top:9px;right:13px}.journeySection{grid-template-columns:.78fr 1.22fr;gap:70px;display:grid}.journeyTimeline{position:relative}.journeyTimeline:before{content:"";background:linear-gradient(180deg, transparent, rgb(var(--brand-rgb) / .55) 12%, rgb(var(--brand-rgb) / .18) 85%, transparent);transform-origin:top;opacity:0;pointer-events:none;width:1px;position:absolute;top:6px;bottom:6px;left:111px;transform:scaleY(0)}.scroll-reveal.is-visible .journeyTimeline:before{animation:journeyLineGrow 1.1s var(--ease) .15s both}.journeyTimeline article{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);grid-template-columns:74px 46px 1fr;gap:16px;padding-bottom:36px;display:grid;position:relative;transform:translateY(14px)}.scroll-reveal.is-visible .journeyTimeline article{opacity:1;transform:none}.journeyTimeline article:first-child{transition-delay:50ms}.journeyTimeline article:nth-child(2){transition-delay:.16s}.journeyTimeline article:nth-child(3){transition-delay:.27s}.journeyTimeline article:nth-child(4){transition-delay:.38s}.journeyTimeline article:nth-child(5){transition-delay:.49s}.journeyTimeline article:nth-child(6){transition-delay:.6s}.journeyYear{font-family:var(--font-display), var(--font-sans), var(--font-deva), sans-serif;font-weight:800;font-size:var(--text-display-sm);letter-spacing:-.01em;color:var(--text-faint);transition:color .35s var(--ease);padding-top:4px}.journeyTimeline article:hover .journeyYear{color:var(--brand-cyan)}.journeyDot{justify-content:center;align-items:flex-start;padding-top:8px;display:flex}.journeyDot i{background:var(--bg);border:2px solid var(--brand);width:13px;height:13px;box-shadow:0 0 0 0 rgb(var(--brand-rgb) / .25);transition:background .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:50%;display:block}.journeyTimeline article:hover .journeyDot i{background:var(--brand-gradient);box-shadow:0 0 0 6px rgb(var(--brand-rgb) / .14);transform:scale(1.3)}.journeyTimeline article:hover{transform:translate(4px)}.journeyTimeline .journeyEvent{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.journeyTimeline .journeyEvent:before{display:none}.journeyTimeline .journeyEvent:hover{box-shadow:none;transform:none}.journeyTimeline .journeyEvent small{color:var(--brand-cyan);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.journeyTimeline .journeyEvent h3{font-size:var(--text-heading-sm);margin:0 0 6px}@keyframes journeyLineGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.journeyTimeline:before,.journeyTimeline article{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.designCTA{max-width:var(--max);background:linear-gradient(135deg, rgb(var(--brand-rgb) / .18), #2bd6c412);border:1px solid rgb(var(--brand-rgb) / .24);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--shadow-md), 0 1px 0 rgb(var(--fg-rgb) / .08) inset;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:28px;justify-content:space-between;align-items:center;margin:80px auto;padding:40px;display:flex;position:relative;overflow:hidden}.designCTA:before{content:"";pointer-events:none;background:var(--glass-sheen);opacity:.5;position:absolute;inset:0}.designCTA>*{z-index:1;position:relative}.designCTA:hover{box-shadow:0 30px 70px rgb(var(--brand-rgb) / .22), 0 1px 0 rgb(var(--fg-rgb) / .1) inset;transform:translateY(-3px)}.designCTA h2{font-size:var(--text-display-xl)}.designFooter{border-top:1px solid rgb(var(--fg-rgb) / .078);justify-content:space-between;align-items:center;padding:36px 48px;display:flex}.designSocials{gap:8px;display:flex}.designSocials a{border:1px solid rgb(var(--fg-rgb) / .102);background:rgb(var(--fg-rgb) / .03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:35px;height:35px;transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:11px;place-items:center;display:grid}.designSocials a:hover{background:rgb(var(--fg-rgb) / .09);border-color:rgb(var(--fg-rgb) / .2);transform:translateY(-2px)}.scroll-reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(36px)}.scroll-reveal.is-visible{opacity:1;transform:none}.stat-counter{font-variant-numeric:tabular-nums;display:inline-block}@media (max-width:1100px){.designNavDesktop,.designHeader .designNavDesktop,.designHeaderActions{display:none}.designMenuToggle{display:flex}.stakeholders{grid-template-columns:repeat(2,1fr)}.command-lower-grid,.command-preview .command-lower-grid{grid-template-columns:1fr}.sportsVisualGrid{grid-template-columns:repeat(2,1fr)}.journeySection{grid-template-columns:1fr}}@media (max-width:850px){.hero,.grid,.passport{grid-template-columns:1fr}.navlinks{display:none}.hero h1{font-size:var(--text-display-xl)}.appShell{display:block}.sidebar{border-right:0}.metrics{grid-template-columns:1fr}.cover{border-radius:25px 25px 6px 6px}.page{border-radius:6px 6px 25px 25px}}@media (max-width:720px){.aiHistoryActions .btn{flex:160px}.aiHistoryHeader{align-items:flex-start}.designHeader{padding:8px 20px}.designHeaderActions .designGhostButton,.designHeaderActions .designGlassButton{display:none}.designBrand img{width:64px;height:48px}.designBrand strong{font-size:var(--text-heading-sm)}.designBrand span{font-size:var(--text-caption)}.hero{min-height:auto;padding:55px 24px 40px}.hero h1{font-size:var(--text-display-xl)}.hero-actions,.trust-row{display:grid}.section,.sportsVisualSection,.journeySection{padding:70px 24px}.sportsVisualHeading h2,.journeyCopy h2{font-size:var(--text-display-lg)}.stakeholders,.sportsVisualGrid,.command-preview .cc-body{grid-template-columns:1fr}.command-preview .cc-sidebar{display:none}.command-preview .cc-window-head{text-align:center;grid-template-columns:1fr;gap:8px;padding:12px 16px}.metrics,.command-lower-grid,.command-preview .command-lower-grid{grid-template-columns:1fr}.sportOrb{width:56px;height:56px}.sportOrb span{font-size:var(--text-display-sm)}.journeyTimeline article{grid-template-columns:46px 1fr;gap:12px;padding-bottom:28px}.journeyTimeline:before{left:23px}.journeyYear{font-size:var(--text-heading-md);grid-column:1/-1;margin-bottom:4px;padding-top:0}.journeyDot{padding-top:8px}.cta{margin:40px 16px;padding:50px 24px}.cta h2{font-size:var(--text-display-sm)}.designCTA{margin:55px 22px;padding:24px;display:grid}.designCTA h2{font-size:var(--text-display-sm)}.designFooter{gap:20px;padding:32px 24px;display:grid}.shell.section{padding-left:20px;padding-right:20px}}.designLangLink{border:1px solid rgb(var(--fg-rgb) / .18);height:40px;color:var(--text);font:700 13px var(--font-sans), var(--font-deva), sans-serif;white-space:nowrap;transition:background .16s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.designLangLink:hover{background:rgb(var(--fg-rgb) / .08)}.designThemeToggle{border:1px solid rgb(var(--fg-rgb) / .18);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background .16s var(--ease);background:0 0;border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.designThemeToggle:hover{background:rgb(var(--fg-rgb) / .08)}.designThemeToggle:focus-visible,.designLangLink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.designMobilePrefs{align-items:center;gap:12px;padding:8px 4px 12px;display:flex}.designMobileDrawer nav .designMobilePrefs a{padding:0 16px}.siteFooter{border-top:1px solid rgb(var(--fg-rgb) / .1);background:linear-gradient(180deg, rgb(var(--fg-rgb) / .02), rgb(var(--fg-rgb) / .045));color:var(--text-muted);font-size:var(--text-body-md);margin-top:80px}.siteFooterInner{max-width:var(--max);grid-template-columns:minmax(240px,1.1fr) 3fr;gap:48px;margin:0 auto;padding:56px 48px 40px;display:grid}.siteFooterLogo{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.siteFooterLogo img{object-fit:contain;background:#fff;border-radius:10px;padding:4px}.siteFooterLogo strong{font-size:var(--text-heading-sm);letter-spacing:-.2px}.siteFooterBrand p{max-width:340px;margin:16px 0 20px;line-height:1.65}.siteFooterCta{font-size:var(--text-body-md);padding:12px 20px}.siteFooterCols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.siteFooterCols h2{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 14px;font-weight:800}.siteFooterCols ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.siteFooterCols a,.siteFooterLegal a:not(.designLangLink){color:var(--text-muted);transition:color .16s var(--ease);text-decoration:none}.siteFooterCols a:hover,.siteFooterLegal a:not(.designLangLink):hover{color:var(--text)}.siteFooterCols a:focus-visible,.siteFooterLegal a:focus-visible,.siteFooterLogo:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.siteFooterContact li{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.siteFooterContact svg{color:var(--brand-cyan);flex-shrink:0}.siteFooterBottom{max-width:var(--max);border-top:1px solid rgb(var(--fg-rgb) / .08);font-size:var(--text-body-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 auto;padding:20px 48px 28px;display:flex}.siteFooterBottom p{margin:0}.siteFooterLegal{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.siteFooterBadge{color:var(--success);align-items:center;gap:8px;font-weight:600;display:inline-flex}.siteFooterPill{height:36px}.siteFooterLegal .designThemeToggle{width:36px;height:36px}@media (max-width:960px){.siteFooterInner{grid-template-columns:1fr;gap:36px;padding:44px 24px 32px}.siteFooterCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.siteFooterBottom{padding:20px 24px 28px}}@media (max-width:520px){.siteFooter{margin-top:56px}.siteFooterInner{padding:40px 16px 28px}.siteFooterBottom{flex-direction:column;align-items:flex-start;padding:20px 16px 24px}}.designMobileDrawer nav a.designPrimaryButton{color:var(--btn-primary-ink)}.authBrand{color:var(--text);text-decoration:none}.authBrand .brandText{flex-direction:column;gap:4px;min-width:0;display:flex}.authBrand .brandName{font-size:var(--text-heading-sm);letter-spacing:-.2px;font-weight:800;line-height:1.1}.authBrand .brandTagline{font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700;line-height:1.3}.backToHome{min-height:var(--btn-h-md);padding:0 var(--btn-pad-x) 0 14px;border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);font:var(--btn-weight) var(--btn-font) var(--font-sans), var(--font-deva), sans-serif;white-space:nowrap;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.backToHome:hover{background:var(--btn-secondary-bg-hover);border-color:var(--border-strong);color:var(--text)}.backToHome:hover svg{transform:translate(-2px)}.backToHome svg{transition:transform .16s var(--ease)}.backToHome:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.backToHomeTop{margin-bottom:22px}html[data-mobile-shell] .waFab{display:none!important}.countryPage{max-width:1000px;padding-top:110px}.countryHero h1{letter-spacing:-1.2px;margin:18px 0 16px;font-size:clamp(30px,4.6vw,46px);line-height:1.12}.countryHero>p{color:var(--text-muted);font-size:var(--text-heading-sm);max-width:780px;margin:0 0 24px;line-height:1.7}.countryActions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.countryActions .btn,.countryCta .btn{align-items:center;gap:8px;display:inline-flex}.countrySports{flex-wrap:wrap;gap:8px;margin:0 0 56px;padding:0;list-style:none;display:flex}.countrySports li{border:1px solid var(--border);background:rgb(var(--fg-rgb) / .04);font-size:var(--text-body-sm);color:var(--text-soft);border-radius:999px;padding:8px 12px;font-weight:600}.countryBlocks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:56px;display:grid}.countryBlocks h2{font-size:var(--text-heading-sm);margin:0 0 8px}.countryBlocks p{color:var(--text-muted);line-height:1.6;font-size:var(--text-body-md);margin:0}.countrySection{margin-bottom:56px}.countrySection>h2{font-size:var(--text-display-sm);letter-spacing:-.5px;margin:0 0 18px}.countrySteps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.countrySteps li{align-items:flex-start;gap:16px;display:flex}.countrySteps li span{background:rgb(var(--brand-rgb) / .14);width:32px;height:32px;color:var(--brand-link);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.countrySteps li p{margin:5px 0 0;line-height:1.6}.countryFaq{gap:12px;display:grid}.countryFaq details{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--fg-rgb) / .02);padding:16px 20px}.countryFaq summary{cursor:pointer;font-weight:700}.countryFaq details p{color:var(--text-muted);margin:10px 0 0;line-height:1.6}.countryCta{text-align:center;justify-items:center;gap:12px;margin-bottom:20px;padding:40px 24px;display:grid}.countryCta>svg{color:var(--brand-cyan)}.countryCta h2{font-size:var(--text-display-sm);margin:0}.countryCta p{color:var(--text-muted);font-size:var(--text-body-md);align-items:center;gap:8px;margin:0;display:inline-flex}@media (max-width:640px){.countryPage{padding-top:90px}.countrySports,.countryBlocks,.countrySection{margin-bottom:40px}}.countryPage .countryBlocks h2,.countryPage .countryCta h2{letter-spacing:-.2px}.countryPage .countrySection>h2{letter-spacing:-.5px}
