:root{--bg: #0d0d0c;--surface: #141412;--surface-2: #1c1b18;--surface-3: #25231e;--stroke: rgba(255, 255, 255, .08);--text: #fbf8f1;--muted: #c4bda8;--gold: #b8963e;--gold-light: #f2cc72;--gold-soft: rgba(245, 237, 214, .16);--success: #27ae60;--danger: #c0392b;--shadow: 0 2px 16px rgba(0, 0, 0, .18);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .4);--radius-xl: 28px;--radius-lg: 16px;--radius-md: 999px;--container: 1200px;--font-body: "Poppins", sans-serif;--font-display: "Poppins", sans-serif;--text-xs: clamp(.65rem, 1.1vw, .72rem);--text-sm: clamp(.75rem, 1.3vw, .82rem);--text-base: clamp(.85rem, 1.4vw, .9rem);--text-lg: clamp(.95rem, 1.6vw, 1.05rem);--text-xl: clamp(1.1rem, 1.8vw, 1.25rem);--text-2xl: clamp(1.3rem, 2.2vw, 1.55rem);--text-3xl: clamp(1.6rem, 3vw, 2.1rem);--text-hero: clamp(2.4rem, 5.5vw, 4rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .22s;--duration-slow: .38s}:root[data-theme=light]{--bg: #f9f7f4;--surface: #ffffff;--surface-2: #f5edd6;--surface-3: #f1eadb;--stroke: rgba(26, 26, 26, .09);--text: #1a1a1a;--muted: #555555;--gold-soft: rgba(245, 237, 214, .8);--shadow: 0 2px 16px rgba(0, 0, 0, .07);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .12)}*,*:before,*:after{font-family:Poppins,sans-serif;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top right,rgba(214,168,71,.18),transparent 30%),radial-gradient(circle at bottom left,rgba(214,168,71,.08),transparent 25%),linear-gradient(180deg,#050505,#0b0b0b 35%,#111)}:root[data-theme=light] body{background:radial-gradient(circle at top right,rgba(214,168,71,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(214,168,71,.08),transparent 20%),linear-gradient(180deg,#fbfaf6,#f5f3eb 38%,#efeadf)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid rgba(214,168,71,.8);outline-offset:3px;border-radius:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-stack,.player-shell,.auth-shell,.hero-section{animation:page-enter var(--duration-slow) var(--ease-smooth) both}@keyframes skeleton-pulse{0%,to{opacity:.35}50%{opacity:.7}}.skeleton{border-radius:var(--radius-md);background:var(--surface-2);animation:skeleton-pulse 1.5s ease infinite}.screen-loader{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-family:var(--font-body)}.app-shell{min-height:100vh}.assessment-badge{display:inline-flex;align-items:center;gap:.45rem;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.assessment-badge.compact{padding:4px 10px}.community-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.1rem;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0a;font-size:.875rem;font-weight:600}.community-button:not(.mobile){border-color:var(--gold);background:var(--gold);color:#080808}.community-button:not(.mobile):hover{background:var(--gold-light);border-color:var(--gold-light)}.community-button.mobile{justify-content:flex-start;width:100%;padding:0;min-height:auto;border:0;background:transparent}.community-button-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c0392b;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.attestation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000bf}.attestation-dialog{width:min(100%,640px)}.attestation-card{width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;color:#1a1a1a;box-shadow:var(--shadow-lg)}.attestation-card.page{max-height:none;min-height:700px;border:1px solid rgba(26,26,26,.08);box-shadow:0 18px 60px #0000001f}.attestation-header{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #ece7dc}.attestation-kicker{margin:0 0 .35rem;color:#8a6a1f;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.attestation-header h2,.community-attestation-page-header h1{margin:0;color:#151515;line-height:1.15}.attestation-header h2{font-size:1.35rem}.attestation-icon-button{width:36px;height:36px;flex:0 0 auto;border:1px solid #ddd6c8;border-radius:999px;background:#fff;color:#333;font-size:1.35rem;line-height:1}.attestation-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem 1.5rem 0}.attestation-progress span{height:6px;border-radius:999px;background:#ece7dc}.attestation-progress span.active{background:#b8963e}.attestation-content{min-height:280px;overflow-y:auto;margin:1rem 1.5rem;padding:1rem;border:1px solid #ece7dc;border-radius:8px;background:#fbfaf7;color:#2b2b2b;line-height:1.65}.attestation-card.page .attestation-content{max-height:520px}.attestation-document h3{margin:.35rem 0 .75rem;color:#151515;font-size:1.25rem}.attestation-document h4{margin:1.2rem 0 .4rem;color:#151515;font-size:.98rem}.attestation-document p,.attestation-document li,.attestation-returning p,.attestation-success p{font-size:.9rem}.attestation-document p,.attestation-document ul{margin:0 0 .8rem}.attestation-document ul{padding-left:1.2rem}.attestation-document li{margin-bottom:.45rem}.attestation-document-meta{color:#6e6250;font-weight:600}.attestation-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:0 1.5rem 1rem;color:#1a1a1a}.attestation-scroll-hint{grid-column:1 / -1;margin:0;color:#7b5e18;font-size:.82rem;font-weight:700}.attestation-confirm input{width:18px;height:18px;margin-top:.15rem;accent-color:#b8963e}.attestation-confirm label{color:#1a1a1a;font-size:.9rem;font-weight:600;line-height:1.45}.attestation-error{margin:0 1.5rem 1rem;color:#a83226;font-size:.88rem;font-weight:700}.attestation-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid #ece7dc}.attestation-actions .button{min-height:44px}.attestation-actions .button:disabled{cursor:not-allowed;opacity:.55}.attestation-actions .whatsapp-ready{background:#1f9d55;border-color:#1f9d55;color:#fff}.attestation-returning,.attestation-success{padding:1.5rem;color:#333}.community-attestation-page{width:min(100% - 2rem,760px);margin:0 auto;padding:7rem 0 4rem}.community-attestation-page-header{margin-bottom:1.5rem}.community-attestation-page-header h1{font-size:clamp(2rem,4vw,3rem);color:var(--text)}.community-attestation-page-header p:last-child{max-width:680px;color:var(--muted);line-height:1.7}.feedback-fab{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;display:inline-flex;align-items:center;gap:.65rem;height:44px;padding:0 20px;border:0;border-radius:8px;background:#b8963e;color:#fff;box-shadow:0 2px 12px #00000026;font-size:14px;font-weight:600}.feedback-fab:hover,.feedback-submit:hover{background:#9e7e30}.feedback-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#00000080}.feedback-modal{width:min(100%,480px);padding:40px;border-radius:12px;background:#fff;color:#1a1a1a;box-shadow:var(--shadow-lg)}.feedback-modal h2,.feedback-success h2{margin:0 0 .75rem;font-size:22px;color:#1a1a1a}.feedback-modal p,.feedback-success p{margin:0 0 1rem;color:#555;font-size:14px}.feedback-modal textarea{width:100%;min-height:160px;max-height:240px;padding:1rem;border:1px solid #e0ddd8;border-radius:8px;resize:vertical;color:#1a1a1a}.feedback-counter{margin-top:.5rem;text-align:right;font-size:12px;font-weight:500;color:#aaa}.feedback-counter.limit,.feedback-inline-error{color:#c0392b}.feedback-testimonial-consent{display:grid;grid-template-columns:20px 1fr;gap:.7rem;align-items:start;margin-top:1rem;padding:.85rem;border:1px solid #e8e0d0;border-radius:8px;background:#f9f7f4;color:#555;font-size:.78rem;line-height:1.5}.feedback-testimonial-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#b8963e}.feedback-submit{width:100%;height:48px;margin-top:1rem;border:0;border-radius:8px;background:#b8963e;color:#fff;font-size:14px;font-weight:600}.feedback-cancel{display:block;margin:.85rem auto 0;border:0;background:transparent;color:#aaa;font-size:13px}.feedback-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.feedback-success{text-align:center}.feedback-success-icon{width:40px;height:40px;margin:0 auto 1rem;border-radius:999px;display:grid;place-items:center;background:#b8963e29;color:#b8963e;font-size:24px;font-weight:700}.admin-nav a{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-nav-badge,.admin-inline-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c0392b;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.admin-nav-badge.gold{background:#b8963e;color:#1a1a1a}.assessment-certificate-notice,.upgrade-review-block{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid rgba(184,150,62,.28);border-radius:8px;background:#b8963e14}.assessment-certificate-notice{align-items:center;grid-template-columns:1fr auto}.upgrade-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center}.upgrade-comparison>div{display:grid;gap:.55rem}.upgrade-comparison span{color:var(--muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.upgrade-comparison>strong{color:#b8963e;font-size:1.6rem}.upgrade-request-button{min-height:48px;font-family:Poppins,var(--font-sans);font-weight:600}.upgrade-pending-label,.upgrade-status{display:inline-flex;align-items:center;width:fit-content;min-height:28px;border-radius:999px;padding:0 .75rem;background:#ece9e2;color:#666;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.upgrade-status.pending{background:#f5edd6;color:#6e5519}.upgrade-status.approved{background:#eaf7ef;color:#17643a}.upgrade-status.declined{background:#fff0ed;color:#8d2d22}.admin-upgrade-comparison{border-radius:8px;background:#f9f7f4;padding:1rem}.admin-upgrade-comparison small{color:#666;font-weight:800}.admin-inline-message.success{color:#4caf85}.admin-inline-message.error{color:#c0392b}.admin-community-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.admin-community-status>div,.admin-filter-tabs{background:var(--surface-2);border-radius:16px;padding:1rem}.admin-community-status span{display:block;font-size:12px;color:var(--muted);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.08em}.admin-filter-tabs{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.admin-filter-tabs button{border:1px solid var(--stroke);background:transparent;color:var(--text);padding:.65rem 1rem;border-radius:999px}.admin-filter-tabs button.active{background:var(--gold);color:#1a1a1a;border-color:var(--gold)}.admin-row-dimmed{opacity:.5}.admin-toggle-label{display:inline-flex;align-items:center;gap:.5rem}.admin-row-menu.danger{color:#c0392b}.admin-table td .admin-status{display:inline-flex;margin-top:0;color:#6e5519}.admin-status.success{background:#eaf7ef;color:#17643a}.admin-status.warning{background:#fff3e0;color:#8a4f00}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:767px){.attestation-overlay{padding:0}.attestation-dialog,.attestation-card{width:100vw;height:100vh;max-height:100vh}.attestation-card{border-radius:0}.attestation-header,.attestation-progress,.attestation-confirm,.attestation-actions,.attestation-returning,.attestation-success{padding-left:1rem;padding-right:1rem}.attestation-content{margin-left:1rem;margin-right:1rem}.attestation-actions{flex-wrap:wrap}.attestation-actions .button{flex:1 1 140px}.community-attestation-page{width:min(100% - 1rem,760px);padding-top:5.5rem}.feedback-fab{width:44px;padding:0;border-radius:999px;justify-content:center}.feedback-fab span{display:none}.feedback-modal{padding:1.5rem}}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07070766;border-bottom:1px solid transparent;transition:background var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth)}.site-header.scrolled{background:#070707eb;border-bottom-color:#ffffff1a}:root[data-theme=light] .site-header{background:#f5f5f066}:root[data-theme=light] .site-header.scrolled{background:#f5f5f0f2;border-bottom-color:#1a1a1a1a}.private-main,.public-shell>section,.public-shell>.section-grid,.public-shell>.hero-section,.public-main>section,.public-main>.section-grid,.public-main>.hero-section{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.public-main{min-width:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.7rem 1rem;border-radius:8px;background:var(--gold);color:#111;font-size:.82rem;font-weight:800;transform:translateY(-180%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.brand-lockup{display:flex;align-items:center;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.brand-lockup-inner{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.9rem}.brand-logo{height:2.4rem;width:auto}.brand-divider{width:1px;height:2rem;background:var(--stroke)}.brand-kicker,.eyebrow{margin:0;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:700}.brand-title{display:block;color:var(--text);font-size:1.25rem;line-height:1.1}.brand-title,.hero-copy h1,.page-heading h2,.dashboard-hero h2,.auth-copy h2,.player-stage h2{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.desktop-nav,.header-actions,.hero-buttons,.hero-panel-grid,.stats-grid,.dashboard-grid,.overview-grid,.wallet-grid,.trust-grid,.pathway-grid,.faq-list{display:flex;gap:var(--space-4)}.desktop-nav,.header-actions{align-items:center}.desktop-nav a,.desktop-nav .active{color:var(--muted);font-weight:500;font-size:15px;transition:color var(--duration-base) var(--ease-smooth)}.desktop-nav .active,.desktop-nav a:hover{color:var(--gold)}.desktop-only-flex{display:flex}.mobile-nav-toggle{display:none;flex-direction:column;gap:.3rem;background:transparent;border:0;padding:.4rem}.mobile-nav-toggle span{width:1.5rem;height:2px;background:var(--text);border-radius:2px;transition:transform var(--duration-base) var(--ease-smooth),opacity var(--duration-base) ease;transform-origin:center}.mobile-nav-toggle.open span:nth-child(1){transform:translateY(.45rem) rotate(45deg)}.mobile-nav-toggle.open span:nth-child(2){opacity:0}.mobile-nav-toggle.open span:nth-child(3){transform:translateY(-.45rem) rotate(-45deg)}.mobile-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:38;opacity:0;pointer-events:none;transition:opacity var(--duration-base) ease}.mobile-panel-backdrop.open{opacity:1;pointer-events:auto}.mobile-panel{display:flex;position:fixed;top:0;right:0;width:min(320px,85vw);height:100vh;flex-direction:column;gap:.5rem;padding:5rem 1rem 2rem;border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:#0a0a0afa;border-left:1px solid var(--stroke);transform:translate(100%);transition:transform var(--duration-slow) var(--ease-smooth);z-index:40;overflow-y:auto;visibility:hidden;pointer-events:none}.mobile-panel.open{transform:translate(0);visibility:visible;pointer-events:auto}:root[data-theme=light] .mobile-panel{background:#f5f5f0fc}.button{border:1px solid transparent;border-radius:var(--radius-md);padding:.65rem 1.25rem;font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-smooth),background var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-primary{color:#080808;background:var(--gold)}.button-primary:hover:not(:disabled){background:var(--gold-light);box-shadow:0 8px 32px #b8963e59}.button-secondary{color:var(--text);background:#ffffff08;border-color:var(--stroke)}.button-secondary:hover:not(:disabled){background:#ffffff12;border-color:#ffffff26}.button-ghost{color:var(--gold);background:transparent;border-color:#b8963e80}.button-ghost:hover:not(:disabled){background:#b8963e14;box-shadow:0 4px 20px #b8963e26}.text-button{background:transparent;border:0;color:var(--gold);padding:0;font-size:var(--text-sm);transition:color var(--duration-base) ease}.text-button:hover{color:var(--text)}.nav-login{font-weight:600;text-decoration:underline;text-underline-offset:4px}.hero-buttons-single .button{min-width:240px}.final-cta-buttons{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.final-cta-buttons .button{min-width:200px;max-width:340px}.muted{color:var(--muted)}.mode-pill,.user-pill,.status-chip{border-radius:999px;padding:.55rem .9rem;border:1px solid var(--stroke);color:var(--muted);background:#ffffff08;font-size:var(--text-xs);font-weight:600;letter-spacing:.01em}.status-chip.success{color:#dff7ed;background:#4caf8524;border-color:#4caf8566}.status-chip.locked{color:#f3ddd6;background:#d46f6f1f;border-color:#d46f6f59}.hero-section,.auth-shell,.page-stack,.player-shell{padding:var(--space-8) 0 var(--space-16)}.hero-section{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-8);align-items:center;padding:var(--space-12) 0 var(--space-10)}.trust-bar{width:100%;margin:0;padding:0;text-align:center}.trust-logos{display:flex;justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;color:var(--muted);margin-top:var(--space-3);font-size:var(--text-sm);font-weight:500}.trust-divider{width:1px;height:18px;background:#d6a84759}.stats-strip{width:100%;background:#1a1a1a;padding:48px 24px;margin:0}.stats-strip-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);position:relative}.stats-strip-item{text-align:center;padding:0 var(--space-4);position:relative}.stats-strip-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#333}.stats-strip-number{display:block;font-size:36px;font-weight:700;color:var(--gold);line-height:1.1;margin-bottom:6px}.stats-strip-number-text{max-width:220px;margin:0 auto;color:#fff;font-size:22px;line-height:1.25}.stats-strip-label{display:block;font-size:14px;font-weight:400;color:#fff;line-height:1.4}.hero-trust-line{margin-top:var(--space-4);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:13px;font-weight:500;color:var(--muted)}.hero-trust-line span.sep{color:var(--gold);opacity:.6}.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.who-card{padding:32px;border-radius:12px;border:1px solid var(--stroke);background:var(--surface);box-shadow:0 2px 16px #00000012;display:flex;flex-direction:column;gap:var(--space-3);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-smooth),border-color var(--duration-base) ease}.who-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f;border-color:#b8963e4d}.who-card-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(184,150,62,.34);border-radius:50%;color:var(--gold);font-size:13px;font-weight:800;line-height:1;letter-spacing:.08em}.who-card h4{margin:0;font-size:18px;font-weight:600;line-height:1.4;color:var(--text)}.who-card p{margin:0;font-size:14px;font-weight:400;line-height:1.7;color:var(--muted);flex:1}.who-card-cta{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--gold);background:transparent;border:0;padding:0;cursor:pointer;transition:gap var(--duration-base) ease;text-decoration:none}.who-card-cta:hover{gap:8px}.final-cta-section{width:100%;background:#1a1a1a;padding:96px 24px;text-align:center;margin:0}.final-cta-section .eyebrow{letter-spacing:1.5px;margin-bottom:var(--space-4)}.final-cta-section h3{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin:0 0 var(--space-4);letter-spacing:-.02em;line-height:1.15}.final-cta-section p{font-size:18px;font-weight:400;color:#aaa;margin:0 auto var(--space-8);max-width:560px;line-height:1.6}.button-outline-white{color:#fff;background:transparent;border:1px solid #FFFFFF}.button-outline-white:hover{background:#ffffff14}.hero-copy h1{font-size:var(--text-hero);line-height:1;margin-top:var(--space-4)}.hero-gradient-word{background:linear-gradient(135deg,#f2cc72,var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text,.auth-copy p,.page-heading p,.lesson-copy,.metric-card p,.glass-card p,.module-card p,.faq-card p,.hero-highlight p{color:var(--muted);line-height:1.7;font-size:var(--text-base)}.hero-panel,.glass-card,.metric-card,.module-card,.question-card,.assessment-summary,.result-card,.player-footer-card,.badge-card,.auth-card{background:linear-gradient(180deg,#ffffff0f,#ffffff08),var(--surface);border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:var(--radius-xl)}.glass-card,.metric-card,.module-card{transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth)}.glass-card:hover,.module-card:hover{transform:translateY(-3px);border-color:#d6a84738;box-shadow:0 24px 64px #0000008c,0 0 0 1px #d6a8471a}.metric-card:hover{transform:translateY(-2px);border-color:#d6a8472e;box-shadow:0 12px 40px #0006}.hero-panel{padding:1.8rem}.hero-image-panel{min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--surface-2);background-image:linear-gradient(180deg,#0000000d,#000000bf),url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=900&h=1100&q=80);background-size:cover;background-position:center;overflow:hidden}.hero-image-panel .hero-panel-top,.hero-image-panel .hero-panel-grid,.hero-image-panel .hero-highlight{position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-credit{align-self:flex-start;margin-bottom:auto;padding:.55rem .75rem;border-radius:999px;color:#fff;background:#0000007a;font-size:var(--text-xs);font-weight:600}.hero-panel-top,.module-head,.page-heading,.dashboard-hero,.player-stage-head,.question-head,.badge-card{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.hero-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0}.hero-panel-grid div,.metric-card strong,.assessment-summary strong{display:flex;flex-direction:column;gap:.35rem}.hero-panel-grid h3,.metric-card strong,.assessment-summary strong,.progress-ring strong{font-size:var(--text-2xl);margin:0;font-family:var(--font-display);font-weight:700}.hero-panel-grid p,.assessment-summary span,.metric-card span,.progress-ring span{margin:0;color:var(--muted);font-size:var(--text-sm)}.hero-highlight{padding:var(--space-4) 1.15rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#d6a8472e,#ffffff0a)}.section-grid{padding:var(--space-12) 0 var(--space-16)}.section-heading{max-width:44rem;margin-bottom:1.75rem}.section-heading h3{margin:.5rem 0 .75rem;font-size:var(--text-3xl);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.15}.section-heading p{color:var(--muted);line-height:1.7;margin:0}.curriculum-grid,.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.glass-card,.metric-card,.module-card,.player-footer-card,.faq-card,.question-card,.result-card,.auth-card{padding:1.5rem}.state-card{max-width:780px;margin:0 auto}.config-card code{padding:.15rem .4rem;border-radius:8px;background:#ffffff0f}.mini-list,.stack-list,.lesson-list,.action-list{display:flex;flex-direction:column;gap:.75rem}.mini-list li,.list-row,.lesson-row,.action-link{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.85rem var(--space-4);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.04);transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease;font-size:var(--text-sm)}.mini-list li span,.lesson-row span,.list-row{font-weight:500}.mini-list li strong,.lesson-row strong{color:var(--muted);font-weight:500;font-size:var(--text-xs);flex-shrink:0}.action-link{justify-content:flex-start;gap:var(--space-3);font-weight:500;color:var(--text)}.action-link:before{content:"→";color:var(--gold);font-size:var(--text-sm);flex-shrink:0}.action-link:hover{background:#d6a8470f;border-color:#d6a84726}.compact li{padding:.7rem .9rem}.mini-list li .module-progress-chip{border-radius:999px;padding:.2rem .6rem;font-size:var(--text-xs);font-weight:700;background:#d6a8471a;border:1px solid rgba(214,168,71,.2);color:var(--gold);flex-shrink:0}.mini-list li .module-progress-chip.done{background:#4caf851f;border-color:#4caf8559;color:#dff7ed}.format-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media(min-width:640px){.format-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.format-pill,.pathway-card{padding:1.2rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#d6a8471f,#ffffff08);border:1px solid rgba(214,168,71,.18);transition:transform var(--duration-base) var(--ease-spring),border-color var(--duration-base) ease,box-shadow var(--duration-base) ease;font-size:var(--text-sm);font-weight:500;line-height:1.5}.format-pill:hover,.pathway-card:hover{transform:translateY(-2px);border-color:#d6a84759;box-shadow:0 8px 32px #00000040}.dark-section{padding:var(--space-8) 0 var(--space-12);border-radius:var(--radius-xl);background:#00000059;border:1px solid rgba(214,168,71,.12)}.dark-section .section-heading,.dark-section .trust-grid{padding:0 var(--space-6)}.dark-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05),#111111f5}.trust-grid,.pathway-grid,.faq-list,.stats-grid,.dashboard-grid,.overview-grid,.wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.overview-grid,.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.page-stack{display:flex;flex-direction:column;gap:1.5rem}.dashboard-hero{padding:1.8rem 2rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,#d6a84729,#ffffff08);border:1px solid rgba(214,168,71,.18);border-left:4px solid var(--gold)}.dashboard-hero h2{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.dashboard-hero .hero-text{margin:0 0 var(--space-6)}.course-card-featured{position:relative;overflow:hidden}.course-card-featured:before{content:"";display:block;height:150px;margin:-1.5rem -1.5rem 1.25rem;background-color:var(--surface-3);background-image:linear-gradient(180deg,#00000005,#0000008c),url(/images/image%202/BI_137.webp);background-size:cover;background-position:center}.dashboard-progress-value{font-size:var(--text-hero);font-family:var(--font-display);font-weight:700;color:var(--gold);line-height:1;letter-spacing:-.04em}.progress-ring{width:180px;aspect-ratio:1;border-radius:50%;padding:14px;display:grid;place-items:center;transition:background .6s var(--ease-smooth)}.progress-ring>div{width:100%;height:100%;border-radius:50%;background:#0b0b0b;display:grid;place-items:center;text-align:center}:root[data-theme=light] .progress-ring>div{background:var(--surface-2)}.metric-card strong,.metric-card span{display:block}.metric-card{display:flex;flex-direction:column;gap:.5rem}.metric-card span{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.metric-card strong{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text);line-height:1.2}.metric-card p{font-size:var(--text-xs);margin:0;color:var(--muted)}.player-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-4);position:relative}.sticky-progress{position:sticky;top:74px;z-index:9;grid-column:1 / -1;padding:.8rem 1rem;border:1px solid var(--stroke);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow)}.sticky-progress span{display:block;margin-bottom:.45rem;color:var(--muted);font-size:var(--text-sm);font-weight:600}.sticky-progress-track{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.sticky-progress-track span{display:block;height:100%;margin:0;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width .6s var(--ease-smooth)}.btn-mark-complete{height:44px;min-width:160px;max-width:220px;padding:0 24px;border-radius:8px;border-color:transparent;color:#fff;background:#27ae60;font-family:var(--font-body);font-size:14px;font-weight:600}.btn-mark-complete:hover:not(:disabled){background:#219a52;box-shadow:none}.btn-mark-complete.completed{color:#fff;background:#1a1a1a;cursor:default;opacity:1}.assessment-unlock-card{border-color:#b8963e5c;background:linear-gradient(135deg,#f5edd61f,#ffffff08),var(--surface)}.player-sidebar{position:sticky;top:92px;height:fit-content;max-height:calc(100vh - 110px);overflow-y:auto;padding:1.25rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--stroke);scrollbar-width:thin;scrollbar-color:var(--stroke) transparent}:root[data-theme=light] .player-sidebar{background:linear-gradient(180deg,#ffffffe6,#f6f1e6cc);border-color:#1a1a1a1a}.player-sidebar-head{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--stroke)}.player-sidebar-head h3,.page-heading h2,.dashboard-hero h2,.auth-copy h2,.player-stage h2{font-size:var(--text-3xl)}.player-module{margin-bottom:var(--space-4)}.player-module-title{color:var(--muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.4rem .85rem}.player-lesson{width:100%;border:1px solid transparent;background:transparent;color:var(--text);border-radius:var(--radius-lg);padding:.85rem;display:flex;align-items:center;justify-content:space-between;text-align:left;margin-bottom:.3rem;font-size:var(--text-sm);transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.player-lesson:hover{background:#d6a84712;border-color:#d6a84726}.player-lesson.active{background:#d6a8471f;border-color:#d6a8474d;border-left:3px solid var(--gold);padding-left:calc(.85rem - 2px)}.lesson-done-check{color:var(--success);font-size:1.1rem;line-height:1}.player-stage{display:flex;flex-direction:column;gap:var(--space-4)}.resource-panel{padding:1.2rem;border-radius:var(--radius-xl);border:1px solid var(--stroke);background:#ffffff08}.resource-preview{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--stroke);background:#ffffff08;margin:var(--space-4) 0}.resource-preview iframe{width:100%;height:480px;border:0;display:block}.resource-preview.pdf-preview iframe{height:620px}.article-preview{display:grid;place-items:center;padding:var(--space-6);min-height:140px}.stage-actions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.stage-actions .button-primary{flex:1;text-align:center}.lesson-format-grid,.options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.format-card,.key-point{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--stroke);background:#ffffff08}.video-stage,.lesson-article,.key-points,.assessment-form{display:flex;flex-direction:column;gap:var(--space-4)}.video-placeholder{min-height:320px;display:grid;place-items:center;text-align:center;border-radius:var(--radius-xl);border:1px solid rgba(214,168,71,.2);background:linear-gradient(135deg,#d6a84729,#ffffff08)}.play-icon-wrap{width:78px;height:78px;border-radius:50%;background:linear-gradient(135deg,#f2cc72,var(--gold));display:grid;place-items:center;transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) ease}.play-icon-wrap:hover{transform:scale(1.08);box-shadow:0 8px 32px #d6a84766}.play-icon-wrap svg{width:28px;height:28px;fill:#080808;margin-left:4px}.assessment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.question-head{margin-bottom:var(--space-4)}.question-card h3{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.4}.option-tile{position:relative;display:flex;gap:.85rem;align-items:center;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--stroke);background:#ffffff08;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-spring);overflow:hidden}.option-tile:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.option-tile input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.radio-dot{flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--stroke);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.option-tile.selected{border-color:#d6a84780;background:linear-gradient(135deg,#d6a84721,#ffffff0a);transform:translateY(-1px)}.option-tile.selected .radio-dot{border-color:var(--gold);background:var(--gold);box-shadow:0 0 8px #d6a84766}@keyframes pass-shine{0%{box-shadow:0 0 #4caf8500}50%{box-shadow:0 0 40px 8px #4caf8533}to{box-shadow:0 0 #4caf8500}}.result-card.pass{border-color:#4caf8559;animation:pass-shine 1.5s ease .3s both}.result-card.fail{border-color:#d46f6f59}.badge-card{padding:1.5rem 1.75rem;gap:var(--space-6)}@keyframes badge-spin{to{transform:rotate(360deg)}}.badge-orb{position:relative;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f2cc72,var(--gold),#9a6b1a,#f2cc72);flex-shrink:0}.badge-card.earned .badge-orb{animation:badge-spin 10s linear infinite}.badge-orb:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--surface);z-index:1}.badge-inner{position:relative;z-index:2;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;text-align:center;color:#080808;background:linear-gradient(135deg,#f9e8a0,#f4e5ba);font-size:var(--text-xs);font-weight:700;font-family:var(--font-display);line-height:1.3}.badge-card:not(.earned) .badge-orb{opacity:.4}.badge-card:not(.earned) .badge-orb:after{content:"🔒";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;font-size:1.5rem;filter:grayscale(1)}.auth-shell{width:min(calc(100% - 2rem),1080px);margin:0 auto;display:grid;grid-template-columns:1fr 420px;gap:var(--space-8);align-items:center;min-height:calc(100vh - 96px)}.auth-card{display:flex;flex-direction:column;gap:var(--space-4);padding:40px;border-radius:var(--radius-xl)}.auth-brand-mini{display:flex;flex-direction:column;gap:.2rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--stroke);margin-bottom:var(--space-1)}.auth-brand-mini strong{font-size:var(--text-base);font-weight:700;font-family:var(--font-display);color:var(--text)}.auth-brand-mini span{font-size:var(--text-xs);color:var(--muted);letter-spacing:.02em}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.auth-tabs button{border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:.9rem;color:var(--muted);background:#ffffff08;font-size:var(--text-sm);font-weight:500;transition:color var(--duration-base) ease,background var(--duration-base) ease}.auth-tabs .active{color:#080808;background:linear-gradient(135deg,#f2cc72,var(--gold));border-color:transparent;font-weight:700}.auth-card label{display:flex;flex-direction:column;gap:.45rem;color:var(--muted);font-size:var(--text-sm);font-weight:600}.auth-card input{width:100%;height:48px;padding:0 var(--space-4);border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 28%,transparent);color:var(--text);background:#ffffff08;font-size:var(--text-base);transition:border-color var(--duration-base) ease,background var(--duration-base) ease,box-shadow var(--duration-base) ease}.auth-card input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b8963e1f;background:#ffffff0d}.password-field{position:relative;display:flex;flex-direction:column;gap:.45rem}.password-field label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:3rem}.password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--duration-base) ease}.password-toggle:hover{color:var(--text);transform:translateY(-50%) scale(1.05)}.forgot-link{align-self:flex-end;font-size:var(--text-xs);font-weight:600;letter-spacing:.01em}.form-message{padding:.8rem var(--space-4);border-radius:8px;color:var(--danger);background:#c0392b14;border:1px solid rgba(192,57,43,.22);font-size:var(--text-sm)}.form-message:before{content:"⚠ "}.course-cta-group{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:var(--space-4)}.lesson-type-badge{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--muted);text-transform:capitalize;flex-shrink:0}.lesson-row.completed-lesson .lesson-done-indicator{color:var(--success);font-size:.9rem;flex-shrink:0}.module-card.module-complete{border-color:#4caf8540}.module-card.module-complete .module-head .status-chip{background:#4caf851f;border-color:#4caf8566;color:#dff7ed}.site-footer{width:min(calc(100% - 2rem),var(--container));margin:0 auto;padding:var(--space-8) 0 var(--space-12)}.footer-grid,.footer-minimal{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:1.5rem;padding:1.6rem;border-radius:var(--radius-xl);border:1px solid var(--stroke);border-top:2px solid rgba(184,150,62,.3);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.footer-brand{display:flex;gap:var(--space-4);align-items:flex-start}.footer-brand img{height:2.3rem}.footer-brand-text div,.site-footer h4{color:var(--text);font-weight:700}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;color:var(--muted);font-size:var(--text-sm)}.footer-links-inline{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.footer-links a{font-weight:500;transition:color var(--duration-base) ease}.footer-links a:hover{color:var(--text)}.footer-socials,.footer-bottom{display:flex;gap:var(--space-4);flex-wrap:wrap}.footer-socials{margin-top:var(--space-4);color:var(--gold)}.footer-socials a{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;transition:color var(--duration-base) ease,transform var(--duration-base) var(--ease-spring)}.footer-socials a:hover{color:#f2cc72;transform:translateY(-2px)}.footer-bottom{justify-content:space-between;padding:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-sm)}.final-cta-card{width:min(calc(100% - 2rem),var(--container));margin:0 auto var(--space-12);padding:var(--space-10) var(--space-8);text-align:center;border-radius:var(--radius-xl);border:1px solid var(--stroke);background:radial-gradient(circle at top right,rgba(214,168,71,.14),transparent 30%),linear-gradient(180deg,#ffffff0a,#ffffff05),var(--surface)}.final-cta-card h3{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;margin:.5rem 0 .75rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000b3;display:grid;place-items:center;padding:var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.download-modal{width:min(100%,420px);padding:1.5rem;border-radius:var(--radius-xl);border:1px solid var(--stroke);background:var(--surface);position:relative;box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:.8rem;right:.9rem;border:0;background:transparent;color:var(--muted);font-size:2rem;line-height:1;transition:color var(--duration-base) ease}.modal-close:hover{color:var(--text)}.download-logo{height:2.2rem;margin-bottom:var(--space-4)}.mobile-panel-section{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--stroke);margin-top:auto}.full-width{width:100%}.article-section{padding:var(--space-4) 0;border-bottom:1px solid var(--stroke)}.article-section:first-child{padding-top:0}.article-section:last-of-type{border-bottom:0}.article-section h3{margin-bottom:var(--space-3);color:var(--gold);font-size:var(--text-lg);font-family:var(--font-display)}.single-question-assessment,.assessment-navigator{display:grid;gap:var(--space-4)}.question-dots{display:flex;flex-wrap:wrap;gap:.5rem}.question-dot{width:.9rem;height:.9rem;border-radius:999px;border:1px solid var(--stroke);background:#ffffff14;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.question-dot.answered{background:#4caf8573;border-color:#4caf85cc}.question-dot.active{background:var(--gold);border-color:var(--gold);transform:scale(1.2)}.assessment-controls{display:flex;justify-content:space-between;gap:var(--space-3)}.mobile-panel-link{padding:.95rem var(--space-4);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid var(--stroke);color:var(--text);font-weight:500;font-size:var(--text-sm);transition:background var(--duration-fast) ease}.mobile-panel-link:hover{background:#ffffff12}.mobile-button-link{width:100%;color:var(--text);text-align:left}.footer-link-button{display:inline;width:fit-content;border:0;background:transparent;padding:0;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer}.section-image-band{height:380px;background-size:cover;background-position:center;background-color:var(--surface-2);border-radius:var(--radius-xl);overflow:hidden;position:relative;margin:0 auto;width:min(calc(100% - 2rem),var(--container))}.section-image-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#07070780,#d6a84714);border-radius:var(--radius-xl)}.section-image-band-label{position:absolute;bottom:2rem;left:2rem;z-index:2;color:#ffffffe6;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=light] .section-image-band:after{background:linear-gradient(135deg,#0707074d,#d6a8470f)}@media(max-width:980px){.desktop-nav,.desktop-only-flex{display:none}.mobile-nav-toggle{display:flex}.hero-section,.auth-shell,.player-shell,.dashboard-hero,.page-heading,.player-stage-head,.badge-card,.footer-grid,.footer-bottom{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.curriculum-grid,.module-grid,.trust-logos,.trust-grid,.pathway-grid,.faq-list,.stats-grid,.dashboard-grid,.overview-grid,.wallet-grid,.lesson-format-grid,.options-grid,.assessment-summary{grid-template-columns:1fr}.format-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.player-sidebar{position:static;max-height:none}.progress-ring{width:140px}.trust-logos{flex-direction:column}.final-cta-buttons,.assessment-controls{flex-direction:column;width:100%}.final-cta-buttons .button,.assessment-controls .button,.btn-mark-complete{width:100%;max-width:none}.trust-divider{width:18px;height:1px}.footer-minimal{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;min-height:auto}.course-cta-group{flex-direction:column;align-items:stretch}.course-cta-group .button{width:100%;text-align:center}.stats-strip-inner{grid-template-columns:repeat(2,1fr)}.stats-strip-item:not(:last-child):after{display:none}.who-grid{grid-template-columns:1fr}.final-cta-buttons .button{width:100%}.footer-columns-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media(max-width:600px){.footer-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}.footer-columns-grid>div:first-child{grid-column:1 / -1}.footer-inner{padding:48px 20px 0!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-login-shell{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:2rem;background:#1a1a1a}.admin-login-card{width:min(100%,460px);display:grid;gap:1rem;padding:2rem;border:1px solid rgba(184,150,62,.28);border-radius:8px;background:#fff;color:#1a1a1a;box-shadow:0 24px 80px #00000052}.admin-login-card h1,.admin-panel h2,.admin-chart h3,.admin-report-preview h3{margin:0;color:#1a1a1a}.admin-login-card p,.admin-panel p,.admin-chart p,.admin-report-preview p{margin:.35rem 0 0;color:#666;line-height:1.55}.admin-login-card label,.admin-report-controls label{display:grid;gap:.45rem;color:#1a1a1a;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-login-card input,.admin-filter-bar input,.admin-filter-bar select,.admin-report-controls select{width:100%;min-height:46px;border:1px solid #dfd8c8;border-radius:6px;padding:0 .85rem;background:#fff;color:#1a1a1a}.admin-login-card small{color:#777;font-size:.72rem;text-transform:none;letter-spacing:0;font-weight:500}.admin-form-message,.admin-session-warning{border-radius:6px;padding:.8rem 1rem;background:#fff3e0;color:#7a4b00;font-weight:600;font-size:.86rem}.admin-kicker{margin:0;color:#b8963e;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:#f9f7f4;color:#1a1a1a}.admin-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:#1a1a1a;color:#fff;border-right:1px solid rgba(255,255,255,.08)}.admin-shell-collapsed{grid-template-columns:92px 1fr}.admin-shell-collapsed .admin-nav span,.admin-shell-collapsed .admin-nav-section p,.admin-shell-collapsed .brand-divider,.admin-shell-collapsed .brand-lockup-text{display:none}.admin-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar .brand-logo{max-width:112px}.admin-icon-button,.admin-row-menu,.admin-drawer-close{min-height:36px;border:1px solid rgba(184,150,62,.45);border-radius:6px;background:transparent;color:inherit;padding:0 .7rem;font-weight:700}.admin-nav{display:grid;gap:1.2rem;padding:1rem .8rem 1.5rem}.admin-nav-section p{margin:0 0 .45rem .75rem;color:#8e8e8e;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-nav a{display:flex;align-items:center;min-height:40px;padding:0 .8rem;border-left:4px solid transparent;border-radius:0 6px 6px 0;color:#ffffffd1;font-size:.88rem;font-weight:600}.admin-nav a:hover{background:#222}.admin-nav a.active{border-left-color:#b8963e;background:#2a2a2a;color:#b8963e}.admin-main-shell{min-width:0}.admin-topbar{position:sticky;top:0;z-index:10;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:#f9f7f4f0;border-bottom:1px solid #e0ddd8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar h1{margin:.15rem 0 0;color:#1a1a1a;font-size:1.5rem}.admin-topbar-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.admin-role-badge,.admin-status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 .65rem;background:#f5edd6;color:#6e5519;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-user{color:#555;font-size:.85rem}.admin-button{min-height:42px;border:0;border-radius:6px;padding:0 1rem;font-weight:800}.admin-button.primary{background:#b8963e;color:#1a1a1a}.admin-button.secondary{border:1px solid #d9ceb3;background:#fff;color:#1a1a1a}.admin-main{padding:1.5rem}.admin-page-stack{display:grid;gap:1rem}.admin-loading-card,.admin-panel,.admin-chart,.admin-kpi-card,.admin-funnel div,.admin-report-preview{border:1px solid #e8e0d0;border-radius:8px;background:#fff;box-shadow:0 10px 30px #1a1a1a0d}.admin-loading-card{padding:2rem;color:#555}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-kpi-card{padding:1rem}.admin-kpi-card p{margin:0;color:#888;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-kpi-card strong{display:block;margin:.25rem 0;color:#1a1a1a;font-size:2rem;line-height:1}.admin-kpi-card span{color:#0e7b70;font-size:.75rem;font-weight:700}.admin-chart-grid,.admin-overview-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-chart,.admin-panel{padding:1rem}.admin-bars{height:220px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:.7rem;margin-top:1rem}.admin-bar-column{height:100%;display:grid;align-items:end;gap:.4rem;color:#888;font-size:.72rem;text-align:center}.admin-bar-column span{display:block;min-height:12px;border-radius:6px 6px 0 0;background:#b8963e}.admin-horizontal-bars{display:grid;gap:.85rem;margin-top:1rem}.admin-horizontal-bars div{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:.7rem}.admin-horizontal-bars span{color:#666;font-size:.78rem}.admin-horizontal-bars strong{min-width:36px;border-radius:999px;padding:.45rem .65rem;background:#1a3a5c;color:#fff;font-size:.78rem}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-alert-list,.admin-activity-feed,.admin-timeline{display:grid;gap:.75rem}.admin-alert,.admin-activity-feed div{display:grid;gap:.2rem;padding:.85rem;border-radius:6px;background:#f9f7f4}.admin-alert{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem}.admin-alert.critical strong{color:#c0392b}.admin-alert.warning strong{color:#e67e22}.admin-alert.info strong{color:#1a3a5c}.admin-alert button{border:0;background:transparent;color:#6e5519;font-weight:800}.admin-activity-feed span,.admin-activity-feed small,.admin-empty,.admin-pagination{color:#666;font-size:.82rem}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;min-width:760px;border-collapse:collapse}.admin-table th,.admin-table td{padding:.85rem;border-bottom:1px solid #eee6d7;text-align:left;vertical-align:middle}.admin-table th,.admin-table th button{color:#888;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-table th button{border:0;background:transparent;padding:0}.admin-table td{color:#1a1a1a;font-size:.88rem}.admin-table td span{display:block;margin-top:.2rem;color:#666;font-size:.78rem}.admin-table tr:hover td{background:#f5edd6}.admin-filter-bar,.admin-report-controls{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:.75rem;align-items:end;margin-bottom:1rem}.admin-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-funnel div{padding:1rem}.admin-funnel strong{display:block;color:#1a1a1a;font-size:1.7rem}.admin-funnel span{color:#666;font-size:.82rem;font-weight:700}.admin-drawer{position:fixed;top:0;right:0;z-index:40;width:min(700px,100vw);height:100vh;overflow-y:auto;padding:1.25rem;background:#fff;color:#1a1a1a;box-shadow:-20px 0 70px #00000038}.admin-drawer-close{float:right;color:#1a1a1a}.admin-avatar{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:#1a1a1a;color:#b8963e;font-size:2rem;font-weight:800;text-transform:uppercase}.admin-drawer-grid,.admin-workstream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.admin-drawer-grid span,.admin-workstream-grid span{display:grid;gap:.2rem;border-radius:6px;padding:.85rem;background:#f9f7f4;color:#666;font-size:.78rem}.admin-drawer-grid strong{color:#1a1a1a;font-size:.95rem}.admin-report-builder{display:grid;grid-template-columns:280px 1fr;gap:1rem}.admin-report-list{display:grid;gap:.5rem;align-content:start}.admin-report-list button{display:grid;gap:.2rem;border:1px solid #e8e0d0;border-left:4px solid transparent;border-radius:6px;padding:.85rem;background:#fff;color:#1a1a1a;text-align:left}.admin-report-list button.active{border-left-color:#b8963e}.admin-report-list span{color:#666;font-size:.75rem}.admin-report-preview{margin-top:1rem;padding:1rem}.admin-report-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.admin-workstream{min-height:360px;display:grid;align-content:center}.admin-button.danger{background:#c0392b;color:#fff}.admin-settings-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 180px auto;gap:.75rem;align-items:end;margin-bottom:1rem}.admin-settings-form label{display:grid;gap:.45rem;color:#1a1a1a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-settings-form input,.admin-settings-form select{width:100%;min-height:46px;border:1px solid #dfd8c8;border-radius:6px;padding:0 .85rem;background:#fff;color:#1a1a1a}.admin-danger-panel{border-color:#c0392b59;background:#fffdfc}.admin-danger-note{max-width:780px;color:#7a3a34!important;font-weight:600}.admin-reset-result{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.admin-reset-result span{border-radius:999px;padding:.45rem .65rem;background:#f5edd6;color:#1a1a1a;font-size:.78rem;font-weight:800}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.9rem 0 0}.admin-pagination-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-pagination-actions span{color:#666;font-size:.82rem;font-weight:700}.admin-pagination .admin-button{min-height:36px}.admin-pagination .admin-button:disabled{opacity:.5;cursor:not-allowed}.badge-engagement-panel{display:grid;gap:.75rem}.badge-engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.badge-engagement-grid article{border:1px solid #eee6d7;border-radius:8px;background:#f9f7f4;padding:1rem}.badge-engagement-grid span{color:#666;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.badge-engagement-grid strong{display:block;margin:.25rem 0;color:#b8963e;font-size:1.8rem}.badge-engagement-grid p{margin:0!important;color:#666!important;font-size:.8rem}.certificate-filter-bar{position:sticky;top:76px;z-index:4;display:grid;grid-template-columns:minmax(220px,1fr) 150px 160px 180px auto;gap:.75rem;align-items:end;margin-bottom:.75rem;background:#fff;padding-bottom:.75rem}.certificate-filter-bar input,.certificate-filter-bar select{width:100%;min-height:46px;border:1px solid #dfd8c8;border-radius:6px;padding:0 .85rem;background:#fff;color:#1a1a1a}.certificate-status-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.certificate-status-tabs button{min-height:34px;border:1px solid #d9ceb3;border-radius:999px;background:#fff;color:#1a1a1a;padding:0 .9rem;font-weight:800;text-transform:capitalize}.certificate-status-tabs button.active{background:#b8963e;border-color:#b8963e}.certificates-table tbody tr:nth-child(2n) td{background:#f9f7f4}.certificates-table tbody tr{cursor:pointer}.certificate-id-button{border:0;background:transparent;color:#1a3a5c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:700;padding:0;text-align:left}.downloaded-yes{color:#17643a!important;font-weight:800}.downloaded-no{color:#777!important}.certificate-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 .62rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.certificate-status.active{background:#eaf7ef;color:#17643a}.certificate-status.revoked{background:#fff0ed;color:#8d2d22}.danger-kpi strong{color:#c0392b!important}.certificate-drawer-heading{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:1.2rem 0}.certificate-drawer-heading h2{margin:0;color:#b8963e}.certificate-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.75rem}.certificate-qr{display:grid;gap:.55rem;justify-items:start;border-radius:8px;background:#f9f7f4;padding:1rem}.certificate-qr img{width:180px;height:180px}.certificate-qr span{max-width:100%;overflow-wrap:anywhere;color:#666;font-size:.78rem}.certificate-admin-actions{margin-top:1rem}.certificate-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#00000073;padding:1rem}.certificate-modal{width:min(100%,460px);display:grid;gap:.75rem;border-radius:8px;background:#fff;padding:1.2rem;color:#1a1a1a}.certificate-modal h3{margin:0}.certificate-modal input,.certificate-modal textarea{width:100%;min-height:46px;border:1px solid #dfd8c8;border-radius:6px;padding:.75rem;background:#fff;color:#1a1a1a}.certificate-modal textarea{min-height:96px;resize:vertical}.linkedin-share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0009;padding:1rem}.linkedin-share-modal{position:relative;width:min(100%,520px);display:grid;gap:1rem;border-top:4px solid #b8963e;border-radius:16px;background:#fff;color:#1a1a1a;padding:48px;text-align:center}.linkedin-share-close{position:absolute;top:16px;right:16px;border:0;background:transparent;color:#aaa;font-size:20px}.linkedin-share-close:hover{color:#1a1a1a}.linkedin-share-icon{width:64px;height:64px;display:grid;place-items:center;justify-self:center;border-radius:50%;background:#b8963e;color:#fff;font-size:34px}.linkedin-share-modal h2{margin:0;color:#1a1a1a;font-size:26px}.linkedin-share-modal p{max-width:400px;margin:0 auto;color:#555;line-height:1.7}.linkedin-share-primary{width:100%;min-height:52px;border:0;border-radius:8px;background:#0a66c2;color:#fff;font-weight:800;letter-spacing:.04em}.linkedin-share-secondary{border:0;background:transparent;color:#aaa;text-decoration:underline;font-size:.82rem}.verify-page{min-height:70vh;display:grid;place-items:center;padding:2rem;background:#f9f7f4}.verify-card{width:min(100%,680px);display:grid;gap:1rem;border:1px solid #e8e0d0;border-radius:8px;background:#fff;color:#1a1a1a;padding:2rem;box-shadow:0 18px 50px #1a1a1a14}.verify-card h1{margin:0;color:#1a1a1a}.verify-status{justify-self:start;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.verify-status.valid{background:#eaf7ef;color:#17643a}.verify-status.revoked{background:#fff0ed;color:#8d2d22}@media(max-width:1100px){.admin-shell,.admin-shell-collapsed{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-kpi-grid,.admin-chart-grid,.admin-overview-lower,.admin-funnel,.admin-report-builder,.badge-engagement-grid,.admin-settings-form,.certificate-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-main,.admin-topbar{padding:1rem}.admin-kpi-grid,.admin-chart-grid,.admin-overview-lower,.admin-funnel,.admin-filter-bar,.admin-report-controls,.admin-report-builder,.admin-drawer-grid,.admin-workstream-grid,.admin-settings-form,.badge-engagement-grid,.certificate-filter-bar{grid-template-columns:1fr}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-alert{grid-template-columns:1fr}.linkedin-share-modal{padding:2rem}}.coming-soon-modal{width:min(100%,420px);display:grid;gap:1rem;border:1px solid rgba(184,150,62,.32);border-radius:8px;background:#fff;color:#1a1a1a;padding:1.5rem;box-shadow:0 24px 80px #00000057}.coming-soon-modal h3{margin:0;color:#1a1a1a}.dashboard-quick-actions-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:1rem;border:1px solid var(--stroke)}.admin-sidebar-brand{min-height:88px}.admin-sidebar-brand .brand-lockup{min-width:0;overflow:visible}.admin-sidebar-brand .brand-logo{flex:0 0 auto}.admin-sidebar-brand .brand-lockup-inner{min-width:0;grid-template-columns:auto auto minmax(0,1fr)}.admin-sidebar-brand .brand-lockup-text h1{font-size:1rem;white-space:nowrap}.admin-icon-button{flex:0 0 auto}.admin-content-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end}.admin-content-form label{display:grid;gap:.45rem;color:#1a1a1a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-content-form input,.admin-content-form select,.admin-content-form textarea{width:100%;min-height:46px;border:1px solid #dfd8c8;border-radius:6px;padding:.75rem .85rem;background:#fff;color:#1a1a1a}.admin-content-form textarea{resize:vertical}.admin-content-wide{grid-column:1/-1}.admin-toggle-label{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;min-height:46px;border:1px solid #dfd8c8;border-radius:6px;padding:0 .85rem}.admin-toggle-label input{width:auto;min-height:auto}@media(max-width:900px){.admin-content-form{grid-template-columns:1fr}.admin-content-wide{grid-column:auto}}.admin-form-message.success{background:#eaf7ef;color:#17643a;border:1px solid rgba(39,174,96,.28)}.admin-form-message.error{background:#fff0ed;color:#8d2d22;border:1px solid rgba(192,57,43,.28)}.admin-form-message.pending{background:#fff8e8;color:#7a4b00;border:1px solid rgba(184,150,62,.28)}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top right,rgba(184,150,62,.16),transparent 34%),#111;color:#fff}.admin-login-page .admin-login-shell{width:100%}.admin-feedback-response-row td{background:#fffdf8!important}.admin-feedback-response-box{display:grid;gap:.75rem;padding:1rem;border-left:4px solid #b8963e;background:#fff}.admin-feedback-response-box textarea{width:100%;min-height:120px;border:1px solid #dfd8c8;border-radius:6px;padding:.85rem;background:#fff;color:#1a1a1a;resize:vertical}.admin-testimonial-consent{width:fit-content!important;margin:0!important;border-radius:999px;padding:.4rem .7rem;background:#f3f0ea;color:#666!important;font-size:.72rem!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-testimonial-consent.given{background:#eaf7ef;color:#17643a!important}.certificate-filter-bar{grid-template-columns:minmax(220px,1fr) 150px 160px 180px auto auto}.admin-inline-note{align-self:center;color:#666;font-size:.82rem}.cookie-consent-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#000000b8;padding:24px;overflow:auto}.cookie-consent-modal{width:min(100%,760px);max-height:calc(100vh - 48px);overflow:auto;border-radius:6px;background:#fff;color:#2c2c2c;box-shadow:0 24px 90px #0000006b}.cookie-consent-modal.wide{width:min(100%,1180px)}.cookie-consent-header{display:grid;justify-items:center;gap:.75rem;padding:2rem 2rem 1.4rem;border-bottom:1px solid #eee}.cookie-consent-header img{width:190px;max-width:60vw}.cookie-consent-header h2{margin:0;font-size:2rem;font-weight:500;text-align:center}.cookie-consent-copy{display:grid;gap:1.35rem;padding:2rem 2.4rem;font-size:1.05rem;line-height:1.7}.cookie-consent-copy.centered{text-align:center}.cookie-consent-copy p{margin:0}.cookie-consent-copy a,.cookie-consent-footer a,.cookie-action-stack .link-button{color:#7c5d13;text-decoration:underline;text-underline-offset:3px}.cookie-service-summary{color:#777}.cookie-action-stack{display:grid;gap:.8rem}.cookie-action-stack button{min-height:58px;border:0;border-radius:6px;background:#b58a24;color:#fff;font-size:1.35rem;font-weight:500}.cookie-action-stack .link-button{min-height:auto;background:transparent;color:#a77b1c;font-size:1.1rem}.cookie-consent-footer{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem;border-top:1px solid #eee;background:#fafafa;color:#777}.cookie-preferences-layout{display:grid;grid-template-columns:1fr 1fr;gap:0 1.4rem;padding:0 1rem 1rem}.cookie-preferences-layout .cookie-consent-copy{padding:1.6rem .8rem}.cookie-service-list{grid-column:1/-1;display:grid;gap:.75rem;padding:.5rem .8rem}.cookie-service-card{display:grid;grid-template-columns:44px 1fr;gap:.8rem;align-items:start;border:1px solid #eee;border-radius:6px;padding:1rem;color:#777;line-height:1.55}.cookie-service-card input{width:28px;height:28px;accent-color:#8fb8c8}.cookie-service-card strong{display:block;margin-bottom:.35rem;color:#222;font-size:1.05rem}.cookie-consent-backdrop{padding:16px}.cookie-consent-modal{width:min(100%,390px);max-height:calc(100vh - 32px)}.cookie-consent-modal.wide{width:min(100%,640px)}.cookie-consent-header{gap:.45rem;padding:1rem 1.2rem .8rem}.cookie-consent-header img{width:128px}.cookie-consent-header h2{font-size:1.25rem;font-weight:600}.cookie-consent-copy{gap:.75rem;padding:1rem 1.2rem;font-size:.88rem;line-height:1.5}.cookie-action-stack{gap:.5rem}.cookie-action-stack button{min-height:42px;font-size:.95rem;font-weight:700}.cookie-action-stack .link-button{font-size:.88rem}.cookie-consent-footer{padding:.75rem;font-size:.82rem}.cookie-preferences-layout{gap:0 .8rem;padding:0 .8rem .8rem}.cookie-preferences-layout .cookie-consent-copy{padding:1rem .4rem}.cookie-service-list{gap:.55rem;padding:.3rem .4rem}.cookie-service-card{grid-template-columns:32px 1fr;padding:.75rem;font-size:.84rem}.cookie-service-card input{width:22px;height:22px}.cookie-service-card strong{font-size:.95rem}.privacy-widget{position:fixed;left:18px;bottom:18px;z-index:110;display:grid;gap:.7rem;justify-items:start}.privacy-widget-toggle{width:66px;height:66px;display:grid;place-items:center;border:0;border-radius:50%;background:#bd9200;color:#fff;box-shadow:0 12px 28px #0000003d;cursor:pointer;transition:transform .18s ease,background .18s ease}.privacy-widget-toggle:hover{transform:translateY(-2px);background:#a57f00}.privacy-widget-toggle.open{background:#fff;color:#1a1a1a}.privacy-widget-toggle.open .privacy-lock-shape{width:28px;height:28px;border:0;background:transparent;transform:rotate(45deg)}.privacy-widget-toggle.open .privacy-lock-shape:before,.privacy-widget-toggle.open .privacy-lock-shape:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:4px;border:0;border-radius:999px;background:#111;transform:translate(-50%,-50%)}.privacy-widget-toggle.open .privacy-lock-shape:after{transform:translate(-50%,-50%) rotate(90deg)}.privacy-lock-shape{position:relative;width:28px;height:22px;border:4px solid currentColor;border-radius:4px}.privacy-lock-shape:before{content:"";position:absolute;left:50%;top:-19px;width:18px;height:18px;border:4px solid currentColor;border-bottom:0;border-radius:14px 14px 0 0;transform:translate(-50%)}.privacy-lock-shape:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 5px 0 currentColor;transform:translate(-50%,-50%)}.privacy-widget-panel{display:grid;gap:.55rem;width:max-content;max-width:min(360px,calc(100vw - 36px));padding:.35rem}.privacy-widget-panel button,.privacy-widget-panel>span,.privacy-widget-panel>strong{border:0;border-radius:7px;background:#fff;color:#111;padding:.75rem 1rem;text-align:left;font-size:1rem;box-shadow:0 8px 22px #1a3a5c38}.privacy-widget-panel button{cursor:pointer}.privacy-widget-panel button:hover{background:#f8f4ea}.privacy-widget-panel>strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#6e5519;background:#f5edd6}.privacy-widget-panel small{display:block;margin-top:.2rem;color:#777;font-size:.72rem}@media(max-width:900px){.cookie-preferences-layout{grid-template-columns:1fr}.cookie-action-stack{padding:0 .8rem 1rem}.cookie-consent-copy{padding:1.5rem;font-size:.98rem}.cookie-consent-header h2{font-size:1.55rem}.cookie-action-stack button{font-size:1.05rem}.certificate-filter-bar{grid-template-columns:1fr}}.nav-utility-link{color:var(--text);font-size:14px;font-weight:400;text-decoration:none}.nav-utility-link:hover{text-decoration:underline;text-underline-offset:4px}.verify-page{min-height:62vh;display:grid;place-items:center;padding:3rem 1rem;background:#fff}.verify-card{width:min(100%,560px);display:block;border:0;border-top:4px solid #b8963e;border-radius:12px;background:#fff;color:#1a1a1a;padding:40px;box-shadow:0 18px 55px #1a1a1a1f}.verify-eyebrow{margin:0 0 .65rem;color:#b8963e;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.verify-card h1{margin:0;color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.25}.verify-card>p{margin:.75rem 0 1.4rem;color:#555;font-size:14px;line-height:1.6}.verify-form{display:grid;gap:.75rem}.verify-form label{color:#1a1a1a;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.verify-form input{width:100%;height:48px;border:1px solid #e0ddd8;border-radius:8px;background:#fff;color:#1a1a1a;padding:0 .9rem;font-size:15px;font-weight:400}.verify-form input:focus{outline:0;border:2px solid #b8963e}.verify-form button{height:52px;border:0;border-radius:8px;background:#b8963e;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}.verify-form button:disabled{opacity:.72;cursor:not-allowed}.verify-spinner{width:22px;height:22px;display:inline-block;border:3px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:verify-spin .8s linear infinite}@keyframes verify-spin{to{transform:rotate(360deg)}}.verify-result{display:grid;justify-items:center;gap:.75rem;margin-top:1.5rem;text-align:center}.verify-result-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#b8963e;color:#fff;font-weight:800}.verify-result h2{margin:0;font-size:20px;font-weight:700}.verify-result.valid h2{color:#27ae60}.verify-result.invalid h2,.verify-result.revoked h2{color:#c0392b}.verify-result p{margin:0;color:#555;font-size:14px;line-height:1.6}.verify-data-card{width:100%;display:grid;gap:.65rem;border:1px solid #e0ddd8;border-radius:10px;background:#f9f7f4;padding:1rem;text-align:left}.verify-data-card div{display:grid;grid-template-columns:120px 1fr;gap:.75rem;align-items:center}.verify-data-card span{color:#777;font-size:12px;font-weight:600;text-transform:uppercase}.verify-data-card strong{color:#1a1a1a;font-size:14px}.footer-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;background:#0000008c;padding:1rem}.footer-modal{position:relative;width:min(100%,480px);border-top:4px solid #b8963e;border-radius:16px;background:#fff;color:#1a1a1a;padding:40px;text-align:center;box-shadow:0 24px 80px #00000052}.footer-modal-close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#aaa;font-size:20px;line-height:1}.footer-modal-close:hover{color:#1a1a1a}.footer-modal-icon{display:grid;place-items:center;margin-bottom:1rem;color:#b8963e}.footer-modal h2{margin:0 0 1rem;color:#1a1a1a;font-size:22px;font-weight:700}.footer-modal p{margin:0 0 1rem;color:#555;line-height:1.65}.footer-modal-cta{width:100%;height:48px;border:0;border-radius:8px;background:#b8963e;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}.footer-modal-secondary{display:block;margin:.85rem auto 0;border:0;background:transparent;color:#aaa;font-size:13px;font-weight:400}:root[data-theme=light] .button-secondary,:root[data-theme=light] .format-pill,:root[data-theme=light] .lesson-type-badge,:root[data-theme=light] .mode-pill,:root[data-theme=light] .user-pill{border:1.5px solid #b8963e;color:#1a1a1a;background:#fff}:root[data-theme=light] .button-secondary:hover:not(:disabled){background:#f9f7f4;border-color:#b8963e;color:#1a1a1a}:root[data-theme=light] .button-secondary:disabled,:root[data-theme=light] .status-chip.locked{background:#e8e0d0;color:#555;border:1px solid #c4b99a}:root[data-theme=light] .dark-section{background:#f9f7f4;border-color:#b8963e29}:root[data-theme=light] .dark-card{background:#1a1a1a;color:#fbf8f1}:root[data-theme=light] .dark-card h4{color:#fff}:root[data-theme=light] .dark-card p{color:#d8d1c1}:root[data-theme=light] .hero-image-panel{isolation:isolate}:root[data-theme=light] .hero-image-panel{color:#fff}:root[data-theme=light] .hero-image-panel .hero-highlight{background:linear-gradient(135deg,#d6a84747,#ffffff1a)}@media(max-width:720px){.verify-card{padding:28px 22px}.verify-data-card div{grid-template-columns:1fr}.footer-modal{padding:34px 24px}.nav-utility-link{width:100%;display:block}}.faq-page{background:#fff;color:#1a1a1a}.faq-page-inner{width:min(calc(100% - 2rem),860px);margin:0 auto;padding:96px 0}.faq-page-header{text-align:left}.faq-eyebrow,.faq-section-label{margin:0;color:#b8963e;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.faq-page-header h1{margin:.8rem 0;color:#1a1a1a;font-size:42px;font-weight:700;line-height:1.1}.faq-page-header p:last-child{margin:0;color:#555;font-size:18px;line-height:1.6}.faq-header-rule{height:1px;background:#b8963e;margin:32px 0 0}.faq-section-stack{display:grid;gap:32px;margin-top:32px}.faq-section-block{display:grid;gap:14px}.faq-section-block:not(:last-child){padding-bottom:32px;border-bottom:1px solid #e0ddd8}.faq-section-label{font-size:13px;font-weight:700}.faq-items{display:grid;gap:10px}.faq-item{border-radius:8px}.faq-question-row{width:100%;min-height:64px;display:grid;grid-template-columns:1fr 44px;align-items:center;gap:1rem;border:0;border-left:2px solid transparent;border-radius:8px;background:#f9f7f4;color:#1a1a1a;padding:20px 24px;text-align:left;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.35;cursor:pointer;transition:background .2s ease,border-color .2s ease}.faq-question-row:hover,.faq-item.open .faq-question-row{background:#fff}.faq-item.open .faq-question-row{border-left-color:#b8963e;border-radius:8px 8px 0 0}.faq-toggle-icon{width:44px;height:44px;display:grid;place-items:center;justify-self:end;color:#b8963e;font-size:20px;font-weight:600;line-height:1}.faq-answer{max-height:0;overflow:hidden;opacity:0;border-left:2px solid #b8963e;background:#fff;padding:0 24px;transition:max-height .2s ease,opacity .2s ease,padding .2s ease}.faq-item.open .faq-answer{max-height:420px;opacity:1;padding-top:16px;padding-bottom:20px}.faq-answer p{margin:0;color:#555;font-size:15px;font-weight:400;line-height:1.75}.faq-email-link{color:#b8963e;font-weight:600;text-decoration:none}.faq-email-link:hover{text-decoration:underline;text-underline-offset:3px}.faq-bottom-cta{background:#1a1a1a;padding:80px 1rem;text-align:center}.faq-bottom-cta>div{width:min(100%,860px);margin:0 auto}.faq-bottom-cta h2{margin:0;color:#fff;font-size:28px;font-weight:700}.faq-bottom-cta p{margin:.75rem auto 1.6rem;color:#aaa;font-size:16px;line-height:1.6}.faq-bottom-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.faq-cta-primary,.faq-cta-secondary{min-width:180px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none}.faq-cta-primary{border:1px solid #b8963e;background:#b8963e;color:#fff}.faq-cta-secondary{border:1px solid #fff;background:transparent;color:#fff}.home-faq-section{background:#f9f7f4;padding:96px 0}.home-faq-inner{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.home-faq-header{max-width:560px;margin-bottom:32px}.home-faq-header h3{margin:.65rem 0 .75rem;color:#1a1a1a;font-size:36px;font-weight:700;line-height:1.12}.home-faq-header p:last-child{margin:0;color:#555;font-size:17px;line-height:1.65}.home-faq-grid{display:block}.home-faq-grid .faq-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-faq-grid.faq-section-block{padding-bottom:0;border-bottom:0}.home-faq-link-wrap{text-align:center;margin-top:28px}.home-faq-link{color:#b8963e;font-size:14px;font-weight:600;text-decoration:none}.home-faq-link:hover{text-decoration:underline;text-underline-offset:4px}.accessibility-page{width:min(calc(100% - 2rem),980px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;background:var(--bg);color:var(--text)}.accessibility-hero{max-width:760px;padding-bottom:2.5rem;border-bottom:1px solid var(--stroke)}.accessibility-hero h1{margin:.75rem 0 1rem;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.045em}.accessibility-hero>p:last-child{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.75}.accessibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.accessibility-grid section{padding:1.5rem;border:1px solid var(--stroke);border-radius:16px;background:var(--surface)}.accessibility-grid h2{margin:0 0 .8rem;font-size:1.15rem}.accessibility-grid p,.accessibility-grid li{color:var(--muted);font-size:.92rem;line-height:1.7}.accessibility-grid ul{display:grid;gap:.55rem;margin:0;padding-left:1.2rem}.accessibility-contact{grid-column:1/-1}.accessibility-contact .button{width:fit-content;margin-top:.5rem;text-decoration:none}@media(max-width:768px){.faq-page-inner{padding:48px 0}.faq-page-header{text-align:center}.faq-page-header h1{font-size:30px}.faq-page-header p:last-child{font-size:16px}.faq-question-row{min-height:52px;padding:16px 18px;font-size:15px;grid-template-columns:1fr 44px}.faq-answer{padding-left:18px;padding-right:18px}.faq-bottom-actions{flex-direction:column}.faq-cta-primary,.faq-cta-secondary{width:100%}.home-faq-section{padding:64px 0}.home-faq-header{text-align:center;margin-left:auto;margin-right:auto}.home-faq-header h3{font-size:30px}.home-faq-grid .faq-items,.accessibility-grid{grid-template-columns:1fr}.accessibility-contact{grid-column:auto}.accessibility-contact .button{width:100%}}.assessment-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assessment-confirm-modal{width:min(100%,460px);display:grid;gap:1rem;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);color:var(--text);padding:1.5rem;box-shadow:var(--shadow-lg)}.assessment-confirm-modal h3{margin:0;font-size:1.45rem}.user-status-active{background:#27ae60!important;color:#fff!important}.user-status-inactive{background:#95a5a6!important;color:#fff!important}.user-status-suspended{background:#c0392b!important;color:#fff!important}.admin-management-panel{display:grid;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #e8e0d0;border-radius:8px;background:#f9f7f4}.admin-management-panel h3{margin:0;color:#1a1a1a}.admin-management-panel label{display:grid;gap:.45rem;color:#1a1a1a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-management-panel select{width:100%;min-height:44px;border:1px solid #dfd8c8;border-radius:6px;background:#fff;color:#1a1a1a;padding:0 .85rem}.admin-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-confirm-modal{width:min(100%,460px);display:grid;gap:1rem;border:1px solid #e8e0d0;border-radius:8px;background:#fff;color:#1a1a1a;padding:1.5rem;box-shadow:0 24px 80px #0000005c}.admin-confirm-modal h3,.admin-confirm-modal p{margin:0}.admin-mfa-code-field input{text-align:center;font-size:1.7rem;font-weight:800;letter-spacing:.16em}.assessment-confirm-modal p{margin:0;color:var(--muted);line-height:1.65}.assessment-confirm-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.password-strength{display:grid;gap:.45rem;margin-top:-.25rem}.updates-release-page{width:min(calc(100% - 2rem),1180px);margin:0 auto;padding:clamp(3rem,7vw,7rem) 0;scroll-behavior:smooth}.updates-release-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(2rem,5vw,5rem);border:1px solid var(--stroke);border-radius:24px;background:radial-gradient(circle at 82% 15%,rgba(184,150,62,.2),transparent 34%),linear-gradient(145deg,var(--surface),var(--bg));box-shadow:var(--shadow-lg)}.updates-release-hero h1{max-width:820px;margin:.75rem 0 1rem;font-family:var(--font-display);font-size:clamp(3rem,6.5vw,6.25rem);line-height:.94;letter-spacing:-.06em}.updates-release-lead{max-width:720px;margin:0 0 1.5rem;color:var(--muted);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.updates-release-summary{display:grid;border-top:4px solid var(--gold);border-radius:14px;background:#171715;color:#fff;padding:1.35rem}.updates-release-summary>span{color:#aaa;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.updates-release-summary>strong{padding:.35rem 0 1rem;color:var(--gold-light);font-size:1.1rem;letter-spacing:.05em}.updates-release-summary>div{display:grid;grid-template-columns:82px 1fr;gap:.7rem;align-items:center;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.1)}.updates-release-summary b{color:#fff;font-size:1.5rem}.updates-release-summary small{color:#bbb;line-height:1.35}.updates-jump-nav{position:sticky;top:72px;z-index:8;display:flex;gap:.55rem;overflow-x:auto;margin:1rem 0;padding:.7rem;border:1px solid var(--stroke);border-radius:12px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.updates-jump-nav::-webkit-scrollbar{display:none}.updates-jump-nav a{flex:0 0 auto;border:1px solid var(--stroke);border-radius:999px;background:var(--surface);color:var(--muted);padding:.55rem .85rem;font-size:.73rem;font-weight:750;text-decoration:none;transition:color .18s ease,border-color .18s ease,transform .18s ease}.updates-jump-nav a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.updates-critical-list{display:grid;border-top:1px solid var(--stroke)}.updates-critical-card{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(280px,.65fr);gap:clamp(1.25rem,4vw,4rem);align-items:start;padding:clamp(2.5rem,6vw,5.5rem) 0;border-bottom:1px solid var(--stroke);scroll-margin-top:150px}.updates-critical-index{display:grid;justify-items:start;gap:.55rem}.updates-critical-index>span{font-family:var(--font-display);color:var(--gold);font-size:2.2rem;font-weight:800;line-height:1}.updates-critical-index>small{border-radius:999px;background:#27ae601f;color:#27ae60;padding:.3rem .55rem;font-size:.62rem;font-weight:850;letter-spacing:.08em}.updates-critical-copy h2{max-width:680px;margin:.55rem 0 .9rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.045em}.updates-critical-copy>p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);line-height:1.75}.updates-critical-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.3rem}.updates-critical-links a{color:var(--gold);font-size:.84rem;font-weight:750;text-decoration:none}.updates-critical-links a:hover{text-decoration:underline;text-underline-offset:4px}.updates-critical-features{display:grid;gap:.7rem}.updates-critical-features>div{padding:1.1rem;border:1px solid var(--stroke);border-radius:12px;background:var(--surface)}.updates-critical-features strong{font-size:.9rem}.updates-critical-features p{margin:.4rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.updates-previous-section{display:grid;gap:1.5rem;padding:clamp(3.5rem,7vw,7rem) 0}.updates-previous-section .section-heading h2{font-size:clamp(2.1rem,4.5vw,4rem)}.updates-previous-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.updates-previous-grid article{min-height:210px;padding:1.5rem;border:1px solid var(--stroke);border-radius:16px;background:var(--surface)}.updates-previous-grid span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.1em}.updates-previous-grid h3{margin:1.2rem 0 .6rem;font-family:var(--font-display);font-size:1.7rem}.updates-previous-grid p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}.updates-release-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);border-radius:20px;background:#171715;color:#fff}.updates-release-cta h2{margin:.45rem 0;font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,4rem);line-height:1}.updates-release-cta p:not(.eyebrow){margin:0;color:#aaa;line-height:1.65}.updates-release-cta .button{flex:0 0 auto;text-decoration:none}@media(max-width:980px){.updates-release-hero{grid-template-columns:1fr}.updates-critical-card{grid-template-columns:60px minmax(0,1fr)}.updates-critical-features{grid-column:2}.updates-jump-nav{top:68px}.updates-release-cta{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.updates-release-page{width:min(calc(100% - 1.25rem),1180px);padding:2.5rem 0}.updates-release-hero{padding:1.5rem;border-radius:16px}.updates-release-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.updates-critical-card{grid-template-columns:1fr;gap:1.2rem}.updates-critical-index{grid-auto-flow:column;justify-content:start;align-items:center}.updates-critical-features{grid-column:auto}.updates-previous-grid{grid-template-columns:1fr}.updates-previous-grid article{min-height:0}.updates-release-cta{padding:1.6rem}.updates-release-cta .button{width:100%;text-align:center}.updates-jump-nav{top:62px;margin-left:-.25rem;margin-right:-.25rem}}.section-inline-cta{display:flex;justify-content:center;margin-top:2rem}.section-inline-cta .button{text-decoration:none}.editorial-page{width:min(calc(100% - 2rem),1180px);margin:0 auto;padding:clamp(3.5rem,7vw,7rem) 0}.editorial-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(2rem,5vw,5rem);border:1px solid var(--stroke);border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(184,150,62,.18),transparent 36%),var(--surface);box-shadow:var(--shadow-lg)}.editorial-hero.compact{grid-template-columns:1fr}.editorial-hero>div{max-width:820px}.editorial-hero h1{margin:.75rem 0 1rem;font-family:var(--font-display);font-size:clamp(2.8rem,6.6vw,6.4rem);line-height:.96;letter-spacing:-.055em}.editorial-hero.compact h1{font-size:clamp(2.6rem,5.7vw,5.3rem)}.editorial-hero p,.editorial-section>p,.editorial-two-column>p,.editorial-two-column>div>p{color:var(--muted);font-size:1rem;line-height:1.75}.programme-proof-card{display:grid;gap:0;border-top:4px solid var(--gold);border-radius:12px;background:#171715;color:#fff;padding:1.5rem}.programme-proof-card strong{padding-bottom:1rem;color:var(--gold-light);font-size:1.6rem}.programme-proof-card span{padding:.72rem 0;border-top:1px solid rgba(255,255,255,.1);color:#ddd}.editorial-section{display:grid;gap:1rem;padding:clamp(3rem,6vw,6rem) 0;border-bottom:1px solid var(--stroke)}.editorial-section h2,.editorial-section h3{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.7rem);line-height:1.06;letter-spacing:-.035em}.editorial-two-column{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem);align-items:start}.editorial-card-grid,.editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.editorial-card{min-height:210px;display:grid;align-content:start;gap:.8rem;padding:1.5rem;border:1px solid var(--stroke);border-radius:16px;background:var(--surface)}.editorial-card>span{color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.12em}.editorial-card h2,.editorial-card h4{margin:0;font-family:var(--font-body);font-size:1.15rem;letter-spacing:-.015em}.editorial-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.programme-module-list{display:grid;margin-top:1rem;border-top:1px solid var(--stroke)}.programme-module-list article{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:1.3rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--stroke)}.programme-module-list article>span{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.1em}.programme-module-list h3{font-family:var(--font-body);font-size:1.15rem;letter-spacing:0}.programme-module-list p{margin:.4rem 0 0;color:var(--muted);line-height:1.6}.programme-module-list strong{color:var(--muted);font-size:.82rem}.credential-scope-card{padding:clamp(2rem,5vw,4rem);border:1px solid rgba(184,150,62,.35);border-radius:20px;background:linear-gradient(135deg,rgba(184,150,62,.12),transparent 70%)}.credential-scope-card a,.editorial-section>a,.insight-card a{color:var(--gold);font-weight:750;text-decoration:none}.review-note{font-size:.78rem!important}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.insight-card{min-height:290px;display:flex;flex-direction:column;align-items:flex-start;padding:1.6rem;border:1px solid var(--stroke);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.insight-card>span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.insight-card h2{margin:1rem 0 .7rem;font-family:var(--font-display);font-size:1.8rem;line-height:1.1;letter-spacing:-.03em}.insight-card p{margin:0 0 1.5rem;color:var(--muted);line-height:1.65}.insight-card a,.insight-card small{margin-top:auto}.organisation-process{display:grid;gap:1rem}.organisation-enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.organisation-enquiry-form label,.seminar-interest-form label{display:grid;gap:.45rem;color:var(--text);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.organisation-enquiry-form input,.organisation-enquiry-form textarea,.seminar-interest-form input{width:100%;border:1px solid var(--stroke);border-radius:10px;background:var(--surface);color:var(--text);padding:.85rem;font:inherit}.form-status{margin:0;color:var(--gold);font-size:.86rem;line-height:1.5}.support-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-request-form label{display:grid;gap:.45rem;color:var(--text);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.support-request-form input,.support-request-form select,.support-request-form textarea{width:100%;border:1px solid var(--stroke);border-radius:10px;background:var(--surface);color:var(--text);padding:.85rem;font:inherit}.support-request-form textarea{resize:vertical}.support-form-wide{grid-column:1/-1}.seminar-interest-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(2rem,5vw,4rem);border-radius:20px;background:#171715;color:#fff}.seminar-interest-section h2{margin:.5rem 0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.7rem);line-height:1}.seminar-interest-section p{color:#bbb;line-height:1.65}.seminar-interest-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.seminar-interest-form label{color:#eee}.seminar-interest-form input{background:#242421;border-color:#45443e;color:#fff}.seminar-interest-form button,.seminar-interest-form .form-status{grid-column:1/-1}.seminar-archive-section{display:grid;gap:1.5rem;padding:clamp(3rem,6vw,6rem) 0}.seminar-archive-card{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:1rem;border:1px solid var(--stroke);border-radius:20px;background:var(--surface)}.seminar-archive-card img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:14px;background:#e6e6e6}.seminar-archive-card>div{display:grid;gap:.7rem;padding:1rem}.seminar-archive-card span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.09em}.seminar-archive-card h3{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);line-height:1}.seminar-archive-card p{margin:0;color:var(--muted);line-height:1.65}.lesson-brief{display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:1rem;margin:0 0 1.25rem;padding:1.25rem;border:1px solid rgba(184,150,62,.3);border-radius:16px;background:linear-gradient(135deg,rgba(184,150,62,.1),transparent)}.lesson-brief>div{padding:1rem}.lesson-brief>div+div{border-left:1px solid var(--stroke)}.lesson-brief h3{margin:.3rem 0 .6rem;font-size:1.15rem}.lesson-brief p,.lesson-brief li,.lesson-brief span{color:var(--muted);font-size:.86rem;line-height:1.6}.lesson-brief ul{display:grid;gap:.35rem;margin:.5rem 0 0;padding-left:1.1rem}.lesson-notes-card{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;padding:1.5rem;border:1px solid var(--stroke);border-radius:16px;background:var(--surface)}.lesson-notes-card h3{margin:.35rem 0}.lesson-notes-card p{color:var(--muted);font-size:.86rem;line-height:1.55}.lesson-notes-card textarea{width:100%;min-height:170px;border:1px solid var(--stroke);border-radius:12px;background:var(--bg);color:var(--text);padding:1rem;font:inherit;resize:vertical}.lesson-notes-actions{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lesson-notes-actions span{color:var(--muted);font-size:.8rem}.weekly-goal-panel{display:grid;grid-template-columns:minmax(0,1fr) 210px 130px;gap:1.25rem;align-items:center;padding:1.4rem 1.5rem;border:1px solid rgba(184,150,62,.32);border-radius:16px;background:linear-gradient(120deg,rgba(184,150,62,.12),var(--surface))}.weekly-goal-panel h3{margin:.3rem 0;font-size:1.35rem}.weekly-goal-panel p{margin:0;color:var(--muted);line-height:1.55}.weekly-goal-panel label{display:grid;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.weekly-goal-panel select{min-height:44px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);color:var(--text);padding:0 .75rem}.weekly-goal-panel small{min-height:1em;color:var(--muted);font-size:.68rem;text-transform:none;letter-spacing:0}.weekly-goal-saved{display:grid;justify-items:center;padding:1rem;border-left:1px solid var(--stroke)}.weekly-goal-saved strong{color:var(--gold);font-size:2.2rem}.weekly-goal-saved span{color:var(--muted);font-size:.76rem;text-align:center}.admin-data-note{display:flex;align-items:center;gap:.8rem;border:1px solid #d7e8e5;border-radius:8px;background:#eef8f6;padding:.85rem 1rem;color:#265d56;font-size:.8rem}.admin-data-note strong{white-space:nowrap;color:#0e7b70}.admin-testimonial-publish-box{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:1rem;border:1px solid #e8e0d0;border-radius:8px;background:#f9f7f4}.admin-testimonial-publish-box .admin-kicker{grid-column:1/-1}.admin-testimonial-publish-box textarea{min-height:90px}.admin-table select{min-height:38px;border:1px solid #dfd8c8;border-radius:6px;background:#fff;color:#1a1a1a;padding:0 .6rem}.updates-date{color:var(--muted);font-size:.82rem}.privacy-widget-toggle{width:auto;min-width:66px;height:54px;grid-auto-flow:column;gap:.65rem;padding:0 1rem;border-radius:999px}.privacy-widget-label{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.privacy-widget-toggle .privacy-lock-shape{transform:scale(.72)}.privacy-widget-toggle.open .privacy-widget-label{display:none}@media(max-width:980px){.editorial-hero,.editorial-two-column,.seminar-interest-section,.lesson-notes-card{grid-template-columns:1fr}.editorial-card-grid,.editorial-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-brief{grid-template-columns:1fr}.lesson-brief>div+div{border-left:0;border-top:1px solid var(--stroke)}.lesson-notes-actions{grid-column:auto}.weekly-goal-panel{grid-template-columns:1fr 190px}.weekly-goal-saved{grid-column:1/-1;grid-auto-flow:column;justify-content:start;justify-items:start;border-left:0;border-top:1px solid var(--stroke)}.admin-data-note{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.editorial-page{width:min(calc(100% - 1.25rem),1180px);padding:2.5rem 0}.editorial-hero{padding:1.5rem;border-radius:16px}.editorial-card-grid,.editorial-grid,.insight-grid,.organisation-enquiry-form,.support-request-form,.seminar-interest-form,.seminar-archive-card,.weekly-goal-panel{grid-template-columns:1fr}.programme-module-list article{grid-template-columns:40px minmax(0,1fr)}.programme-module-list article>strong{grid-column:2}.editorial-card{min-height:0}.organisation-form-wide,.support-form-wide,.seminar-interest-form button,.seminar-interest-form .form-status{grid-column:auto}.seminar-archive-card{padding:.75rem}.weekly-goal-saved{grid-column:auto}.admin-testimonial-publish-box{grid-template-columns:1fr}.privacy-widget{left:12px;bottom:12px}.privacy-widget-toggle{height:48px;min-width:48px;padding:0 .8rem}.privacy-widget-label{font-size:.7rem}}.password-strength-track{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.password-strength-track span{display:block;height:100%;border-radius:inherit;transition:width var(--duration-base) var(--ease-smooth),background var(--duration-base) ease}.password-strength-track span.weak{background:#c0392b}.password-strength-track span.fair{background:#e67e22}.password-strength-track span.good{background:#b8963e}.password-strength-track span.strong{background:#27ae60}.password-strength small{color:var(--muted);font-size:.75rem}.organisation-enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:end}.organisation-enquiry-form label{display:grid;gap:.45rem;color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.organisation-enquiry-form input,.organisation-enquiry-form textarea{width:100%;min-height:46px;border:1px solid var(--stroke);border-radius:6px;padding:.75rem .85rem;background:var(--surface-2);color:var(--text)}.organisation-enquiry-form textarea{resize:vertical}.organisation-form-wide{grid-column:1/-1}@media(max-width:720px){.organisation-enquiry-form{grid-template-columns:1fr}.organisation-form-wide{grid-column:auto}}@keyframes mesh-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.mesh-gradient-bg{position:relative;background:linear-gradient(135deg,#121212 10%,#1e1503 40%,#121212 60%,#1c261e 90%);background-size:400% 400%;animation:mesh-animation 15s ease infinite;overflow:hidden}.mesh-gradient-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 20%,rgba(200,150,46,.15),transparent 50%),radial-gradient(circle at 20% 80%,rgba(76,175,133,.08),transparent 50%);pointer-events:none;z-index:1}.tilt-card-container{perspective:1000px}.tilt-card{transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease,border-color .3s ease;transform-style:preserve-3d;will-change:transform}.tilt-card:hover{transform:translateZ(10px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));border-color:var(--gold)!important;box-shadow:0 20px 40px #0000004d,0 0 30px #c8962e26!important}.glass-card-premium{background:#1a1a1aa6!important;backdrop-filter:blur(16px) saturate(120%)!important;-webkit-backdrop-filter:blur(16px) saturate(120%)!important;border:1px solid rgba(214,168,71,.15)!important;box-shadow:0 8px 32px #0003!important;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}:root[data-theme=light] .glass-card-premium{background:#ffffffb3!important;border:1px solid rgba(184,150,62,.2)!important;box-shadow:0 8px 32px #b8963e0d!important}.glass-card-premium:hover{border-color:var(--gold)!important;box-shadow:0 12px 40px #c8962e1f!important;transform:translateY(-2px)}.format-pill{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.format-pill:hover{transform:translateY(-2px);box-shadow:0 0 15px #c8962e40;border-color:var(--gold)!important}.player-shell{display:grid;grid-template-columns:320px 1fr;transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1)}.player-shell.focus-mode{grid-template-columns:0 1fr}.player-sidebar{transition:opacity .3s ease,transform .4s cubic-bezier(.4,0,.2,1);opacity:1;transform:translate(0)}.player-shell.focus-mode .player-sidebar{opacity:0;transform:translate(-320px);pointer-events:none;overflow:hidden}.focus-toggle-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--stroke);color:var(--text);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.focus-toggle-btn:hover{background:var(--surface-3);border-color:var(--gold)}.progress-ring-svg{transform:rotate(-90deg);transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.progress-ring-container{position:relative;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.progress-ring-text{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text)}.progress-ring-text strong{font-size:1.8rem;font-weight:700;line-height:1;color:var(--gold)}.progress-ring-text span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:2px}.simulator-card{padding:24px;border-radius:12px;margin-top:2rem;transition:all .3s ease}.simulator-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;margin-top:1rem}.simulator-controls{display:flex;flex-direction:column;gap:1.2rem;justify-content:center}.simulator-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--text)}.simulator-controls input[type=range]{width:100%;accent-color:var(--gold);cursor:pointer;height:6px;border-radius:3px;background:var(--surface-3);border:none;padding:0}.simulator-results{display:flex;flex-direction:column;gap:1.2rem}.simulator-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sim-metric{padding:12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--stroke);text-align:center}.sim-metric.highlights-gold{border-color:var(--gold);background:#c8962e0a}.sim-metric span{display:block;font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:700;letter-spacing:.5px;margin-bottom:4px}.sim-metric strong{display:block;font-size:18px;color:var(--text);font-weight:700;margin-bottom:4px}.sim-metric.highlights-gold strong{color:var(--gold)}.sim-metric p{margin:0!important;font-size:10px;color:var(--muted)}.comparison-charts{padding:16px;background:var(--surface-2);border:1px solid var(--stroke);border-radius:8px}.comparison-bar-row{display:grid;grid-template-columns:140px 1fr 100px;align-items:center;gap:12px;margin-bottom:10px;font-size:12px}.bar-label{font-weight:600;color:var(--text)}.bar-track{height:12px;background:var(--surface-3);border-radius:6px;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:inherit;transition:width .4s cubic-bezier(.4,0,.2,1)}.bar-fill.fill-gold{background:var(--gold)}.bar-fill.fill-red{background:#c0392b}.bar-value{text-align:right;font-weight:700;color:var(--text)}.split-progress-bar{display:flex;height:24px;background:var(--surface-3);border-radius:6px;overflow:hidden;font-size:10px;font-weight:700}.split-fill{display:flex;align-items:center;justify-content:center;color:#fff;transition:width .4s cubic-bezier(.4,0,.2,1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 4px}.split-fill.fill-gold{background:var(--gold)}.split-fill.fill-grey{background:#7f8c8d}.split-fill.fill-success{background:#27ae60}.split-fill.fill-success-light{background:#2ecc71}.split-fill.fill-red{background:#c0392b}.split-fill.fill-red-light{background:#e74c3c}@media(max-width:768px){.simulator-layout,.simulator-metric-grid{grid-template-columns:1fr}.comparison-bar-row{grid-template-columns:1fr;gap:4px;align-items:flex-start}.bar-value{text-align:left;font-weight:800}}.certificate-preview-container{background:var(--surface-2);border-radius:12px;padding:24px;box-shadow:var(--shadow-lg);max-width:900px;width:95%;position:relative;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.certificate-modal-close{position:absolute;top:12px;right:18px;font-size:28px;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s}.certificate-modal-close:hover{color:var(--text)}.certificate-modal-actions{display:flex;gap:12px;width:100%;justify-content:center}.certificate-paper{background:#fff;color:#111;width:100%;max-width:800px;aspect-ratio:1.414 / 1;padding:36px;box-sizing:border-box;position:relative;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column}.cert-border-outer{border:3px double var(--gold);padding:4px;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.cert-border-inner{border:1px solid rgba(200,150,46,.3);padding:24px 36px;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;box-sizing:border-box}.cert-header{display:flex;flex-direction:column;align-items:center;gap:4px}.cert-logo{height:40px;object-fit:contain}.cert-eyebrow{margin:4px 0 0!important;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.cert-body{margin:12px 0;display:flex;flex-direction:column;align-items:center;gap:6px}.cert-body span{font-size:12px;font-style:italic;color:#666}.cert-learner-name{font-size:28px;font-weight:800;color:#111;margin:6px 0!important;border-bottom:2px solid rgba(200,150,46,.4);padding-bottom:4px;display:inline-block}.cert-text{font-size:12px;color:#444;line-height:1.4;max-width:500px;margin:4px auto!important}.cert-qualification{font-size:18px;font-weight:700;color:#7c5d13;margin:8px 0!important;line-height:1.2;max-width:600px}.cert-text-secondary{font-size:10px;color:#777;margin:2px 0 0!important}.cert-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);padding:10px 0;margin:8px 0}.cert-meta-item{display:flex;flex-direction:column;gap:2px}.cert-meta-item span{font-size:9px;text-transform:uppercase;color:#888;font-weight:700;letter-spacing:.5px}.cert-meta-item strong{font-size:11px;color:#222;font-weight:700}.cert-footer{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:4px}.cert-signature-block{display:flex;flex-direction:column;align-items:center;width:180px}.cert-signature-image-block{width:230px}.cert-signature-img{width:100%;height:84px;object-fit:contain;object-position:center bottom;display:block;margin-bottom:-2px}.cert-signature-rule{border-bottom:1.5px solid #bbb;width:100%}.cert-signature-line{border-bottom:1.5px solid #bbb;width:100%;padding-bottom:4px;margin-bottom:6px;color:#111;font-size:13px}.font-signature{font-family:Great Vibes,Caveat,Playball,cursive;font-size:22px;color:#1a3a5c;line-height:1}.cert-signature-block span{font-size:9px;color:#666;text-transform:uppercase;letter-spacing:.5px}.cert-qr-container{display:flex;flex-direction:column;align-items:center;gap:4px}.cert-qr-img{width:65px;height:65px;border:1px solid #ddd;padding:2px;background:#fff}.cert-qr-container span{font-size:8px;color:#777;text-transform:uppercase}@media(max-width:640px){.certificate-paper{aspect-ratio:auto;height:auto;padding:16px}.cert-border-inner{padding:16px}.cert-learner-name{font-size:20px}.cert-qualification{font-size:14px}.cert-meta-grid{grid-template-columns:1fr;gap:8px}.cert-footer{flex-direction:column;align-items:center;gap:16px}.cert-signature-block{width:100%}}@media print{@page{size:landscape;margin:0}body.printing-certificate{background:#fff!important;color:#000!important}body.printing-certificate *{visibility:hidden!important}body.printing-certificate #printable-certificate,body.printing-certificate #printable-certificate *{visibility:visible!important}body.printing-certificate #printable-certificate{position:absolute!important;left:0!important;top:0!important;width:297mm!important;height:210mm!important;margin:0!important;padding:15mm!important;border:none!important;box-shadow:none!important;background:#fff!important;box-sizing:border-box!important;page-break-after:avoid;page-break-before:avoid;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.printing-certificate .cert-border-outer{border:3px double #b8963e!important;height:100%!important;box-sizing:border-box!important}body.printing-certificate .cert-border-inner{border:1px solid rgba(184,150,62,.3)!important;height:100%!important;box-sizing:border-box!important}body.printing-certificate .cert-signature-line,body.printing-certificate .cert-signature-rule{border-bottom:1.5px solid #666!important}}.icon-bubble{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-bottom:var(--space-4);transition:transform .3s ease}.icon-bubble svg{width:22px;height:22px}.bubble-blue{background:#228be61f;color:#339af0}.bubble-green{background:#2f9e441f;color:#51cf66}.bubble-purple{background:#7048e81f;color:#845ef7}.bubble-orange{background:#f767071f;color:#ff922b}.bubble-red{background:#e031311f;color:#ff6b6b}.bubble-yellow{background:#f59f001f;color:#fcc419}:root[data-theme=light] .bubble-blue{background:#e7f5ff;color:#1c7ed6}:root[data-theme=light] .bubble-green{background:#ebfbee;color:#2b8a3e}:root[data-theme=light] .bubble-purple{background:#f3f0ff;color:#6741d9}:root[data-theme=light] .bubble-orange{background:#fff4e6;color:#d9480f}:root[data-theme=light] .bubble-red{background:#fff5f5;color:#c92a2a}:root[data-theme=light] .bubble-yellow{background:#fff9db;color:#f59f00}.accent-border-blue{border-top:3px solid #339af0!important}.accent-border-green{border-top:3px solid #51cf66!important}.accent-border-purple{border-top:3px solid #845ef7!important}.accent-border-orange{border-top:3px solid #ff922b!important}.accent-border-red{border-top:3px solid #ff6b6b!important}.accent-border-yellow{border-top:3px solid #fcc419!important}.hero-wrapper{width:100%;margin:0!important;padding:0!important;background:transparent;display:block;overflow:hidden}.hero-wrapper .hero-section{width:min(calc(100% - 2rem),var(--container))!important;margin:0 auto!important;position:relative;z-index:5}.hero-wrapper.mesh-gradient-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 20%,rgba(200,150,46,.16),transparent 55%),radial-gradient(circle at 20% 80%,rgba(76,175,133,.08),transparent 50%),linear-gradient(to bottom,transparent 70%,var(--bg) 100%)!important;pointer-events:none;z-index:1}:root[data-theme=light] .hero-wrapper.mesh-gradient-bg{background:linear-gradient(135deg,#fbf8f1 10%,#f7edd6 40%,#fbf8f1 60%,#eaf4eb 90%)!important}:root[data-theme=light] .hero-wrapper.mesh-gradient-bg:after{background:radial-gradient(circle at 75% 20%,rgba(184,150,62,.18),transparent 55%),radial-gradient(circle at 20% 80%,rgba(39,174,96,.08),transparent 50%),linear-gradient(to bottom,transparent 70%,var(--bg) 100%)!important}.auth-shell{width:min(calc(100% - 2rem),1080px)!important;margin:var(--space-12) auto!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:var(--space-12)!important;align-items:stretch!important}.auth-copy{position:relative!important;background-image:linear-gradient(180deg,#0707071f,#070707d9),url(/images/image%202/BI_129.webp)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;border-radius:var(--radius-xl)!important;padding:64px 48px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;border:1px solid var(--stroke)!important;box-shadow:var(--shadow-lg)!important;min-height:520px!important;overflow:hidden!important;box-sizing:border-box!important}.auth-copy h2{color:#fff!important;font-size:2.4rem!important;font-weight:700!important;line-height:1.25!important;margin-bottom:var(--space-4)!important;letter-spacing:-.01em!important;z-index:2!important}.auth-copy p{color:#dfd8c8!important;font-size:1rem!important;line-height:1.6!important;margin:0!important;z-index:2!important}.auth-copy .eyebrow{color:var(--gold)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:var(--space-2)!important;z-index:2!important}@media(max-width:900px){.auth-shell{grid-template-columns:1fr!important;gap:var(--space-6)!important;margin:var(--space-6) auto!important}.auth-copy{min-height:320px!important;padding:48px 24px!important}.auth-copy h2{font-size:1.8rem!important}}.streak-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 16px;background:#f7670714;border:1px solid rgba(247,103,7,.28);border-radius:var(--radius-md);color:#ff922b;font-size:14px;font-weight:700;margin-bottom:var(--space-4);box-shadow:0 4px 12px #f767070d;animation:streak-glow 3s infinite ease-in-out}@keyframes streak-glow{0%,to{box-shadow:0 4px 12px #f767070d}50%{box-shadow:0 4px 20px #f7670733}}.achievements-section{margin-top:var(--space-6)}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-top:12px}.achievement-card{padding:20px 16px;text-align:center;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--stroke);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center}.achievement-card.unlocked{background:var(--surface);border-color:#b8963e47;box-shadow:var(--shadow)}.achievement-card.locked{opacity:.45;filter:grayscale(.9)}.achievement-card .badge-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px;transition:transform .3s ease}.achievement-card.unlocked:hover .badge-icon{transform:scale(1.1) rotate(6deg)}.achievement-card h4{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--text)}.achievement-card p{font-size:11px;margin:0;color:var(--muted);line-height:1.3}.tutor-layout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.tutor-sidebar{background:var(--surface-2);border:1px solid var(--stroke);border-radius:var(--radius-xl);height:calc(100vh - 120px);position:sticky;top:100px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.tutor-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--stroke);display:flex;justify-content:space-between;align-items:center;background:var(--surface-3)}.tutor-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text)}.tutor-nav-tabs{display:flex;border-bottom:1px solid var(--stroke);background:var(--surface-2)}.tutor-tab{flex:1;padding:12px;background:transparent;border:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:all .2s ease}.tutor-tab.active{color:var(--gold);border-bottom:2px solid var(--gold);background:#b8963e08}.tutor-content-area{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.tutor-chat-history{flex:1;display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.tutor-bubble{max-width:85%;padding:12px 16px;border-radius:14px;font-size:13px;line-height:1.5;box-sizing:border-box}.tutor-bubble.tutor{background:var(--surface-3);color:var(--text);align-self:flex-start;border-top-left-radius:2px;border-left:2px solid var(--gold)}.tutor-bubble.user{background:#b8963e1f;color:var(--text);align-self:flex-end;border-top-right-radius:2px}.tutor-input-form{padding:12px 16px;border-top:1px solid var(--stroke);background:var(--surface-3);display:flex;gap:8px}.tutor-input-form input{flex:1;background:var(--surface);border:1px solid var(--stroke);border-radius:999px;padding:10px 16px;color:var(--text);font-size:13px;outline:none}.tutor-input-form button{background:var(--gold);border:none;color:#1a1a1a;padding:0 16px;border-radius:999px;font-weight:600;font-size:13px;cursor:pointer}.tutor-input-form button:disabled{opacity:.5;cursor:not-allowed}.case-study-node{display:flex;flex-direction:column;gap:16px}.case-study-description{font-size:13.5px;line-height:1.6;color:var(--text);margin-bottom:12px}.case-study-options{display:flex;flex-direction:column;gap:10px}.case-study-option{text-align:left;padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface-3);border:1px solid var(--stroke);color:var(--text);font-size:12.5px;font-weight:500;line-height:1.4;cursor:pointer;transition:all .2s ease}.case-study-option:hover{border-color:var(--gold);background:#b8963e0d}.case-study-result{padding:16px;border-radius:var(--radius-lg);background:#2f9e4414;border:1px solid rgba(47,158,68,.25);margin-top:12px}.case-study-result.failed{background:#c0392b14;border-color:#c0392b40}.case-study-result h4{margin:0 0 8px;font-size:14px;font-weight:700}.case-study-result p{font-size:12.5px;line-height:1.5;margin:0;color:var(--text)}.audio-companion{margin-bottom:var(--space-6);padding:18px 24px;background:var(--surface-2);border:1px solid var(--stroke);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.audio-companion-left{display:flex;align-items:center;gap:var(--space-4)}.audio-companion-btn{width:48px;height:48px;border-radius:50%;background:var(--gold);border:none;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:transform .2s ease}.audio-companion-btn:hover{transform:scale(1.08)}.audio-waveform{display:flex;align-items:center;gap:3px;height:24px;width:120px}.waveform-bar{flex:1;background:var(--gold);border-radius:99px;height:4px;transition:height .15s ease-in-out}.waveform-bar.active{animation:waveform-pulse 1.2s infinite ease-in-out}@keyframes waveform-pulse{0%,to{height:4px}50%{height:24px}}.waveform-bar:nth-child(2){animation-delay:.15s}.waveform-bar:nth-child(3){animation-delay:.3s}.waveform-bar:nth-child(4){animation-delay:.45s}.waveform-bar:nth-child(5){animation-delay:.1s}.waveform-bar:nth-child(6){animation-delay:.25s}.waveform-bar:nth-child(7){animation-delay:.4s}.waveform-bar:nth-child(8){animation-delay:.55s}.audio-speed-slider{display:flex;align-items:center;gap:12px}.audio-speed-slider span{font-size:12px;font-weight:600;color:var(--muted);min-width:48px}.audio-speed-slider input[type=range]{accent-color:var(--gold);height:4px;background:var(--stroke);border-radius:99px;outline:none;width:80px}@media(max-width:980px){.tutor-layout{grid-template-columns:1fr}.tutor-sidebar{height:500px;position:static}}.floating-updates-pill{position:fixed;bottom:24px;right:24px;background:var(--gold);color:#1a1a1a;border:1px solid rgba(184,150,62,.4);border-radius:99px;padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;z-index:9999;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #b8963e40;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.floating-updates-pill:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #b8963e66}.floating-updates-pill .pulse-dot{width:8px;height:8px;background:#ff4d4f;border-radius:50%;box-shadow:0 0 #ff4d4fb3;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #ff4d4fb3}70%{transform:scale(1);box-shadow:0 0 0 6px #ff4d4f00}to{transform:scale(.95);box-shadow:0 0 #ff4d4f00}}.updates-hero{text-align:center;padding:var(--space-8) var(--space-4) var(--space-6);background:linear-gradient(180deg,rgba(184,150,62,.04) 0%,transparent 100%);border-bottom:1px solid var(--stroke)}.updates-hero h1{font-size:2.5rem;font-weight:800;margin-bottom:var(--space-2)}.updates-timeline{max-width:800px;margin:var(--space-8) auto;padding:0 var(--space-4);position:relative}.updates-timeline:before{content:"";position:absolute;left:31px;top:8px;bottom:8px;width:2px;background:var(--stroke)}.update-timeline-item{display:flex;gap:var(--space-6);margin-bottom:var(--space-8);position:relative}.update-timeline-marker{width:32px;height:32px;border-radius:50%;background:var(--surface-3);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:14px;z-index:1;flex-shrink:0;box-shadow:var(--shadow)}.update-timeline-content{flex:1;background:var(--surface-2);border:1px solid var(--stroke);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow)}.update-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px;border-bottom:1px solid var(--stroke);padding-bottom:12px}.update-header h3{margin:0;font-size:18px;font-weight:700;color:var(--text)}.update-tag{padding:4px 10px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.5px}.update-tag.tag-new{background:#b8963e1f;color:var(--gold);border:1px solid rgba(184,150,62,.25)}.update-tag.tag-improvement{background:#339af01f;color:#339af0;border:1px solid rgba(51,154,240,.25)}.update-body p{font-size:13.5px;line-height:1.6;color:var(--text);margin:0 0 16px}.update-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.update-feature-card{background:var(--surface-3);border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:18px;display:flex;gap:14px}.update-feature-icon{font-size:24px;flex-shrink:0}.update-feature-info h4{margin:0 0 4px;font-size:14px;font-weight:600}.update-feature-info p{margin:0;font-size:12px;color:var(--muted);line-height:1.4}@media(max-width:768px){.updates-timeline:before{left:20px}.update-timeline-item{gap:var(--space-4)}.update-timeline-marker{width:24px;height:24px;font-size:11px;border-width:1.5px}}.text-highlight-gold{background:#b8963e14;color:var(--gold);padding:2px 6px;border-radius:var(--radius-sm);font-weight:600}.text-highlight-blue{background:#339af014;color:#339af0;padding:2px 6px;border-radius:var(--radius-sm);font-weight:600}.text-highlight-purple{background:#845ef714;color:#845ef7;padding:2px 6px;border-radius:var(--radius-sm);font-weight:600}.text-highlight-green{background:#51cf6614;color:#51cf66;padding:2px 6px;border-radius:var(--radius-sm);font-weight:600}.learner-voices-section{--voices-gap: 1rem;position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,8vw,7.5rem) 0;border-top:1px solid rgba(184,150,62,.28);border-bottom:1px solid rgba(184,150,62,.24);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 85% -10%,rgba(184,150,62,.28),transparent 34%),#09131d;background-size:44px 44px,44px 44px,auto,auto;color:#fff}.public-main>.learner-voices-section{width:100%;max-width:none;margin:0}.learner-voices-glow{position:absolute;z-index:-1;width:420px;height:420px;left:-180px;bottom:-250px;border-radius:50%;background:#31778747;filter:blur(70px)}.learner-voices-header,.learner-voices-cta{width:min(calc(100% - 3rem),var(--container));margin-inline:auto}.learner-voices-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.learner-voices-eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1.1rem;color:#d6b85d;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.learner-voices-eyebrow span{width:8px;height:8px;border-radius:50%;background:#d6b85d;box-shadow:0 0 0 6px #d6b85d1f}.learner-voices-header h2{max-width:720px;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,5.4rem);font-weight:800;letter-spacing:-.055em;line-height:.98}.learner-voices-header>p{margin:0;padding-left:1.25rem;border-left:1px solid rgba(214,184,93,.46);color:#ffffffa3;font-size:clamp(.94rem,1.4vw,1.08rem);line-height:1.75}.learner-voices-marquee{width:100%;overflow:hidden;padding:.75rem 0 2.25rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.learner-voices-track{display:flex;width:max-content;gap:var(--voices-gap);animation:learner-voices-scroll 42s linear infinite;will-change:transform}.learner-voices-marquee:hover .learner-voices-track,.learner-voices-marquee:focus-within .learner-voices-track{animation-play-state:paused}.learner-voices-group{display:flex;flex:none;gap:var(--voices-gap)}.learner-voice-card{position:relative;flex:0 0 clamp(300px,34vw,470px);min-height:300px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:0 22px 55px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.learner-voice-card:after{content:"";position:absolute;inset:auto -70px -90px auto;width:180px;height:180px;border-radius:50%;background:#b8963e1a}.learner-voice-quote{position:absolute;top:.45rem;right:1.3rem;color:#d6b85d38;font-family:Georgia,serif;font-size:7rem;line-height:1}.learner-voice-card blockquote{position:relative;z-index:1;max-width:410px;margin:1.8rem 0 2rem;color:#ffffffe6;font-family:var(--font-display);font-size:clamp(1.08rem,1.7vw,1.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.5}.learner-voice-card footer{position:relative;z-index:1;display:flex;align-items:center;gap:.8rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.1)}.learner-voice-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(214,184,93,.5);border-radius:50%;background:#d6b85d24;color:#e0c66e;font-weight:800}.learner-voice-card footer>span:last-child{display:grid;gap:.15rem}.learner-voice-card strong{color:#fff;font-size:.9rem}.learner-voice-card small{color:#ffffff70;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.learner-voices-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.25rem,3vw,2.5rem);align-items:center;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(184,150,62,.4);border-radius:24px;background:#f3eee2;color:#14202a;box-shadow:0 24px 70px #0003}.learner-voices-cta-number{width:clamp(70px,9vw,106px);aspect-ratio:1;display:grid;place-items:center;border-radius:18px;background:#102332;color:#d9bc61;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800}.learner-voices-cta p{margin:0 0 .35rem;color:#8c6c1e;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.learner-voices-cta h3{margin:0 0 .45rem;color:#14202a;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2.05rem);letter-spacing:-.035em;line-height:1.1}.learner-voices-cta>div:nth-child(2)>span{display:block;max-width:650px;color:#5e6468;font-size:.86rem;line-height:1.6}.learner-voices-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;border:0;border-radius:999px;background:#b8963e;color:#fff;padding:0 1.4rem;font-size:.82rem;font-weight:800;white-space:nowrap;transition:transform .2s ease,background .2s ease}.learner-voices-button:hover{transform:translateY(-2px);background:#9e7e30}.learner-voices-button span{font-size:1.05rem}@keyframes learner-voices-scroll{to{transform:translate(calc(-50% - (var(--voices-gap) / 2)))}}.home-seminar-section{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--stroke)}.home-seminar-card{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);min-height:500px;overflow:hidden;border:1px solid rgba(184,150,62,.32);border-radius:24px;background:radial-gradient(circle at 16% 10%,rgba(184,150,62,.18),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 48%),linear-gradient(145deg,#181713,#0d0d0c 72%);box-shadow:0 30px 90px #0000004d}.home-seminar-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4.25rem)}.home-seminar-status,.seminar-status{display:inline-flex;align-items:center;width:fit-content;padding:.45rem .75rem;border:1px solid rgba(184,150,62,.35);border-radius:999px;background:#b8963e1a;color:var(--gold);font-size:.65rem;font-weight:800;letter-spacing:.11em;line-height:1.2}.home-seminar-series{margin:1.75rem 0 .55rem;color:#ffffff94;font-size:.72rem;font-weight:800;letter-spacing:.2em}.home-seminar-copy h3{max-width:610px;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(2rem,3.75vw,3.35rem);font-weight:800;letter-spacing:-.045em;line-height:1.04}.home-seminar-title{margin:1.45rem 0 .4rem;color:var(--gold);font-size:.9rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.home-seminar-lead{max-width:560px;margin:0;color:#ffffffb8;font-size:1rem;line-height:1.7}.home-seminar-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.home-seminar-meta span{padding:.45rem .7rem;border-radius:8px;background:#ffffff0e;color:#ffffffad;font-size:.72rem;font-weight:600}.home-seminar-actions{display:flex;align-items:center;gap:1rem;margin-top:2rem}.home-seminar-actions .button{flex:0 0 auto;border-radius:999px;text-decoration:none}.home-seminar-actions>span{max-width:220px;color:#ffffff80;font-size:.7rem;line-height:1.5}.home-seminar-visual{position:relative;align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;width:calc(100% - clamp(2rem,5vw,4rem));min-height:0;margin:clamp(1rem,3vw,2rem);padding:clamp(1rem,2.5vw,1.5rem);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(circle at 50% 8%,rgba(184,150,62,.28),transparent 34%),linear-gradient(180deg,#2a2925,#11110f);box-shadow:0 24px 60px #00000047}.home-seminar-visual-label{width:fit-content;padding:.45rem .65rem;border-radius:999px;background:#ffffff14;color:#ffffffa8;font-size:.62rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.home-seminar-poster-frame{display:grid;place-items:center;min-height:0}.home-seminar-poster-frame img{width:min(100%,430px);max-height:100%;aspect-ratio:1;object-fit:contain;height:auto;display:block;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#d9d9d9;box-shadow:0 20px 45px #00000052;transition:transform .6s ease}.home-seminar-visual:hover .home-seminar-poster-frame img{transform:scale(1.025)}.home-seminar-visual-footer{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.home-seminar-visual-footer strong,.home-seminar-visual-footer small{display:block}.home-seminar-visual-footer strong{color:#fff;font-size:.82rem}.home-seminar-visual-footer small{max-width:220px;color:#ffffff8a;font-size:.68rem;line-height:1.45;text-align:right}.seminars-page{width:min(1180px,calc(100% - 48px));max-width:none!important;margin:0 auto;padding-bottom:120px!important}.seminar-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(2rem,6vw,5rem);align-items:end;padding:clamp(4rem,8vw,7rem) 0 clamp(2.75rem,5vw,4rem);border-bottom:1px solid var(--stroke)}.seminar-kicker{margin:0 0 1rem;color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.2em}.seminar-intro h1{max-width:720px;margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(2.6rem,5.8vw,5.35rem);font-weight:850;letter-spacing:-.055em;line-height:.98}.seminar-intro h1 span{color:var(--gold)}.seminar-intro-copy{margin:0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.75}.seminar-feature{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:clamp(2.5rem,6vw,5rem);align-items:center;padding-top:clamp(3rem,7vw,6rem)}.seminar-poster-wrap{display:flex;align-items:flex-start;height:100%}.seminar-poster{position:sticky;top:110px;width:100%;overflow:hidden;border:1px solid var(--stroke);border-radius:22px;background:var(--surface-3);box-shadow:0 30px 80px #00000061}.seminar-poster img{width:100%;display:block}.seminar-poster-badge{position:absolute;top:1.15rem;left:1.15rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0a0a0ac7;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.seminar-feature-copy{display:flex;flex-direction:column;gap:2rem}.seminar-feature-copy h2{max-width:680px;margin:1rem 0 .55rem;color:var(--text);font-family:var(--font-display);font-size:clamp(2.15rem,4.25vw,4rem);font-weight:820;letter-spacing:-.05em;line-height:1}.seminar-subtitle{margin:0;color:var(--gold);font-size:clamp(1rem,2vw,1.25rem);font-weight:700}.seminar-narrative{display:grid;gap:.8rem;padding-left:1.25rem;border-left:2px solid var(--gold)}.seminar-narrative p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.75}.seminar-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.seminar-outcomes div{min-height:128px;padding:1rem;border:1px solid var(--stroke);border-radius:14px;background:#ffffff05}.seminar-outcomes span{color:var(--gold);font-size:.68rem;font-weight:800}.seminar-outcomes p{margin:1.55rem 0 0;color:var(--text);font-size:.82rem;font-weight:650;line-height:1.45}.seminar-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.seminar-meta div{display:grid;gap:.3rem;padding-top:.85rem;border-top:1px solid var(--stroke)}.seminar-meta span{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.seminar-meta strong{color:var(--text);font-size:.86rem}.seminar-meta small{color:var(--muted);font-size:.72rem}.seminar-recording-notice{display:grid;gap:1.25rem;padding:1.35rem;border:1px solid rgba(184,150,62,.3);border-radius:18px;background:linear-gradient(135deg,#b8963e21,#ffffff05)}.seminar-recording-notice div{display:grid;gap:.45rem}.seminar-recording-notice span{color:var(--gold);font-size:.62rem;font-weight:800;letter-spacing:.12em}.seminar-recording-notice strong{color:var(--text);font-size:1rem}.seminar-recording-notice p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.6}.seminar-next-action{width:fit-content;display:grid;gap:.18rem;padding:.8rem 1rem;border:1px solid rgba(184,150,62,.38);border-radius:12px;background:#07070747}.seminar-next-action>span{color:var(--muted);font-size:.58rem}.seminar-next-action>strong{color:var(--text);font-size:.84rem}.seminar-next-action>a{margin-top:.3rem;color:var(--gold);font-size:.72rem;font-weight:700;text-decoration:none}.seminar-next-action>a:hover{text-decoration:underline;text-underline-offset:3px}.seminar-library{margin-top:clamp(5rem,10vw,8rem);scroll-margin-top:110px}.seminar-library-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--stroke)}.seminar-library-heading h3{margin:0;color:var(--text);font-size:clamp(1.5rem,3vw,2.35rem)}.seminar-library-heading p:not(.seminar-kicker),.seminar-library-heading>span{margin:.45rem 0 0;color:var(--muted);font-size:.78rem}.audio-masterclass-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.audio-masterclass-card{display:grid;grid-template-rows:auto 1fr auto auto;gap:1rem;min-height:360px;padding:1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--surface);box-shadow:0 18px 45px #0000002e}.audio-masterclass-visual{display:grid;place-items:center;min-height:132px;border:1px solid rgba(184,150,62,.28);border-radius:12px;background:linear-gradient(135deg,rgba(184,150,62,.2),transparent 44%),linear-gradient(180deg,#1e1d1a,#0f0f0e)}.audio-masterclass-visual span{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(184,150,62,.5);border-radius:50%;color:var(--gold-light);font-size:.86rem;font-weight:850;letter-spacing:.08em}.audio-masterclass-copy{display:grid;gap:.55rem;align-content:start}.audio-masterclass-copy span{color:var(--gold);font-size:.62rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.audio-masterclass-copy h4{margin:0;color:var(--text);font-size:1.05rem;line-height:1.35}.audio-masterclass-copy p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.audio-masterclass-card .button{justify-content:center;width:100%;border-radius:10px}.audio-progress{display:grid;gap:.45rem}.audio-progress-time{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem}.audio-progress-track{position:relative;width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#ffffff1a;padding:0}.audio-progress-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--gold)}@media(max-width:900px){.learner-voices-header{grid-template-columns:1fr;gap:1.5rem;align-items:start}.learner-voices-header>p{max-width:620px}.learner-voices-cta{grid-template-columns:auto 1fr}.learner-voices-button{grid-column:1 / -1;width:100%}.home-seminar-card,.seminar-intro,.seminar-feature{grid-template-columns:1fr}.home-seminar-visual{order:-1;align-self:auto;min-height:520px}.seminar-intro{gap:1.5rem}.seminar-poster{position:relative;top:auto;width:min(100%,680px);margin:0 auto}}@media(max-width:620px){.learner-voices-section{--voices-gap: .75rem;padding:4rem 0}.learner-voices-header,.learner-voices-cta{width:min(calc(100% - 2rem),var(--container))}.learner-voices-header h2{font-size:clamp(2.5rem,13vw,3.7rem)}.learner-voices-header>p{padding-left:1rem;font-size:.92rem}.learner-voices-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.learner-voice-card{flex-basis:min(84vw,340px);min-height:290px;border-radius:20px}.learner-voice-card blockquote{font-size:1.05rem}.learner-voices-cta{grid-template-columns:1fr;border-radius:20px}.learner-voices-cta-number{width:64px}.learner-voices-button{grid-column:auto}.seminars-page{width:min(100% - 32px,1180px)}.home-seminar-card{border-radius:20px}.home-seminar-visual{width:calc(100% - 2rem);min-height:auto;margin:1rem;border-radius:16px}.home-seminar-visual-footer{align-items:flex-start;flex-direction:column}.home-seminar-visual-footer small{max-width:none;text-align:left}.home-seminar-copy{padding:1.75rem 1.25rem 2rem}.home-seminar-actions,.seminar-library-heading{align-items:flex-start;flex-direction:column}.home-seminar-actions>span{max-width:none}.seminar-intro{padding-top:3.5rem}.seminar-outcomes,.seminar-meta{grid-template-columns:1fr}.seminar-outcomes div{min-height:auto}.seminar-outcomes p{margin-top:.7rem}.curriculum-grid .mini-list{display:none}.curriculum-grid .glass-card{padding:1.1rem}.section-image-band{height:210px}.section-image-band-label{right:1.25rem;bottom:1.25rem;left:1.25rem}}@media(prefers-reduced-motion:reduce){.learner-voices-marquee{overflow-x:auto;padding-inline:1rem;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory}.learner-voices-track{animation:none}.learner-voice-card{scroll-snap-align:center}.learner-voices-group[aria-hidden=true]{display:none}}.button-open-account{position:relative;overflow:hidden;color:#080808!important;background:var(--gold)!important;border:none!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #b8963e40;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease}.button-open-account:hover:not(:disabled){background:var(--gold-light)!important;transform:translateY(-2px);box-shadow:0 8px 24px #b8963e66,0 0 15px #f2cc724d}.button-open-account:active:not(:disabled){transform:translateY(0)}.button-open-account:after{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(to right,#fff0,#ffffff59,#fff0);transform:skew(-25deg);pointer-events:none;animation:shimmer-btn 3.5s infinite linear}@keyframes shimmer-btn{0%{left:-150%}50%{left:150%}to{left:150%}}dialog.open-account-dialog{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;margin:auto;opacity:0;transform:scale(.95) translateY(15px);background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-xl);padding:0;max-width:540px;width:min(calc(100% - 2rem),540px);box-shadow:var(--shadow-lg);overflow:hidden;color:var(--text);transition-property:opacity,transform,display,overlay;transition-duration:.35s;transition-timing-function:cubic-bezier(.34,1.56,.64,1);transition-behavior:allow-discrete}dialog.open-account-dialog[open]{opacity:1;transform:scale(1) translateY(0)}@starting-style{dialog.open-account-dialog[open]{opacity:0;transform:scale(.95) translateY(15px)}}dialog.open-account-dialog::backdrop{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:display .35s allow-discrete,overlay .35s allow-discrete,background-color .35s ease-out,backdrop-filter .35s ease-out}dialog.open-account-dialog[open]::backdrop{background-color:#070707d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@starting-style{dialog.open-account-dialog[open]::backdrop{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@media(prefers-reduced-motion:reduce){dialog.open-account-dialog{transform:none;transition-duration:.15s}@starting-style{dialog.open-account-dialog[open]{transform:none}}}.card-perspective-container{perspective:1000px;width:100%;display:flex;justify-content:center;margin:var(--space-4) 0}.altbank-3d-card{width:320px;height:190px;background:linear-gradient(135deg,#141412,#25231e);border:1.5px solid rgba(184,150,62,.4);border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 15px 35px #00000080,0 0 15px #b8963e1a;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .1s ease-out;padding:var(--space-5);display:flex;flex-direction:column;justify-content:space-between}.altbank-3d-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(242,204,114,.12) 0%,transparent 60%);pointer-events:none;z-index:1}.altbank-3d-card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(184,150,62,.05) 0%,transparent 70%);pointer-events:none}.altbank-3d-card-chip{width:42px;height:32px;background:linear-gradient(135deg,#f2cc72,#b8963e,#8c6a21);border-radius:6px;position:relative;overflow:hidden;border:.5px solid rgba(255,255,255,.2)}.altbank-3d-card-chip:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:.5px solid rgba(0,0,0,.25);border-radius:4px;background:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(0,0,0,.15) 4px,rgba(0,0,0,.15) 5px)}.altbank-3d-card-number{font-family:monospace;font-size:1.1rem;letter-spacing:2.5px;color:#fbf8f1;text-shadow:1px 1px 2px rgba(0,0,0,.8);margin-top:auto;z-index:2}.altbank-3d-card-footer{display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.altbank-3d-card-holder{font-size:.65rem;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.altbank-3d-card-logo{height:20px;opacity:.85}.open-account-content{display:flex;flex-direction:column;padding:var(--space-6);max-height:calc(100vh - 4rem);overflow-y:auto}.open-account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);border-bottom:1px solid var(--stroke);padding-bottom:var(--space-3)}.open-account-header h3{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--text)}.open-account-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--stroke);padding-bottom:var(--space-3);overflow-x:auto}.open-account-tab-btn{padding:6px 14px;border-radius:999px;border:1px solid var(--stroke);background:transparent;color:var(--muted);font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.open-account-tab-btn.active{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-light)}.open-account-detail-pane{min-height:120px;animation:fade-slide-in .3s ease-out}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qr-container{display:flex;justify-content:center;align-items:center;position:relative;width:140px;height:140px;background:#ffffff05;border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:var(--space-3);margin:0 auto var(--space-4)}.qr-scanner-line{position:absolute;left:var(--space-3);right:var(--space-3);height:2px;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:scan-qr 2s infinite ease-in-out}@keyframes scan-qr{0%{top:var(--space-3)}50%{top:calc(100% - var(--space-3) - 2px)}to{top:var(--space-3)}}.lesson-brief{grid-template-columns:1.1fr 1fr}.tutor-quick-prompts{display:flex;gap:.4rem;padding:.6rem .75rem 0;overflow-x:auto;scrollbar-width:none}.tutor-quick-prompts::-webkit-scrollbar{display:none}.tutor-quick-prompts button{flex:0 0 auto;border:1px solid var(--stroke);border-radius:999px;background:var(--surface-2);color:var(--muted);padding:.42rem .65rem;font:inherit;font-size:.66rem;cursor:pointer}.tutor-quick-prompts button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.tutor-quick-prompts button:disabled{opacity:.5;cursor:wait}.tutor-thinking{color:var(--muted);font-style:italic}@media(max-width:980px){.lesson-brief{grid-template-columns:1fr}}.updates-v2-page,.seminars-v2-page{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:72px 0 104px}.updates-v2-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(2.25rem,5vw,4.25rem);overflow:hidden;border:1px solid var(--stroke);border-radius:24px;background:radial-gradient(circle at 82% 12%,rgba(184,150,62,.17),transparent 32%),var(--surface)}.updates-v2-badges{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:1.35rem}.updates-v2-badges>span{padding:.4rem .68rem;border:1px solid var(--stroke);border-radius:999px;color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.updates-v2-badges .updates-v2-live{border-color:#34c7593d;background:#34c75914;color:#55bf73}.updates-v2-live i,.seminars-v2-status i{display:inline-block;width:6px;height:6px;margin-right:.42rem;border-radius:50%;background:currentColor;vertical-align:1px}.updates-v2-hero h1,.seminars-v2-hero h1{max-width:660px;margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.3rem);font-weight:800;letter-spacing:-.045em;line-height:1.04}.updates-v2-hero-copy>p,.seminars-v2-hero-copy>p:not(.eyebrow){max-width:620px;margin:1.1rem 0 0;color:var(--muted);font-size:1rem;line-height:1.7}.updates-v2-release-meta{padding:1.4rem;border-top:3px solid var(--gold);border-radius:14px;background:#171715;color:#fff}.updates-v2-release-meta>span{color:#9b9b96;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.updates-v2-release-meta>strong{display:block;margin:.4rem 0 1rem;font-size:1rem}.updates-v2-release-meta dl{margin:0}.updates-v2-release-meta dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.09);font-size:.77rem}.updates-v2-release-meta dt{color:#8e8e88}.updates-v2-release-meta dd{margin:0;color:#f5f3ed;font-weight:700}.updates-v2-nav{position:sticky;top:74px;z-index:8;display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin:1rem auto 0;padding:.48rem;overflow-x:auto;border:1px solid var(--stroke);border-radius:999px;background:#121211eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.updates-v2-nav::-webkit-scrollbar{display:none}.updates-v2-nav>span{padding:0 .6rem;color:#aaa;font-size:.68rem;white-space:nowrap}.updates-v2-nav a{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ddd;font-size:.68rem;font-weight:750;text-decoration:none}.updates-v2-nav a:hover{border-color:var(--gold);color:var(--gold)}.updates-v2-release{padding:88px 0}.updates-v2-section-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr);gap:1.5rem 5rem;align-items:end;margin-bottom:2rem}.updates-v2-section-intro .eyebrow{grid-column:1 / -1;margin:0}.updates-v2-section-intro h2,.updates-v2-previous h2,.seminars-v2-section-head h2,.seminars-v2-themes h2,.seminars-v2-interest h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.035em;line-height:1.1}.updates-v2-section-intro>p:last-child{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.updates-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.updates-v2-card{display:flex;flex-direction:column;min-height:360px;padding:1.5rem;scroll-margin-top:150px;border:1px solid var(--stroke);border-radius:18px;background:var(--surface);transition:transform .18s ease,border-color .18s ease}.updates-v2-card:hover{transform:translateY(-3px);border-color:#b8963e6b}.updates-v2-card-topline{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--stroke)}.updates-v2-card-topline>span{color:var(--gold);font-size:.75rem;font-weight:850}.updates-v2-card-topline small{padding:.28rem .5rem;border-radius:999px;background:#34c7591a;color:#55bf73;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.updates-v2-category{margin:1.15rem 0 .45rem;color:var(--gold);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.updates-v2-card h3{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.18;letter-spacing:-.025em}.updates-v2-summary{margin:.85rem 0 1rem;color:var(--muted);font-size:.84rem;line-height:1.65}.updates-v2-card ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.updates-v2-card li{position:relative;padding-left:1rem;color:var(--text);font-size:.76rem}.updates-v2-card li:before{content:"";position:absolute;top:.48em;left:0;width:5px;height:5px;border-radius:50%;background:var(--gold)}.updates-v2-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:auto;padding-top:1.25rem}.updates-v2-links a{color:var(--gold);font-size:.73rem;font-weight:750;text-decoration:none}.updates-v2-links a span{font-size:.68rem}.updates-v2-links a:hover{text-decoration:underline;text-underline-offset:3px}.updates-v2-previous{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding:3rem 0;border-top:1px solid var(--stroke)}.updates-v2-previous .eyebrow{margin:0 0 .7rem}.updates-v2-previous-list{display:grid}.updates-v2-previous-list article{display:grid;grid-template-columns:38px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--stroke)}.updates-v2-previous-list article:first-child{border-top:1px solid var(--stroke)}.updates-v2-previous-list span{color:var(--gold);font-size:.68rem;font-weight:800}.updates-v2-previous-list h3{margin:0 0 .3rem;color:var(--text);font-size:.95rem}.updates-v2-previous-list p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.updates-v2-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:4rem;padding:2rem;border:1px solid rgba(184,150,62,.28);border-radius:18px;background:linear-gradient(120deg,#b8963e1f,#b8963e05)}.updates-v2-cta span{color:var(--gold);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.updates-v2-cta h2{margin:.3rem 0 0;color:var(--text);font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.03em}.seminars-v2-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr);gap:clamp(2rem,7vw,6rem);align-items:center;padding:1rem 0 5rem;border-bottom:1px solid var(--stroke)}.seminars-v2-hero-copy .eyebrow{margin:0 0 1rem}.seminars-v2-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.seminars-v2-hero-copy .button{display:flex;width:fit-content;margin-top:1.9rem}.seminars-v2-series-card{position:relative;min-height:300px;padding:1.7rem;overflow:hidden;border:1px solid rgba(184,150,62,.28);border-radius:20px;background:linear-gradient(145deg,#201f1b,#10100f);color:#fff}.seminars-v2-series-card:after{content:"";position:absolute;right:-64px;bottom:-74px;width:210px;height:210px;border:1px solid rgba(184,150,62,.23);border-radius:50%;box-shadow:0 0 0 32px #b8963e0a,0 0 0 64px #b8963e08}.seminars-v2-monogram{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(184,150,62,.55);border-radius:50%;color:var(--gold-light);font-size:.72rem;font-weight:850;letter-spacing:.08em}.seminars-v2-series-card>p{margin:1.4rem 0 .35rem;color:var(--gold-light);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.seminars-v2-series-card>strong{display:block;max-width:260px;font-size:1.35rem;line-height:1.25}.seminars-v2-series-card ul{position:relative;z-index:1;display:grid;gap:.42rem;margin:1.4rem 0 0;padding:0;color:#aaa;font-size:.76rem;list-style:none}.seminars-v2-series-card li:before{content:"+";margin-right:.5rem;color:var(--gold)}.seminars-v2-latest{padding:5.5rem 0}.seminars-v2-section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.7rem}.seminars-v2-section-head .eyebrow{margin:0 0 .6rem}.seminars-v2-section-head h2{max-width:680px}.seminars-v2-status{flex:0 0 auto;padding:.52rem .75rem;border:1px solid rgba(184,150,62,.3);border-radius:999px;background:#b8963e14;color:var(--gold);font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.seminars-v2-session-grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:clamp(2rem,6vw,5rem);align-items:start;padding:1rem;border:1px solid var(--stroke);border-radius:22px;background:var(--surface)}.seminars-v2-poster{margin:0;overflow:hidden;border-radius:15px;background:#e2e2e2}.seminars-v2-poster img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain}.seminars-v2-session-copy{padding:clamp(1rem,3vw,2.2rem) clamp(1rem,3vw,2.2rem) clamp(1rem,3vw,2.2rem) 0}.seminars-v2-subtitle{margin:0 0 .75rem;color:var(--gold);font-size:.78rem;font-weight:750}.seminars-v2-description{margin:0;color:var(--muted);font-size:.9rem;line-height:1.7}.seminars-v2-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.7rem 0;border-block:1px solid var(--stroke)}.seminars-v2-details>div{min-width:0;padding:1rem .85rem}.seminars-v2-details>div+div{border-left:1px solid var(--stroke)}.seminars-v2-details dt{margin-bottom:.45rem;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.seminars-v2-details dd{margin:0;color:var(--text);font-size:.75rem;font-weight:750;line-height:1.35}.seminars-v2-details small{display:block;margin-top:.22rem;color:var(--muted);font-size:.65rem;font-weight:500}.seminars-v2-recording{padding:1.1rem 1.2rem;border-left:3px solid var(--gold);border-radius:0 12px 12px 0;background:#b8963e14}.seminars-v2-recording span{color:var(--gold);font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.seminars-v2-recording strong{display:block;margin:.35rem 0;color:var(--text);font-size:.85rem}.seminars-v2-recording p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.seminars-v2-themes{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding:4rem 0;border-block:1px solid var(--stroke)}.seminars-v2-themes-intro .eyebrow{margin:0 0 .65rem}.seminars-v2-themes-intro>p:last-child{margin:.8rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.6}.seminars-v2-theme-list{display:grid}.seminars-v2-theme-list article{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--stroke)}.seminars-v2-theme-list article:first-child{border-top:1px solid var(--stroke)}.seminars-v2-theme-list span{color:var(--gold);font-size:.68rem;font-weight:800}.seminars-v2-theme-list h3{margin:0 0 .3rem;color:var(--text);font-size:1rem}.seminars-v2-theme-list p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.seminars-v2-interest{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.75fr);gap:clamp(2rem,6vw,5rem);align-items:center;margin-top:5rem;padding:clamp(2rem,5vw,3.5rem);border-radius:22px;background:#171715;color:#fff}.seminars-v2-interest .eyebrow{margin:0 0 .65rem}.seminars-v2-interest h2{color:#fff}.seminars-v2-interest-copy>p:last-child{margin:.75rem 0 0;color:#aaa;font-size:.82rem;line-height:1.6}.seminars-v2-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.seminars-v2-form label{display:grid;gap:.4rem}.seminars-v2-form label>span{color:#bbb;font-size:.62rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.seminars-v2-form input{width:100%;border:1px solid #3e3d38;border-radius:10px;background:#22221f;color:#fff;padding:.8rem;font:inherit;font-size:.8rem}.seminars-v2-form input:focus{border-color:var(--gold);outline:2px solid rgba(184,150,62,.15)}.seminars-v2-form .button,.seminars-v2-form .form-status{grid-column:1 / -1}.seminars-v2-form .button{justify-content:center}@media(max-width:900px){.updates-v2-hero,.seminars-v2-hero,.seminars-v2-session-grid,.seminars-v2-themes,.seminars-v2-interest,.updates-v2-section-intro{grid-template-columns:1fr}.updates-v2-section-intro .eyebrow{grid-column:auto}.seminars-v2-session-copy{padding:1rem}.seminars-v2-poster{width:min(100%,620px);margin:0 auto}}@media(max-width:680px){.updates-v2-page,.seminars-v2-page{width:min(100% - 28px,1120px);padding:42px 0 72px}.updates-v2-hero{padding:1.45rem;border-radius:17px}.updates-v2-hero h1,.seminars-v2-hero h1{font-size:clamp(2rem,10vw,2.65rem)}.updates-v2-nav{top:64px;margin-left:0;margin-right:0}.updates-v2-nav>span{display:none}.updates-v2-release{padding:58px 0}.updates-v2-grid{grid-template-columns:1fr}.updates-v2-card{min-height:0}.updates-v2-previous{grid-template-columns:1fr}.updates-v2-cta,.seminars-v2-section-head{align-items:flex-start;flex-direction:column}.updates-v2-cta .button{width:100%;justify-content:center}.seminars-v2-hero{padding-bottom:3.5rem}.seminars-v2-series-card{min-height:275px}.seminars-v2-latest{padding:4rem 0}.seminars-v2-status{white-space:normal;line-height:1.4}.seminars-v2-session-grid{padding:.7rem;border-radius:17px}.seminars-v2-details{grid-template-columns:1fr}.seminars-v2-details>div{padding-inline:0}.seminars-v2-details>div+div{border-left:0;border-top:1px solid var(--stroke)}.seminars-v2-interest{margin-top:4rem;padding:1.5rem;border-radius:17px}.seminars-v2-form{grid-template-columns:1fr}.seminars-v2-form .button,.seminars-v2-form .form-status{grid-column:auto}}
