*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#4b00d1;--color-primary-container:#6332ed;--color-on-primary:#fff;--color-on-primary-container:#dcd1ff;--color-secondary:#506600;--color-secondary-container:#c3f02a;--color-on-secondary:#fff;--color-on-secondary-container:#546b00;--color-tertiary:#004d59;--color-on-tertiary:#fff;--color-background:#fcf8fb;--color-surface:#fcf8fb;--color-surface-bright:#fff;--color-surface-container:#f0edef;--color-surface-container-low:#f6f3f5;--color-surface-container-high:#eae7ea;--color-surface-container-highest:#e5e1e4;--color-surface-dim:#dcd9dc;--color-on-surface:#1b1b1d;--color-on-surface-variant:#484456;--color-outline:#797487;--color-outline-variant:#cac3d9;--color-error:#ba1a1a;--color-error-container:#ffdad6;--color-on-error:#fff;--font-display:"Plus Jakarta Sans",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--sidebar-width:260px;--max-content:1280px;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-card:0 4px 24px #4b00d10f;--shadow-hover:0 20px 40px -12px #4b00d11f;--shadow-primary:0 10px 30px -5px #4b00d140}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcf8fb;background-color:var(--color-background);color:#1b1b1d;color:var(--color-on-surface);font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.5;overflow-x:hidden}body ::selection{background:#4b00d1;background:var(--color-primary);color:#fff;color:var(--color-on-primary)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;vertical-align:middle}.container{margin:0 auto;max-width:1280px;max-width:var(--max-content);padding:0 24px;padding:0 var(--space-lg)}.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #ffffff80}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) forwards}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0edef;background:var(--color-surface-container)}::-webkit-scrollbar-thumb{background:#cac3d9;background:var(--color-outline-variant);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#797487;background:var(--color-outline)}.sba-auth-page{align-items:center;background:var(--color-background);background-image:radial-gradient(circle at 10% 20%,#4b00d114 0,#0000 45%),radial-gradient(circle at 90% 80%,#c3f02a1f 0,#0000 40%);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.sba-auth-card{background:#fff;border:1px solid #e5e1e480;border-radius:28px;box-shadow:0 20px 60px #4b00d11a;max-width:440px;padding:40px 36px 36px;width:100%}.sba-auth-logo{align-items:center;color:var(--color-primary);display:flex;font-family:var(--font-display);font-size:18px;font-weight:800;gap:10px;letter-spacing:-.02em;margin-bottom:28px;text-decoration:none}.sba-auth-logo-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.sba-brand-logo{border-radius:10px;display:block;flex-shrink:0;object-fit:contain}.sba-auth-title{color:var(--color-on-surface);font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.sba-auth-subtitle{color:var(--color-on-surface-variant);font-size:15px;line-height:1.5;margin-bottom:28px}.sba-auth-error{background:var(--color-error-container);color:var(--color-error);font-weight:500}.sba-auth-error,.sba-auth-success{align-items:center;border-radius:12px;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:12px 14px}.sba-auth-success{background:#c3f02a40;color:var(--color-on-secondary-container);font-weight:600}.sba-auth-form{display:flex;flex-direction:column}.sba-auth-label{color:var(--color-on-surface);font-size:13px;font-weight:600;margin-bottom:6px}.sba-auth-input-wrap{align-items:center;display:flex;position:relative}.sba-auth-input-icon{color:var(--color-outline);font-size:18px;left:14px;pointer-events:none;position:absolute}.sba-auth-input{background:var(--color-surface-container-low);border:1.5px solid var(--color-outline-variant);border-radius:14px;color:var(--color-on-surface);font-family:var(--font-body);font-size:14px;outline:none;padding:12px 14px 12px 44px;transition:border-color .2s,box-shadow .2s;width:100%}.sba-auth-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4b00d11f}.sba-auth-input-plain{padding-left:14px}.sba-auth-eye{background:none;border:none;color:var(--color-outline);cursor:pointer;display:flex;padding:4px;position:absolute;right:12px}.sba-auth-btn-primary{background:var(--color-primary);border:none;border-radius:14px;color:var(--color-on-primary);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:700;padding:14px;width:100%}.sba-auth-btn-primary:disabled{cursor:not-allowed;opacity:.6}.sba-auth-btn-secondary{background:var(--color-secondary-container);border:none;border-radius:14px;color:var(--color-on-secondary-container);display:block;font-size:14px;font-weight:700;padding:12px 20px;text-align:center;text-decoration:none;width:100%}.sba-auth-btn-outline{color:var(--color-on-surface-variant);padding:12px 20px}.sba-auth-btn-outline,.sba-auth-google{background:#fff;border:1.5px solid var(--color-outline-variant);border-radius:14px;cursor:pointer;font-size:14px;font-weight:600;width:100%}.sba-auth-google{color:var(--color-on-surface);font-family:var(--font-body);gap:10px;justify-content:center;padding:13px 20px}.sba-auth-divider,.sba-auth-google{align-items:center;display:flex;margin-bottom:20px}.sba-auth-divider{gap:12px}.sba-auth-divider-line{background:var(--color-outline-variant);flex:1 1;height:1px}.sba-auth-divider-text{color:var(--color-outline);font-size:12px;font-weight:500;white-space:nowrap}.sba-auth-footer{color:var(--color-on-surface-variant);font-size:14px;margin-top:24px;text-align:center}.sba-auth-link{color:var(--color-primary);font-weight:700;text-decoration:none}.sba-auth-link-row{display:flex;justify-content:flex-end;margin-bottom:20px;margin-top:8px}.sba-auth-icon-wrap{align-items:center;background:#4b00d114;border-radius:20px;color:var(--color-primary);display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.sba-auth-eyebrow{color:var(--color-primary);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-align:center;text-transform:uppercase}.sba-auth-strength-label{display:block;font-size:11px;font-weight:600;margin-bottom:12px}.sba-app{background:var(--color-background);display:flex;font-family:var(--font-body);min-height:100vh}.sba-sidebar{background:var(--color-primary);display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:24px 16px;width:260px}.sba-sidebar-logo{align-items:center;color:#fff;display:flex;font-family:var(--font-display);font-size:15px;font-weight:800;gap:10px;letter-spacing:-.02em;margin-bottom:28px;padding:0 8px}.sba-sidebar-logo-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.sba-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:8px}.sba-nav-item{align-items:center;background:#0000;border:none;border-radius:16px;cursor:pointer;display:flex;font-family:var(--font-body);font-size:15px;font-weight:600;gap:12px;min-height:48px;padding:14px 16px;text-align:left;transition:background .2s;width:100%}.sba-nav-item,.sba-nav-item .material-symbols-outlined{color:#fff;opacity:1}.sba-nav-item:hover{background:#ffffff1f;color:#fff}.sba-nav-item.active{background:#fff3;color:#fff;font-weight:700}.sba-nav-item:disabled{color:#fff;cursor:default;opacity:1}.sba-nav-item.active-accent{background:#c3f02a40;border:1px solid #c3f02a73;color:#fff}.sba-sidebar-back{border-radius:14px;font-size:14px;gap:8px;margin-bottom:16px;min-height:44px;padding:12px 14px}.sba-logout-btn,.sba-sidebar-back{align-items:center;background:#0000;border:1px solid #ffffff59;color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-weight:600}.sba-logout-btn{border-radius:16px;font-size:15px;gap:10px;margin-top:16px;min-height:48px;padding:14px 16px;width:100%}.sba-logout-btn:hover{background:#ffffff1a}.sba-main{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:24px 36px 32px}.sba-main-header{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-bottom:20px}.sba-main-header--sticky{background:var(--color-background);margin:0 0 12px;padding:8px 24px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.sba-main-header-spacer{flex:1 1}.sba-profile-header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.sba-profile-header-actions--compact{gap:8px}.sba-subscription-chip{line-height:0}.sba-profile-avatar,.sba-subscription-chip{align-items:center;display:flex;justify-content:center}.sba-profile-avatar{background:var(--color-primary);border-radius:50%;color:#fff;flex-shrink:0;font-family:var(--font-display);font-size:15px;font-weight:800;height:44px;width:44px}.sba-profile-avatar--on-dark{background:#ffffff26;border:1px solid #ffffff59}.sba-profile-header-actions--compact .sba-profile-avatar{font-size:13px;height:36px;width:36px}.sba-card{background:#fff;border:1px solid #e5e1e480;border-radius:24px;box-shadow:0 4px 24px #4b00d10a;padding:20px 24px}.sba-section-title{color:var(--color-on-surface);font-family:var(--font-display);font-size:18px;font-weight:800;margin-bottom:16px}.sba-mobile-bar,.sba-sidebar-backdrop{display:none}@media (max-width:767px){.sba-app{flex-direction:column}.sba-mobile-bar{background:var(--color-primary);gap:10px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.sba-mobile-bar,.sba-mobile-menu-btn{align-items:center;color:#fff;display:flex;flex-shrink:0}.sba-mobile-menu-btn{background:#ffffff1f;border:none;border-radius:12px;cursor:pointer;height:44px;justify-content:center;width:44px}.sba-mobile-bar-brand{align-items:center;display:flex;flex:1 1;font-family:var(--font-display);font-size:14px;font-weight:800;gap:8px;letter-spacing:-.02em;min-width:0}.sba-mobile-bar-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sba-mobile-bar .sba-profile-header-actions{margin-left:auto}.sba-hero-card-mobile{align-items:flex-start!important;flex-direction:column!important}.sba-sidebar-backdrop{background:#0f172a73;border:none;cursor:pointer;display:block;inset:0;position:fixed;z-index:45}.sba-sidebar{bottom:0;box-shadow:none;left:0;position:fixed;top:0;transform:translateX(-105%);transition:transform .22s ease;width:min(300px,86vw);z-index:50}.sba-sidebar.is-open{box-shadow:8px 0 32px #00000040;transform:translateX(0)}.sba-main{min-width:0;padding:16px 14px 28px;width:100%}.sba-main-header--sticky{padding-left:0;padding-right:0}.sba-dash-stats{gap:10px!important;grid-template-columns:repeat(2,1fr)!important}.sba-dash-subjects{grid-template-columns:1fr!important}.sba-study-page{flex-direction:column!important}.sba-study-sidebar{bottom:0;box-shadow:none;left:0;position:fixed!important;top:0;transform:translateX(-105%);transition:transform .22s ease;width:min(300px,88vw)!important;z-index:50}.sba-study-sidebar.is-open{box-shadow:8px 0 32px #00000040;transform:translateX(0)}.sba-study-main{min-width:0;padding:14px 12px 28px!important;width:100%!important}.sba-exam-match-grid,.sba-study-grid-2,.sba-study-grid-3{grid-template-columns:1fr!important}.sba-dash-greeting{font-size:20px!important}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--mk-primary:#1b365d;--mk-primary-active:#142847;--mk-primary-soft:#e8eef6;--mk-gold:#c5a046;--mk-gold-strong:#a8842e;--mk-teal:#005f61;--mk-river:#bee3f8;--mk-ink:#0f2137;--mk-body:#5b6570;--mk-muted:#7c8590;--mk-hairline:#dee3ea;--mk-canvas:#fff;--mk-surface-soft:#f6f7f9;--mk-surface-strong:#eef1f5;--mk-surface-dark:#0f2137;--mk-surface-dark-elevated:#1a314f;--mk-on-primary:#fff;--mk-on-dark:#fff;--mk-on-dark-soft:#a8b3c2;--mk-up:#05b169;--mk-font-display:"Manrope",Inter,system-ui,sans-serif;--mk-font-body:Inter,system-ui,sans-serif;--mk-radius-md:12px;--mk-radius-xl:24px;--mk-radius-pill:100px;--mk-section:clamp(64px,10vw,96px);--mk-container:1120px}.mk-page{-webkit-font-smoothing:antialiased;background:#fff;background:var(--mk-canvas);color:#0f2137;color:var(--mk-ink);font-family:Inter,system-ui,sans-serif;font-family:var(--mk-font-body);font-size:16px;line-height:1.5;min-height:100vh}.mk-page *{box-sizing:border-box}.mk-container{margin-inline:auto;width:min(100% - 40px,1120px);width:min(100% - 40px,var(--mk-container))}.mk-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #dee3ea;border-bottom:1px solid var(--mk-hairline);height:72px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.mk-nav,.mk-nav-inner{align-items:center;display:flex}.mk-nav-inner{gap:24px;margin-inline:auto;width:min(100% - 40px,1120px);width:min(100% - 40px,var(--mk-container))}.mk-brand{align-items:center;color:#0f2137;color:var(--mk-ink);display:flex;gap:12px;min-width:0;text-decoration:none}.mk-brand-logo{border-radius:50%;box-shadow:0 0 0 2px #e8eef6;box-shadow:0 0 0 2px var(--mk-primary-soft);flex-shrink:0;height:48px;object-fit:cover;width:48px}.mk-brand-text{display:flex;flex-direction:column;min-width:0}.mk-brand-name{font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:15px;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-brand-tag{color:#7c8590;color:var(--mk-muted);font-size:11px;font-weight:500;white-space:nowrap}.mk-nav-links{align-items:center;display:flex;gap:8px;margin-left:auto}.mk-nav-link{border-radius:100px;border-radius:var(--mk-radius-pill);color:#5b6570;color:var(--mk-body);font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none;transition:color .15s,background .15s}.mk-nav-link.is-active,.mk-nav-link:hover{background:#e8eef6;background:var(--mk-primary-soft);color:#1b365d;color:var(--mk-primary)}.mk-nav-actions{align-items:center;display:flex;gap:10px;margin-left:8px}.mk-nav-toggle{align-items:center;background:#eef1f5;background:var(--mk-surface-strong);border:none;border-radius:12px;color:#0f2137;color:var(--mk-ink);cursor:pointer;display:none;height:44px;justify-content:center;margin-left:auto;width:44px}.mk-mobile-sheet{display:none}.mk-btn{align-items:center;border:none;border-radius:100px;border-radius:var(--mk-radius-pill);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--mk-font-body);font-size:15px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 20px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.mk-btn-primary{background:#1b365d;background:var(--mk-primary);color:#fff;color:var(--mk-on-primary)}.mk-btn-primary:hover{background:#142847;background:var(--mk-primary-active)}.mk-btn-gold{background:#c5a046;background:var(--mk-gold);color:#0f2137;color:var(--mk-ink)}.mk-btn-gold:hover{background:#a8842e;background:var(--mk-gold-strong);color:#fff}.mk-btn-secondary{background:#eef1f5;background:var(--mk-surface-strong);color:#0f2137;color:var(--mk-ink)}.mk-btn-secondary:hover{background:#dee3ea;background:var(--mk-hairline)}.mk-btn-outline-light{background:#0000;border:1px solid #ffffff73;color:#fff}.mk-btn-outline-light:hover{background:#ffffff14}.mk-btn-lg{font-size:16px;height:56px;padding:0 32px}.mk-btn-block{width:100%}.mk-hero{align-items:flex-end;background:linear-gradient(180deg,#0f21378c,#0f2137e0),radial-gradient(ellipse 80% 60% at 70% 20%,#c5a04638,#0000 55%),linear-gradient(135deg,#1b365d,#0f2137 48%,#005f61);color:#fff;display:flex;min-height:min(92vh,820px);overflow:hidden;position:relative}.mk-hero:before{background-image:radial-gradient(circle at 20% 80%,#bee3f81f,#0000 40%),radial-gradient(circle at 85% 30%,#c5a04626,#0000 35%);content:"";inset:0;pointer-events:none;position:absolute}.mk-hero-inner{margin:0 auto;padding:120px 0 88px;position:relative;width:min(100% - 40px,1120px);width:min(100% - 40px,var(--mk-container));z-index:1}.mk-hero-brand{align-items:center;display:flex;gap:16px;margin-bottom:28px}.mk-hero-logo{background:#fff;border-radius:50%;box-shadow:0 8px 32px #00000040;height:88px;object-fit:cover;width:88px}.mk-hero-brand-name{font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:clamp(28px,5vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.mk-hero-lead{color:#ffffffd1;font-size:17px;font-weight:400;line-height:1.55;margin:16px 0 32px;max-width:540px}.mk-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.mk-section{padding:clamp(64px,10vw,96px) 0;padding:var(--mk-section) 0}.mk-section-soft{background:#f6f7f9;background:var(--mk-surface-soft)}.mk-section-dark{background:#0f2137;background:var(--mk-surface-dark);color:#fff;color:var(--mk-on-dark)}.mk-eyebrow{align-items:center;background:#e8eef6;background:var(--mk-primary-soft);border-radius:100px;border-radius:var(--mk-radius-pill);color:#1b365d;color:var(--mk-primary);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.06em;margin-bottom:16px;padding:6px 12px;text-transform:uppercase}.mk-section-dark .mk-eyebrow{background:#c5a0462e;color:#c5a046;color:var(--mk-gold)}.mk-h2{color:#0f2137;color:var(--mk-ink);font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:clamp(32px,5vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1.08;margin:0 0 16px;max-width:16ch}.mk-section-dark .mk-h2{color:#fff}.mk-lead{color:#5b6570;color:var(--mk-body);font-size:16px;line-height:1.6;margin:0 0 40px;max-width:52ch}.mk-section-dark .mk-lead{color:#a8b3c2;color:var(--mk-on-dark-soft)}.mk-section-head{margin-bottom:40px}.mk-feature-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.mk-feature{padding:8px 0}.mk-feature-icon{align-items:center;background:#e8eef6;background:var(--mk-primary-soft);border-radius:50%;color:#1b365d;color:var(--mk-primary);display:flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.mk-feature h3{color:#0f2137;color:var(--mk-ink);font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:18px;font-weight:600;margin:0 0 8px}.mk-feature p{color:#5b6570;color:var(--mk-body);font-size:15px;line-height:1.55;margin:0}.mk-stats{grid-gap:24px;border-bottom:1px solid #dee3ea;border-bottom:1px solid var(--mk-hairline);border-top:1px solid #dee3ea;border-top:1px solid var(--mk-hairline);display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:40px 0}.mk-stat-value{color:#1b365d;color:var(--mk-primary);font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.mk-stat-label{color:#7c8590;color:var(--mk-muted);font-size:14px}.mk-pricing-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.mk-price-card{background:#fff;background:var(--mk-canvas);border:1px solid #dee3ea;border:1px solid var(--mk-hairline);border-radius:24px;border-radius:var(--mk-radius-xl);display:flex;flex-direction:column;padding:32px 28px;position:relative}.mk-price-card.is-featured{background:#0f2137;background:var(--mk-surface-dark);border-color:#0000;color:#fff}.mk-price-badge{background:#c5a046;background:var(--mk-gold);border-radius:100px;border-radius:var(--mk-radius-pill);color:#0f2137;color:var(--mk-ink);font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 10px;position:absolute;right:20px;text-transform:uppercase;top:20px}.mk-price-name{font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:20px;font-weight:600;margin:0 0 8px}.mk-price-duration{color:#7c8590;color:var(--mk-muted);font-size:13px;margin-bottom:24px}.mk-price-card.is-featured .mk-price-duration{color:#a8b3c2;color:var(--mk-on-dark-soft)}.mk-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.mk-price-now{font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:44px;font-weight:500;letter-spacing:-.03em;line-height:1}.mk-price-was{color:#7c8590;color:var(--mk-muted);font-size:18px;text-decoration:line-through}.mk-price-card.is-featured .mk-price-was{color:#a8b3c2;color:var(--mk-on-dark-soft)}.mk-price-save{align-items:center;color:#a8842e;color:var(--mk-gold-strong);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:20px}.mk-price-card.is-featured .mk-price-save{color:#c5a046;color:var(--mk-gold)}.mk-price-desc{color:#5b6570;color:var(--mk-body);font-size:14px;line-height:1.55;margin:0 0 24px}.mk-price-card.is-featured .mk-price-desc{color:#a8b3c2;color:var(--mk-on-dark-soft)}.mk-price-features{flex:1 1;list-style:none;margin:0 0 28px;padding:0}.mk-price-features li{align-items:flex-start;border-top:1px solid #dee3ea;border-top:1px solid var(--mk-hairline);color:#5b6570;color:var(--mk-body);display:flex;font-size:14px;gap:10px;padding:8px 0}.mk-price-card.is-featured .mk-price-features li{border-top-color:#ffffff1f;color:#ffffffe0}.mk-price-features li .material-symbols-outlined{color:#005f61;color:var(--mk-teal);flex-shrink:0;font-size:18px}.mk-price-card.is-featured .mk-price-features li .material-symbols-outlined{color:#c5a046;color:var(--mk-gold)}.mk-price-note{color:#7c8590;color:var(--mk-muted);font-size:14px;margin-top:28px;text-align:center}.mk-split{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr}.mk-split-visual{align-items:center;background:linear-gradient(160deg,#1b365deb,#005f61d9),radial-gradient(circle at 30% 30%,#c5a04659,#0000 50%);border-radius:24px;border-radius:var(--mk-radius-xl);display:flex;justify-content:center;min-height:360px;overflow:hidden;padding:40px;position:relative}.mk-split-visual img{background:#fff;border-radius:50%;box-shadow:0 16px 48px #0000004d;height:auto;width:min(220px,70%)}.mk-prose h3{font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:22px;font-weight:600;margin:28px 0 10px}.mk-prose p{color:#5b6570;color:var(--mk-body);line-height:1.65;margin:0 0 14px}.mk-values{grid-gap:20px;display:grid;gap:20px;margin-top:8px}.mk-value-row{grid-gap:16px;border-top:1px solid #dee3ea;border-top:1px solid var(--mk-hairline);display:grid;gap:16px;grid-template-columns:48px 1fr;padding:20px 0}.mk-value-num{color:#c5a046;color:var(--mk-gold);font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:28px;font-weight:500;letter-spacing:-.03em}.mk-value-row h3{font-size:17px;font-weight:600;margin:0 0 6px}.mk-value-row p{color:#5b6570;color:var(--mk-body);font-size:15px;margin:0}.mk-form-wrap{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:.9fr 1.1fr}.mk-form{background:#fff;background:var(--mk-canvas);border:1px solid #dee3ea;border:1px solid var(--mk-hairline);border-radius:24px;border-radius:var(--mk-radius-xl);padding:32px}.mk-label{color:#0f2137;color:var(--mk-ink);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.mk-field{margin-bottom:16px}.mk-input,.mk-select,.mk-textarea{background:#fff;border:1px solid #dee3ea;border:1px solid var(--mk-hairline);border-radius:12px;border-radius:var(--mk-radius-md);color:#0f2137;color:var(--mk-ink);font-family:Inter,system-ui,sans-serif;font-family:var(--mk-font-body);font-size:15px;height:48px;outline:none;padding:0 16px;transition:border-color .15s;width:100%}.mk-textarea{height:auto;min-height:120px;padding:14px 16px;resize:vertical}.mk-input:focus,.mk-select:focus,.mk-textarea:focus{border-color:#1b365d;border-color:var(--mk-primary);border-width:2px;padding:0 15px}.mk-textarea:focus{padding:13px 15px}.mk-form-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:14px;margin-bottom:16px;padding:12px 14px}.mk-form-success{padding:40px 16px;text-align:center}.mk-form-success h3{font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:24px;font-weight:500;margin:12px 0 8px}.mk-contact-aside p{color:#5b6570;color:var(--mk-body);line-height:1.6}.mk-contact-list{list-style:none;margin:28px 0 0;padding:0}.mk-contact-list li{align-items:flex-start;border-top:1px solid #dee3ea;border-top:1px solid var(--mk-hairline);color:#5b6570;color:var(--mk-body);display:flex;font-size:15px;gap:14px;padding:14px 0}.mk-contact-list .material-symbols-outlined{color:#1b365d;color:var(--mk-primary);font-size:22px}.mk-cta-band{background:#0f2137;background:var(--mk-surface-dark);color:#fff;padding:clamp(64px,10vw,96px) 0;padding:var(--mk-section) 0;text-align:center}.mk-cta-band h2{font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:clamp(32px,5vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0 auto 16px;max-width:16ch}.mk-cta-band p{color:#a8b3c2;color:var(--mk-on-dark-soft);margin:0 auto 28px;max-width:42ch}.mk-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mk-footer{background:#fff;background:var(--mk-canvas);border-top:1px solid #dee3ea;border-top:1px solid var(--mk-hairline);padding:64px 0 32px}.mk-footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.4fr 1fr 1fr 1fr;margin-bottom:48px}.mk-footer-brand{align-items:flex-start;display:flex;gap:12px}.mk-footer-brand img{border-radius:50%;height:56px;object-fit:cover;width:56px}.mk-footer-brand p{color:#5b6570;color:var(--mk-body);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:28ch}.mk-footer h4{color:#0f2137;color:var(--mk-ink);font-size:13px;font-weight:600;letter-spacing:.04em;margin:0 0 16px;text-transform:uppercase}.mk-footer a{color:#5b6570;color:var(--mk-body);display:block;font-size:14px;padding:6px 0;text-decoration:none}.mk-footer a:hover{color:#1b365d;color:var(--mk-primary)}.mk-legal{border-top:1px solid #dee3ea;border-top:1px solid var(--mk-hairline);color:#7c8590;color:var(--mk-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding-top:20px}.mk-page-hero{background:#f6f7f9;background:var(--mk-surface-soft);border-bottom:1px solid #dee3ea;border-bottom:1px solid var(--mk-hairline);padding:72px 0 48px}.mk-page-hero h1{font-family:Manrope,Inter,system-ui,sans-serif;font-family:var(--mk-font-display);font-size:clamp(36px,6vw,56px);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:0 0 14px;max-width:14ch}.mk-page-hero p{color:#5b6570;color:var(--mk-body);font-size:17px;line-height:1.55;margin:0;max-width:48ch}@media (max-width:1024px){.mk-feature-grid,.mk-pricing-grid,.mk-stats{grid-template-columns:1fr 1fr}.mk-pricing-grid .mk-price-card:last-child{grid-column:1/-1}.mk-footer-grid,.mk-form-wrap,.mk-split{grid-template-columns:1fr}}@media (max-width:767px){.mk-nav-actions,.mk-nav-links{display:none}.mk-nav-toggle{display:flex}.mk-mobile-sheet.is-open{background:#fff;border-top:1px solid #dee3ea;border-top:1px solid var(--mk-hairline);display:block;inset:72px 0 0;padding:24px 20px;position:fixed;z-index:49}.mk-mobile-sheet a{border-bottom:1px solid #dee3ea;border-bottom:1px solid var(--mk-hairline);color:#0f2137;color:var(--mk-ink);display:block;font-size:17px;font-weight:500;padding:14px 0;text-decoration:none}.mk-mobile-sheet .mk-btn{margin-top:12px;width:100%}.mk-hero-inner{padding:96px 0 64px}.mk-hero-logo{height:72px;width:72px}.mk-feature-grid,.mk-pricing-grid,.mk-stats{grid-template-columns:1fr}.mk-pricing-grid .mk-price-card:last-child{grid-column:auto}.mk-brand-tag{display:none}.mk-form{padding:24px 18px}.mk-hero-ctas .mk-btn{width:100%}}
/*# sourceMappingURL=main.4c931298.css.map*/