@font-face{font-family:Geist Sans;src:url(/fonts/geist-sans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--examold-font-family:"Geist Sans", sans-serif;--examold-font-heading:var(--examold-font-family);--examold-font-weight-body:500;--examold-font-weight-label:700;--examold-font-weight-title:800;--examold-font-weight-display:900;--examold-line-height-body:1.5;--examold-line-height-title:1.18;color:var(--theme-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-logo:#78a99a;--color-primary:#3f7f65;--color-primary-soft:#19372c;--color-secondary:#b87a42;--color-bg:#07110c;--color-surface:#101d16;--color-surface-muted:#17281f;--color-card:#102118;--color-hero-bg:#163826;--color-text:#f5faf6;--color-text-muted:#9aa9a1;--color-border:#85b1a038;--shadow-sm:0 12px 34px #00000047;--shadow-md:0 24px 80px #0000006b;--site-header-height:77px;--theme-bg:var(--color-bg);--theme-surface:var(--color-surface);--theme-card:var(--color-card);--theme-text:var(--color-text);--theme-text-muted:var(--color-text-muted);--theme-border:var(--color-border);background:radial-gradient(circle at 0 0,#2f5d502e,#0000 28%),radial-gradient(circle at 100% 10%,#a46a3d24,#0000 22%),linear-gradient(#fbfcf8 0%,#f4f7f1 52%,#fbfcf8 100%)}html,body{overscroll-behavior-y:none;background:radial-gradient(circle at 50% -12%,#3f7f6547,#0000 34rem),radial-gradient(circle at 95% 12%,#b87a4221,#0000 24rem),#07110c;min-height:100%}body{color:#f5faf6}.announcement-banner{top:var(--site-header-height);z-index:19;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 10% 0,#3f7f6547,#0000 22rem),radial-gradient(circle at 92%,#b87a422e,#0000 18rem),#09150eeb;border-bottom:1px solid #85b1a029;position:fixed;left:0;right:0}.announcement-banner__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:min(1400px,100% - 40px);margin:0 auto;padding:18px 0;display:flex}.announcement-copy{flex:440px;gap:6px;min-width:0;display:grid}.announcement-copy .eyebrow,.announcement-dialog .eyebrow,.announcement-copy h2,.announcement-copy p{margin:0}.announcement-copy h2{color:#f8fcf9;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.12}.announcement-copy p{color:#b5c2ba;max-width:54ch;font-size:.98rem;line-height:1.45}.announcement-countdown{flex:none;grid-template-columns:repeat(4,minmax(76px,1fr));gap:10px;display:grid}.announcement-countdown div{text-align:center;background:#101d16b8;border:1px solid #85b1a033;border-radius:16px;gap:2px;min-width:76px;padding:10px 8px;display:grid}.announcement-countdown strong{color:#f8fcf9;font-size:1.05rem;line-height:1}.announcement-countdown span{color:#8ac4af;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900}.announcement-actions{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.announcement-action{border-radius:15px;min-height:44px;padding:12px 16px;font-size:.92rem}.announcement-close,.announcement-dialog__close{color:#f5faf6;cursor:pointer;background:#101d16c7;border:1px solid #85b1a03d;font-weight:900}.announcement-close{white-space:nowrap;border-radius:15px;flex:none;min-width:96px;min-height:44px;padding:10px 14px}.announcement-close:hover,.announcement-dialog__close:hover{background:#3f7f653d;border-color:#8ac4af85}.announcement-dialog-layer{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020704b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.announcement-dialog{background:radial-gradient(circle at 16% 8%,#3f7f6557,#0000 18rem),radial-gradient(circle at 100% 20%,#b87a422e,#0000 16rem),linear-gradient(#101d16fa,#07110cfa);border:1px solid #85b1a042;border-radius:30px;gap:18px;width:min(680px,100%);max-height:min(720px,100dvh - 48px);padding:clamp(28px,5vw,46px);display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #0000007a}.announcement-dialog h2,.announcement-dialog p{margin:0}.announcement-dialog h2{color:#f8fcf9;letter-spacing:-.03em;max-width:12ch;font-size:clamp(2.1rem,7vw,4.6rem);line-height:.98}.announcement-dialog>.text-md{max-width:58ch}.announcement-dialog .announcement-countdown{grid-template-columns:repeat(4,minmax(0,1fr))}.announcement-dialog__note{color:#b5c2ba;background:#101d16bd;border:1px solid #85b1a033;border-radius:20px;padding:18px 20px;font-weight:700}.announcement-dialog__close{border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:18px;right:18px}.announcement-dialog__close span{background:currentColor;border-radius:99px;grid-area:1/1;width:18px;height:2px}.announcement-dialog__close span:first-child{transform:rotate(45deg)}.announcement-dialog__close span:last-child{transform:rotate(-45deg)}@media (max-width:1280px){.announcement-banner__content{align-items:start;gap:16px}.announcement-copy{flex:100%}.announcement-copy p{max-width:72ch}.announcement-countdown{flex:360px;grid-template-columns:repeat(4,minmax(74px,1fr))}.announcement-actions{flex:0 auto}}.site-brand{color:#f7fbf8}.site-brand small{color:#78a99a}.header-login-link,.text-link,.markdown-prose a{color:#8ac4af}.mobile-menu summary{color:#f5faf6;background:#101d16d6;border-color:#85b1a038}.mobile-menu.is-open .mobile-menu__content{background:#07110cf5;border-color:#85b1a033;box-shadow:0 28px 70px #00000075}.home-hero__content h1,.auth-copy h1,.page-intro__copy h1,.article-header h1{color:#f8fcf9;letter-spacing:-.03em;text-shadow:0 18px 48px #00000052}.hero-copy{color:#b5c2ba}.section-heading h2,.statement-band__intro h2,.roadmap-card__copy h2,.marketing-card h2,.pricing-card h3,.blog-card h2,.feature-card h2,.faq-item summary,.faq-grid h3,.contact-card h3,.contact-form h2,.article-footer h2{color:#f8fcf9}.text-muted,.page-intro__aside p,.bullet-list,.pricing-original,.topic-rail span,.statement-band__copy p,.contact-card--website p,.markdown-prose{color:#9aa9a1}.eyebrow,.pricing-badge,.app-platform-badge{color:#7fb29f}.site-footer__inner--expanded{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr)}.footer-grid{grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(280px,1.35fr)}@media (max-width:900px){.announcement-banner__content{flex-direction:column;align-items:stretch;gap:14px}.announcement-copy{flex:0 auto}.announcement-copy p{max-width:100%}.announcement-countdown{flex:0 auto}.announcement-actions{flex-wrap:wrap;min-width:0}.announcement-action{flex:150px}.announcement-close{flex:none;width:100%}.home-hero{min-height:auto}.premium-phone-showcase{max-width:520px;margin-inline:auto}.info-matrix,.timeline-list{grid-template-columns:1fr}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-action-grid{grid-template-columns:1fr}}@media (max-width:720px){.announcement-banner__content{width:min(100% - 28px,1200px);padding:16px 0}.announcement-copy h2{font-size:1.18rem}.announcement-copy p{font-size:.92rem}.announcement-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.announcement-countdown div{border-radius:14px;min-width:0;padding:9px 4px}.announcement-countdown strong{font-size:.98rem}.announcement-countdown span{font-size:.58rem}.announcement-dialog-layer{place-items:center;min-height:100dvh;padding:16px}.announcement-dialog{border-radius:26px;width:min(100%,620px);max-height:calc(100dvh - 32px);padding:28px 20px 22px}.announcement-dialog h2{max-width:10ch;font-size:clamp(2rem,14vw,3.4rem)}.announcement-dialog__close{width:42px;height:42px;top:14px;right:14px}.info-matrix,.decision-grid article,.timeline-list__items article,.article-action-grid article{border-radius:22px}.info-matrix{padding:22px}.info-matrix__grid,.decision-grid,.course-card-grid,.course-metrics,.course-public-card__top,.detail-grid,.detail-grid--four{grid-template-columns:1fr}.decision-grid article{min-height:auto}.timeline-list__items article{grid-template-columns:1fr}.timeline-list__items>article>span{width:42px;height:42px}}html,body{font-family:var(--examold-font-family)}body{font-size:16px;font-weight:var(--examold-font-weight-body);line-height:var(--examold-line-height-body)}h1,h2,h3,h4,h5,h6,.site-brand,.hero-title,.home-hero__content h1,.page-intro h1,.section-heading h2,.auth-panel h1,.metric-value,.phone-title{font-family:var(--examold-font-heading);font-weight:var(--examold-font-weight-display);line-height:var(--examold-line-height-title);letter-spacing:0!important}p,small,label,input,select,textarea,button,.site-nav__link,.btn,.theme-toggle{font-family:var(--examold-font-family)}.hero-badge,.eyebrow,.section-eyebrow,.phone-kicker,.stat-label,.pricing-card__label{font-weight:var(--examold-font-weight-label)}.metric-value,.stat-value,.phone-count,.pricing-card__price{font-variant-numeric:tabular-nums}.theme-toggle{color:#dbe8e2;min-height:42px;font:inherit;cursor:pointer;background:#101d16c7;border:1px solid #85b1a038;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.theme-toggle--icon{width:48px;height:48px;min-height:48px;padding:0}.theme-toggle__icon{fill:none;pointer-events:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.theme-toggle__icon circle{fill:currentColor;stroke:none}.theme-toggle--menu{justify-content:center;width:100%}.announcement-tag{color:#9bd3c0;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#3f7f6529;border:1px solid #8ac4af4d;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:148px;min-height:40px;padding:10px 14px;font-size:.68rem;font-weight:900;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.announcement-tag span{text-overflow:ellipsis;overflow:hidden}.announcement-tag:hover{color:#f5faf6;background:#3f7f6547;border-color:#8ac4af94;transform:translateY(-1px)}.announcement-tag--compact{max-width:132px;min-height:48px;padding:0 12px}.announcement-tag--compact span{text-overflow:ellipsis;overflow:hidden}html[data-theme=light]{--color-logo:#2f5d50;--color-primary:#2f5d50;--color-primary-soft:#e2ece8;--color-secondary:#a46a3d;--color-bg:#f7f9f7;--color-surface:#fff;--color-surface-muted:#e8f1ed;--color-card:#fff;--color-hero-bg:#e2ece8;--color-text:#111a16;--color-text-muted:#66706b;--color-border:#d8ddd7;--theme-bg:var(--color-bg);--theme-surface:var(--color-surface);--theme-card:var(--color-card);--theme-text:var(--color-text);--theme-text-muted:var(--color-text-muted);--theme-border:var(--color-border)}html[data-theme=light],html[data-theme=light] body{color:#111a16;background:radial-gradient(circle at 50% -12%,#2f5d5029,#0000 34rem),radial-gradient(circle at 95% 12%,#a46a3d1a,#0000 22rem),#f7f9f7}html[data-theme=light] .site-shell{background:radial-gradient(circle at 50% -12%,#2f5d5029,#0000 34rem),radial-gradient(circle at 95% 12%,#a46a3d1a,#0000 22rem),#f7f9f7}html[data-theme=light] .site-shell,html[data-theme=light] .site-brand,html[data-theme=light] .home-hero__content h1,html[data-theme=light] .auth-copy h1,html[data-theme=light] .page-intro__copy h1,html[data-theme=light] .article-header h1,html[data-theme=light] .section-heading h2,html[data-theme=light] .statement-band__intro h2,html[data-theme=light] .roadmap-card__copy h2,html[data-theme=light] .marketing-card h2,html[data-theme=light] .pricing-card h3,html[data-theme=light] .blog-card h2,html[data-theme=light] .feature-card h2,html[data-theme=light] .faq-item summary,html[data-theme=light] .faq-grid h3,html[data-theme=light] .contact-card h3,html[data-theme=light] .contact-form h2,html[data-theme=light] .article-footer h2{color:#111a16}html[data-theme=light] .site-header{background:#f7f9f7e6;border-bottom-color:#d8ddd7c7;box-shadow:0 12px 34px #18211d14}html[data-theme=light] .announcement-banner{background:radial-gradient(circle at 10% 0,#2f5d5024,#0000 22rem),radial-gradient(circle at 92%,#a46a3d1a,#0000 18rem),#ffffffe6;border-bottom-color:#d8ddd7d6}html[data-theme=light] .announcement-copy h2,html[data-theme=light] .announcement-countdown strong,html[data-theme=light] .announcement-dialog h2{color:#111a16}html[data-theme=light] .announcement-copy p,html[data-theme=light] .announcement-dialog__note{color:#66706b}html[data-theme=light] .announcement-countdown div,html[data-theme=light] .announcement-dialog__note,html[data-theme=light] .announcement-close,html[data-theme=light] .announcement-dialog__close{color:#2f5d50;background:#ffffffd1;border-color:#d8ddd7f2}html[data-theme=light] .announcement-countdown span{color:#2f5d50}html[data-theme=light] .announcement-tag{color:#2f5d50;background:#2f5d5014;border-color:#2f5d5029}html[data-theme=light] .announcement-tag:hover{color:#111a16;background:#2f5d5024;border-color:#2f5d5052}html[data-theme=light] .announcement-dialog-layer{background:#111a1657}html[data-theme=light] .announcement-dialog{background:radial-gradient(circle at 16% 8%,#2f5d501f,#0000 18rem),radial-gradient(circle at 100% 20%,#a46a3d1a,#0000 16rem),linear-gradient(#fffffffa,#f2f7f4fa);border-color:#d8ddd7f5;box-shadow:0 34px 90px #18211d2e}html[data-theme=light] .site-nav,html[data-theme=light] .mobile-menu summary,html[data-theme=light] .theme-toggle,html[data-theme=light] .btn-ghost{color:#2f5d50;background:#ffffffc7;border-color:#d8ddd7f2}html[data-theme=light] .mobile-menu.is-open .mobile-menu__content{background:#fffffff5;border-color:#d8ddd7f2;box-shadow:0 28px 70px #18211d2e}html[data-theme=light] .site-nav__link{color:#66706b}html[data-theme=light] .site-nav__link:hover,html[data-theme=light] .site-nav__link.is-active{color:#2f5d50;background:#2f5d501a}html[data-theme=light] .hero-copy,html[data-theme=light] .text-muted,html[data-theme=light] .page-intro__aside p,html[data-theme=light] .bullet-list,html[data-theme=light] .pricing-original,html[data-theme=light] .topic-rail span,html[data-theme=light] .statement-band__copy p,html[data-theme=light] .contact-card--website p,html[data-theme=light] .markdown-prose{color:#66706b}html[data-theme=light] .phone-panel,html[data-theme=light] .auth-form,html[data-theme=light] .marketing-card,html[data-theme=light] .pricing-card,html[data-theme=light] .app-platform-card,html[data-theme=light] .blog-card,html[data-theme=light] .empty-state,html[data-theme=light] .faq-item,html[data-theme=light] .faq-grid article,html[data-theme=light] .feature-card--website,html[data-theme=light] .editorial-block--accent,html[data-theme=light] .contact-form--website,html[data-theme=light] .roadmap-card--website,html[data-theme=light] .statement-band,html[data-theme=light] .article-footer{background:#ffffffd6;border-color:#d8ddd7eb;box-shadow:0 18px 42px #18211d14}html[data-theme=light] .premium-phone-showcase{background:radial-gradient(circle at 76% 8%,#2f5d501f,#0000 16rem),linear-gradient(#fffffffa,#eff5f1f5);border-color:#d8ddd7eb;box-shadow:0 26px 70px #18211d1f}html[data-theme=light] .phone-status,html[data-theme=light] .phone-brand,html[data-theme=light] .phone-panel__header h3{color:#111a16}html[data-theme=light] .phone-topbar button,html[data-theme=light] .ai-dock{color:#2f5d50;background:#ffffffd6;border-color:#d8ddd7f2}html[data-theme=light] .phone-tabs,html[data-theme=light] .phone-progress{background:#e8f1ed}html[data-theme=light] .phone-tabs span,html[data-theme=light] .phone-progress span,html[data-theme=light] .ai-dock{color:#66706b}html[data-theme=light] .auth-form input,html[data-theme=light] .contact-form input,html[data-theme=light] .contact-form textarea,html[data-theme=light] .contact-form select{color:#111a16;background:#fff;border-color:#d8ddd7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{background:radial-gradient(circle at 50% -12%,#3f7f6547,#0000 34rem),radial-gradient(circle at 95% 12%,#b87a4221,#0000 24rem),#07110c;flex-direction:column;min-height:100dvh;display:flex}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf8d1;border-bottom:1px solid #d8ddd7b3;position:sticky;top:0}.site-header__inner,.site-footer__inner,.page-frame{width:min(1200px,100% - 40px);margin:0 auto}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1400px,100% - 40px);min-height:82px;display:grid}.site-brand{color:var(--color-logo);align-items:center;gap:12px;min-width:0;display:inline-flex}.site-brand span:last-child{gap:2px;min-width:0;display:grid}.site-brand strong{font-size:1.05rem}.site-brand small{font-size:var(--font-size-xs);color:var(--theme-text-muted);letter-spacing:.08em;text-transform:uppercase}.brand-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-logo--sm{width:42px;height:42px}.brand-logo--md{width:48px;height:48px}.brand-logo--lg{width:64px;height:64px}.brand-logo__image{object-fit:contain;width:100%;height:100%}.site-nav{background:#ffffffb8;border:1px solid #d8ddd7f2;border-radius:999px;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffffa6}.mobile-menu{display:none}.mobile-menu summary{width:48px;height:48px;color:var(--color-primary);cursor:pointer;background:#ffffffc2;border:1px solid #d8ddd7f2;border-radius:16px;justify-content:center;justify-self:end;align-items:center;padding:0;list-style:none;display:none;box-shadow:inset 0 1px #ffffffa6}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .16s,opacity .16s;position:absolute}.mobile-menu summary span:first-child{transform:translateY(-6px)}.mobile-menu summary span:nth-child(3){transform:translateY(6px)}.mobile-menu[open] summary span:first-child{transform:rotate(45deg)}.mobile-menu.is-open summary span:nth-child(2){opacity:0}.mobile-menu.is-open summary span:nth-child(3){transform:rotate(-45deg)}.mobile-menu__content{gap:6px;display:grid}.site-nav__link{color:var(--theme-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:999px;padding:10px 14px;transition:color .16s,background-color .16s,transform .16s,box-shadow .16s;position:relative}.site-nav__link:after{content:none}.site-nav__link:hover{transform:translateY(-1px)}.site-nav__link.is-active{background:linear-gradient(#2f5d5029,#2f5d5014);box-shadow:inset 0 0 0 1px #2f5d5014}.header-cta{white-space:nowrap}.header-actions{white-space:nowrap;flex-wrap:nowrap;justify-self:end;align-items:center;gap:16px;display:flex}.header-link{padding:10px 0}.header-login-link{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.site-main{flex:1;padding:0 0 80px}.page-frame{gap:56px;display:grid}.faq-stack{gap:14px;display:grid}.faq-item{background:#ffffffc2;border:1px solid #d8ddd7e6;border-radius:20px;padding:22px 24px;box-shadow:0 14px 34px #18211d0d}.faq-item summary{color:var(--theme-text);cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-xbold)}.faq-item p{max-width:820px;margin:14px 0 0}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:36px;padding:72px 0 24px;display:grid}.auth-copy{gap:18px;max-width:640px;display:grid}.auth-copy h1{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(2.7rem,6vw,5rem);line-height:.98}.auth-portal-links{flex-wrap:wrap;gap:12px;display:flex}.auth-form{background:#ffffffd1;border:1px solid #d8ddd7eb;border-radius:28px;gap:16px;padding:26px;display:grid;box-shadow:0 20px 44px #18211d12}.auth-form label{color:var(--theme-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:8px;display:grid}.auth-form input{border:1px solid var(--theme-border);width:100%;min-height:48px;color:var(--theme-text);background:#fff;border-radius:14px;padding:0 14px}.auth-form input:focus{border-color:#2f5d5080;outline:none;box-shadow:0 0 0 4px #2f5d501a}@media (max-width:820px){.auth-shell{grid-template-columns:1fr;padding-top:48px}.auth-form{padding:20px}}.page-intro,.home-hero,.brand-strip,.section-heading,.marketing-grid,.editorial-grid,.story-grid,.feature-groups,.contact-layout,.statement-band,.roadmap-card{width:100%}.home-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:center;gap:36px;padding:72px 0 12px;display:grid}.home-hero__content{gap:20px;display:grid}.home-hero__content h1{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(3rem,7vw,5.75rem);line-height:.94}.hero-copy{max-width:44rem;margin:0}.hero-badge{align-items:center;gap:12px;display:flex}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-proof{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.hero-proof span,.roadmap-points span{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:#ffffffa8;border:1px solid #2f5d5024;border-radius:999px;padding:10px 14px}.hero-showcase{background:linear-gradient(180deg, #ffffffe0, #eef2eceb), var(--color-hero-bg);border:1px solid #d8ddd7d9;border-radius:32px;gap:18px;padding:28px;display:grid;position:relative;box-shadow:0 24px 60px #18211d14}.hero-showcase__panel{gap:10px;display:grid}.hero-showcase__panel h3,.statement-band__intro h2,.roadmap-card__copy h2{margin:0}.hero-showcase__metrics{grid-template-columns:1fr;gap:12px;display:grid}.hero-showcase__metrics article{border-top:1px solid #2f5d501f;gap:4px;padding-top:12px;display:grid}.hero-showcase__metrics strong{color:var(--color-primary);font-size:clamp(1.7rem,4vw,2.4rem)}.brand-strip{gap:16px;padding:0 0 8px;display:grid}.brand-strip__items{flex-wrap:wrap;gap:14px;display:flex}.brand-strip__items span{color:var(--theme-text-muted);padding-right:20px;font-size:.98rem;position:relative}.brand-strip__items span:not(:last-child):after{content:"";background:var(--color-secondary);border-radius:999px;width:5px;height:5px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.section-heading{gap:10px;max-width:760px;display:grid}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}.page-intro{padding-top:56px}.page-intro__inner{border-bottom:1px solid #d8ddd7d9;grid-template-columns:minmax(0,1.2fr) minmax(240px,.55fr);align-items:end;gap:28px;padding-bottom:12px;display:grid}.page-intro__copy{gap:16px;display:grid}.page-intro__copy h1{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(2.6rem,6vw,4.9rem);line-height:.98}.page-intro__aside{border-left:1px solid #d8ddd7e6;padding:18px 0 18px 24px}.page-intro__aside p{color:var(--theme-text-muted);margin:0;line-height:1.7}.marketing-grid,.feature-groups,.pricing-grid,.app-platform-grid,.blog-grid{gap:22px;display:grid}.marketing-grid,.pricing-grid,.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-card{background:#ffffffb8;border:1px solid #d8ddd7e6;border-radius:28px;gap:12px;min-height:220px;padding:28px;display:grid;box-shadow:0 16px 40px #18211d0d}.pricing-card,.app-platform-card,.blog-card{background:#ffffffc7;border:1px solid #d8ddd7eb;border-radius:28px;gap:14px;padding:28px;display:grid;box-shadow:0 16px 40px #18211d0d}.pricing-card--featured,.app-platform-card--featured{background:linear-gradient(#eef2ecfa,#ffffffd6);border-color:#2f5d5033}.pricing-card__header,.app-platform-card__header,.blog-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.app-platform-card__title{align-items:center;gap:16px;display:flex}.app-platform-card__title h2{margin:0}.app-platform-icon{width:58px;height:58px;color:var(--color-primary);background:#2f5d501a;border-radius:18px;flex:0 0 58px;justify-content:center;align-items:center;display:inline-flex}.app-platform-icon__svg{width:32px;height:32px}.pricing-card__price{align-items:baseline;gap:8px;display:flex}.pricing-card__price strong{letter-spacing:-.04em;font-size:clamp(2rem,5vw,3rem);line-height:1}.pricing-badge,.app-platform-badge,.blog-tag{min-height:32px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;background:#2f5d501a;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.blog-tag{color:var(--color-secondary);background:#a46a3d1f}.section-stack{gap:24px;display:grid}.section-heading--compact h2{max-width:22ch;font-size:clamp(1.6rem,3vw,2.35rem)}.pricing-periods,.pricing-period{gap:28px;display:grid}.pricing-periods{gap:52px}.pricing-grid--1{grid-template-columns:minmax(280px,.62fr)}.pricing-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card h3,.blog-card h2{margin:0}.blog-card--clickable{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.blog-card--clickable:hover,.blog-card--clickable:focus-visible{background:radial-gradient(circle at 20% 0,#3f7f6533,#0000 16rem),#101d16e0;border-color:#77b79e6b;transform:translateY(-4px);box-shadow:0 28px 72px #00000057}.blog-card--clickable:focus-visible{outline-offset:4px;outline:3px solid #8cc0ad85}html[data-theme=light] .blog-card--clickable:hover,html[data-theme=light] .blog-card--clickable:focus-visible{background:radial-gradient(circle at 20% 0,#2f5d501c,#0000 16rem),#fffffff5;border-color:#2f5d5047;box-shadow:0 24px 62px #18211d1f}.pricing-original{color:var(--theme-text-muted);font-size:var(--font-size-sm);margin:-6px 0 0}.blog-card--featured{background:linear-gradient(145deg,#2f5d501a,#ffffffe6);border-color:#2f5d503d}.empty-state{background:#ffffffc7;border:1px solid #d8ddd7f2;border-radius:30px;justify-items:start;gap:14px;padding:36px;display:grid}.empty-state h2,.empty-state p{margin:0}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.process-grid article{border-top:1px solid #d8ddd7f2;align-content:start;gap:10px;padding:26px 0;display:grid}.process-grid article>span{color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em}.process-grid h3,.process-grid p{margin:0}.topic-rail{border-top:1px solid #d8ddd7f2;border-bottom:1px solid #d8ddd7f2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.topic-rail>div{border-right:1px solid #d8ddd7cc;gap:8px;padding:28px 22px;display:grid}.topic-rail>div:last-child{border-right:0}.topic-rail span{color:var(--theme-text-muted);font-size:var(--font-size-sm);line-height:1.55}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.faq-grid article{background:#ffffffad;border:1px solid #d8ddd7e6;border-radius:24px;gap:10px;padding:24px;display:grid}.faq-grid h3,.faq-grid p{margin:0}.app-platform-card__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.app-store-button{gap:10px}.app-store-button__icon{width:22px;height:22px}.marketing-card h2,.editorial-block h2,.feature-card h2,.contact-card h3,.contact-form h2{margin:0}.editorial-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;display:grid}.editorial-block{gap:14px;padding:0;display:grid}.editorial-block--accent{background:linear-gradient(#eef2ecf2,#fffc);border:1px solid #d8ddd7e6;border-radius:30px;padding:28px 30px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.story-card{gap:12px;display:grid}.story-card--plain{border-top:1px solid #d8ddd7f2;padding:28px 0 0}.feature-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding-bottom:18px}.feature-card--website{background:#ffffffc2;border:1px solid #d8ddd7e6;border-radius:30px;gap:16px;padding:28px;display:grid}.feature-groups--website .feature-card:nth-child(2){transform:none}.bullet-list{color:var(--theme-text-muted);gap:10px;margin:0;padding-left:18px;display:grid}.roadmap-card--website{background:linear-gradient(135deg,#2f5d5014,#ffffffe0);border:1px solid #d8ddd7f2;border-radius:34px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px;padding:32px 34px;display:grid}.roadmap-card__copy{gap:12px;display:grid}.roadmap-card__copy p{margin:0}.roadmap-points{flex-wrap:wrap;align-content:start;gap:12px;display:flex}.contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.05fr);align-items:start;gap:30px;display:grid}.contact-list{gap:18px;display:grid}.contact-card--website{border-bottom:1px solid #d8ddd7eb;gap:10px;padding:24px 0;display:grid}.contact-card--website p,.contact-form p,.statement-band__copy p{margin:0}.contact-form--website{background:#fffc;border:1px solid #d8ddd7f2;border-radius:30px;gap:16px;padding:30px;display:grid;box-shadow:0 18px 40px #18211d0d}.form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-submit-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.turnstile-field{gap:8px;display:grid}.turnstile-widget{width:min(100%,300px);min-height:65px}.turnstile-status{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}.turnstile-status--error{color:var(--color-error);font-weight:var(--font-weight-semibold)}.form-status{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.form-status--success{color:var(--color-success)}.form-status--error{color:var(--color-error)}.contact-response-dialog{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07110cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-response-dialog__panel{background:radial-gradient(circle at 92% 0,#b87a421f,#0000 12rem),#101d16fa;border:1px solid #85b1a03d;border-radius:28px;gap:14px;width:min(100%,480px);padding:clamp(26px,5vw,38px);display:grid;position:relative;box-shadow:0 34px 90px #0000006b}.contact-response-dialog__panel--success{border-color:#85b1a057}.contact-response-dialog__panel--error{border-color:#cc595970}.contact-response-dialog__panel h2,.contact-response-dialog__panel p{margin:0}.contact-response-dialog__panel h2{color:var(--theme-text);font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.05}.contact-response-dialog__panel .btn{justify-self:start}.contact-response-dialog__close{width:42px;height:42px;color:var(--theme-text);font-size:1.6rem;font-weight:var(--font-weight-bold);cursor:pointer;background:#07110c70;border:1px solid #85b1a038;border-radius:999px;place-items:center;line-height:1;display:inline-grid;position:absolute;top:14px;right:14px}.article-page{gap:36px;width:min(820px,100%);margin:0 auto;padding-top:64px;display:grid}.article-header{border-bottom:1px solid #d8ddd7f2;gap:18px;padding-bottom:30px;display:grid}.article-header h1{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.7rem,7vw,5rem);line-height:.98}.article-header>p{margin:0}.article-meta{color:var(--theme-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.markdown-prose{gap:18px;font-size:1.08rem;line-height:1.75;display:grid}.markdown-prose h1,.markdown-prose h2,.markdown-prose h3,.markdown-prose h4,.markdown-prose p,.markdown-prose ul,.markdown-prose ol,.markdown-prose blockquote{margin:0}.markdown-prose h2{letter-spacing:-.025em;margin-top:20px;font-size:clamp(1.7rem,4vw,2.4rem)}.markdown-prose h3{margin-top:12px;font-size:1.35rem}.markdown-prose h4{margin-top:8px;font-size:1.15rem}.markdown-prose h5,.markdown-prose h6{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text);margin:6px 0 0;font-size:1rem}.markdown-prose ul,.markdown-prose ol{gap:10px;padding-left:24px;display:grid}.markdown-prose li{padding-left:4px}.markdown-prose blockquote{border-left:4px solid var(--color-secondary);font-size:1.16rem;font-weight:var(--font-weight-semibold);background:#a46a3d12;padding:20px 24px}.markdown-prose hr{background:var(--theme-border);border:0;width:100%;height:1px}.markdown-prose code{color:var(--color-primary);background:#2f5d5014;border-radius:6px;padding:2px 6px}.markdown-code-block{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:24px;margin:0;display:grid;overflow:hidden}.markdown-code-block figcaption{border-bottom:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px}.markdown-code-block pre{margin:0;padding:18px;font-size:.94rem;line-height:1.7;overflow-x:auto}.markdown-code-block code{color:inherit;background:0 0;border-radius:0;padding:0}.markdown-prose a{color:var(--color-primary);text-decoration:underline}.markdown-prose mark{color:inherit;background:#c280452e;border-radius:5px;padding:0 4px}.markdown-prose kbd{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:1.7em;color:var(--theme-text);font-size:.86em;font-weight:var(--font-weight-bold);border-radius:7px;justify-content:center;padding:2px 7px;display:inline-flex;box-shadow:inset 0 -1px #0000001f}.markdown-table-wrap{border:1px solid var(--theme-border);border-radius:22px;overflow-x:auto}.markdown-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.markdown-table-wrap th,.markdown-table-wrap td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top;padding:14px 16px}.markdown-table-wrap th{background:var(--theme-surface-muted);color:var(--theme-text);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase}.markdown-table-wrap tr:last-child td{border-bottom:0}.markdown-image{gap:10px;margin:0;display:grid}.markdown-image img{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:24px;width:100%;height:auto}.markdown-image figcaption{color:var(--theme-text-muted);font-size:var(--font-size-sm);text-align:center}.markdown-task-list{padding-left:0;list-style:none}.markdown-task-list li{grid-template-columns:auto 1fr;align-items:start;gap:10px;padding-left:0;display:grid}.markdown-task-list input{width:18px;height:18px;accent-color:var(--color-primary);margin-top:6px}.article-footer{background:linear-gradient(135deg,#2f5d501a,#ffffffdb);border-radius:28px;justify-items:start;gap:14px;padding:30px;display:grid}.article-footer h2,.article-footer p{margin:0}.insights-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:8px;display:grid}.pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pagination-page-slot{align-items:center;gap:8px;display:inline-flex}.pagination-button{min-width:44px;min-height:44px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:#ffffffd1;border:1px solid #d8ddd7f2;border-radius:14px;justify-content:center;align-items:center;padding:8px 14px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.pagination-button:hover{color:var(--color-primary);border-color:#2f5d506b}.pagination-button--wide{min-width:112px}.pagination-button--active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.pagination-button--disabled{cursor:not-allowed;opacity:.45}.pagination-ellipsis{color:var(--color-muted)}.article-navigation{border-top:1px solid #d8ddd7f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}.article-navigation__link{min-height:132px;color:var(--color-text);background:#ffffffc2;border:1px solid #d8ddd7f2;border-radius:22px;gap:8px;padding:22px;display:grid}.article-navigation__link span{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.article-navigation__link strong{font-size:var(--font-size-lg);line-height:1.3}.article-navigation__link--next{text-align:right}.article-navigation__link--disabled{color:var(--color-muted);opacity:.72;background:#eef2ec80}.form-heading{gap:4px;display:grid}.field{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;display:grid}.statement-band{background:#101d1694;border:1px solid #85b1a033;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);justify-self:center;gap:clamp(24px,4vw,54px);width:min(100%,1120px);padding:clamp(28px,4vw,42px);display:grid}.statement-band__intro,.statement-band__copy{gap:12px;display:grid}.text-link{color:var(--color-primary);font-weight:var(--font-weight-bold);align-items:center;gap:8px;display:inline-flex}.inline-link{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.site-footer{margin-top:clamp(12px,2vw,24px);padding:0 0 clamp(34px,5vw,58px)}.site-footer__inner{border-top:1px solid #d8ddd7f2;justify-content:space-between;align-items:center;gap:24px;padding:26px 0 0;display:flex}.site-footer p{margin:4px 0 0}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:var(--theme-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.site-footer__inner--expanded{grid-template-columns:minmax(260px,.8fr) minmax(0,2.1fr);align-items:start;gap:clamp(28px,4vw,58px);padding-top:clamp(30px,4vw,44px);display:grid}.site-footer__brand{align-self:start;gap:14px;max-width:320px;display:grid}.site-footer__brand-lockup{margin-bottom:8px}.site-footer__address{color:var(--theme-text-muted);font-size:var(--font-size-xs);gap:5px;font-style:normal;line-height:1.55;display:grid}.site-footer__address strong{color:var(--theme-text);font-size:var(--font-size-sm)}.site-footer__address a{color:inherit;text-decoration:none}.site-footer__address a:hover,.site-footer__address a:focus-visible{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.footer-grid{grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(300px,1.4fr);gap:clamp(18px,2.4vw,30px);display:grid}.site-footer__content{gap:clamp(24px,4vw,36px);display:grid}.footer-group{align-content:start;gap:12px;display:grid}.footer-group--announcement{min-width:0}.footer-group .footer-links{gap:10px;display:grid}.footer-social-links{flex-wrap:wrap;gap:8px;display:flex}.footer-social-links a,.footer-info-card,.footer-contact-list div{background:#101d1680;border:1px solid #85b1a02e}.footer-social-links a{color:#dbe8e2;width:40px;height:40px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.footer-social-links svg{fill:currentColor;width:18px;height:18px}.footer-announcement-carousel{gap:12px;display:grid}.footer-announcement-button,.footer-announcement-empty{color:#f8fcf9;cursor:pointer;text-align:left;background:radial-gradient(circle at 18% 0,#3f7f6538,#0000 12rem),#101d1680;border:1px solid #85b1a02e;border-radius:20px;align-content:center;gap:12px;width:100%;min-height:150px;padding:24px;transition:border-color .16s,background .16s,transform .16s;display:grid}.footer-announcement-button:hover{background:radial-gradient(circle at 18% 0,#3f7f654d,#0000 12rem),#101d16a3;border-color:#8ac4af6b;transform:translateY(-1px)}.footer-announcement-button strong,.footer-announcement-empty strong{font-size:var(--font-size-md);line-height:1.25}.footer-announcement-button span,.footer-announcement-empty span{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.footer-announcement-empty{color:#dbe8e2;cursor:default}.footer-announcement-empty span{color:var(--theme-text-muted);letter-spacing:0;text-transform:none;line-height:1.45}.footer-announcement-controls{color:var(--theme-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;gap:10px;display:flex}.footer-announcement-controls>span{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase}.footer-announcement-controls div{gap:6px;display:flex}.footer-announcement-controls button{color:#f8fcf9;cursor:pointer;background:#101d1680;border:1px solid #85b1a02e;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.25rem;line-height:1;display:inline-grid}.footer-announcement-controls button:hover{background:#3f7f653d;border-color:#8ac4af6b}.footer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.footer-info-card{border-radius:20px;align-content:start;gap:12px;min-height:160px;padding:18px;display:grid}.footer-info-card strong,.footer-contact-list a,.footer-contact-list strong{color:#f8fcf9;font-weight:var(--font-weight-bold)}.footer-contact-list{gap:8px;display:grid}.footer-contact-list div{border-radius:16px;gap:4px;padding:12px;display:grid}.footer-contact-list span{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.footer-links--compact{gap:10px;display:grid}.site-footer__copyright{color:#8d9d95;width:min(1200px,100% - 40px);font-size:var(--font-size-sm);text-align:center;border-top:1px solid #85b1a024;margin:clamp(24px,4vw,40px) auto 0;padding-top:18px}.site-footer__copyright p{margin:0}.site-map-section{gap:22px;display:grid}.site-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.site-map-card{background:#ffffffbd;border:1px solid #d8ddd7e6;border-radius:24px;gap:8px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.site-map-card:hover{border-color:#2f5d5040;transform:translateY(-2px);box-shadow:0 14px 30px #18211d0f}.auth-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:36px;padding-top:56px;display:grid}.auth-hero__intro{gap:18px;display:grid}.auth-brand{margin-bottom:4px}.auth-hero__intro h1{letter-spacing:-.04em;max-width:11ch;margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:.98}.auth-hero__aside{gap:12px;max-width:520px;padding-top:10px;display:grid}.auth-hero__aside h3{margin:0}.auth-hero__tags{flex-wrap:wrap;gap:10px;display:flex}.auth-hero__tags span{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:#2f5d5014;border-radius:999px;padding:9px 13px}.auth-card{background:#ffffffd6;border:1px solid #d8ddd7f2;border-radius:30px;gap:16px;padding:30px;display:grid;box-shadow:0 24px 60px #18211d12}.auth-card__footer{border-top:1px solid #d8ddd7cc;padding-top:8px}.form-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkbox-row{color:var(--theme-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.otp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.otp-input{text-align:center;min-height:56px;font-size:1.25rem;font-weight:var(--font-weight-bold);padding:0}.account-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);gap:34px;display:grid}.account-content{gap:24px;display:grid}.account-section{background:#ffffffc2;border:1px solid #d8ddd7e6;border-radius:28px;gap:14px;padding:26px 28px;display:grid}.account-section__intro{gap:8px;display:grid}.account-section__intro h2,.legal-section h2{margin:0}.account-section__content{gap:12px;display:grid}.account-sidebar{align-content:start;gap:20px;display:grid}.account-summary,.account-related{background:#ffffffc2;border:1px solid #d8ddd7e6;border-radius:26px;gap:14px;padding:24px;display:grid}.account-summary__item{border-bottom:1px solid #d8ddd7cc;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.account-summary__item span{color:var(--theme-text-muted);font-size:var(--font-size-sm)}.account-related__links{gap:10px;display:grid}.account-related__links a{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.legal-layout{gap:24px;display:grid}.legal-section{border-bottom:1px solid #d8ddd7e6;gap:10px;padding:0 0 24px;display:grid}.legal-section p{max-width:860px;margin:0}.legal-closing-band{background:#101d1694;border:1px solid #85b1a033;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(280px,.7fr);justify-self:center;gap:clamp(22px,4vw,56px);width:min(100%,1180px);padding:clamp(26px,4vw,42px)}.legal-closing-band .statement-band__intro h2{max-width:17ch}.legal-closing-band .statement-band__copy{align-content:start}.legal-closing-band .statement-band__copy p{max-width:520px}.dashboard-shell{background:linear-gradient(#f7f9f4 0%,#f3f6f0 100%);min-height:100vh}.dashboard-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-bottom:1px solid #d8ddd7f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.dashboard-topbar__brand{min-width:0}.dashboard-topbar__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dashboard-profile{color:var(--theme-text);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.dashboard-profile__icon{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);font-weight:var(--font-weight-bold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dashboard-body{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 87px);display:grid}.dashboard-sidebar{background:#ffffffb8;border-right:1px solid #d8ddd7f2;padding:24px 18px}.dashboard-nav{gap:6px;display:grid}.dashboard-nav__link{color:var(--theme-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:14px;padding:12px 14px;transition:background-color .16s,color .16s;display:block}.dashboard-nav__link:hover,.dashboard-nav__link.is-active{background:var(--color-primary-soft);color:var(--color-primary)}.dashboard-content{align-content:start;gap:22px;padding:28px;display:grid}.dashboard-page-head{gap:6px;display:grid}.dashboard-page-head h1{margin:0;font-size:clamp(2rem,4vw,2.8rem)}.dashboard-page-head p{margin:0}.dashboard-panel{background:#ffffffdb;border:1px solid #d8ddd7f2;border-radius:24px;padding:24px}.dashboard-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-card{background:#fff;border:1px solid #d8ddd7f2;border-radius:18px;gap:8px;padding:20px;display:grid}.dashboard-card h2,.dashboard-card p{margin:0}.dashboard-menu-list{gap:10px;display:grid}.dashboard-menu-list__item{color:var(--color-primary);font-weight:var(--font-weight-semibold);background:#2f5d500f;border-radius:16px;padding:14px 16px}.dashboard-table{gap:8px;display:grid}.dashboard-table__row{background:#fff;border:1px solid #d8ddd7e6;border-radius:16px;grid-template-columns:1.1fr 1.5fr .9fr .7fr;gap:12px;padding:14px 16px;display:grid}.dashboard-table__cell{min-width:0}.dashboard-table__row--head{color:var(--theme-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0 4px 8px}.dashboard-form{gap:16px;max-width:520px;display:grid}@media (max-width:1080px){.site-header__inner{grid-template-columns:1fr;justify-items:center;padding:14px 0}.home-hero,.page-intro__inner,.auth-hero,.account-layout,.editorial-grid,.roadmap-card--website,.contact-layout,.statement-band,.site-footer__inner--expanded{grid-template-columns:1fr}.marketing-grid,.feature-groups,.pricing-grid,.app-platform-grid,.blog-grid,.site-map-grid,.footer-grid,.footer-detail-grid,.dashboard-simple-grid,.process-grid,.faq-grid,.course-card-grid,.detail-grid--four,.course-detail-summary,.topic-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-rail>div:nth-child(2){border-right:0}.topic-rail>div:nth-child(-n+2){border-bottom:1px solid #d8ddd7cc}.feature-groups--website .feature-card:nth-child(2){transform:none}.page-intro__aside{border-left:0;padding:0}.dashboard-body{grid-template-columns:1fr}.dashboard-sidebar{border-bottom:1px solid #d8ddd7f2;border-right:0;padding:16px 18px}.dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-form{max-width:100%}}@media (max-width:720px){.site-header__inner,.site-footer__inner,.page-frame{width:min(100% - 24px,1200px)}.page-frame>*{min-width:0;max-width:100%}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;position:relative}.mobile-menu{justify-self:end;display:block}.mobile-menu summary{display:inline-flex;position:relative}.mobile-menu__content{background:#fffffffa;border:1px solid #d8ddd7f2;border-radius:24px;width:min(320px,100vw - 24px);padding:12px;position:absolute;top:calc(100% - 4px);right:0;box-shadow:0 18px 44px #18211d1f}.site-nav{display:none}.site-nav__link{text-align:center;width:100%}.header-actions{display:none}.site-brand{justify-content:flex-start;width:auto}.site-brand span:last-child{text-align:left}.home-hero{gap:24px;padding-top:40px}.home-hero__content h1,.page-intro__copy h1,.section-heading h2{max-width:none}.marketing-grid,.feature-groups,.pricing-grid,.app-platform-grid,.blog-grid,.story-grid,.site-map-grid,.footer-grid,.footer-detail-grid,.otp-grid,.dashboard-simple-grid,.dashboard-nav,.pricing-grid--1,.pricing-grid--2,.process-grid,.faq-grid,.course-card-grid,.detail-grid--four,.form-field-grid,.topic-rail{grid-template-columns:1fr}.topic-rail>div,.topic-rail>div:nth-child(2){border-bottom:1px solid #d8ddd7cc;border-right:0}.topic-rail>div:last-child{border-bottom:0}.insights-pagination{grid-template-columns:1fr 1fr}.pagination-pages{grid-area:1/1/auto/-1}.pagination-button--wide{width:100%}.article-navigation{grid-template-columns:1fr}.article-navigation__link,.article-navigation__link--next{text-align:left;min-height:auto}.form-row{flex-direction:column;align-items:start}.checkbox-row{align-items:flex-start}.otp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-showcase,.marketing-card,.feature-card--website,.contact-form--website,.roadmap-card--website,.auth-card,.account-section,.account-summary,.account-related,.site-map-card{border-radius:24px;padding:22px}.site-footer__inner{flex-direction:column;align-items:start}.dashboard-topbar{flex-direction:column;align-items:start;padding:18px}.dashboard-topbar__actions{justify-content:space-between;width:100%}.dashboard-content{padding:18px}.dashboard-table__row{grid-template-columns:1fr;gap:10px;padding:18px}.dashboard-table__row--head{display:none}.dashboard-table__cell{gap:4px;display:grid}.dashboard-table__cell:before{content:attr(data-label);color:var(--theme-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.dashboard-panel{padding:18px}.dashboard-menu-list__item{padding:16px 18px}}.mobile-menu{position:relative}.mobile-menu__toggle{color:#f5faf6;cursor:pointer;background:#101d16d6;border:1px solid #85b1a038;border-radius:16px;justify-content:center;justify-self:end;align-items:center;width:48px;height:48px;padding:0;display:none;position:relative;box-shadow:inset 0 1px #ffffff0d}.mobile-menu__toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .16s,opacity .16s;position:absolute}.mobile-menu__toggle span:first-child{transform:translateY(-6px)}.mobile-menu__toggle span:nth-child(3){transform:translateY(6px)}.mobile-menu.is-open .mobile-menu__toggle span:first-child{transform:rotate(45deg)}.mobile-menu.is-open .mobile-menu__toggle span:nth-child(2){opacity:0}.mobile-menu.is-open .mobile-menu__toggle span:nth-child(3){transform:rotate(-45deg)}.mobile-menu__content[hidden]{display:none}.mobile-menu__cta{justify-content:center;width:100%}.page-frame{gap:clamp(30px,4vw,48px)}.page-frame>section:not(.home-hero):not(.page-intro),.page-frame>article:not(.article-page),.article-page>section,.article-page>nav,.article-page>footer{content-visibility:auto;contain-intrinsic-size:auto 420px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:clamp(28px,5vw,72px);min-height:min(700px,100vh - 82px);padding:clamp(44px,6vw,76px) 0 clamp(10px,2vw,22px)}.home-hero__content{align-content:center;gap:22px}.home-hero__content h1{max-width:13ch;font-size:clamp(3.05rem,5.7vw,5.45rem);line-height:.95}.hero-copy{max-width:650px;font-size:clamp(1.06rem,1.45vw,1.28rem)}.hero-proof{max-width:600px}.home-hero__side{align-self:center;gap:18px;display:grid}.premium-phone-showcase{align-self:center;width:min(100%,520px);max-height:640px;overflow:hidden}.study-system-showcase{background:radial-gradient(circle at 82% 10%,#50977747,#0000 15rem),radial-gradient(circle at 14% 92%,#b87a421f,#0000 14rem),linear-gradient(#13251cfa,#08130df5);border:1px solid #85b1a03d;border-radius:34px;align-self:center;gap:14px;width:min(100%,620px);padding:clamp(18px,2.4vw,28px);display:grid;position:relative;box-shadow:0 34px 90px #0000007a}.study-board__header,.study-board__body,.study-board__footer,.study-board__cards,.study-board__footer>div{display:grid}.study-board__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.study-board__header div:first-child{gap:4px;display:grid}.study-board__header span,.study-board__focus span,.study-board__cards span,.study-board__footer span{color:#8cc0ad;letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:900}.study-board__header strong{color:#f8fcf9;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.05}.study-board__status{color:#dbe8e2;background:#101d16c2;border:1px solid #85b1a033;border-radius:999px;width:max-content;padding:10px 13px;font-size:.82rem;font-weight:900}.study-board__body{grid-template-columns:minmax(0,1fr);gap:12px}.study-board__rail{background:#07110c6b;border:1px solid #85b1a029;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;padding:8px;display:grid}.study-board__rail span{color:#9aa9a1;border-radius:16px;place-items:center;min-height:36px;font-size:.82rem;font-weight:900;display:grid}.study-board__rail span.active{color:#fff;background:linear-gradient(135deg,#3f7f65,#34715b)}.study-board__main{gap:14px;min-width:0;display:grid}.study-board__focus{color:#f8fcf9;background:radial-gradient(circle at 94% 12%,#ffffff1f,#0000 9rem),linear-gradient(135deg,#316f58,#47866b);border-radius:24px;align-content:center;gap:10px;min-height:150px;padding:clamp(18px,2.1vw,22px);display:grid}.study-board__focus h3,.study-board__focus p,.study-board__cards strong,.study-board__cards p{margin:0}.study-board__focus h3{color:#fff;max-width:20ch;font-size:clamp(1.75rem,2.7vw,2.35rem);line-height:1}.study-board__focus p{color:#f8fcf9d1;max-width:36ch;font-weight:700;line-height:1.45}.study-board__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.study-board__cards article{background:#101d16b8;border:1px solid #85b1a02e;border-radius:16px;gap:6px;min-width:0;padding:12px;display:grid}.study-board__cards strong{color:#f8fcf9;font-size:clamp(1.35rem,2.25vw,1.75rem);line-height:1}.study-board__cards p{color:#9aa9a1;font-size:.85rem;font-weight:750}.study-board__footer{background:#07110c6b;border:1px solid #85b1a029;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px}.study-board__footer>div{gap:9px}.study-board__footer i{background:linear-gradient(90deg,#4f9678 62%,#ffffff14 62%);border-radius:999px;max-width:360px;height:8px;display:block}.study-board__footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#47866b,#34715b);border:0;border-radius:16px;min-height:48px;padding:0 20px;font-weight:900}.study-flow-visual{isolation:isolate;min-height:520px;box-shadow:none;background:0 0;border:0;place-items:center;padding:clamp(26px,4vw,46px);display:grid;position:relative;overflow:visible}.study-flow-visual:before,.study-flow-visual:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.study-flow-visual:before{z-index:-2;background:radial-gradient(circle,#47866b38,#0000 34%),radial-gradient(circle,#0000 46%,#85b1a014 47%,#0000 48%);border:1px solid #85b1a03d;inset:8%}.study-flow-visual:after{z-index:-1;background:#101d1657;border:1px solid #85b1a02e;inset:22%;box-shadow:0 0 90px #3f7f654d,inset 0 0 55px #3f7f652e}.study-flow-visual__glow{z-index:-3;filter:blur(4px);background:radial-gradient(circle at 64% 32%,#50977757,#0000 23rem),radial-gradient(circle at 22% 80%,#b87a4229,#0000 18rem);border-radius:999px;position:absolute;inset:4%}.study-flow-visual__orbit{z-index:3;position:absolute;inset:0}.flow-node{color:#dbe8e2;background:#101d16d1;border:1px solid #85b1a03d;border-radius:999px;place-items:center;min-width:112px;min-height:48px;padding:0 16px;font-weight:900;display:grid;position:absolute;box-shadow:0 20px 48px #00000047}.flow-node--content{top:4%;left:50%;transform:translate(-50%)}.flow-node--notes{top:30%;right:1%}.flow-node--revision{bottom:18%;right:17%;transform:translate(50%,50%)}.flow-node--practice{bottom:18%;left:17%;transform:translate(-50%,50%)}.flow-node--tests{top:30%;left:1%}.study-flow-visual__core{z-index:2;aspect-ratio:1;color:#f8fcf9;text-align:center;background:radial-gradient(circle at 70% 20%,#ffffff1f,#0000 7rem),linear-gradient(135deg,#47866bf5,#265643fa);border:1px solid #85b1a04d;border-radius:999px;align-content:center;place-items:center;gap:10px;width:min(72%,300px);padding:34px;display:grid;position:relative;box-shadow:0 26px 70px #0000005c,inset 0 1px #ffffff24}.study-flow-visual__core span{color:#f5faf6c2;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.study-flow-visual__core strong{color:#fff;max-width:10ch;font-size:clamp(2rem,4vw,3rem);line-height:.95}.study-flow-visual__core p{color:#f8fcf9c7;max-width:22ch;margin:0;font-weight:750;line-height:1.38}.study-flow-visual__path{z-index:0;pointer-events:none;position:absolute;inset:0}.study-flow-visual__path i{background:#8cc0ad;border-radius:999px;width:8px;height:8px;display:block;position:absolute;box-shadow:0 0 22px #8cc0adb8}.study-flow-visual__path i:first-child{top:19%;left:26%}.study-flow-visual__path i:nth-child(2){top:24%;right:26%}.study-flow-visual__path i:nth-child(3){bottom:34%;right:20%}.hero-rhythm-card{background:radial-gradient(circle at 92% 0,#b87a421f,#0000 12rem),#101d16b8;border:1px solid #85b1a033;border-radius:26px;gap:18px;padding:20px;display:grid;box-shadow:0 24px 58px #0000003d}.hero-rhythm-card>div:first-child,.hero-rhythm-card dl{gap:8px;display:grid}.hero-rhythm-card span,.hero-rhythm-card dt{color:#8cc0ad;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.hero-rhythm-card strong{color:#f8fcf9;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08}.hero-rhythm-card dl,.hero-rhythm-card dd{margin:0}.hero-rhythm-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-rhythm-card dl div{background:#07110c5c;border:1px solid #85b1a029;border-radius:18px;gap:5px;min-width:0;padding:12px;display:grid}.hero-rhythm-card dd{color:#dbe8e2;font-size:.88rem;font-weight:750;line-height:1.3}.section-heading{grid-template-columns:minmax(0,.92fr) minmax(280px,.58fr);align-items:end;gap:clamp(24px,4vw,54px);max-width:none;display:grid}.section-heading>.eyebrow,.section-heading>h2{grid-column:1}.section-heading h2{max-width:16ch}.section-heading__aside{background:#101d16a3;border:1px solid #85b1a02e;border-radius:24px;grid-area:1/2/span 2;gap:10px;padding:22px;display:grid;box-shadow:0 18px 48px #0003}.section-heading__aside span{color:#8cc0ad;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.section-heading__aside p{color:#dbe8e2;margin:0;font-weight:750;line-height:1.48}.marketing-grid{gap:clamp(16px,2vw,24px)}.marketing-card{align-content:start;min-height:236px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-grid article{min-width:0}.home-tools{background:radial-gradient(circle at 100% 0,#3f7f652e,#0000 18rem),#101d16c7;border:1px solid #85b1a033;border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(28px,4vw,44px);display:grid;box-shadow:0 22px 58px #00000047}.home-tools__copy{gap:12px;display:grid}.home-tools__copy h2,.home-tools__copy p{margin:0}.home-tools__copy h2{color:#f8fcf9;font-size:clamp(2rem,4vw,3.3rem);line-height:1.04}.home-tools__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-tools__list span{color:#dbe8e2;background:#07110c6b;border:1px solid #85b1a033;border-radius:18px;min-width:0;padding:14px 16px;font-weight:800}.home-feature-panel{border-top:1px solid #85b1a033;border-bottom:1px solid #85b1a033;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,54px);padding:clamp(28px,4vw,44px) 0;display:grid}.home-feature-panel__copy,.home-loop__heading,.home-cta>div:first-child{gap:12px;display:grid}.home-feature-panel__copy h2,.home-feature-panel__copy p,.home-loop__heading h2,.home-loop__heading p,.home-cta h2,.home-cta p{margin:0}.home-feature-panel__copy h2,.home-loop__heading h2,.home-cta h2{color:#f8fcf9;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.home-feature-list{gap:14px;display:grid}.home-feature-list article{background:#101d16b8;border:1px solid #85b1a033;border-radius:22px;gap:8px;padding:20px 22px;display:grid}.home-feature-list h3,.home-feature-list p{margin:0}.home-feature-list h3,.home-detail-card h2{color:#f8fcf9}.content-rail,.detail-grid{gap:clamp(16px,2vw,22px);display:grid}.content-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-card,.support-note,.comparison-row{background:#101d16a3;border:1px solid #85b1a02e;box-shadow:0 18px 48px #0000002e}.detail-card{border-radius:26px;gap:14px;min-height:220px;padding:24px;display:grid}.detail-card h3,.detail-card p,.support-note h3,.support-note p,.comparison-row h3,.comparison-row p{margin:0}.detail-card h3,.support-note h3,.comparison-row h3{color:#f8fcf9}.detail-card ul,.support-note ul{color:#a9b8b1;gap:8px;margin:0;padding-left:18px;display:grid}.content-rail>div{border-top:1px solid #85b1a02e;border-bottom:1px solid #85b1a02e;gap:8px;min-height:150px;padding:22px;display:grid}.content-rail strong{color:#f8fcf9;font-size:1.08rem}.content-rail span{color:#a9b8b1;line-height:1.55}.support-note{border-radius:28px;gap:12px;padding:26px;display:grid}.comparison-list{gap:14px;display:grid}.comparison-row{border-radius:24px;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid}.comparison-row span{color:#8cc0ad;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.home-loop{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,4vw,54px);display:grid}.home-loop__list{counter-reset:loop-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-loop__list li{counter-increment:loop-step;color:#dbe8e2;background:#101d16a3;border:1px solid #85b1a033;border-radius:20px;align-content:start;gap:8px;min-height:112px;padding:18px 18px 18px 58px;font-weight:750;display:grid;position:relative}.home-loop__list li:before{content:counter(loop-step, decimal-leading-zero);color:#b87a42;letter-spacing:.08em;font-size:.78rem;font-weight:900;position:absolute;top:18px;left:18px}.home-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.home-detail-card{background:#101d16b8;border:1px solid #85b1a033;border-radius:26px;align-content:start;gap:12px;min-height:190px;padding:26px;display:grid;box-shadow:0 22px 58px #00000038}.home-detail-card h2,.home-detail-card p{margin:0}.home-cta{background:radial-gradient(circle at 90% 10%,#b87a422e,#0000 16rem),linear-gradient(135deg,#1f4837db,#101d16e6);border:1px solid #77b79e52;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);display:grid;box-shadow:0 24px 68px #00000052}.home-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}html[data-theme=light] .mobile-menu__toggle{color:#2f5d50;background:#ffffffc7;border-color:#d8ddd7f2}html[data-theme=light] .home-tools{background:radial-gradient(circle at 100% 0,#2f5d501f,#0000 18rem),#ffffffd6;border-color:#d8ddd7eb;box-shadow:0 18px 42px #18211d14}html[data-theme=light] .study-system-showcase{background:radial-gradient(circle at 82% 10%,#2f5d5024,#0000 15rem),radial-gradient(circle at 14% 92%,#a46a3d1a,#0000 14rem),linear-gradient(#fffffff5,#e8f1ede6);border-color:#d8ddd7eb;box-shadow:0 18px 42px #18211d14}html[data-theme=light] .study-board__header strong,html[data-theme=light] .study-board__cards strong{color:#111a16}html[data-theme=light] .study-board__status,html[data-theme=light] .study-board__rail,html[data-theme=light] .study-board__cards article,html[data-theme=light] .study-board__footer{color:#2f5d50;background:#ffffffb8;border-color:#d8ddd7eb}html[data-theme=light] .study-board__rail span,html[data-theme=light] .study-board__cards p{color:#65736d}html[data-theme=light] .study-flow-visual:before{background:radial-gradient(circle,#2f5d501f,#0000 34%),radial-gradient(circle,#0000 46%,#2f5d5014 47%,#0000 48%);border-color:#2f5d5024}html[data-theme=light] .study-flow-visual:after{background:#ffffff6b;border-color:#2f5d501f;box-shadow:0 0 80px #2f5d501f,inset 0 0 48px #2f5d5014}html[data-theme=light] .flow-node{color:#2f5d50;background:#ffffffd1;border-color:#d8ddd7eb;box-shadow:0 18px 42px #18211d1a}html[data-theme=light] .hero-rhythm-card{background:radial-gradient(circle at 92% 0,#a46a3d1a,#0000 12rem),#ffffffc7;border-color:#d8ddd7eb;box-shadow:0 18px 42px #18211d14}html[data-theme=light] .hero-rhythm-card strong{color:#111a16}html[data-theme=light] .hero-rhythm-card dl div{background:#e8f1ed9e;border-color:#d8ddd7e6}html[data-theme=light] .hero-rhythm-card dd{color:#65736d}html[data-theme=light] .section-heading__aside{background:#ffffffc7;border-color:#d8ddd7eb;box-shadow:0 18px 42px #18211d14}html[data-theme=light] .section-heading__aside p{color:#65736d}html[data-theme=light] .home-tools__copy h2{color:#111a16}html[data-theme=light] .home-tools__list span{color:#2f5d50;background:#e8f1edc7;border-color:#d8ddd7eb}html[data-theme=light] .home-feature-panel{border-top-color:#d8ddd7eb;border-bottom-color:#d8ddd7eb}html[data-theme=light] .home-feature-panel__copy h2,html[data-theme=light] .home-loop__heading h2,html[data-theme=light] .home-feature-list h3,html[data-theme=light] .home-detail-card h2,html[data-theme=light] .home-cta h2{color:#111a16}html[data-theme=light] .home-feature-list article,html[data-theme=light] .home-loop__list li,html[data-theme=light] .home-detail-card{color:#2f5d50;background:#ffffffd6;border-color:#d8ddd7eb;box-shadow:0 18px 42px #18211d14}html[data-theme=light] .detail-card,html[data-theme=light] .support-note,html[data-theme=light] .comparison-row{background:#ffffffd6;border-color:#d8ddd7eb;box-shadow:0 18px 42px #18211d14}html[data-theme=light] .detail-card h3,html[data-theme=light] .support-note h3,html[data-theme=light] .comparison-row h3,html[data-theme=light] .content-rail strong{color:#111a16}html[data-theme=light] .detail-card ul,html[data-theme=light] .support-note ul,html[data-theme=light] .content-rail span{color:#65736d}html[data-theme=light] .content-rail>div{border-top-color:#d8ddd7eb;border-bottom-color:#d8ddd7eb}html[data-theme=light] .home-cta{background:radial-gradient(circle at 90% 10%,#a46a3d1a,#0000 16rem),linear-gradient(135deg,#e8f1edf5,#ffffffe0);border-color:#d8ddd7eb;box-shadow:0 18px 42px #18211d14}html[data-theme=light] .legal-closing-band{background:#ffffffd6;border-color:#d8ddd7eb}@media (max-width:1180px){.site-header__inner{gap:16px}.site-nav__link{padding-inline:11px}.header-actions{gap:10px}}@media (max-width:1440px){:root{--site-header-height:77px}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;min-height:72px;padding:10px 0}.site-nav,.header-actions{display:none}.mobile-menu{justify-self:end;align-items:center;gap:10px;display:flex}.mobile-menu__toggle,.theme-toggle--mobile{flex:0 0 48px;display:inline-flex}.mobile-menu__content{z-index:40;background:#07110cfa;border:1px solid #85b1a033;border-radius:24px;gap:8px;width:min(360px,100vw - 40px);max-height:calc(100dvh - 102px);padding:14px;display:grid;position:fixed;top:82px;left:auto;right:20px;overflow-y:auto;box-shadow:0 28px 70px #00000075}.mobile-menu__content .site-nav__link,.mobile-menu__content .announcement-tag,.mobile-menu__cta{text-align:center;border-radius:16px;justify-content:center;width:100%;min-height:48px}html[data-theme=light] .mobile-menu__content{background:#fffffffa;border-color:#d8ddd7f2;box-shadow:0 28px 70px #18211d2e}}@media (max-width:1080px){.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:56px}.home-hero__content h1{max-width:14ch}.premium-phone-showcase{justify-self:start;max-width:560px}.study-system-showcase,.home-hero__side{justify-self:start;max-width:680px}.process-grid,.content-rail,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tools,.home-feature-panel,.home-loop,.home-cta,.section-heading,.legal-closing-band{grid-template-columns:1fr}.home-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading__aside{grid-area:auto/1}.home-cta__actions{justify-content:flex-start}}@media (max-width:720px){:root{--site-header-height:77px}.site-header__inner{min-height:68px;padding:10px 0}.mobile-menu__toggle{display:inline-flex}.mobile-menu__content{z-index:40;background:#07110cfa;border:1px solid #85b1a033;border-radius:24px;gap:8px;width:auto;max-width:none;max-height:calc(100dvh - 96px);padding:14px;display:grid;position:fixed;top:78px;left:12px;right:12px;overflow-y:auto;box-shadow:0 28px 70px #00000075}html[data-theme=light] .mobile-menu__content{background:#fffffffa;border-color:#d8ddd7f2;box-shadow:0 28px 70px #18211d2e}.mobile-menu__content .site-nav__link,.mobile-menu__content .announcement-tag,.theme-toggle--menu,.mobile-menu__cta{border-radius:16px;min-height:48px}.home-hero{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;min-width:0;max-width:100%;padding-top:34px;overflow:clip}.home-hero__content{gap:18px;min-width:0;max-width:100%}.home-hero__content h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3rem,14vw,4.35rem);line-height:.98}.hero-actions,.hero-proof{width:100%;max-width:100%}.hero-actions .btn,.hero-proof span{min-width:0}.hero-actions .btn{flex:150px;justify-content:center}.premium-phone-showcase{border-radius:28px;width:100%;max-height:none;padding:18px}.study-system-showcase{border-radius:28px;width:100%;padding:18px}.home-hero__side{width:100%;min-width:0;max-width:100%}.study-board__header,.study-board__body,.study-board__footer{grid-template-columns:1fr}.study-board__body{min-height:auto}.study-board__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.study-board__cards{grid-template-columns:1fr}.study-board__footer button{width:100%}.study-flow-visual{box-sizing:border-box;align-content:start;place-items:center;gap:22px;width:100%;max-width:100%;min-height:auto;padding:18px;overflow:clip}.study-flow-visual:before,.study-flow-visual:after{display:none}.study-flow-visual__glow{opacity:.65;height:min(68vw,300px);inset:auto 5% 6%}.study-flow-visual__orbit{box-sizing:border-box;order:1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:10px;width:min(100%,340px);display:grid;position:relative;inset:auto}.study-flow-visual__path{display:none}.study-flow-visual__core{order:2;width:min(76vw,260px);padding:28px}.study-flow-visual__core strong{font-size:clamp(1.8rem,9vw,2.55rem)}.flow-node{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:.82rem;position:static;transform:none}.flow-node--content{grid-column:1/-1;justify-self:center;width:min(100%,180px)}.hero-rhythm-card{border-radius:22px;padding:18px}.hero-rhythm-card dl{grid-template-columns:1fr}.phone-topbar button{width:48px;height:48px}.phone-brand{font-size:1.1rem}.learning-hero-card{min-height:136px;padding:22px}.learning-hero-card h3{font-size:clamp(2rem,11vw,3rem)}.phone-tabs span{min-height:44px;font-size:12px}.marketing-card{min-height:auto}.process-grid,.home-tools__list,.home-loop__list,.home-detail-grid,.content-rail,.detail-grid,.course-language-overview,.course-detail-summary,.course-metrics,.comparison-row{grid-template-columns:1fr}.category-filter{gap:8px}.filter-chip{flex:140px;min-height:42px;padding-inline:14px}.course-public-card{border-radius:24px;min-height:auto}.faq-item summary{flex-direction:column;align-items:flex-start}.home-tools,.home-cta{border-radius:24px;padding:22px}.home-feature-panel{padding:24px 0}.home-feature-list article,.home-detail-card{border-radius:22px;padding:22px}.home-loop__list li{min-height:auto}.home-cta__actions .btn{flex:150px;justify-content:center}.roadmap-card--website{padding:24px}}@media (max-width:420px){.site-brand strong{font-size:.95rem}.site-brand small{font-size:.68rem}.brand-logo--md{width:42px;height:42px}.home-hero__content h1{font-size:clamp(2.75rem,13vw,3.6rem)}.phone-panel{padding:14px}}.desktopShell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111315;--bg-accent:#2f5d501f;--activity-bg:#181a1f;--activity-border:#2a2d2e;--panel:#181a1f;--panel-2:#1f232a;--panel-3:#252526;--border:#31353a;--text:#d4d4d4;--text-strong:#fff;--text-muted:#9da3a9;--text-subtle:#8b949e;--icon:#868b90;--hover:#ffffff05;--primary:#2f5d50;--primary-soft:#1b2925;--danger:#a1260d;--danger-soft:#3a1f1c;--danger-text:#f48771;--shadow:0 8px 20px #00000029;--popup-shadow:0 12px 30px #00000059;--control-height:48px;--control-compact-height:38px;--control-font-size:14px;--control-padding-x:14px;background:var(--bg);height:100vh;color:var(--text);font-family:var(--examold-font-family);grid-template-columns:252px minmax(0,1fr);font-weight:500;display:grid;overflow:hidden}.desktopShell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8f5;--bg-accent:#2f5d500f;--activity-bg:#fff;--activity-border:#d8ddd7;--panel:#fff;--panel-2:#f7f9f6;--panel-3:#fff;--border:#d8ddd7;--text:#18211d;--text-strong:#18211d;--text-muted:#66706b;--text-subtle:#66706b;--icon:#6b7470;--hover:#18211d0a;--primary:#2f5d50;--primary-soft:#e2ece8;--danger:#b3261e;--danger-soft:#f8e1de;--danger-text:#b3261e;--shadow:0 2px 8px #18211d0d;--popup-shadow:0 8px 24px #18211d14}.desktopShell.isSidebarCollapsed{grid-template-columns:68px minmax(0,1fr)}.desktopShell *,.desktopShell :before,.desktopShell :after{box-sizing:border-box}.desktopShell a{color:inherit;text-decoration:none}.desktopShell button,.desktopShell input,.desktopShell textarea,.desktopShell select{font:inherit}.desktopShell .activityBar,.desktopShell .appStage,.desktopShell .pageBody{min-width:0}.desktopShell .activityBar{background:var(--activity-bg);border-right:1px solid var(--activity-border);flex-direction:column;justify-content:space-between;align-items:stretch;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0;overflow:hidden}.desktopShell .activityBarTop,.desktopShell .activityNav,.desktopShell .activityBarBottom{flex-direction:column;align-items:stretch;width:100%;display:flex}.desktopShell .activityBarTop{gap:12px;min-height:0}.desktopShell .activityNav,.desktopShell .activityBarBottom{gap:4px}.desktopShell .activityNav{min-height:0;padding-right:2px;overflow-y:auto}.desktopShell .courseIndexNav{gap:12px}.desktopShell .courseIndexSelector{border:1px solid var(--activity-border);background:var(--panel-2);border-radius:8px;gap:7px;padding:12px;display:grid}.desktopShell .courseIndexSelector>span,.desktopShell .courseIndexHeading>span{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.desktopShell .courseIndexSelector select{border:1px solid var(--border);background:var(--panel);width:100%;min-height:38px;color:var(--text-strong);border-radius:6px;padding:7px 9px;font-size:11px;font-weight:700}.desktopShell .courseIndexSelector small{color:var(--text-muted);font-size:9px}.desktopShell .courseIndexHeading{justify-content:space-between;align-items:center;gap:10px;padding:0 5px;display:flex}.desktopShell .courseIndexHeading button{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:800}.desktopShell .courseTree{gap:5px;display:grid}.desktopShell .courseTreeNode{width:100%;min-height:52px;padding:8px 9px 8px calc(9px + (var(--tree-depth) * 15px));color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.desktopShell .courseTreeNode:hover,.desktopShell .courseTreeNode.isActive{border-color:var(--border);background:var(--hover)}.desktopShell .courseTreeNode.is-index{background:var(--panel-2)}.desktopShell .courseTreeNode.is-page{border-color:var(--activity-border)}.desktopShell .courseTreeIcon{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.desktopShell .courseTreeCopy{gap:3px;min-width:0;display:grid}.desktopShell .courseTreeCopy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.desktopShell .courseTreeCopy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.desktopShell .navSection{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.desktopShell .navSectionHeader{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;padding:2px 12px 4px;font-size:11px;font-weight:800}.desktopShell .activityMenuWrap{justify-content:stretch;width:100%;display:flex;position:relative}.desktopShell .activityHeader{border-bottom:1px solid var(--activity-border);grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:grid}.desktopShell .activityButton{width:100%;min-height:44px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;transition:color .14s,background-color .14s;display:flex;position:relative}.desktopShell .activityButton:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:-10px}.desktopShell .activityButton:hover{color:var(--text);background:var(--hover)}.desktopShell .activityButton.isActive{color:var(--text-strong)}.desktopShell .activityButton.isActive:before{background:var(--text-strong)}.desktopShell .appIconButton{border-radius:8px;justify-content:center;width:44px;height:44px;padding:0}.desktopShell .activityAppIcon{width:28px;height:28px;display:block}.desktopShell .activityGlyph{flex:none;width:22px;height:22px;display:inline-flex}.desktopShell .activityGlyph svg{fill:currentColor;stroke:currentColor;width:22px;height:22px}.desktopShell .activityBrand{flex-direction:column;gap:2px;min-width:0;display:flex}.desktopShell .activityBrand strong{color:var(--text-strong);font-size:14px;line-height:1.2}.desktopShell .activityBrand span{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.desktopShell .sidebarToggleButton{justify-content:center;width:40px;min-height:40px;padding:0}.desktopShell .navGroup{flex-direction:column;gap:3px;display:flex}.desktopShell .navParentButton,.desktopShell .activityBarBottom .activityButton{font-weight:800}.desktopShell .activityLabel{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.desktopShell .navChevron{color:var(--text-strong);text-align:center;width:18px;font-size:24px;font-weight:900;line-height:1;transition:transform .14s;transform:rotate(0)}.desktopShell .navChevron.isOpen{transform:rotate(90deg)}.desktopShell .navChildren{border-left:1px solid var(--activity-border);flex-direction:column;gap:4px;margin-left:18px;padding:4px 0 6px 16px;display:flex}.desktopShell .navChildButton{min-height:42px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px 8px;font-weight:700;display:flex}.desktopShell .navChildButton:hover,.desktopShell .navChildButton.isActive{color:var(--text-strong);background:var(--hover)}.desktopShell .navChildButton.isActive{background:var(--primary-soft)}.desktopShell .navChildLabel{font-size:13px;line-height:1.2}.desktopShell .navChildDescription{color:var(--text-subtle);font-size:11px;font-weight:600;line-height:1.35}.desktopShell.isSidebarCollapsed .activityBar{align-items:center;padding:10px 0 12px}.desktopShell.isSidebarCollapsed .activityHeader{flex-direction:column;gap:6px;width:100%;padding-bottom:10px;display:flex}.desktopShell.isSidebarCollapsed .activityBarTop,.desktopShell.isSidebarCollapsed .activityNav,.desktopShell.isSidebarCollapsed .activityBarBottom{align-items:center}.desktopShell.isSidebarCollapsed .navSection{width:100%}.desktopShell.isSidebarCollapsed .navSectionHeader{display:none}.desktopShell.isSidebarCollapsed .activityButton{justify-content:center;width:100%;padding:0}.desktopShell.isSidebarCollapsed .activityButton:before{left:0}.desktopShell.isSidebarCollapsed .appIconButton{border-radius:14px;width:52px;height:52px}.desktopShell.isSidebarCollapsed .activityBrand,.desktopShell.isSidebarCollapsed .activityLabel,.desktopShell.isSidebarCollapsed .navChevron{display:none}.desktopShell.isSidebarCollapsed .courseIndexNav{width:100%}.desktopShell.isSidebarCollapsed .courseTree{gap:6px;width:100%}.desktopShell.isSidebarCollapsed .courseTreeNode{border-color:#0000;justify-content:center;width:100%;min-height:46px;padding:0;display:flex}.desktopShell.isSidebarCollapsed .courseTreeCopy{display:none}.desktopShell .appStage{background:radial-gradient(circle at top right, var(--bg-accent), transparent 28%), var(--bg);flex-direction:column;gap:18px;height:100vh;padding:24px 28px;display:flex;overflow-y:auto}.desktopShell .dashboardTopNav{z-index:30;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);min-height:66px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;display:grid;position:sticky;top:0}.desktopShell .dashboardTopNavContext{align-items:center;gap:9px;min-width:130px;padding:0 8px;display:flex}.desktopShell .dashboardTopNavContext img{object-fit:contain;width:34px;height:34px}.desktopShell .dashboardTopNavContext span{gap:1px;display:grid}.desktopShell .dashboardTopNavContext strong{color:var(--text-strong);font-size:12px}.desktopShell .dashboardTopNavContext small{color:var(--text-muted);font-size:9px;font-weight:700}.desktopShell .dashboardTopNav nav{border:1px solid var(--border);background:var(--panel-2);scrollbar-width:none;border-radius:7px;justify-self:center;align-items:center;gap:0;min-width:0;padding:4px;display:flex;overflow-x:auto}.desktopShell .dashboardTopNav nav::-webkit-scrollbar{display:none}.desktopShell .dashboardTopNav button{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:8px 12px;font-size:11px;font-weight:700;transition:color .14s,background-color .14s}.desktopShell .dashboardTopNav button:hover,.desktopShell .dashboardTopNav button.isActive{background:var(--primary);color:#fff}.desktopShell .dashboardTopNavActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.desktopShell .dashboardTopNavActions>button{border:1px solid var(--border);background:var(--panel)}.desktopShell .dashboardTopNavActions>button:hover{border-color:var(--primary)}.desktopShell .dashboardTopNav .dashboardTopNavSearch{border:1px solid var(--border);background:var(--panel);align-items:center;gap:7px;display:inline-flex}.desktopShell .dashboardTopNavSearch svg{width:15px;height:15px}@media (max-width:760px){.desktopShell{grid-template-columns:56px minmax(0,1fr)}.desktopShell .activityBar{align-items:center;padding:10px 0 12px}.desktopShell .activityHeader{flex-direction:column;width:100%;display:flex}.desktopShell .activityBrand,.desktopShell .sidebarToggleButton,.desktopShell .courseIndexSelector,.desktopShell .courseIndexHeading,.desktopShell .courseTreeCopy{display:none}.desktopShell .courseIndexNav,.desktopShell .courseTree{width:100%}.desktopShell .courseTreeNode{border-color:#0000;justify-content:center;width:100%;min-height:46px;padding:0;display:flex}.desktopShell .dashboardTopNav{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:6px}.desktopShell .dashboardTopNavContext{min-width:0;padding:0 4px}.desktopShell .dashboardTopNavContext img{width:30px;height:30px}.desktopShell .dashboardTopNavContext span{display:none}.desktopShell .dashboardTopNav nav{justify-self:stretch}.desktopShell .dashboardTopNavSearch{width:36px;padding-inline:9px}.desktopShell .dashboardTopNavSearch span,.desktopShell .dashboardTopNavActions>button:last-child{display:none}}.desktopShell .learnerDashboard{gap:16px;display:grid}.desktopShell .learnerDashboardSummary,.desktopShell .learnerDashboardPanel,.desktopShell .learnerQueueTabs{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.desktopShell .learnerDashboardSummary{overflow:hidden}.desktopShell .learnerDashboardWelcome{background:linear-gradient(100deg, var(--primary-soft), transparent 70%), var(--panel);justify-content:space-between;align-items:center;gap:28px;padding:22px;display:flex}.desktopShell .learnerDashboardWelcome>div{gap:6px;display:grid}.desktopShell .learnerDashboardWelcome span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.desktopShell .learnerDashboardWelcome h2{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:22px}.desktopShell .learnerDashboardWelcome p,.desktopShell .learnerDashboardPanelHeading p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.desktopShell .learnerDashboardScope{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.desktopShell .learnerDashboardScope>span{border-right:1px solid var(--border);gap:4px;padding:14px 18px;display:grid}.desktopShell .learnerDashboardScope>span:last-child{border-right:0}.desktopShell .learnerDashboardScope small{color:var(--text-muted);font-size:9px;font-weight:700}.desktopShell .learnerDashboardScope strong{color:var(--text-strong);font-size:12px}.desktopShell .learnerQueueTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}.desktopShell .learnerQueueTabs button{min-height:46px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.desktopShell .learnerQueueTabs button:hover,.desktopShell .learnerQueueTabs button.isActive{background:var(--primary);color:#fff}.desktopShell .learnerQueueTabs button strong{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:10px;display:inline-flex}.desktopShell .learnerQueueTabs button.isActive strong{background:#ffffff29}.desktopShell .learnerDashboardGrid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:16px;display:grid}.desktopShell .learnerDashboardGridSecondary{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopShell .learnerDashboardPanel{overflow:hidden}.desktopShell .learnerDashboardPanelHeading{border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.desktopShell .learnerDashboardPanelHeading>div{gap:4px;display:grid}.desktopShell .learnerDashboardPanelHeading h2{color:var(--text-strong);margin:0;font-size:14px}.desktopShell .learnerDashboardPanelHeading>a{border:1px solid var(--border);color:var(--primary);border-radius:5px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.desktopShell .learnerTodayList{display:grid}.desktopShell .learnerTodayRow{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:grid}.desktopShell .learnerTodayRow:last-child{border-bottom:0}.desktopShell .learnerTodayRow:hover{background:var(--hover)}.desktopShell .learnerTodayNumber{color:var(--primary);font-size:10px;font-weight:800}.desktopShell .learnerTodayCopy{gap:4px;display:grid}.desktopShell .learnerTodayCopy strong,.desktopShell .learnerPeriodicTests strong,.desktopShell .learnerAccountShortcuts strong{color:var(--text-strong);font-size:11px}.desktopShell .learnerTodayCopy small,.desktopShell .learnerPeriodicTests small,.desktopShell .learnerAccountShortcuts small{color:var(--text-muted);font-size:9px}.desktopShell .learnerTodayAction{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.desktopShell .learnerTodayChevron{color:var(--text-muted);font-size:18px}.desktopShell .learnerProgressGraph{gap:17px;padding:19px 18px 21px;display:grid}.desktopShell .learnerGraphRow{gap:8px;display:grid}.desktopShell .learnerGraphRow>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktopShell .learnerGraphRow strong,.desktopShell .learnerGraphRow span{color:var(--text-strong);font-size:10px}.desktopShell .learnerGraphTrack{background:var(--panel-2);border-radius:999px;height:8px;overflow:hidden}.desktopShell .learnerGraphTrack>span{border-radius:inherit;background:var(--primary);min-width:3px;height:100%;display:block}.desktopShell .learnerGraphTrack>span.is-warning{background:#c48128}.desktopShell .learnerGraphTrack>span.is-secondary{background:#6f7d77}.desktopShell .learnerPeriodicTests,.desktopShell .learnerAccountShortcuts{display:grid}.desktopShell .learnerPeriodicTests a,.desktopShell .learnerAccountShortcuts a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 18px;display:flex}.desktopShell .learnerPeriodicTests a:last-child,.desktopShell .learnerAccountShortcuts a:last-child{border-bottom:0}.desktopShell .learnerPeriodicTests a:hover,.desktopShell .learnerAccountShortcuts a:hover{background:var(--hover)}.desktopShell .learnerPeriodicTests a>span,.desktopShell .learnerAccountShortcuts a>span{gap:4px;display:grid}.desktopShell .learnerPeriodicTests b{color:var(--primary);font-size:9px}.desktopShell .learnerAccountShortcuts b{color:var(--text-muted);font-size:18px;font-weight:400}@media (max-width:980px){.desktopShell .dashboardTopNavContext{display:none}.desktopShell .dashboardTopNav{grid-template-columns:minmax(0,1fr) auto}.desktopShell .dashboardTopNav nav{justify-self:stretch}.desktopShell .learnerDashboardGrid,.desktopShell .learnerDashboardGridSecondary{grid-template-columns:1fr}}@media (max-width:680px){.desktopShell .learnerDashboardWelcome{flex-direction:column;align-items:flex-start}.desktopShell .learnerDashboardScope,.desktopShell .learnerQueueTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopShell .learnerDashboardScope>span:nth-child(2){border-right:0}.desktopShell .learnerDashboardScope>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.desktopShell .learnerTodayRow{grid-template-columns:24px minmax(0,1fr) auto}.desktopShell .learnerTodayAction{display:none}}.desktopShell .pageIntro{padding:2px 2px 0}.desktopShell .pageEyebrow,.desktopShell .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--text-subtle);font-size:11px;font-weight:800;display:inline-block}.desktopShell .pageTitle{color:var(--text-strong);margin:6px 0 8px;font-size:30px;font-weight:800;line-height:1.2}.desktopShell .pageDescription{color:var(--text-muted);max-width:760px;margin:0}.desktopShell .workspacePathBar{border:1px solid var(--border);background:var(--panel);max-width:min(100%,900px);color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:8px 12px;font-size:13px;display:inline-flex}.desktopShell .workspacePathBar span{color:var(--text-strong);white-space:nowrap;font-weight:800}.desktopShell .workspacePathBar strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.desktopShell .learnerStack,.desktopShell .learnerCardList{gap:18px;display:grid}.desktopShell .learnerSectionHeading,.desktopShell .learnerTitleRow,.desktopShell .learnerCardFooter,.desktopShell .learnerButtonRow,.desktopShell .learnerResultMeta{justify-content:space-between;align-items:center;gap:14px;display:flex}.desktopShell .learnerSectionHeading{margin:0 0 12px}.desktopShell .learnerSectionHeading.inset{padding:18px 20px 8px}.desktopShell .learnerSectionHeading h2,.desktopShell .learnerTitleRow h2{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:15px;line-height:1.3}.desktopShell .learnerSectionHeading span,.desktopShell .learnerResultMeta,.desktopShell .learnerResultMeta span{color:var(--text-muted);font-size:11px;font-weight:700}.desktopShell .learnerCourseMenu{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.desktopShell .learnerMenuCard,.desktopShell .learnerCourseCard,.desktopShell .learnerListPanel,.desktopShell .learnerControls,.desktopShell .learnerDetailHero,.desktopShell .learnerTestPanel,.desktopShell .learnerSettingsPanel,.desktopShell .learnerIndex,.desktopShell .learnerReader{border:1px solid var(--border);background:var(--panel);border-radius:8px;box-shadow:0 8px 24px #0f172a0a}.desktopShell .learnerMenuCard{align-content:start;gap:8px;min-height:176px;padding:18px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.desktopShell .learnerMenuCard:hover,.desktopShell .learnerCourseCard:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 26px #0f172a14}.desktopShell .learnerMenuCard strong,.desktopShell .learnerFeatureRow strong,.desktopShell .learnerLessonRow strong,.desktopShell .learnerSearchResult strong,.desktopShell .learnerToggleRow strong,.desktopShell .learnerCheckGrid strong,.desktopShell .learnerStepper strong{color:var(--text-strong);font-size:13px}.desktopShell .learnerMenuCard p,.desktopShell .learnerCourseCard p,.desktopShell .learnerDetailHero p,.desktopShell .learnerLibraryRow p,.desktopShell .learnerSearchResult p,.desktopShell .learnerTestPanel p,.desktopShell .learnerArticle p,.desktopShell .learnerQuestion p,.desktopShell .learnerExercise p,.desktopShell .learnerEmpty p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.desktopShell .learnerMenuCard small{color:var(--primary);margin-top:auto;font-size:11px;font-weight:800}.desktopShell .learnerIcon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.desktopShell .learnerIcon.warm{color:#a46a3d;background:#a46a3d24}.desktopShell .learnerIcon.large{width:46px;height:46px;font-size:21px}.desktopShell .learnerFeatureRow{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:14px 18px;display:grid}.desktopShell .learnerFeatureRow:last-child{border-bottom:0}.desktopShell a.learnerFeatureRow{border:1px solid var(--border);background:var(--panel);border-radius:8px}.desktopShell .learnerListPanel a.learnerFeatureRow{border:0;border-bottom:1px solid var(--border);border-radius:0}.desktopShell .learnerFeatureRow span:nth-child(2),.desktopShell .learnerToggleRow span,.desktopShell .learnerCheckGrid span,.desktopShell .learnerStepper>span{gap:4px;display:grid}.desktopShell .learnerFeatureRow small,.desktopShell .learnerLessonRow small,.desktopShell .learnerLibraryRow small,.desktopShell .learnerToggleRow small,.desktopShell .learnerCheckGrid small,.desktopShell .learnerStepper small{color:var(--text-muted);font-size:11px;line-height:1.45}.desktopShell .learnerFeatureRow b,.desktopShell .learnerLessonRow b{color:var(--text-muted);font-size:20px;font-weight:400}.desktopShell .learnerStatsBand{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.desktopShell .learnerStatsBand.two{grid-template-columns:repeat(2,1fr)}.desktopShell .learnerStatsBand>div{border-right:1px solid var(--border);gap:4px;padding:20px;display:grid}.desktopShell .learnerStatsBand>div:last-child{border-right:0}.desktopShell .learnerStatsBand strong,.desktopShell .learnerScore{color:var(--text-strong);letter-spacing:-.03em;font-size:25px}.desktopShell .learnerStatsBand span{color:var(--text-muted);font-size:11px;font-weight:700}.desktopShell .learnerControls{gap:14px;padding:16px;display:grid}.desktopShell .learnerControls>input,.desktopShell .learnerSearchBar input,.desktopShell .learnerExercise textarea{border:1px solid var(--border);background:var(--panel-3);width:100%;min-height:42px;color:var(--text-strong);border-radius:6px;outline:0;padding:10px 12px;font-size:12px}.desktopShell .learnerControls>input:focus,.desktopShell .learnerSearchBar input:focus,.desktopShell .learnerExercise textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.desktopShell .learnerChipRow{flex-wrap:wrap;gap:8px;display:flex}.desktopShell .learnerChipRow>span,.desktopShell .learnerChipRow>button{border:1px solid var(--border);background:var(--panel-2);min-height:30px;color:var(--text-muted);border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800}.desktopShell .learnerChipRow>button{cursor:pointer}.desktopShell .learnerChipRow>button.isActive,.desktopShell .learnerChipRow>button:hover{border-color:var(--primary);background:var(--primary);color:#fff}.desktopShell .learnerCourseCard{gap:16px;padding:18px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.desktopShell .learnerCourseTop{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.desktopShell .learnerCourseTop>div{gap:7px;display:grid}.desktopShell .learnerTag{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:800}.desktopShell .learnerMetaGrid{border:1px solid var(--border);background:var(--panel-2);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.desktopShell .learnerMetaGrid>span{border-right:1px solid var(--border);gap:3px;padding:12px;display:grid}.desktopShell .learnerMetaGrid>span:last-child{border-right:0}.desktopShell .learnerMetaGrid strong{color:var(--text-strong);font-size:12px}.desktopShell .learnerMetaGrid small{color:var(--text-muted);font-size:9px;font-weight:700}.desktopShell .learnerProgress{flex:1;gap:6px;display:grid}.desktopShell .learnerProgress>div{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.desktopShell .learnerProgress>div span{border-radius:inherit;background:var(--primary);height:100%;display:block}.desktopShell .learnerProgress small{color:var(--text-muted);font-size:9px;font-weight:700}.desktopShell .learnerDetailHero{grid-template-columns:minmax(0,1fr) 240px;gap:30px;padding:24px;display:grid}.desktopShell .learnerDetailHero>div:first-child{align-content:start;gap:13px;display:grid}.desktopShell .learnerDetailHero h2,.desktopShell .learnerReaderHeader h2,.desktopShell .learnerTestPanel h2{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:22px}.desktopShell .learnerDetailAction{background:var(--panel-2);border-radius:7px;align-content:center;gap:10px;padding:18px;display:grid}.desktopShell .learnerDetailAction>strong{color:var(--text-strong);font-size:20px}.desktopShell .learnerDetailAction>span{color:var(--text-muted);font-size:10px}.desktopShell .learnerLessonRow{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.desktopShell .learnerLessonRow>span{color:var(--primary);font-size:10px;font-weight:800}.desktopShell .learnerLessonRow>div{gap:4px;display:grid}.desktopShell .learnerWorkspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.desktopShell .learnerIndex{position:sticky;top:20px;overflow:hidden}.desktopShell .learnerIndex>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 16px;display:grid}.desktopShell .learnerIndex>button:hover,.desktopShell .learnerIndex>button.isActive{background:var(--primary-soft)}.desktopShell .learnerIndex>button>span{color:var(--primary);font-size:10px;font-weight:800}.desktopShell .learnerIndex>button>div{gap:3px;display:grid}.desktopShell .learnerIndex small{color:var(--text-muted);font-size:9px}.desktopShell .learnerReader{overflow:hidden}.desktopShell .learnerReaderHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.desktopShell .learnerReaderHeader>div{gap:6px;display:grid}.desktopShell .learnerReaderHeader small{color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:800}.desktopShell .learnerTabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 22px;display:flex}.desktopShell .learnerTabs button{color:var(--text-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:10px;font-weight:800}.desktopShell .learnerTabs button.isActive{border-bottom-color:var(--primary);color:var(--primary)}.desktopShell .learnerArticle,.desktopShell .learnerQuestion,.desktopShell .learnerExercise{gap:16px;padding:26px;display:grid}.desktopShell .learnerArticle p{color:var(--text-strong);font-size:13px;line-height:1.8}.desktopShell .learnerCallout,.desktopShell .learnerFeedback{border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--text-strong);border-radius:4px;gap:5px;padding:14px;font-size:11px;line-height:1.5;display:grid}.desktopShell .learnerFeedback.correct{background:#2f7d561f;border-left-color:#2f7d56}.desktopShell .learnerFeedback.wrong{background:#ad5d451f;border-left-color:#ad5d45}.desktopShell .learnerQuestion h3,.desktopShell .learnerExercise h3{color:var(--text-strong);margin:0;font-size:17px;line-height:1.45}.desktopShell .learnerQuestion>small{color:var(--primary);font-size:10px;font-weight:800}.desktopShell .learnerOptions{gap:9px;display:grid}.desktopShell .learnerOptions button{border:1px solid var(--border);background:var(--panel-2);color:var(--text-strong);text-align:left;cursor:pointer;border-radius:6px;padding:12px 14px;font-size:11px}.desktopShell .learnerOptions button:hover,.desktopShell .learnerOptions button.isSelected{border-color:var(--primary);background:var(--primary-soft)}.desktopShell .learnerReaderNav{border-top:1px solid var(--border);grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.desktopShell .learnerTestPanel,.desktopShell .learnerSettingsPanel{gap:18px;padding:22px;display:grid}.desktopShell .learnerReview{border:1px solid var(--border);background:var(--panel-2);border-radius:6px;gap:7px;padding:14px;display:grid}.desktopShell .learnerReview strong,.desktopShell .learnerReview span{color:var(--text-strong);font-size:11px}.desktopShell .learnerLibraryRow{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px;display:grid}.desktopShell .learnerLibraryRow:last-child{border-bottom:0}.desktopShell .learnerLibraryRow>div{gap:7px;display:grid}.desktopShell .learnerLibraryRow>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.desktopShell .learnerSearchBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.desktopShell .learnerSearchResult{border-bottom:1px solid var(--border);gap:6px;padding:17px;display:grid}.desktopShell .learnerSearchResult:last-child{border-bottom:0}.desktopShell .learnerSearchResult small{color:var(--primary);font-size:9px;font-weight:800}.desktopShell .learnerCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desktopShell .learnerCheckGrid label{border:1px solid var(--border);background:var(--panel-2);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.desktopShell .learnerCheckGrid input,.desktopShell .learnerToggleRow input{width:17px;height:17px;accent-color:var(--primary)}.desktopShell .learnerStepperGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.desktopShell .learnerStepper,.desktopShell .learnerToggleRow{border:1px solid var(--border);background:var(--panel-2);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.desktopShell .learnerStepper>div{text-align:center;grid-template-columns:30px 36px 30px;align-items:center;display:grid}.desktopShell .learnerStepper button{border:1px solid var(--border);background:var(--panel);width:30px;height:30px;color:var(--text-strong);cursor:pointer;border-radius:5px}.desktopShell .learnerSaved{color:var(--primary);font-size:11px;font-weight:800}.desktopShell .learnerEmpty{text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.desktopShell .learnerEmpty strong{color:var(--text-strong);font-size:14px}@media (max-width:1050px){.desktopShell .learnerCourseMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopShell .learnerWorkspace{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:760px){.desktopShell .learnerCourseMenu,.desktopShell .learnerCheckGrid,.desktopShell .learnerStepperGrid,.desktopShell .learnerDetailHero,.desktopShell .learnerWorkspace{grid-template-columns:1fr}.desktopShell .learnerIndex{position:static}.desktopShell .learnerMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopShell .learnerMetaGrid>span:nth-child(2){border-right:0}.desktopShell .learnerMetaGrid>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.desktopShell .learnerStatsBand{grid-template-columns:1fr}.desktopShell .learnerStatsBand>div{border-right:0;border-bottom:1px solid var(--border)}.desktopShell .learnerStatsBand>div:last-child{border-bottom:0}.desktopShell .learnerReaderHeader,.desktopShell .learnerTitleRow,.desktopShell .learnerCardFooter{flex-direction:column;align-items:flex-start}.desktopShell .learnerSearchBar{grid-template-columns:1fr}}.desktopShell .pageBody,.desktopShell .stackLg{flex-direction:column;gap:18px;display:flex}.desktopShell .stackMd{flex-direction:column;gap:16px;display:flex}.desktopShell .panel{background:var(--panel);border:1px solid var(--activity-border);box-shadow:var(--shadow);border-radius:14px;padding:20px}.desktopShell .hero{background:var(--panel);justify-content:space-between;gap:24px;display:flex}.desktopShell .heroCopy{max-width:760px}.desktopShell .heroCopy h1{letter-spacing:-.04em;color:var(--text-strong);margin:10px 0 12px;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.desktopShell .heroCopy p,.desktopShell .sectionLead{color:var(--text-muted);margin:0;font-size:15px}.desktopShell .heroMeta{gap:12px;min-width:290px;display:grid}.desktopShell .metric{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.desktopShell .metric span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-subtle);font-size:11px;display:block}.desktopShell .metric strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:8px;font-size:17px;line-height:1.3;display:block}.desktopShell .panelHeading h2{letter-spacing:-.03em;color:var(--text-strong);margin:8px 0 0;font-size:22px}.desktopShell .panelHeading.split{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.desktopShell .helperText{color:var(--text-subtle);overflow-wrap:anywhere;margin:0;font-size:13px}.desktopShell .statusRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desktopShell .statusPill{border:1px solid var(--border);background:var(--panel-2);width:fit-content;min-height:30px;color:var(--text-muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.desktopShell .statusPill.error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-text)}.desktopShell .emptyState{border:1px dashed var(--border);background:var(--panel-2);color:var(--text-muted);border-radius:8px;padding:22px;font-weight:700}.desktopShell .menuList{gap:10px;display:grid}.desktopShell .button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:700;transition:transform .14s,opacity .14s,background-color .14s;display:inline-flex}.desktopShell .button:hover:enabled,.desktopShell a.button:hover{transform:translateY(-1px)}.desktopShell .button:disabled{opacity:.55;cursor:not-allowed}.desktopShell .button.primary{background:var(--primary);color:#fff}.desktopShell .button.subtle{background:var(--panel-3);color:var(--text);border:1px solid var(--border)}.desktopShell .button.subtleDanger{background:var(--danger-soft);color:var(--danger-text)}.desktopShell .buttonRow{flex-wrap:wrap;gap:10px;display:flex}.desktopShell .grid{gap:18px;display:grid}.desktopShell .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopShell .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.desktopShell .reportCardGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.desktopShell .reportCard,.desktopShell .reportMiniGrid .reportCard{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;padding:16px}.desktopShell .reportCard span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.desktopShell .reportCard strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:10px;font-size:30px;line-height:1;display:block}.desktopShell .reportCard p{color:var(--text-muted);margin:10px 0 0;font-size:13px}.desktopShell .dashboardMetricButton{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;display:block}.desktopShell .dashboardMetricButton:hover,.desktopShell .dashboardMetricButton:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft)}.desktopShell .dashboardBarFill.ispublished{background:var(--primary)}.desktopShell .dashboardBarFill.isreview{background:color-mix(in srgb, var(--primary) 60%, var(--text-strong))}.desktopShell .dashboardBarFill.isdraft{background:var(--text-subtle)}.desktopShell .dashboardBarFill.isarchived{background:var(--danger-text)}.desktopShell .dashboardSplitStat{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.desktopShell .dashboardRecentList,.desktopShell .dashboardAttentionList{gap:10px;display:grid}.desktopShell .dashboardRecentList .miniRecord{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.desktopShell .dashboardRecentList .miniRecord:hover,.desktopShell .dashboardRecentList .miniRecord:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft)}.desktopShell .reportBars{flex-direction:column;gap:14px;display:flex}.desktopShell .reportBarRow{flex-direction:column;gap:8px;display:flex}.desktopShell .recordMeta strong{color:var(--text-strong)}.desktopShell .recordMeta span{color:var(--text-subtle);font-size:12px;display:block}.desktopShell .reportBarTrack{background:var(--panel-2);border-radius:999px;height:10px;overflow:hidden}.desktopShell .reportBarTrack span{border-radius:inherit;background:var(--primary);min-width:2px;height:100%;display:block}.desktopShell .donutReport{align-items:center;gap:18px;display:flex}.desktopShell .donutChart{aspect-ratio:1;border-radius:50%;place-items:center;width:124px;display:grid;position:relative}.desktopShell .donutChart:before{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:16px}.desktopShell .donutChart span{color:var(--text-strong);font-size:22px;font-weight:800;position:relative}.desktopShell .donutLegend{flex-direction:column;gap:4px;display:flex}.desktopShell .donutLegend strong{color:var(--text-strong)}.desktopShell .donutLegend span{color:var(--text-muted)}.desktopShell .reportMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.desktopShell .reportMiniGrid .reportCard strong{font-size:24px}.desktopShell .toolbarRow{grid-template-columns:minmax(240px,1fr) minmax(150px,220px) auto;align-items:stretch;gap:10px;display:grid}.desktopShell .toolbarRow.assetToolbarRow{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(105px,130px) minmax(105px,130px)}.desktopShell .field{flex-direction:column;gap:8px;display:flex}.desktopShell .field span{color:var(--text);font-size:13px;font-weight:700}.desktopShell .input,.desktopShell .textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);padding:0 var(--control-padding-x);min-height:var(--control-height);font-size:var(--control-font-size);border-radius:10px;outline:none;font-weight:700;line-height:1.2;transition:border-color .14s,box-shadow .14s}.desktopShell .input:focus,.desktopShell .textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}.desktopShell .selectInput{appearance:none;min-height:var(--control-height);padding:0 48px 0 var(--control-padding-x);cursor:pointer;background-color:var(--bg);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%), linear-gradient(to right, transparent, transparent);background-position:calc(100% - 24px),calc(100% - 18px),100% 0;background-repeat:no-repeat;background-size:7px 7px,7px 7px,44px 100%}.desktopShell .miniRecord{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:12px}.desktopShell .miniRecord.isActive,.desktopShell .miniRecord.isCorrect{border-color:var(--primary);background:var(--primary-soft)}.desktopShell .miniRecord strong,.desktopShell .miniRecord span{overflow-wrap:anywhere;display:block}.desktopShell .miniRecord span{color:var(--text-subtle);margin-top:4px;font-size:12px}.desktopShell .dashboard-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.desktopShell .dashboard-card{border:1px solid var(--border);background:var(--panel-2);box-shadow:none;border-radius:8px;gap:8px;padding:16px;display:grid}.desktopShell .dashboard-card h2,.desktopShell .dashboard-card p{margin:0}.desktopShell .dashboard-card h2{color:var(--text-strong);font-size:22px}.desktopShell .accountDashboard{gap:18px;display:grid}.desktopShell .accountHeroPanel{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:18px;padding:22px;display:grid}.desktopShell .accountHeroPanel h2{color:var(--text-strong);margin:6px 0 8px;font-size:28px;line-height:1.16}.desktopShell .accountStatusCard{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-content:center;gap:6px;min-height:140px;padding:18px;display:grid}.desktopShell .accountStatusCard span,.desktopShell .accountStatusCard small{color:var(--text-muted);font-size:13px;font-weight:800}.desktopShell .accountStatusCard strong{color:var(--text-strong);font-size:24px}.desktopShell .accountActionCard{align-content:space-between;min-height:190px}.desktopShell .accountTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.desktopShell .accountDetailList,.desktopShell .accountMiniList{gap:10px;display:grid}.desktopShell .accountDetailList div,.desktopShell .accountMiniRow,.desktopShell .subscriptionPlan{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:4px;padding:14px;display:grid}.desktopShell .accountDetailList span,.desktopShell .accountMiniRow span,.desktopShell .accountMiniRow small{color:var(--text-subtle);text-transform:uppercase;font-size:12px;font-weight:800}.desktopShell .accountDetailList strong,.desktopShell .accountMiniRow strong,.desktopShell .subscriptionPlan strong{color:var(--text-strong);overflow-wrap:anywhere}.desktopShell .accountForm{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;max-width:720px;padding:18px}.desktopShell .ticketForm{max-width:760px}.desktopShell .accountForm label{color:var(--text);gap:8px;font-size:13px;font-weight:800;display:grid}.desktopShell .accountForm input,.desktopShell .accountForm textarea,.desktopShell .accountForm select{width:100%;min-height:var(--control-height);border:1px solid var(--border);background:var(--bg);color:var(--text);padding:0 var(--control-padding-x);border-radius:8px;outline:none}.desktopShell .accountForm textarea{resize:vertical;min-height:130px;padding-top:12px}.desktopShell .accountForm input:focus,.desktopShell .accountForm textarea:focus,.desktopShell .accountForm select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}.desktopShell .accountButtonRow{flex-wrap:wrap;gap:10px;display:flex}.desktopShell .subscriptionPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.desktopShell .subscriptionPlan span{color:var(--primary);font-weight:900}.desktopShell .ticketHelpCard{max-width:760px}.desktopShell .dashboard-form{gap:16px;max-width:520px;display:grid}.desktopShell .dashboard-form.accountForm{max-width:720px}.desktopShell .dashboard-form.ticketForm{max-width:760px}.desktopShell .dashboard-table{gap:8px;display:grid}.desktopShell .dashboard-table__row{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;grid-template-columns:1.1fr 1.5fr .7fr .7fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.desktopShell .dashboard-table__row--head{color:var(--text-muted);background:0 0;border:0;padding:0 4px 8px;font-size:13px;font-weight:800}.desktopShell .dashboard-table__cell{min-width:0;color:var(--text);overflow-wrap:anywhere}.desktopShell .contentReaderPage{flex-direction:column;gap:18px;display:flex}.desktopShell .contentReaderLayout{grid-template-columns:minmax(220px,.6fr) minmax(260px,.78fr) minmax(0,1.62fr);align-items:start;gap:18px;display:grid}.desktopShell .readerCourseList,.desktopShell .readerMenuList{max-height:calc(100vh - 190px);position:sticky;top:0;overflow:auto}.desktopShell .readerList,.desktopShell .readerMenuTree,.desktopShell .readerQuestionList{flex-direction:column;gap:10px;display:flex}.desktopShell .readerList,.desktopShell .readerMenuTree{margin-top:16px}.desktopShell .readerCourseButton,.desktopShell .readerMenuNode{border:1px solid var(--border);background:var(--panel-2);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:8px}.desktopShell .readerCourseButton{padding:13px 14px;display:block}.desktopShell .readerCourseButton.isActive,.desktopShell .readerMenuNode.isActive{border-color:var(--primary);background:var(--primary-soft)}.desktopShell .readerCourseButton strong,.desktopShell .readerCourseButton span,.desktopShell .readerMenuNode strong,.desktopShell .readerMenuNode span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desktopShell .readerCourseButton strong,.desktopShell .readerMenuNode strong{color:var(--text-strong)}.desktopShell .readerCourseButton span,.desktopShell .readerMenuNode span{color:var(--text-subtle);margin-top:4px;font-size:12px}.desktopShell .readerMenuNode{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.desktopShell .readerMenuMain{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.desktopShell .readerMenuToggleSpacer{background:0 0;border:0;border-radius:999px;width:28px;height:28px}.desktopShell .readerContentPanel{flex-direction:column;gap:16px;min-height:560px;display:flex}.desktopShell .readerNavButtons{justify-content:flex-end}.desktopShell .readerTabs{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.desktopShell .readerTabs button{min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:800}.desktopShell .readerTabs button.isActive{background:var(--primary);color:#fff}.desktopShell .readerTabPanel{flex-direction:column;gap:14px;min-width:0;display:flex}.desktopShell .readerContentBody{border:1px solid var(--border);background:var(--panel-2);min-height:260px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:18px;line-height:1.7}.desktopShell .readerQuestionCard{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:12px}.desktopShell .readerQuestionCard strong,.desktopShell .readerQuestionCard span{overflow-wrap:anywhere;display:block}.desktopShell .readerQuestionCard span{color:var(--text-subtle);margin-top:4px;font-size:12px}.desktopShell .readerChatDock{z-index:2;flex-direction:column;gap:8px;margin-top:auto;padding-top:2px;display:flex;position:sticky;bottom:18px}.desktopShell .readerChatComposer{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-2) 88%, transparent));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.desktopShell .readerChatInput{min-height:42px}.desktopShell .readerChatSendButton{border:1px solid color-mix(in srgb, var(--primary) 60%, var(--border));background:var(--primary);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:82px;min-height:42px;padding:0 16px;display:inline-flex}.desktopShell .assessmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.desktopShell .assessmentColumn{flex-direction:column;gap:10px;min-width:0;display:flex}.desktopShell .structureEditor{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;min-height:420px;display:grid}.desktopShell .treeSidebar{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;min-width:0;max-height:72vh;padding:8px;overflow-y:auto}.desktopShell .treeNodeRow{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:5px 6px;display:grid}.desktopShell .treeNodeRow:hover{background:var(--hover)}.desktopShell .treeNodeRow.isActive{border-color:var(--primary);background:var(--primary-soft)}.desktopShell .treeNodeMainWrap{align-items:center;gap:8px;min-width:0;display:flex}.desktopShell .treeNodeToggleSpacer{flex:none;width:28px;height:28px}.desktopShell .treeNodeMain{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.desktopShell .treeNodeMain strong,.desktopShell .treeNodeMain span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desktopShell .treeNodeMain strong{color:var(--text-strong)}.desktopShell .treeNodeMain span{color:var(--text-subtle);font-size:12px}.desktopShell .treeNodeActions a{border:1px solid var(--border);background:var(--panel);min-width:30px;min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.desktopShell .nodeDetails,.desktopShell .contentAttachCard{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;min-width:0;padding:16px}.desktopShell .contentAttachCard{background:var(--panel);flex-direction:column;gap:14px;margin-top:16px;display:flex}.desktopShell .assetGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:9px;display:grid}.desktopShell .assetCard{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:8px;display:flex}.desktopShell .assetFileIcon{aspect-ratio:4/3;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-muted);text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;font-weight:800;display:flex}.desktopShell .assetCard strong,.desktopShell .assetCard span{overflow-wrap:anywhere}.desktopShell .assetCardBody{flex-direction:column;gap:2px;min-width:0;display:flex}.desktopShell .assetCardBody strong{color:var(--text-strong);font-size:13px;line-height:1.25}.desktopShell .assetCard span{color:var(--text-subtle);font-size:11px}.desktopShell .assetTagChips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.desktopShell .assetTagChips.compact{gap:5px}.desktopShell .assetTagChip{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--primary-soft);min-width:0;max-width:100%;color:var(--text-strong);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.desktopShell .assetCardActions{grid-template-columns:1fr;gap:8px;display:grid}.desktopShell .assetCardActions .button{width:100%;min-height:30px;padding:0 8px;font-size:11px}@media (max-width:1240px){.desktopShell .reportCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktopShell .contentReaderLayout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.desktopShell .readerContentPanel{grid-column:1/-1}}@media (max-width:980px){.desktopShell .grid.two,.desktopShell .grid.three,.desktopShell .dashboard-simple-grid,.desktopShell .accountHeroPanel,.desktopShell .accountTwoColumn,.desktopShell .subscriptionPlanGrid,.desktopShell .structureEditor,.desktopShell .assessmentGrid{grid-template-columns:1fr}.desktopShell .hero{flex-direction:column}.desktopShell .heroMeta{min-width:0}.desktopShell .toolbarRow,.desktopShell .toolbarRow.assetToolbarRow,.desktopShell .contentReaderLayout{grid-template-columns:1fr}.desktopShell .readerCourseList,.desktopShell .readerMenuList{max-height:none;position:static}}@media (max-width:720px){.desktopShell,.desktopShell.isSidebarCollapsed{grid-template-columns:58px minmax(0,1fr)}.desktopShell:not(.isSidebarCollapsed){grid-template-columns:minmax(218px,252px) minmax(0,1fr)}.desktopShell .appStage{padding:18px}.desktopShell .pageTitle{font-size:26px}.desktopShell .workspacePathBar{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.desktopShell .reportCardGrid,.desktopShell .reportMiniGrid{grid-template-columns:1fr}.desktopShell .panelHeading.split{flex-direction:column}.desktopShell .donutReport{flex-direction:column;align-items:flex-start}.desktopShell .readerChatComposer{grid-template-columns:1fr}.desktopShell .dashboard-table__row{grid-template-columns:1fr;gap:10px;padding:14px}.desktopShell .dashboard-table__row--head{display:none}.desktopShell .dashboard-table__cell{gap:4px;display:grid}.desktopShell .dashboard-table__cell:before{content:attr(data-label);color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}}.desktopShell .textarea.xl{min-height:180px}.desktopShell .button.danger{background:var(--danger);color:#fff}.desktopShell .statusPill{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:10px 14px}.desktopShell .statusPill.error{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-text)}.desktopShell .emptyState{border:1px dashed var(--border);color:var(--text-muted);background:var(--panel);border-radius:12px;padding:18px}.desktopShell .emptyState.soft{background:var(--panel-2)}.desktopShell .contentControlBar{grid-template-columns:minmax(0,1fr) minmax(150px,220px) minmax(120px,160px);align-items:end;gap:12px;display:grid}.desktopShell .contentControlBar.categoryControlBar{grid-template-columns:minmax(0,1fr) minmax(150px,220px)}.desktopShell .field.compact{gap:6px}.desktopShell .field.compact span{font-size:12px}.desktopShell .field.compact .input,.desktopShell .field.compact .selectInput{min-height:var(--control-compact-height);border-radius:8px}.desktopShell .workspaceManagerLayout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.desktopShell .workspaceList,.desktopShell .courseList,.desktopShell .recordList,.desktopShell .noteGrid{flex-direction:column;gap:12px;display:flex}.desktopShell .workspaceCardHint{color:var(--text-subtle);letter-spacing:.02em;opacity:0;margin-top:6px;font-size:12px;font-weight:700;transition:opacity .14s,transform .14s;transform:translateY(2px)}.desktopShell .recordCardShell:hover .workspaceCardHint,.desktopShell .recordCardShell.isActive .workspaceCardHint{opacity:1;transform:translateY(0)}.desktopShell .listHeaderRow,.desktopShell .paginationRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.desktopShell .pageMeta,.desktopShell .helperText{color:var(--text-muted);font-size:13px}.desktopShell .metaSummaryCard{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.desktopShell .metaSummaryRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.desktopShell .metaSummaryRow span{color:var(--text-muted);font-size:13px}.desktopShell .metaSummaryRow strong{text-align:right;max-width:70%;color:var(--text-strong);overflow-wrap:anywhere}.desktopShell .permissionTag,.desktopShell .statusTag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);background:var(--panel);min-height:26px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.desktopShell .statusTag.isdraft{color:var(--text-subtle)}.desktopShell .statusTag.isreview{color:var(--text-strong)}.desktopShell .statusTag.ispublished{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));color:var(--primary)}.desktopShell .statusTag.isarchived{color:var(--danger-text)}.desktopShell .paginatedListing{flex-direction:column;gap:14px;display:flex}.desktopShell .courseCard,.desktopShell .recordCard{text-align:left;border:1px solid var(--border);background:var(--panel-2);border-radius:12px;width:100%;padding:16px}.desktopShell .recordCard.isActive{border-color:var(--primary);background:var(--primary-soft)}.desktopShell .courseCardTop,.desktopShell .recordCardTop,.desktopShell .recordMeta,.desktopShell .courseCardMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktopShell .courseCardTop,.desktopShell .recordCardTop{align-items:flex-start}.desktopShell .courseCardTop strong,.desktopShell .recordCardTop strong{color:var(--text-strong);font-size:16px;display:block}.desktopShell .courseCardTop span,.desktopShell .recordCardTop span,.desktopShell .recordMeta span,.desktopShell .courseCardMeta span{color:var(--text-subtle);font-size:13px}.desktopShell .courseCard p,.desktopShell .recordCard p,.desktopShell .noteCard p{color:var(--text-muted);margin:12px 0 0}.desktopShell .recordCardShell{flex-direction:column;gap:12px;display:flex}.desktopShell .recordCardLayout{align-items:center;gap:12px;min-width:0;display:grid}.desktopShell .recordCardLayout.hasLeading.hasActions{grid-template-columns:auto minmax(0,1fr) auto}.desktopShell .recordCardLayout.hasLeading.noActions{grid-template-columns:auto minmax(0,1fr)}.desktopShell .recordCardLayout.noLeading.hasActions{grid-template-columns:minmax(0,1fr) auto}.desktopShell .recordCardLayout.noLeading.noActions{grid-template-columns:minmax(0,1fr)}.desktopShell .recordCardMain{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.desktopShell .recordCardMain p{margin:10px 0 0}.desktopShell .recordCardActions{justify-content:flex-end;align-items:flex-start}.desktopShell .recordCardFooter{min-width:0;color:var(--text-subtle);letter-spacing:.02em;font-size:12px;font-weight:700}.desktopShell .contentAdminShell,.desktopShell .contentDetailScreen,.desktopShell .contentQuestionsPanel,.desktopShell .workspaceDbViewerPage{min-width:0}.desktopShell .contentEditorGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.desktopShell .contentDetailPanel{padding-bottom:22px}.desktopShell .contentInlineEditor{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:16px}.desktopShell .contentDetailTabs{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.desktopShell .contentDetailTabs button{min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:800}.desktopShell .contentDetailTabs button:hover{color:var(--text-strong);background:var(--hover)}.desktopShell .contentDetailTabs button.isActive{background:var(--primary);color:#fff}.desktopShell .contentPageTreePanel{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.desktopShell .dbViewerLayout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.desktopShell .dbTableDirectory{gap:12px;min-width:0}.desktopShell .dbViewerLayout .dbTableDirectory{max-height:calc(100vh - 160px);position:sticky;top:0;overflow:hidden}.desktopShell .dbTableDirectoryHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.desktopShell .dbTableDirectoryHeader h2{line-height:1.15}.desktopShell .dbTableCount{border:1px solid var(--border);background:var(--panel-2);min-height:24px;color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-self:start;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.desktopShell .dbConnectionBlock{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.desktopShell .dbConnectionBlock span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.desktopShell .dbConnectionBlock strong{color:var(--text-strong);overflow-wrap:anywhere}.desktopShell .dbOverviewMetrics .reportCard{grid-column:span 1}.desktopShell .dbOverviewMetrics .reportCard:last-child{grid-column:span 3}.desktopShell .dbTableList{flex-direction:column;gap:8px;min-width:0;max-height:52vh;padding-right:4px;display:flex;overflow:auto}.desktopShell .dbTableListButton{border:1px solid var(--border);background:var(--panel-2);width:100%;min-width:0;min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.desktopShell .dbTableListButton:hover,.desktopShell .dbTableListButton.isActive{border-color:color-mix(in srgb, var(--primary) 60%, var(--border));background:var(--primary-soft);color:var(--text-strong)}.desktopShell .dbTableListMain{flex-direction:column;gap:4px;min-width:0;display:flex}.desktopShell .dbTableListMain strong,.desktopShell .dbTableListMain span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desktopShell .dbTableListMain strong{color:var(--text-strong);font-size:14px}.desktopShell .dbTableListMain span{color:var(--text-subtle);font-size:12px}.desktopShell .dbTablePanel{min-width:0}.desktopShell .dbTableMetaRow{flex-wrap:wrap;gap:8px;display:flex}.desktopShell .dbTableMetaRow span{border:1px solid var(--border);background:var(--panel-2);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.desktopShell .dbTableToolbar{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;display:grid}.desktopShell .dbGridWrap{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;max-height:64vh;overflow:auto}.desktopShell .dbDataGrid{border-collapse:collapse;width:100%;min-width:720px}.desktopShell .dbDataGrid th,.desktopShell .dbDataGrid td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:140px;max-width:360px;padding:8px 10px;font-size:13px}.desktopShell .dbDataGrid th{z-index:2;background:var(--panel-2);color:var(--text-strong);position:sticky;top:0}.desktopShell .dbDataGrid thead tr:nth-child(2) th{z-index:3;top:58px}.desktopShell .dbDataGrid td{background:var(--panel);color:var(--text)}.desktopShell .dbColumnHeaderButton{width:100%;min-height:26px;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.desktopShell .dbColumnHeaderButton span,.desktopShell .dbColumnHeaderButton strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desktopShell .dbColumnType{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:900;display:block;overflow:hidden}.desktopShell .dbColumnFilterInput{border-radius:7px;min-height:34px;font-size:12px}.desktopShell .dangerPanel{border-color:color-mix(in srgb, var(--danger) 48%, var(--activity-border))}@media (min-width:901px){.desktopShell .reportCardGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.desktopShell .grid.two,.desktopShell .courseTopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopShell .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.desktopShell .contentReaderLayout{grid-template-columns:minmax(220px,.6fr) minmax(260px,.78fr) minmax(0,1.62fr)}.desktopShell .readerContentPanel{grid-column:auto}.desktopShell .structureEditor{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.desktopShell .assessmentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktopShell .toolbarRow.assetToolbarRow{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(105px,130px) minmax(105px,130px)}}@media (max-width:900px){.desktopShell{grid-template-columns:210px minmax(0,1fr)}.desktopShell.isSidebarCollapsed{grid-template-columns:56px minmax(0,1fr)}.desktopShell .appStage{padding:18px 16px}.desktopShell .hero,.desktopShell .panelHeading.split,.desktopShell .workspacePathBar,.desktopShell .recordCardTop,.desktopShell .courseCardTop,.desktopShell .recordMeta,.desktopShell .courseCardMeta{flex-direction:column;align-items:flex-start}.desktopShell .grid.two,.desktopShell .grid.three,.desktopShell .reportCardGrid,.desktopShell .reportMiniGrid,.desktopShell .assessmentGrid,.desktopShell .contentReaderLayout,.desktopShell .workspaceManagerLayout,.desktopShell .dbViewerLayout,.desktopShell .dbTableToolbar,.desktopShell .structureEditor,.desktopShell .contentControlBar,.desktopShell .contentControlBar.categoryControlBar,.desktopShell .contentEditorGrid,.desktopShell .toolbarRow,.desktopShell .pickerRow,.desktopShell .assetTagInputRow,.desktopShell .toolbarRow.assetToolbarRow{grid-template-columns:1fr}.desktopShell .buttonRow,.desktopShell .button{width:100%}.desktopShell .readerCourseList,.desktopShell .readerMenuList{max-height:none;position:static}.desktopShell .readerTabs,.desktopShell .contentDetailTabs{grid-template-columns:1fr}.desktopShell .dbViewerLayout .dbTableDirectory{max-height:none;position:static}.desktopShell .dbOverviewMetrics .reportCard:last-child{grid-column:auto}}@media (max-width:760px){.desktopShell,.desktopShell.isSidebarCollapsed{grid-template-columns:56px minmax(0,1fr)}}:root{--color-logo:#78a99a;--color-primary:#3f7f65;--color-primary-soft:#19372c;--color-secondary:#b87a42;--color-bg:#07110c;--color-surface:#101d16;--color-surface-muted:#17281f;--color-card:#102118;--color-hero-bg:#163826;--color-text:#f5faf6;--color-text-muted:#9aa9a1;--color-border:#85b1a038;--shadow-sm:0 12px 34px #00000047;--shadow-md:0 24px 80px #0000006b;--theme-bg:var(--color-bg);--theme-surface:var(--color-surface);--theme-card:var(--color-card);--theme-text:var(--color-text);--theme-text-muted:var(--color-text-muted);--theme-border:var(--color-border)}html,body{background:radial-gradient(circle at 50% -12%,#3f7f6547,#0000 34rem),radial-gradient(circle at 95% 12%,#b87a4221,#0000 24rem),#07110c}body,.site-shell{color:#f5faf6}.site-header{background:#07110cd6;border-bottom-color:#85b1a029;box-shadow:0 18px 48px #00000047}.site-header__inner{min-height:76px}.site-brand,.home-hero__content h1,.auth-copy h1,.page-intro__copy h1,.article-header h1,.section-heading h2,.statement-band__intro h2,.roadmap-card__copy h2,.marketing-card h2,.pricing-card h3,.blog-card h2,.feature-card h2,.faq-item summary,.faq-grid h3,.contact-card h3,.contact-form h2,.article-footer h2,.hero-showcase__panel h3{color:#f8fcf9}.site-brand small,.eyebrow,.pricing-badge,.app-platform-badge,.header-login-link,.text-link,.markdown-prose a{color:#8ac4af}.site-nav{background:#101d16b8;border-color:#85b1a02e;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #0000002e}.site-nav__link{color:#9aa9a1}.site-nav__link:hover,.site-nav__link.is-active{color:#f5faf6;background:#3f7f6533}.btn{border-radius:18px;box-shadow:0 16px 32px #0000003d}.btn-primary{color:#f8fcf9;background:linear-gradient(135deg,#3f7f65,#34715b);border-color:#87c5ad4d}.btn-secondary{background:linear-gradient(135deg,#b87a42,#8d5a31);border-color:#e2a96942}.btn-ghost{color:#f5faf6;background:#101d16c7;border-color:#85b1a038}.home-hero{align-items:center;min-height:calc(100vh - 96px);padding-top:56px}.hero-badge{background:#101d16b3;border:1px solid #85b1a02e;border-radius:999px;width:max-content;max-width:100%;padding:10px 14px}.hero-copy,.text-muted,.page-intro__aside p,.bullet-list,.pricing-original,.topic-rail span,.statement-band__copy p,.contact-card--website p,.markdown-prose,.hero-showcase__panel .text-muted{color:#9aa9a1}.premium-phone-showcase{background:radial-gradient(circle at 76% 8%,#50977742,#0000 16rem),linear-gradient(#13251cfa,#08130df5);border:1px solid #85b1a038;border-radius:34px;gap:18px;padding:22px;overflow:hidden;box-shadow:0 34px 90px #0000007a}.phone-status,.phone-topbar,.phone-brand,.phone-panel__header{align-items:center;display:flex}.phone-status,.phone-topbar,.phone-panel__header{justify-content:space-between}.phone-status{color:#d7e3dd;font-size:13px;font-weight:800}.phone-topbar button{color:#dbe8e2;background:#13231beb;border:1px solid #85b1a038;border-radius:999px;place-items:center;width:54px;height:54px;font-size:11px;font-weight:900;display:grid}.phone-brand{color:#f8fcf9;gap:10px;font-size:22px}.learning-hero-card{color:#f8fcf9;background:radial-gradient(circle at 92% 0,#ffffff1f,#0000 9rem),linear-gradient(135deg,#316f58,#47866b);border-radius:28px;align-content:center;gap:8px;min-height:158px;padding:26px 28px;display:grid;box-shadow:inset 0 1px #ffffff1f}.learning-hero-card span{color:#f5faf6cc;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.learning-hero-card h3,.learning-hero-card p{margin:0}.learning-hero-card h3{color:#fff;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.phone-panel,.auth-form,.marketing-card,.pricing-card,.app-platform-card,.blog-card,.empty-state,.faq-item,.faq-grid article,.feature-card--website,.editorial-block--accent,.contact-form--website,.roadmap-card--website,.statement-band,.article-footer{background:#101d16c7;border:1px solid #85b1a033;box-shadow:0 22px 58px #00000047}.phone-panel{border-radius:28px;gap:16px;padding:18px;display:grid}.phone-panel__header h3,.phone-panel__header span{margin:0}.phone-panel__header h3{color:#fff;font-size:1.25rem}.phone-panel__header span{color:#dbe8e2;font-size:12px;font-weight:900}.phone-tabs{background:#ffffff0d;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px;display:grid}.phone-tabs span{color:#9aa9a1;border-radius:18px;place-items:center;min-height:48px;font-size:13px;font-weight:900;display:grid}.phone-tabs .active{color:#fff;background:linear-gradient(135deg,#3f7f65,#34715b)}.phone-progress{background:#203e308c;border-radius:20px;gap:6px;padding:16px;display:grid}.phone-progress strong,.phone-progress span{font-size:13px}.phone-progress span{color:#9aa9a1}.phone-progress i{background:linear-gradient(90deg,#3f7f65 42%,#ffffff14 42%);border-radius:999px;height:8px;display:block}.phone-next{color:#fff;background:linear-gradient(135deg,#47866b,#34715b);border:0;border-radius:22px;justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;font-weight:900;display:flex}.phone-next span{font-size:22px}.ai-dock{color:#7f9189;background:#0c1812eb;border:1px solid #5c9c8480;border-radius:22px;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffff0d}.ai-dock span{color:#78a99a;font-weight:900}.ai-dock p{margin:0}.marketing-card,.pricing-card,.app-platform-card,.blog-card,.feature-card--website,.faq-grid article{border-radius:26px}.pricing-card--featured,.app-platform-card--featured,.blog-card--featured{background:linear-gradient(#1f4837db,#101d16e6);border-color:#77b79e52}.process-grid article,.topic-rail,.topic-rail>div,.article-header,.page-intro__inner,.contact-card--website{border-color:#85b1a02e}.roadmap-points span,.hero-proof span{color:#dbe8e2;background:#1b3428b8;border-color:#85b1a038}.auth-form input,.contact-form input,.contact-form textarea,.contact-form select{color:#f8fcf9;background:#06100bb3;border-color:#85b1a033}.auth-form input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6f8178}.site-footer{background:#050d09d1;border-top:1px solid #85b1a024}.footer-links a{color:#9aa9a1}.footer-links a:hover{color:#f8fcf9}html[data-theme=light] .site-footer{background:radial-gradient(circle at 12% 0,#2f5d5014,#0000 22rem),linear-gradient(#eff6f2f5,#e8f1edfa);border-top-color:#d8ddd7f2;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .site-footer__inner{border-top-color:#2f5d502e}html[data-theme=light] .site-footer .site-brand{color:#2f5d50}html[data-theme=light] .footer-links a{color:#5f6d66}html[data-theme=light] .footer-links a:hover{color:#2f5d50}html[data-theme=light] .footer-social-links a,html[data-theme=light] .footer-announcement-button,html[data-theme=light] .footer-announcement-empty,html[data-theme=light] .footer-announcement-controls button,html[data-theme=light] .footer-info-card,html[data-theme=light] .footer-contact-list div{background:#ffffffbd;border-color:#2f5d5029}html[data-theme=light] .footer-announcement-button:hover{background:#ffffffe6;border-color:#2f5d5047}html[data-theme=light] .footer-social-links a,html[data-theme=light] .footer-announcement-button,html[data-theme=light] .footer-announcement-empty,html[data-theme=light] .footer-announcement-controls button,html[data-theme=light] .footer-info-card strong,html[data-theme=light] .footer-contact-list a,html[data-theme=light] .footer-contact-list strong{color:#2f5d50}html[data-theme=light] .site-footer__copyright{color:#65736d;border-top-color:#2f5d5024}.category-filter{flex-wrap:wrap;justify-self:center;gap:10px;width:min(100%,1120px);display:flex}.category-filter--wide{margin-top:0;margin-bottom:clamp(8px,2vw,16px);padding-top:2px}.filter-chip{appearance:none;min-height:44px;color:var(--theme-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:#101d16bd;border:1px solid #85b1a038;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.filter-chip:disabled{cursor:progress;opacity:.72}.filter-chip:hover,.filter-chip:focus-visible{transform:translateY(-1px)}.filter-chip:hover,.filter-chip:focus-visible,.filter-chip.is-active{color:var(--theme-text);background:#3f7f6547;border-color:#8cc0ad70}.filter-chip.is-active{transform:none}.course-language-overview{background:radial-gradient(circle at 12% 0,#3f7f6533,#0000 18rem),#101d169e;border:1px solid #85b1a033;border-radius:28px;grid-template-columns:minmax(220px,.42fr) 1fr;align-items:start;gap:clamp(18px,3vw,28px);padding:clamp(22px,3vw,30px);display:grid}.course-language-overview h2,.course-language-overview p{margin:0}.course-language-overview h2{color:var(--theme-text);letter-spacing:-.02em;margin-top:10px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.course-language-overview__chips{flex-wrap:wrap;gap:8px;display:flex}.course-language-overview__chips span{min-height:34px;color:var(--theme-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:#3f7f6521;border:1px solid #85b1a029;border-radius:999px;align-items:center;padding:7px 11px;line-height:1.1;display:inline-flex}.course-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:-8px;padding-top:8px;display:grid;overflow:visible}.course-public-card{min-height:360px;color:inherit;background:radial-gradient(circle at 16% 0,#3f7f652e,#0000 16rem),#101d16bd;border:1px solid #85b1a038;border-radius:28px;grid-template-rows:auto auto 1fr auto;gap:18px;padding:clamp(24px,3vw,32px);text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.course-public-card:hover,.course-public-card:focus-visible{background:radial-gradient(circle at 16% 0,#3f7f6547,#0000 16rem),#101d16e6;border-color:#8cc0ad73;transform:translateY(-4px)}.course-public-card__top,.course-detail-summary,.course-metrics,.course-card-counts{gap:12px;display:grid}.course-public-card__top{grid-template-columns:1fr auto;align-items:center}.course-public-card__top span,.course-detail-summary span,.course-metrics dt,.course-card-counts dt{color:#8fcab5;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.course-public-card h2,.course-public-card p{margin:0}.course-card-counts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:stretch;margin:4px 0 0}.course-card-counts div{background:#07110c3d;border:1px solid #85b1a029;border-radius:18px;align-content:center;gap:4px;min-width:0;min-height:72px;padding:12px 14px;display:grid}.course-card-counts dt,.course-card-counts dd{margin:0}.course-card-counts dd{color:var(--theme-text);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:var(--font-weight-bold);line-height:1}.course-card-action{color:#8fcab5;min-height:52px;font-weight:var(--font-weight-bold);border-top:1px solid #85b1a029;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.course-card-action strong{width:38px;height:38px;color:var(--theme-text);background:#3f7f6524;border:1px solid #85b1a02e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.course-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 0}.course-metrics div,.course-detail-summary div{background:#07110c57;border:1px solid #85b1a02e;border-radius:18px;gap:5px;min-width:0;padding:14px;display:grid}.course-metrics dt,.course-metrics dd{margin:0}.course-metrics dd,.course-detail-summary strong{color:var(--theme-text);font-size:1.35rem;line-height:1}.course-detail-shell{gap:clamp(22px,4vw,36px)}.course-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.faq-browser{gap:22px;display:grid}.faq-browser .category-filter{margin-bottom:6px}.faq-item summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.faq-item summary small{color:#8fcab5;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;flex:none}.faq-load-more{justify-self:center;margin-top:4px}.empty-state--compact{padding:24px}.api-state{align-content:start}.api-state .eyebrow{margin:0}.api-state .btn{margin-top:6px}.status-page{background:radial-gradient(circle at 90% 10%,#b87a421f,#0000 18rem),#101d16c7;border:1px solid #85b1a033;border-radius:32px;align-content:center;justify-items:start;gap:18px;min-height:min(680px,100dvh - 240px);padding:clamp(28px,5vw,56px);display:grid;box-shadow:0 22px 58px #00000047}.status-page h1,.status-page p{margin:0}.status-page h1{max-width:12ch;color:var(--theme-text);font-size:clamp(3rem,8vw,6rem);line-height:.95}.status-page__actions{flex-wrap:wrap;gap:12px;display:flex}.status-card-link{min-height:220px;color:inherit;background:#101d16c7;border:1px solid #85b1a033;border-radius:28px;align-content:start;gap:12px;padding:clamp(22px,3vw,32px);text-decoration:none;display:grid;box-shadow:0 22px 58px #00000038}.status-card-link h2,.status-card-link p{margin:0}.status-card-link h2{color:var(--theme-text);font-size:clamp(1.5rem,3vw,2rem)}html[data-theme=light] .status-page,html[data-theme=light] .status-card-link{background:#ffffffd1;box-shadow:0 22px 58px #18211d1f}html[data-theme=light] .contact-response-dialog{background:#f4f7f1b8}html[data-theme=light] .contact-response-dialog__panel{background:radial-gradient(circle at 92% 0,#b87a421f,#0000 12rem),#fffffffa;border-color:#2f5d502e;box-shadow:0 34px 90px #18211d2e}html[data-theme=light] .contact-response-dialog__panel--error{border-color:#ad464652}html[data-theme=light] .contact-response-dialog__close{background:#fffc}.value-cloud{flex-wrap:wrap;align-content:center;gap:12px;display:flex}.value-cloud span{min-height:42px;color:var(--theme-text);font-weight:var(--font-weight-bold);background:#07110c52;border:1px solid #85b1a038;border-radius:999px;align-items:center;padding:9px 16px;display:inline-flex}.detail-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.info-matrix{background:radial-gradient(circle at 100% 0,#3f7f6529,#0000 18rem),#101d168f;border:1px solid #85b1a033;border-radius:30px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(22px,4vw,46px);padding:clamp(24px,4vw,38px);display:grid}.info-matrix__intro,.info-matrix__grid,.decision-grid,.timeline-list,.timeline-list__intro,.timeline-list__items,.article-action-grid{display:grid}.info-matrix__intro{gap:12px}.info-matrix__intro h2,.info-matrix__intro p,.decision-grid h3,.decision-grid p,.timeline-list__intro h2,.timeline-list__items h3,.timeline-list__items p,.article-action-grid h2,.article-action-grid p{margin:0}.info-matrix__intro h2{color:#f8fcf9;letter-spacing:-.03em;max-width:15ch;font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.04}.info-matrix__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-matrix__grid article,.decision-grid article,.timeline-list__items article,.article-action-grid article{background:#07110c52;border:1px solid #85b1a02e}.info-matrix__grid article{border-radius:22px;align-content:start;gap:9px;min-height:148px;padding:20px;display:grid}.info-matrix__grid span,.timeline-list__items>article>span{color:#8fcab5;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.info-matrix__grid strong{color:#f8fcf9;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.15}.info-matrix__grid p{color:#a9b8b1;margin:0;line-height:1.55}.decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.decision-grid article{border-radius:24px;align-content:start;gap:12px;min-height:190px;padding:22px;display:grid}.decision-grid h3,.timeline-list__items h3,.article-action-grid h2{color:#f8fcf9}.timeline-list{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(22px,4vw,50px)}.timeline-list__intro{gap:12px}.timeline-list__intro h2{color:#f8fcf9;letter-spacing:-.03em;max-width:14ch;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.04}.timeline-list__items{gap:12px}.timeline-list__items article{border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px 22px;min-height:116px;padding:24px;display:grid}.timeline-list__items>article>span{background:#3f7f6529;border:1px solid #85b1a033;border-radius:16px;place-self:start;place-items:center;width:46px;height:46px;display:inline-grid}.timeline-list__items div{gap:10px;min-width:0;padding-top:2px;display:grid}.article-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.article-action-grid article{border-radius:22px;gap:10px;padding:20px;display:grid}html[data-theme=light] .filter-chip,html[data-theme=light] .course-language-overview,html[data-theme=light] .course-language-overview__chips span,html[data-theme=light] .course-public-card,html[data-theme=light] .course-card-counts div,html[data-theme=light] .course-card-action strong,html[data-theme=light] .course-metrics div,html[data-theme=light] .course-detail-summary div,html[data-theme=light] .value-cloud span,html[data-theme=light] .info-matrix,html[data-theme=light] .info-matrix__grid article,html[data-theme=light] .decision-grid article,html[data-theme=light] .timeline-list__items article,html[data-theme=light] .article-action-grid article{color:#314039;background:#ffffffd1;border-color:#2f5d5029}html[data-theme=light] .filter-chip:hover,html[data-theme=light] .filter-chip:focus-visible,html[data-theme=light] .filter-chip.is-active{color:#2f5d50;background:#e3f1ebf2;border-color:#2f5d504d}html[data-theme=light] .course-public-card:hover,html[data-theme=light] .course-public-card:focus-visible{background:radial-gradient(circle at 16% 0,#2f5d501a,#0000 16rem),#fffffff5}html[data-theme=light] .course-public-card__top span,html[data-theme=light] .course-card-counts dt,html[data-theme=light] .course-card-action,html[data-theme=light] .course-detail-summary span,html[data-theme=light] .course-metrics dt,html[data-theme=light] .faq-item summary small,html[data-theme=light] .info-matrix__grid span,html[data-theme=light] .timeline-list__items>article>span{color:#2f7a62}html[data-theme=light] .info-matrix__intro h2,html[data-theme=light] .info-matrix__grid strong,html[data-theme=light] .decision-grid h3,html[data-theme=light] .timeline-list__intro h2,html[data-theme=light] .timeline-list__items h3,html[data-theme=light] .article-action-grid h2{color:#111a16}html[data-theme=light] .info-matrix__grid p{color:#66706b}html[data-theme=light] .info-matrix{background:radial-gradient(circle at 100% 0,#2f5d501a,#0000 18rem),#ffffffd6}html[data-theme=light] .timeline-list__items>article>span{background:#2f5d5014}.course-public-card{grid-template-rows:auto auto 1fr;min-height:312px}.course-public-card .course-card-counts{align-self:end}.category-filter--wide{scrollbar-width:thin;scrollbar-color:#85b1a061 transparent;flex-wrap:nowrap;justify-content:flex-start;padding:2px max(0px,50vw - 560px) 10px;scroll-padding-inline:max(18px,50vw - 560px);overflow:auto hidden}.category-filter--wide .filter-chip{white-space:nowrap;flex:none}.infinite-list-status{color:#8fcab5;min-height:42px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;margin-top:10px;display:flex}.infinite-list-status button{color:#f8fcf9;cursor:pointer;min-height:42px;font:inherit;background:#101d16c7;border:1px solid #85b1a03d;border-radius:999px;padding:9px 16px}.article-navigation{border-top-color:#85b1a033}.article-navigation__link{color:#f8fcf9;border-color:#85b1a033;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;box-shadow:0 18px 48px #00000038;background:radial-gradient(circle at 14% 0,#3f7f652e,#0000 13rem),#101d16d6!important}.article-navigation__link:hover,.article-navigation__link:focus-visible{border-color:#8cc0ad7a;transform:translateY(-3px);background:radial-gradient(circle at 14% 0,#3f7f6542,#0000 13rem),#101d16f0!important}.article-navigation__link span{color:#8fcab5}.article-navigation__link strong{color:#f8fcf9}.article-navigation__link--disabled{color:#9aa9a1;opacity:1;box-shadow:none;border-color:#85b1a024;background:#101d167a!important}.article-navigation__link--disabled strong{color:#b5c2ba}html[data-theme=light] .infinite-list-status button{color:#2f5d50;background:#ffffffe6;border-color:#2f5d502e}html[data-theme=light] .article-navigation{border-top-color:#2f5d5029}html[data-theme=light] .article-navigation__link{color:#101813;border-color:#2f5d5029;box-shadow:0 18px 48px #18211d14;background:radial-gradient(circle at 14% 0,#2f5d501a,#0000 13rem),#ffffffdb!important}html[data-theme=light] .article-navigation__link strong{color:#101813}html[data-theme=light] .article-navigation__link--disabled{background:#eef2eca3!important}html[data-theme=light] .article-navigation__link--disabled strong{color:#65736d}@media (max-width:900px){.home-hero{min-height:auto}.premium-phone-showcase{max-width:520px;margin-inline:auto}.info-matrix,.timeline-list{grid-template-columns:1fr}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-action-grid{grid-template-columns:1fr}}@media (max-width:720px){.info-matrix,.decision-grid article,.timeline-list__items article,.article-action-grid article{border-radius:22px}.info-matrix{padding:22px}.info-matrix__grid,.decision-grid,.course-card-grid,.course-metrics,.course-public-card__top,.detail-grid,.detail-grid--four{grid-template-columns:1fr}.decision-grid article{min-height:auto}.timeline-list__items article{grid-template-columns:1fr}.timeline-list__items>article>span{width:42px;height:42px}}
