html[data-theme=light]{color-scheme:light;--paper:#f8faff;--ink:#111820;--muted:#667487;--line:#dae1ec;--dark:#f0f4fa;--lime:#315ed5}html[data-theme=dark]{color-scheme:dark}html[data-theme=light] body{background:#f8faff;color:#17202e}html[data-theme=light] body:before{background:radial-gradient(ellipse at 77% 35%,#c7d9ff55,transparent 60%)}html[data-theme=light] .announcement{background:#edf2fb;color:#5d6c83;border-color:#dce5f1}html[data-theme=light] .announcement a{color:#273b5f}html[data-theme=light] .header{background:#f8faffdf;border-color:#dce3ed}html[data-theme=light] .header.has-scrolled{background:#f8faffed;box-shadow:0 10px 35px #26354f0b}html[data-theme=light] .brand,html[data-theme=light] .brand-light{color:#162030}html[data-theme=light] .brand-light .brand-mark,html[data-theme=light] .brand-mark{background:#121923;color:#fff;border-color:#303b4a;box-shadow:none}html[data-theme=light] .brand-period{color:#315bc2}html[data-theme=light] .desktop-nav,html[data-theme=light] .login-button{color:#58667a}html[data-theme=light] .desktop-nav a.nav-active,html[data-theme=light] .desktop-nav a:hover{color:#101820}html[data-theme=light] .theme-toggle{color:#44546c;border-color:#d1daea}html[data-theme=light] .mobile-nav{background:#f8faff;border-color:#dce3ed;box-shadow:0 20px 40px #20375715}html[data-theme=light] .mobile-nav a,html[data-theme=light] .mobile-nav button{color:#2c3c55;border-color:#dce3ed}html[data-theme=light] .button-dark,html[data-theme=light] .button-lime,html[data-theme=light] .nav-cta{background:#121923;border:1px solid #121923;color:#fff;box-shadow:0 5px 15px #11182012}html[data-theme=light] .button-dark:hover,html[data-theme=light] .button-lime:hover,html[data-theme=light] .nav-cta:hover{background:#293442;box-shadow:0 8px 24px #11182024}html[data-theme=light] .button-plain{background:transparent;border:0;color:#42546e;box-shadow:none}html[data-theme=light] .play-icon{background:#eaf0f9;border-color:#cbd7e9;color:#3f587d}html[data-theme=light] .hero h1,html[data-theme=light] h2{color:#142033}html[data-theme=light] .amplified{background:linear-gradient(100deg,#152f56,#3967bf 70%,#6993df);background-clip:text;-webkit-background-clip:text;color:transparent}html[data-theme=light] .hero-kicker{background:#edf3ff;border-color:#d5e1f5;color:#4d6c9c}html[data-theme=light] .hero-detail{color:#687b95}html[data-theme=light] .hero-assurance{color:#72859f}html[data-theme=light] .hero-bottom{border-color:#dce4f0;color:#8a99ad}html[data-theme=light] .hero-bottom a{color:#5a718e}html[data-theme=light] .hero-illustration-note{color:#8493a8}html[data-theme=light] .sculpture-stage img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply;animation:light-sculpture-arrive 1.5s cubic-bezier(.16,1,.3,1) both}html[data-theme=light] .sculpture-glow{background:#aac7ff25;filter:blur(60px)}html[data-theme=light] .glass-tag{background:#ffffffcf;border-color:#dce6f4;box-shadow:0 14px 35px #40669a13,inset 0 1px #fff}html[data-theme=light] .glass-tag strong{color:#243956}html[data-theme=light] .glass-tag small{color:#7a91b2}html[data-theme=light] .glass-tag strong>span{color:#7087a8}html[data-theme=light] .glass-tag-icon{background:#e8f0ff;border-color:#cbdcf8;color:#4872b5}html[data-theme=light] .sculpture-caption{color:#6685b7}html[data-theme=light] .scene-coordinates{color:#a0aec3}html[data-theme=light] .stats-grid{background:linear-gradient(110deg,#ffffff,#eff4fc);border-color:#dbe4f1;box-shadow:0 10px 40px #355c8d06}html[data-theme=light] .stat{border-color:#dce4ef}html[data-theme=light] .stat strong{color:#172c48}html[data-theme=light] .stat strong>span:last-child{color:#5678ae}html[data-theme=light] .stat h2{color:#5f7391}html[data-theme=light] .stat p{color:#8495ac}html[data-theme=light] h2 em{color:#8096b5}html[data-theme=light] .section-intro .eyebrow{color:#6c86ac}html[data-theme=light] .section-intro>p{color:#71839d}html[data-theme=light] .advantage-card{background:radial-gradient(ellipse at 50% 0,#eaf1ff88,transparent 70%),#fff;border-color:#dce5f2;box-shadow:0 5px 15px #223e6503}html[data-theme=light] .advantage-card:hover{border-color:#a4bce5;box-shadow:0 15px 35px #4069a10d}html[data-theme=light] .advantage-card h3{color:#283c58}html[data-theme=light] .advantage-card p{color:#7b8fa9}html[data-theme=light] .feature-top{color:#6484b2}html[data-theme=light] .feature-top>span{color:#a2b1c8}html[data-theme=light] .balance-visual strong{color:#345d96}html[data-theme=light] .balance-visual small{color:#91a7c6}html[data-theme=light] .balance-bars>span{background:linear-gradient(0deg,#e3ebf8,#a7bddf)}html[data-theme=light] .balance-bars>span:nth-child(n+7){background:linear-gradient(0deg,#d0def5,#7099da)}html[data-theme=light] .balance-bars>span:nth-child(n+10){background:linear-gradient(0deg,#b3c9f0,#426ec2)}html[data-theme=light] .share-ring{background:conic-gradient(from -90deg,#91afe3,#3b68bd 288deg,#e4ecfa 288deg);box-shadow:0 0 0 9px #f1f5fd,0 0 35px #6585bd0b}html[data-theme=light] .share-ring>span{background:#fff;color:#34578d}html[data-theme=light] .connection-logo{background:#161f2f;color:#fff;border-color:#162238;box-shadow:0 8px 25px #15274216}html[data-theme=light] .connection-line>svg{background:#edf3fe;color:#7c9bcc}html[data-theme=light] .exbax-logo{background:#fff;border-color:#dbe5f3;color:#284367;box-shadow:0 8px 25px #15274206}html[data-theme=light] .challenge-section{background:radial-gradient(ellipse at 80% 30%,#d8e5fc66,transparent 65%),#edf3fc;border-color:#dce5f3}html[data-theme=light] .challenge-config{background:#fff;border-color:#d7e2f2;box-shadow:0 20px 50px #3565a00b}html[data-theme=light] .plan-side{background:radial-gradient(ellipse at 35% 70%,#f0f5ff66,transparent 70%);border-color:#dce6f4}html[data-theme=light] .selector-heading{color:#718bb1}html[data-theme=light] .plan-tabs{background:#f0f4fb;border-color:#dfe7f3}html[data-theme=light] .plan-tabs button{color:#7b91b3}html[data-theme=light] .plan-tabs button:hover{background:#dfe9f9;color:#3d5c8c}html[data-theme=light] .plan-tabs button[aria-pressed=true]{background:#151e2b;color:#fff;box-shadow:0 4px 15px #1626391a}html[data-theme=light] .plan-balance{color:#253e62}html[data-theme=light] .plan-summary>p{color:#8a9ebb}html[data-theme=light] .plan-includes{border-color:#dfe7f2}html[data-theme=light] .plan-includes>span{color:#6f8bb1}html[data-theme=light] .plan-checkout{background:linear-gradient(135deg,#f4f7fd,#ecf2fc)}html[data-theme=light] .fee strong{color:#223a60}html[data-theme=light] .rule-rows>div{border-color:#dce5f2}html[data-theme=light] .rule-rows>div>span{color:#8093af}html[data-theme=light] .rule-rows strong{color:#46648e}html[data-theme=light] .checkout-note{color:#8d9fba}html[data-theme=light] .challenge-footnote{color:#8c9fbb}html[data-theme=light] .text-link{color:#4e709e;border-color:#bfd0e9}html[data-theme=light] .journey-explorer{background:linear-gradient(120deg,#fff,#edf3fd);border-color:#d8e4f3}html[data-theme=light] .journey-tabs{background:#f0f5fd;border-color:#dce6f5}html[data-theme=light] .journey-tabs>button{color:#8ca1bf}html[data-theme=light] .journey-tabs>button:hover{background:#e1eafa;color:#4f71a0}html[data-theme=light] .journey-tabs>button[aria-selected=true]{background:#182438;color:#fff;box-shadow:0 4px 12px #1f395a0c}html[data-theme=light] .journey-icon{background:#e4eefe;border-color:#cfdef4;color:#537fbc;box-shadow:none}html[data-theme=light] .journey-copy h3{color:#2a4264}html[data-theme=light] .journey-copy p{color:#7e96b7}html[data-theme=light] .demo-window{background:linear-gradient(135deg,#f9fbff,#e9f1fd);border-color:#c6d8f1;box-shadow:0 20px 45px #2a538b11}html[data-theme=light] .demo-window-bar{border-color:#d9e5f5}html[data-theme=light] .demo-window-bar>span{background:#b9cce7}html[data-theme=light] .demo-plans>div{border-color:#d3e1f4;color:#8da8cf}html[data-theme=light] .demo-plans strong{color:#6c8fbe}html[data-theme=light] .demo-plans .demo-chosen{background:#dde9fc;border-color:#a3c0ea;box-shadow:none}html[data-theme=light] .demo-plans .demo-chosen strong{color:#315b91}html[data-theme=light] .demo-link strong{color:#3d6297}html[data-theme=light] .demo-bf{background:#18263c;color:#fff}html[data-theme=light] .demo-discipline strong{color:#4c77ad}html[data-theme=light] .demo-discipline i{background:#d8e5f9}html[data-theme=light] .progress-emblem{background:#e2edfd;border-color:#adcaf3;color:#5d8eca;box-shadow:0 0 0 9px #eaf2ff}html[data-theme=light] .demo-progress>strong{color:#4a73a9}html[data-theme=light] .rules-section{background:linear-gradient(115deg,#eef4fd,#f7faff);border-color:#d6e3f4}html[data-theme=light] .rule-shield{background:#e4eefd;border-color:#c9dbf4;color:#6c91c2}html[data-theme=light] .rules-heading h2{color:#2b4569}html[data-theme=light] .rules-heading>p{color:#7a94b6}html[data-theme=light] .rules-grid{background:#dce7f5;border-color:#dce7f5}html[data-theme=light] .rules-grid article{background:#f9fbff}html[data-theme=light] .rules-grid article:hover{background:#edf4ff}html[data-theme=light] .rules-grid strong{color:#547cb2}html[data-theme=light] .rules-grid p{color:#89a1c1}html[data-theme=light] .rule-bar{background:#e0eafb}html[data-theme=light] .global-section{background:radial-gradient(ellipse at 85% 40%,#b5cdf24d,transparent 66%),#edf4ff;border-color:#d6e3f7}html[data-theme=light] .global-copy h2{color:#2c476f}html[data-theme=light] .global-copy h2 em{color:#628dc9}html[data-theme=light] .global-copy>p{color:#7e9ac1}html[data-theme=light] .global-tags>span{background:#f7fbff;border-color:#cbdcf3;color:#6e92c2}html[data-theme=light] .globe-wrap canvas{filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply}html[data-theme=light] .globe-label{background:#f8fbffdd;border-color:#bfd4f1;color:#6f91be}html[data-theme=light] .faq-item,html[data-theme=light] .faq-item:first-child{border-color:#dce6f4}html[data-theme=light] .faq-item h3>button{color:#526f98}html[data-theme=light] .faq-item h3>button:hover,html[data-theme=light] .faq-open h3>button{color:#213c65}html[data-theme=light] .faq-answer p{color:#7f98ba}html[data-theme=light] .final-cta{background:radial-gradient(ellipse at 80% 60%,#bcd2f74d,transparent 60%),linear-gradient(120deg,#e6eefc,#f1f6ff);border-color:#cbdcf6}html[data-theme=light] .final-cta h2{color:#2e4a72}html[data-theme=light] .final-cta h2 em{color:#789acb}html[data-theme=light] .cta-circle{background:#172235;color:white;box-shadow:0 10px 30px #29456e20}html[data-theme=light] .footer{background:#edf3fc;border-color:#d8e3f3}html[data-theme=light] .footer-top>div>p{color:#8299b9}html[data-theme=light] .footer-links>div>span{color:#9bafcb}html[data-theme=light] .footer-links a,html[data-theme=light] .footer-links button{color:#5b7ba7}html[data-theme=light] .footer-disclosure{color:#90a6c4;border-color:#d8e4f4}html[data-theme=light] .footer-bottom{color:#8ba3c3}html[data-theme=light] .footer-bottom strong{color:#6c8dbb}html[data-theme=light] .modal{background:#f9fbff;color:#263e60;border-color:#cfddf2;box-shadow:0 25px 150px #152b4a55}html[data-theme=light] .modal::backdrop{background:#23385366}html[data-theme=light] .modal-close{background:#e3ecfa;color:#6988b3}html[data-theme=light] .modal h2{color:#29476d}html[data-theme=light] .info-modal p,html[data-theme=light] .modal-description,html[data-theme=light] .success-state p{color:#7f99bc}html[data-theme=light] .info-modal h3{color:#486d9f}html[data-theme=light] .modal-plan{background:#eaf2ff;border-color:#cddff8;color:#6f94c6}html[data-theme=light] .modal-plan strong{color:#3d679e}html[data-theme=light] form>label{color:#54739b}html[data-theme=light] input,html[data-theme=light] textarea{background:#fff;color:#304f79;border-color:#cddcf0}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#9fb3cf}html[data-theme=light] .consent{color:#7b98bf}html[data-theme=light] .form-message{color:#ad4936}html[data-theme=light] .reference-copy{background:#e4efff;color:#527caf}html[data-theme=light] .catalog-card,html[data-theme=light] .content-panel,html[data-theme=light] .public-rules article{background:#fff;border-color:#d9e4f4}html[data-theme=light] .catalog-featured{border-color:#a2bde8;box-shadow:0 0 35px #4977ba0c}html[data-theme=light] .catalog-tag{background:#edf3fe;color:#5e80af}html[data-theme=light] .public-rules strong{color:#426da9}html[data-theme=light] .faq-search{background:#fff;border-color:#d4e1f3}html[data-theme=light] .auth-form-side{background:#f8faff}html[data-theme=light] .auth-story .brand{color:#fff}html[data-theme=light] .auth-story .brand-mark{background:#386bdb;color:#fff}html[data-theme=light] .auth-story .brand-period{color:#6396f1}html[data-theme=light] .auth-story .eyebrow{color:#87a8dc}html[data-theme=light] .auth-story h1{color:#fff}html[data-theme=light] .auth-story h1 span{color:#6f9ce9}html[data-theme=light] .password-strength>div{background:#dfE9f8}html[data-theme=light] .auth-switch a{color:#3f6aaa}html[data-theme=light] .app-sidebar{background:#eff4fc;border-color:#d7e3f4}html[data-theme=light] .app-sidebar nav a{color:#7d96b8}html[data-theme=light] .app-sidebar nav a.active,html[data-theme=light] .app-sidebar nav a:hover{background:#e0ebfc;color:#345f99}html[data-theme=light] .app-sidebar nav a.active{box-shadow:inset 2px 0 #325f9b}html[data-theme=light] .avatar{background:#e2ecfb;color:#547caf;border-color:#c5d8f2}html[data-theme=light] .app-metric,html[data-theme=light] .app-panel{background:#fff;border-color:#d8e3f3}html[data-theme=light] .app-status{background:#e7effc;color:#6486b8}html[data-theme=light] .app-alert{background:#edf4ff;color:#6e8eb8;border-color:#d4e3f8}html[data-theme=light] .app-error{color:#a44e3a;background:#fff3ed;border-color:#f0cfc0}html[data-theme=light] .ticket-reply{background:#f0f5fd}html[data-theme=light] .link-code{background:#ecf3ff;border-color:#b2cbed;color:#557db0}html[data-theme=light] .reserve-panel{background:linear-gradient(120deg,#edf4ff,#fff);border-color:#b9cfef}html[data-theme=light] .admin-review button{background:#17283f;color:white}html[data-theme=light] .advantage-card p,html[data-theme=light] .faq-answer p,html[data-theme=light] .footer-disclosure,html[data-theme=light] .footer-top>div>p,html[data-theme=light] .global-copy>p,html[data-theme=light] .hero-detail,html[data-theme=light] .info-modal p,html[data-theme=light] .journey-copy p,html[data-theme=light] .modal-description,html[data-theme=light] .rules-grid p,html[data-theme=light] .rules-heading>p,html[data-theme=light] .section-intro>p{color:#60748f}@keyframes light-sculpture-arrive{0%{opacity:0;transform:scale(.87) rotate(-8deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html[data-theme=light] .sculpture-stage img{animation:none}}.program-admin,.program-checkout{padding-top:125px;padding-bottom:80px}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.program-code{display:block;padding:20px;background:var(--surface,#f2f4f7);border:1px solid #8884;border-radius:12px;margin:20px 0;font-size:16px}.program-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.program-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:28px}.program-editor label,.program-filters label{display:grid;gap:8px}.program-checkout select,.program-filters input,.program-filters select{background:transparent;color:inherit;border:1px solid #8885;padding:12px;border-radius:8px}.program-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.program-editor .consent{grid-column:1/-1;display:flex;align-items:start}.program-admin .content-panel{margin-bottom:22px}.program-admin .content-panel h2,.program-checkout .content-panel h2{margin-bottom:18px}.program-checkout .app-form small{line-height:1.6}.program-admin .app-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media(max-width:760px){.program-editor,.program-grid{grid-template-columns:1fr}.program-admin,.program-checkout{padding-top:100px}.program-filters label{flex:1 1;min-width:135px}.program-admin h1,.program-checkout h1{font-size:36px}}.program-testing{padding:20px 24px;border:1px solid #7e69c988;border-radius:14px;background:#7e69c919;margin:0 0 28px}.program-testing strong{color:#aa91ff}.program-testing p{margin-top:8px;line-height:1.7}.program-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:500px){.program-field-grid{grid-template-columns:1fr}}.client-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:20px;margin:24px 0}.client-plan-card h2{margin:14px 0}.client-capital{display:block;font-size:32px;letter-spacing:-1px;margin:14px 0}.client-warning{color:#f4b36f;margin:14px 0}.client-account-detail{margin-top:30px}.client-filters{margin-top:25px}.client-mobile-nav{display:none}.client-account-detail h3{margin:26px 0 16px}.client-plan-card .program-actions{gap:8px}.client-plan-card .button{padding:12px 15px}.client-plan-card .page-note{line-height:1.7}@media(max-width:1100px){.client-mobile-nav{display:flex;gap:10px;overflow-x:auto;margin-bottom:24px;padding:10px 0}.client-mobile-nav a{white-space:nowrap;padding:10px;border:1px solid #8884;border-radius:8px}.client-mobile-nav a.active{border-color:#9a7ef5}.app-topbar>div>span{max-width:190px;overflow:hidden;text-overflow:ellipsis}.client-filters label{min-width:135px}}.checkout-review h3{margin:24px 0 14px}.checkout-review>p{line-height:1.8;margin-bottom:16px}.program-code{background:#111a29;color:#edf2fa;white-space:pre-wrap;overflow-wrap:anywhere;border-color:#66779166}html[data-theme=light] .program-code{background:#edf2fa;color:#172033}.app-form select{width:100%;padding:12px;border:1px solid #8885;border-radius:8px;background:transparent;color:inherit}.app-form select option{background:#111825;color:#edf2fa}html[data-theme=light] .app-form select option{background:white;color:#172033}.client-shell .app-content{width:100%;min-width:0}.client-shell .app-panel{min-width:0}.client-shell .app-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.client-filters label{flex:1 1 145px;min-width:0}.client-filters input,.client-filters select,.client-mobile-nav{width:100%;max-width:100%;min-width:0}.client-topbar{height:auto;min-height:72px;flex-wrap:wrap;gap:12px;padding:16px 20px}.client-shell .app-page-heading h1{overflow-wrap:anywhere}@media(max-width:700px){.client-plan-grid{grid-template-columns:minmax(0,1fr)}.client-shell .app-page-heading{flex-direction:column;align-items:flex-start}.client-shell .app-page-heading>div{max-width:100%;min-width:0}}.client-shell>.app-sidebar{min-width:0;max-width:100%}.client-shell .app-metric:last-child{grid-column:auto}@media(min-width:761px){.client-shell .client-mobile-nav{display:none}}@media(max-width:760px){.client-shell{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.client-shell>.app-sidebar{display:none}}.client-menu-trigger{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #7687a54d;border-radius:9px}.client-header-identity{display:flex;align-items:center;gap:12px}.client-drawer-layer{position:fixed;inset:0;z-index:200}.client-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.client-mobile-sidebar{position:absolute;inset:0 auto 0 0;width:min(86vw,310px);background:#0b1322;color:#e8eef9;border-right:1px solid #31415a;display:flex;flex-direction:column;padding:22px;overflow-y:auto;box-shadow:15px 0 80px #0006}.client-drawer-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.client-drawer-heading .brand{font-size:20px}.client-drawer-heading>button{display:flex;padding:9px;border:1px solid #7687a54d;border-radius:8px}.client-drawer-profile{display:grid;gap:7px;padding:25px 0;border-bottom:1px solid #7687a54d;margin-bottom:18px}.client-drawer-profile span{font-size:12px;color:#9fb1cc;overflow-wrap:anywhere}.client-mobile-sidebar nav{display:grid;gap:7px}.client-mobile-sidebar nav a{display:flex;justify-content:space-between;gap:10px;padding:15px;border-radius:9px;font-size:14px}.client-mobile-sidebar nav a.active{background:#254776;color:#f1f6ff}.client-drawer-footer{display:grid;gap:16px;margin-top:auto;padding-top:30px;font-size:13px}.client-drawer-footer>button{text-align:left;color:#f3a7b7}html[data-theme=light] .client-mobile-sidebar{background:#f6f9ff;color:#17243a;border-color:#d2dfef}html[data-theme=light] .client-drawer-profile span{color:#5b708d}html[data-theme=light] .client-mobile-sidebar nav a.active{background:#dfebff;color:#194374}@media(max-width:760px){.client-menu-trigger{display:inline-flex}.client-topbar .client-header-account>span{display:none}.client-topbar .client-header-identity>span{font-size:10px}}.brand-v2 .brand-mark{background:transparent!important;border-radius:0;box-shadow:none!important;width:40px;height:40px;overflow:visible;flex-shrink:0}.brand-v2 .brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-v2{gap:10px}.brand-v2 .brand-period{color:#4681ff}@media(max-width:620px){.brand-v2 .brand-mark{width:32px;height:32px}.brand-v2{gap:8px}}