@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--md-sys-color-primary:#0284c7;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#e0f2fe;--md-sys-color-on-primary-container:#03446a;--md-sys-color-secondary:#475569;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#f1f5f9;--md-sys-color-on-secondary-container:#1e293b;--md-sys-color-tertiary:#2563eb;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#dbeafe;--md-sys-color-on-tertiary-container:#1e3a8a;--md-sys-color-accent:#0284c7;--md-sys-color-accent-subtle:#0284c714;--md-sys-color-accent-glow:#0284c738;--md-sys-color-neon-cyan:#0ea5e9;--md-sys-color-surface:#f8fafc;--md-sys-color-on-surface:#090d16;--md-sys-color-surface-dim:#f1f5f9;--md-sys-color-surface-bright:#fff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f8fafc;--md-sys-color-surface-container:#fff;--md-sys-color-surface-container-high:#f1f5f9;--md-sys-color-surface-container-highest:#e2e8f0;--md-sys-color-surface-variant:#e2e8f0;--md-sys-color-on-surface-variant:#475569;--md-sys-color-outline:#cbd5e1;--md-sys-color-outline-variant:#e2e8f0;--md-sys-color-success:#059669;--md-sys-color-success-container:#d1fae5;--md-sys-color-on-success-container:#064e3b;--md-sys-color-warning:#d97706;--md-sys-color-warning-container:#fef3c7;--md-sys-color-on-warning-container:#78350f;--md-sys-color-error:#dc2626;--md-sys-color-error-container:#fee2e2;--md-sys-color-on-error-container:#7f1d1d;--bezel-shell-bg:#0f172a08;--bezel-shell-border:#0f172a14;--bezel-core-bg:#fff;--bezel-core-border:#0f172a0f;--bezel-core-inset:inset 0 1px 1px #fffc;--md-sys-elevation-1:0 1px 3px #0f172a0a, 0 1px 2px #0f172a05;--md-sys-elevation-2:0 4px 16px #0f172a0f, 0 2px 4px #0f172a08;--md-sys-elevation-3:0 12px 32px #0f172a14, 0 4px 10px #0f172a0a;--md-sys-elevation-4:0 24px 48px #0f172a1a, 0 8px 18px #0f172a0d;--md-sys-shape-corner-xs:6px;--md-sys-shape-corner-sm:10px;--md-sys-shape-corner-md:14px;--md-sys-shape-corner-lg:20px;--md-sys-shape-corner-xl:28px;--md-sys-shape-corner-full:9999px;--glass-bg:#fffffff0;--glass-border:#e2e8f0b3;--glass-blur:blur(20px);--container-max-width:1240px;--nav-height:68px;--transition-fast:.16s cubic-bezier(.32, .72, 0, 1);--transition-base:.28s cubic-bezier(.32, .72, 0, 1);--transition-smooth:.5s cubic-bezier(.32, .72, 0, 1);--transition-spring:.7s cubic-bezier(.32, .72, 0, 1)}[data-theme=dark]{--md-sys-color-primary:#38bdf8;--md-sys-color-on-primary:#050811;--md-sys-color-primary-container:#0b2545;--md-sys-color-on-primary-container:#bae6fd;--md-sys-color-secondary:#94a3b8;--md-sys-color-on-secondary:#0f172a;--md-sys-color-secondary-container:#1e293b;--md-sys-color-on-secondary-container:#e2e8f0;--md-sys-color-tertiary:#60a5fa;--md-sys-color-on-tertiary:#050811;--md-sys-color-tertiary-container:#1e3a8a;--md-sys-color-on-tertiary-container:#dbeafe;--md-sys-color-accent:#38bdf8;--md-sys-color-accent-subtle:#38bdf814;--md-sys-color-accent-glow:#38bdf847;--md-sys-color-neon-cyan:#38bdf8;--md-sys-color-surface:#040711;--md-sys-color-on-surface:#f8fafc;--md-sys-color-surface-dim:#020409;--md-sys-color-surface-bright:#121c32;--md-sys-color-surface-container-lowest:#020409;--md-sys-color-surface-container-low:#070d1c;--md-sys-color-surface-container:#0b1428;--md-sys-color-surface-container-high:#101c36;--md-sys-color-surface-container-highest:#17274b;--md-sys-color-surface-variant:#131f38;--md-sys-color-on-surface-variant:#94a3b8;--md-sys-color-outline:#223456;--md-sys-color-outline-variant:#16243e;--md-sys-color-success:#34d399;--md-sys-color-success-container:#064e3b;--md-sys-color-on-success-container:#a7f3d0;--md-sys-color-warning:#fbbf24;--md-sys-color-warning-container:#78350f;--md-sys-color-on-warning-container:#fef3c7;--md-sys-color-error:#f87171;--md-sys-color-error-container:#7f1d1d;--md-sys-color-on-error-container:#fecaca;--bezel-shell-bg:#ffffff09;--bezel-shell-border:#ffffff14;--bezel-core-bg:#091122;--bezel-core-border:#ffffff0f;--bezel-core-inset:inset 0 1px 1px #ffffff1f;--md-sys-elevation-1:0 1px 3px #0009, 0 1px 2px #0006;--md-sys-elevation-2:0 4px 16px #000000b3, 0 2px 4px #00000080;--md-sys-elevation-3:0 12px 32px #000c, 0 4px 10px #0009;--md-sys-elevation-4:0 24px 50px #000000e6, 0 8px 18px #000000b3;--glass-bg:#070d1ceb;--glass-border:#38bdf824;--glass-blur:blur(22px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-size:16px;line-height:1.5}body{background-color:var(--md-sys-color-surface);min-height:100vh;color:var(--md-sys-color-on-surface);transition:background-color var(--transition-base), color var(--transition-base);flex-direction:column;display:flex;overflow-x:hidden}.bg-mesh-pattern{pointer-events:none;z-index:0;background-image:radial-gradient(at 0% 0%, var(--md-sys-color-accent-subtle) 0px, transparent 50%), radial-gradient(at 100% 0%, #0284c714 0px, transparent 40%), radial-gradient(at 50% 100%, var(--md-sys-color-accent-subtle) 0px, transparent 60%);opacity:.8;position:fixed;inset:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.page-wrapper{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.main-content{z-index:1;flex-direction:column;flex:1;padding-top:0;display:flex;position:relative}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (max-width:640px){.container{padding-left:1rem;padding-right:1rem}}.double-bezel-shell{background-color:var(--bezel-shell-bg);border:1px solid var(--bezel-shell-border);border-radius:var(--md-sys-shape-corner-xl);transition:all var(--transition-base);padding:6px;position:relative}.double-bezel-shell:hover{border-color:#38bdf847}.double-bezel-core{background-color:var(--bezel-core-bg);border:1px solid var(--bezel-core-border);border-radius:calc(var(--md-sys-shape-corner-xl) - 6px);box-shadow:var(--bezel-core-inset), var(--md-sys-elevation-2);transition:all var(--transition-base);position:relative;overflow:hidden}.island-btn{border-radius:var(--md-sys-shape-corner-full);transition:all var(--transition-base);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1.4rem;font-size:.9375rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.island-btn:active{transform:scale(.97)}.island-btn-primary{color:#fff;box-shadow:0 4px 18px var(--md-sys-color-accent-glow), inset 0 1px 1px #ffffff59;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border-color:#fff3}[data-theme=dark] .island-btn-primary{color:#040711;background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);border-color:#ffffff4d;box-shadow:0 4px 20px #38bdf859,inset 0 1px 1px #fff9}.island-btn-primary:hover{filter:brightness(1.08);box-shadow:0 6px 26px var(--md-sys-color-accent-glow), inset 0 1px 1px #ffffff80;transform:translateY(-2px)}.island-btn-outlined{background-color:var(--bezel-shell-bg);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline);box-shadow:var(--md-sys-elevation-1)}.island-btn-outlined:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);transform:translateY(-2px)}.island-btn-tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border:1px solid var(--md-sys-color-outline-variant)}.island-btn-tonal:hover{background-color:var(--md-sys-color-surface-container-highest);transform:translateY(-2px)}.island-icon-bubble{border-radius:var(--md-sys-shape-corner-full);width:34px;height:34px;transition:transform var(--transition-fast), background-color var(--transition-fast);background-color:#0000001f;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .island-btn-primary .island-icon-bubble{color:#040711;background-color:#0407112e}.island-btn-primary .island-icon-bubble{color:#fff;background-color:#ffffff38}.island-btn-outlined .island-icon-bubble{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-primary)}.island-btn:hover .island-icon-bubble{transform:translate(3px)scale(1.05)}.md-btn{border-radius:var(--md-sys-shape-corner-full);transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.md-btn:active{transform:scale(.98)}.md-btn-primary{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.md-btn-primary:hover{filter:brightness(1.08);box-shadow:0 4px 18px var(--md-sys-color-accent-glow);transform:translateY(-1px)}.md-btn-outlined{color:var(--md-sys-color-on-surface);border:1.5px solid var(--md-sys-color-outline);background-color:#0000}.md-btn-outlined:hover{background-color:var(--md-sys-color-accent-subtle);border-color:var(--md-sys-color-primary)}.md-btn-tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-btn-tonal:hover{filter:brightness(.96);transform:translateY(-1px)}.md-btn-sm{padding:.45rem 1rem;font-size:.8125rem}.md-btn-lg{border-radius:var(--md-sys-shape-corner-full);padding:.9rem 2rem;font-size:1.0625rem}.md-badge{text-transform:uppercase;letter-spacing:.12em;border-radius:var(--md-sys-shape-corner-full);border:1px solid #0000;align-items:center;gap:.45rem;width:fit-content;padding:.35rem .85rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.md-badge-primary{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:#38bdf829}.md-badge-accent{background:var(--md-sys-color-accent-subtle);color:var(--md-sys-color-tertiary);border-color:var(--md-sys-color-outline-variant)}.md-badge-success{background-color:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container);border-color:#34d39933}.md-badge-pulse:before{content:"";background-color:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.md-card{background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-xl);transition:all var(--transition-base);box-shadow:var(--md-sys-elevation-1);padding:1.75rem;position:relative;overflow:hidden}.md-card-interactive{cursor:pointer}.md-card-interactive:hover{border-color:var(--md-sys-color-tertiary);box-shadow:var(--md-sys-elevation-3), 0 0 20px var(--md-sys-color-accent-glow);transform:translateY(-4px)}.md-card-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.floating-nav-wrapper{z-index:100;pointer-events:none;width:100%;margin-top:.4rem;margin-bottom:.65rem;padding:0 1rem;position:sticky;top:.5rem}.floating-nav-island{pointer-events:auto;background:var(--glass-bg);max-width:1140px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--md-sys-shape-corner-full);box-shadow:var(--md-sys-elevation-3), 0 0 30px #00000026;transition:all var(--transition-base);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:.5rem .85rem .5rem 1.25rem;display:flex}.floating-nav-island:hover{box-shadow:var(--md-sys-elevation-4), 0 0 35px var(--md-sys-color-accent-glow);border-color:#38bdf84d}.header-left{align-items:center;gap:1.5rem;display:flex}.header-nav{align-items:center;gap:.25rem;display:flex}.nav-link{color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-full);transition:all var(--transition-fast);align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.84375rem;font-weight:600;display:inline-flex}.nav-link:hover{color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-high)}.nav-link.active{color:var(--md-sys-color-on-primary-container);background-color:var(--md-sys-color-primary-container)}.header-actions{align-items:center;gap:.65rem;display:flex}.icon-btn{border-radius:var(--md-sys-shape-corner-full);width:38px;height:38px;color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.icon-btn:hover{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-primary);transform:rotate(15deg)}@media (max-width:900px){.header-nav{display:none}.mobile-menu-btn{display:flex}}.ticker-bar{background-color:var(--md-sys-color-surface-container);border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);margin-bottom:1.25rem;padding:.45rem 0;position:relative;overflow:hidden}.ticker-inner{align-items:center;gap:1.5rem;display:flex;overflow:hidden}.ticker-label{z-index:2;flex-shrink:0;align-items:center;display:inline-flex}.marquee-container{white-space:nowrap;outline:none;flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.marquee-track{white-space:nowrap;will-change:transform;align-items:center;gap:2.25rem;width:max-content;animation:45s linear infinite tickerMarquee;display:inline-flex}.marquee-container:hover .marquee-track{animation-play-state:paused}@keyframes tickerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{color:var(--md-sys-color-on-surface);white-space:nowrap;align-items:center;gap:.65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ticker-link{color:var(--md-sys-color-primary);transition:color var(--transition-fast);align-items:center;gap:.2rem;font-weight:700;text-decoration:none;display:inline-flex}.ticker-link:hover{text-underline-offset:3px;text-decoration:underline}.exam-console-wrapper{max-width:1040px;margin:1.5rem auto 0;padding:0 1rem}.exam-console-dock{background-color:var(--bezel-shell-bg);border:1px solid var(--bezel-shell-border);border-radius:var(--md-sys-shape-corner-full);scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:.75rem;padding:5px;display:flex;overflow-x:auto}.exam-console-dock::-webkit-scrollbar{display:none}.exam-pill-group{align-items:center;gap:.35rem;display:flex}.exam-pill{border-radius:var(--md-sys-shape-corner-full);letter-spacing:.02em;color:var(--md-sys-color-on-surface-variant);transition:all var(--transition-fast);white-space:nowrap;background-color:#0000;border:1px solid #0000;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.exam-pill:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.exam-pill.active{color:#fff;box-shadow:0 2px 10px var(--md-sys-color-accent-glow);background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)}[data-theme=dark] .exam-pill.active{color:#040711;background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);box-shadow:0 2px 12px #38bdf866}.exam-authority-tag{border-radius:var(--md-sys-shape-corner-full);background-color:#0000001f;padding:.125rem .4rem;font-size:.65625rem;font-weight:700}.exam-pill.active .exam-authority-tag{color:inherit;background-color:#ffffff40}.hero-section{text-align:center;padding:2.25rem 0 2.5rem;position:relative;overflow:visible}.hero-ambient-glow{filter:blur(60px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#38bdf82e 0%,#2563eb14 45%,#0000 70%);width:680px;height:420px;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}.hero-content{flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:1100px;margin:0 auto;display:flex}.hero-title-container{width:100%;max-width:1040px;margin:0 auto}.hero-title{letter-spacing:-.035em;color:var(--md-sys-color-on-surface);text-wrap:balance;font-size:clamp(2.5rem,5.2vw,4.35rem);font-weight:900;line-height:1.12}.hero-title .gradient-text{background:linear-gradient(135deg,#0284c7 0%,#2563eb 50%,#4f46e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=dark] .hero-title .gradient-text{background:linear-gradient(135deg,#38bdf8 0%,#60a5fa 50%,#a5b4fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.inline-hero-accent{vertical-align:middle;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-primary);letter-spacing:.08em;text-transform:uppercase;background:#38bdf81f;border:1px solid #38bdf859;align-items:center;margin:0 .4rem;padding:.15rem .75rem;font-size:.55em;font-weight:800;display:inline-flex}.hero-description{color:var(--md-sys-color-on-surface-variant);max-width:780px;margin:0 auto;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.65}.hero-search-wrapper{width:100%;max-width:680px;margin-top:1rem}.hero-search-bezel{background:var(--bezel-shell-bg);border:1px solid var(--bezel-shell-border);border-radius:var(--md-sys-shape-corner-full);box-shadow:var(--md-sys-elevation-2);transition:all var(--transition-base);padding:6px}.hero-search-bezel:focus-within{box-shadow:0 0 0 4px var(--md-sys-color-accent-subtle), var(--md-sys-elevation-3);border-color:#38bdf873}.hero-search-box{background-color:var(--bezel-core-bg);border:1px solid var(--bezel-core-border);border-radius:var(--md-sys-shape-corner-full);box-shadow:var(--bezel-core-inset);align-items:center;padding:.4rem .5rem .4rem 1.25rem;display:flex}.hero-search-input{color:var(--md-sys-color-on-surface);background:0 0;border:none;outline:none;flex:1;font-size:1rem;font-weight:500}.hero-search-input::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.75}.exam-hub-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.exam-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.exam-hub-grid{grid-template-columns:1fr}}.exam-hub-card{border-radius:var(--md-sys-shape-corner-lg);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);transition:all var(--transition-base);flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.exam-hub-card:hover{border-color:var(--md-sys-color-tertiary);box-shadow:var(--md-sys-elevation-2);transform:translateY(-4px)}.exam-hub-title{color:var(--md-sys-color-on-surface);font-size:1.35rem;font-weight:800}.exam-hub-tags{flex-wrap:wrap;gap:.5rem;display:flex}.site-footer{background-color:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);margin-top:5rem;padding:4rem 0 2rem}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3.5rem;display:grid}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-top{grid-template-columns:1fr}}.footer-brand{flex-direction:column;gap:1rem;max-width:320px;display:flex}.footer-desc{color:var(--md-sys-color-on-surface-variant);font-size:.875rem;line-height:1.6}.footer-col-title{text-transform:uppercase;letter-spacing:.06em;color:var(--md-sys-color-on-surface);margin-bottom:1.25rem;font-size:.875rem;font-weight:700}.footer-links{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links a{color:var(--md-sys-color-on-surface-variant);transition:color var(--transition-fast);font-size:.875rem}.footer-links a:hover{color:var(--md-sys-color-primary)}.footer-bottom{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.8125rem;display:flex}.footer-legal-notice{color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-sm);border:1px solid var(--md-sys-color-outline-variant);margin-top:1.5rem;padding:1rem;font-size:.75rem;line-height:1.5}.mobile-menu-btn{display:none}@media (max-width:868px){.mobile-menu-btn{display:inline-flex}.header-nav{display:none}}[data-theme=dark] .footer-logo-light{display:none!important}[data-theme=dark] .footer-logo-dark,:root:not([data-theme=dark]) .footer-logo-light{display:block!important}:root:not([data-theme=dark]) .footer-logo-dark{display:none!important}.nav-item-dropdown{position:relative}.nav-dropdown-trigger{letter-spacing:.03em;color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-full);transition:all var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.8125rem;font-weight:700;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.open{color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline-variant)}.nav-dropdown-trigger.active{color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container);box-shadow:0 0 12px var(--md-sys-color-accent-subtle);border-color:#38bdf840}.nav-trigger-chevron{transition:transform var(--transition-fast);opacity:.75}.nav-dropdown-trigger.open .nav-trigger-chevron{transform:rotate(180deg)}.nav-flyout-menu{background-color:var(--bezel-shell-bg);border:1px solid var(--bezel-shell-border);border-radius:var(--md-sys-shape-corner-xl);width:440px;box-shadow:var(--md-sys-elevation-4), 0 0 40px var(--md-sys-color-accent-glow);opacity:0;visibility:hidden;pointer-events:none;z-index:200;padding:6px;transition:all .24s cubic-bezier(.32,.72,0,1);position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%)translateY(-6px)scale(.97)}.nav-flyout-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.nav-flyout-core{background:var(--bezel-core-bg);border:1px solid var(--bezel-core-border);border-radius:calc(var(--md-sys-shape-corner-xl) - 6px);box-shadow:var(--bezel-core-inset);-webkit-backdrop-filter:blur(24px);padding:1.15rem}.nav-flyout-header{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.85rem;display:flex}.nav-flyout-grid{flex-direction:column;gap:.35rem;display:flex}.nav-flyout-tool-link{border-radius:var(--md-sys-shape-corner-md);transition:all var(--transition-fast);color:var(--md-sys-color-on-surface);border:1px solid #0000;justify-content:space-between;align-items:center;padding:.6rem .75rem;text-decoration:none;display:flex}.nav-flyout-tool-link:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline-variant);transform:translate(3px)}.nav-flyout-tool-icon{border-radius:var(--md-sys-shape-corner-sm);background:var(--md-sys-color-primary-container);width:32px;height:32px;color:var(--md-sys-color-on-primary-container);transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-right:.75rem;display:flex}.nav-flyout-tool-link:hover .nav-flyout-tool-icon{transform:scale(1.08)}.nav-flyout-footer{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;margin-top:.85rem;padding-top:.75rem;font-size:.75rem;display:flex}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(8px);z-index:98;pointer-events:auto;background:#00000080;animation:.18s forwards mobileFadeIn;position:fixed;inset:0}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav-drawer{background:var(--bezel-core-bg);border:1px solid var(--glass-border);border-radius:var(--md-sys-shape-corner-xl);max-width:580px;box-shadow:var(--md-sys-elevation-4), 0 20px 48px #00000040;pointer-events:auto;z-index:99;overscroll-behavior:contain;flex-direction:column;gap:1rem;max-height:calc(85vh - 75px);margin:0 auto;padding:1.25rem;animation:.24s cubic-bezier(.16,1,.3,1) forwards mobileDrawerSlideDown;display:flex;position:absolute;top:calc(100% + .65rem);left:1rem;right:1rem;overflow-y:auto}@keyframes mobileDrawerSlideDown{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-drawer-header{border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.mobile-exam-tabs{scrollbar-width:none;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-shrink:0;align-items:center;gap:.35rem;min-height:44px;padding:5px;display:flex;overflow-x:auto}.mobile-exam-tabs::-webkit-scrollbar{display:none}.mobile-exam-tab{border-radius:var(--md-sys-shape-corner-full);min-width:60px;height:34px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);text-align:center;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;flex:1 0 auto;justify-content:center;align-items:center;padding:0 .85rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.mobile-exam-tab:hover{color:var(--md-sys-color-on-surface)}.mobile-exam-tab.active{color:var(--md-sys-color-on-primary-container);background-color:var(--md-sys-color-primary-container);box-shadow:0 1px 4px #0000001f}.mobile-exam-overview{background-color:var(--bezel-shell-bg);border:1px solid var(--bezel-shell-border);border-radius:var(--md-sys-shape-corner-md);flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.mobile-drawer-footer{border-top:1px solid var(--md-sys-color-outline-variant);flex-direction:column;flex-shrink:0;gap:.65rem;padding-top:.75rem;display:flex}.mobile-tools-list{flex-direction:column;gap:.5rem;display:flex}.mobile-tool-card{background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-md);transition:all var(--transition-fast);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;text-decoration:none;display:flex}.mobile-tool-card:active{background-color:var(--md-sys-color-surface-container-high);transform:scale(.98)}.mobile-tool-icon{border-radius:var(--md-sys-shape-corner-sm);background-color:var(--md-sys-color-primary-container);width:36px;height:36px;color:var(--md-sys-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-tool-info{flex:1;min-width:0}.mobile-tool-title{color:var(--md-sys-color-on-surface);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;display:flex}.mobile-tool-desc{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.6875rem;overflow:hidden}@media (max-width:640px){.floating-nav-island{gap:.75rem;padding:.35rem .65rem .35rem .85rem}.header-logo-link svg{height:36px!important}}@media (max-width:380px){.header-logo-link svg{height:32px!important}}
