:root{--ink:#0a0a0a;--ink-2:#181818;--ink-3:#282828;--paper:#f7f4eb;--paper-2:#efeadb;--paper-3:#fffdf6;--accent:#f5c400;--accent-2:#ffd84d;--accent-pale:#fff7cc;--line:rgba(10,10,10,0.1);--line-strong:rgba(10,10,10,0.2);--muted:#686257;--success:#173c2f;--warning:#7a5f00;--danger:#8f2f24;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--shadow:0 24px 60px rgba(10,10,10,0.08);--shadow-soft:0 16px 34px rgba(10,10,10,0.06);--font-display:"Impact","Haettenschweiler","Arial Narrow Bold",sans-serif;--font-body:"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#ffffff,#f8f7f4 58%,#f2eee4);color:var(--ink);font-family:var(--font-body),sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(10,10,10,.03) 1px,transparent 0),linear-gradient(90deg,rgba(10,10,10,.03) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.brand__meta strong,.course-price,.eyebrow,.footer-card h2,.hero-card-label,.marquee-item,.metric strong,.section-kicker,.stat-value,h1,h2,h3{font-family:var(--font-display),sans-serif;letter-spacing:.03em}.admin-layout,.auth-shell,.course-hero,.course-layout,.dashboard-grid,.dashboard-head,.footer,.page-shell,.section,.site-header__inner{width:min(1180px,calc(100% - 2rem));margin:0 auto}.notification-admin-grid{align-items:start}.notification-admin-grid,.notification-admin-grid .card,.notification-admin-grid .question-card-head>div,.notification-admin-grid>*{min-width:0}.notification-admin-grid .question-card-head{flex-wrap:wrap}.notification-admin-grid .muted,.notification-admin-grid .notification-link-row a,.notification-admin-grid .question-card-copy,.notification-admin-grid .status-pill{max-width:100%;overflow-wrap:anywhere;white-space:normal}.notification-admin-grid .status-pill{justify-content:flex-start;text-align:left}.admin-dashboard-page{width:min(1320px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 4rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.admin-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:1.2rem;gap:1.2rem;padding:1.6rem;border-radius:var(--radius-xl);border:1.5px solid var(--line-strong);background:radial-gradient(circle at top right,rgba(245,196,0,.18),transparent 36%),linear-gradient(180deg,#fffdf6,#f3eedf);box-shadow:var(--shadow-soft)}.admin-dashboard-hero h1{margin:.9rem 0 .8rem;font-size:clamp(2.5rem,5vw,4.5rem)}.admin-dashboard-hero-actions,.admin-workspace-shell__head{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.admin-dashboard-hero-actions{margin-top:1rem}.admin-dashboard-toggle,.admin-section-button{font:inherit}.admin-dashboard-toggle{min-height:42px;padding:.65rem 1rem;border-radius:999px;border:1.5px solid rgba(245,196,0,.32);background:rgba(245,196,0,.1);color:var(--ink);font-weight:800;cursor:pointer}.admin-dashboard-hero-focus,.admin-workspace-shell{border-radius:var(--radius-lg);border:1.5px solid var(--line-strong);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.admin-dashboard-hero-focus{padding:1rem;display:grid;grid-gap:.45rem;gap:.45rem;align-self:start}.admin-dashboard-focus-label{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-dashboard-hero-focus strong,.admin-workspace-shell__head h2{font-size:1.3rem}.admin-dashboard-hero-focus p,.admin-workspace-shell__head p{margin:0;color:var(--muted);line-height:1.6}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.admin-create-shell,.admin-dashboard-metric,.admin-pane,.admin-section-link,.admin-section-shell{border-radius:var(--radius-lg);border:1.5px solid var(--line-strong);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.admin-dashboard-metric{padding:1rem;display:grid;grid-gap:.35rem;gap:.35rem}.admin-dashboard-metric span{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-dashboard-metric strong{font-family:var(--font-display),sans-serif;font-size:2.2rem;line-height:1}.admin-dashboard-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.admin-section-link{padding:1rem 1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-section-link strong{font-size:1rem}.admin-section-link span{color:var(--muted);font-size:.85rem;line-height:1.55}.admin-section-link:focus-visible,.admin-section-link:hover{transform:translateY(-2px);border-color:rgba(245,196,0,.8);background:var(--accent-pale);outline:none}.admin-section-button{padding:1rem 1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;border-radius:var(--radius-lg);border:1.5px solid var(--line-strong);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.admin-section-button strong{font-size:1rem}.admin-section-button span{color:var(--muted);font-size:.85rem;line-height:1.55}.admin-section-button.is-active,.admin-section-button:focus-visible,.admin-section-button:hover{transform:translateY(-2px);border-color:rgba(245,196,0,.8);background:var(--accent-pale);outline:none}.admin-dashboard-stack{display:grid;grid-gap:1.5rem;gap:1.5rem}.admin-workspace-shell{padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem}.admin-workspace-shell__body{min-width:0}.admin-section-shell{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.35rem}.admin-head-tools,.admin-section-head{display:flex;gap:.9rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.admin-search-field{display:inline-flex;min-width:min(100%,340px)}.admin-head-tools select,.admin-search-field input{min-height:44px;border-radius:14px;border:1.5px solid var(--line);background:#fff;color:var(--ink);padding:0 .95rem}.admin-head-tools select{min-width:140px}.admin-pane{padding:1.25rem}.admin-split-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.admin-create-shell{padding:1.1rem;margin-bottom:1.1rem}.button-danger{background:#fff0ee;color:var(--danger);border:1px solid rgba(143,47,36,.18)}.button-danger:hover{background:#fde4e0}.admin-report-grid,.admin-report-kpis{display:grid;grid-gap:1rem;gap:1rem}.admin-report-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-report-card{border-radius:var(--radius-lg);border:1.5px solid var(--line-strong);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,241,228,.9));box-shadow:var(--shadow-soft);padding:1rem;display:grid;grid-gap:.4rem;gap:.4rem}.admin-activity-item time,.admin-period-item small,.admin-report-card span,.admin-report-panel__head span,.admin-report-stat-list span{color:var(--muted)}.admin-report-card span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-report-card strong{font-family:var(--font-display),sans-serif;font-size:2rem;line-height:1}.admin-report-card small{font-size:.84rem}.admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-admin-shell,.receipt-form-grid,.receipt-list-scroll,.receipt-summary-grid,.receipt-workspace-grid{display:grid}.receipt-admin-shell{gap:1rem;grid-template-columns:minmax(0,1fr)}.receipt-card,.receipt-detail-card,.receipt-list-card{min-width:0}.receipt-summary-grid{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1rem}.receipt-form-grid{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-form-grid__full{grid-column:1/-1}.receipt-workspace-grid{gap:1rem;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.receipt-detail-card,.receipt-list-card{height:100%}.receipt-list-scroll{gap:.75rem;margin-top:1rem;max-height:980px;overflow-y:auto;padding-right:.2rem}.receipt-list-item{text-align:left;padding:.95rem;border-radius:16px;border:1px solid rgba(10,10,10,.08);background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.receipt-list-item:focus-visible,.receipt-list-item:hover{border-color:rgba(245,196,0,.55);background:rgba(245,196,0,.06);transform:translateY(-1px);outline:none}.receipt-list-item.is-active{border:1.5px solid rgba(245,196,0,.4);background:rgba(245,196,0,.08)}.receipt-detail-meta,.receipt-list-item strong{overflow-wrap:anywhere}.receipt-detail-actions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.receipt-detail-actions>*{flex:0 1 auto}.admin-report-panel{display:grid;grid-gap:1rem;gap:1rem}.admin-report-panel__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.admin-report-panel__head strong{font-size:1rem}.admin-report-stat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.admin-activity-item,.admin-period-item,.admin-report-stat-list div{border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.72)}.admin-report-stat-list div{padding:.9rem;display:grid;grid-gap:.25rem;gap:.25rem}.admin-period-item span,.admin-report-stat-list strong{font-family:var(--font-display),sans-serif;font-size:1.35rem}.admin-activity-list,.admin-period-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-period-item{padding:.9rem 1rem;display:grid;grid-gap:.25rem;gap:.25rem}.admin-period-item strong{font-size:.95rem}.admin-report-table-wrap{overflow-x:auto}.admin-report-table{width:100%;border-collapse:collapse;min-width:680px}.admin-report-table td,.admin-report-table th{text-align:left;padding:.8rem .7rem;border-bottom:1px solid var(--line);font-size:.92rem;vertical-align:top}.admin-report-table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-activity-item{padding:.95rem 1rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-activity-item strong{display:block;margin-bottom:.25rem}.admin-activity-item p{margin:0;color:var(--ink-2);line-height:1.5}.admin-activity-item.is-success{border-color:rgba(23,60,47,.18);background:rgba(232,244,238,.8)}.admin-activity-item.is-warning{border-color:rgba(122,95,0,.18);background:rgba(255,247,204,.75)}.admin-activity-item.is-danger{border-color:rgba(143,47,36,.18);background:rgba(255,240,238,.8)}.admin-empty-state{border-radius:var(--radius-md);border:1px dashed var(--line-strong);padding:1rem;color:var(--muted);background:rgba(255,255,255,.65)}.referral-shell{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem;border-radius:var(--radius-xl);border:1.5px solid var(--line-strong);background:radial-gradient(circle at top right,rgba(245,196,0,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,244,235,.96));box-shadow:var(--shadow-soft)}.referral-action-row,.referral-card__head,.referral-head,.referral-share-row{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.referral-badge{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:999px;background:var(--accent-pale);border:1px solid rgba(245,196,0,.45);font-weight:700}.referral-grid,.referral-stats-grid{display:grid;grid-gap:1rem;gap:1rem}.referral-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.referral-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.referral-card,.referral-stat-card,.referral-table-card{border-radius:var(--radius-lg);border:1.5px solid var(--line-strong);background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft);padding:1rem 1.1rem}.referral-stat-card{display:grid;grid-gap:.35rem;gap:.35rem}.referral-stat-card span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.referral-stat-card strong{font-size:2rem;font-family:var(--font-display),sans-serif}.referral-copy-block{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.85rem}.purchase-referral-field input,.purchase-referral-preview,.referral-copy-block code,.referral-form-grid input,.referral-form-grid select{border-radius:14px;border:1.5px solid var(--line);background:#fff}.referral-copy-block code{padding:.8rem .9rem;overflow-wrap:anywhere}.referral-share-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 .9rem;border-radius:999px;border:1px solid var(--line-strong);background:#fff;font-weight:700}.referral-history-list,.referral-rule-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.65rem;gap:.65rem}.referral-history-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem 0;border-top:1px solid var(--line)}.referral-history-item:first-child{border-top:0;padding-top:0}.referral-history-item span{color:var(--muted);font-size:.86rem}.referral-table-wrap{overflow-x:auto}.referral-table{width:100%;border-collapse:collapse}.referral-table td,.referral-table th{text-align:left;padding:.8rem .55rem;border-top:1px solid var(--line);font-size:.92rem;vertical-align:top}.referral-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.referral-table tr:first-child td{border-top:1px solid var(--line)}.referral-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.purchase-referral-field,.referral-form-grid label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.purchase-referral-field span,.referral-form-grid span{font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.purchase-referral-field input,.purchase-referral-field textarea,.referral-form-grid input,.referral-form-grid select{min-height:44px;width:100%;min-width:0;padding:0 .85rem}.purchase-referral-field textarea{padding:.85rem;border-radius:14px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font:inherit;line-height:1.5}.purchase-billing-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:14px;border:1px solid rgba(10,10,10,.08);background:rgba(10,10,10,.02)}.purchase-billing-contact-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-referral-preview{margin-top:.75rem;padding:.75rem .9rem;display:grid;grid-gap:.2rem;gap:.2rem}.purchase-referral-preview--ok{border-color:rgba(23,60,47,.22);background:rgba(23,60,47,.05)}.referral-action-row{justify-content:flex-start}.pagination-controls{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:.95rem;margin-top:.95rem;border-top:1px solid var(--line)}.pagination-controls__summary{color:var(--muted);font-size:.82rem;font-weight:700}.pagination-controls__buttons{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.pagination-controls__button{min-height:36px;min-width:36px;padding:.4rem .75rem;border-radius:10px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.pagination-controls__button.is-active{border-color:var(--ink);background:var(--ink);color:var(--accent)}.pagination-controls__button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:860px){.referral-shell{padding:1rem}.referral-form-grid{grid-template-columns:1fr}}.page-shell{padding-bottom:2rem}.admin-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;padding-top:2rem;padding-bottom:3rem}.admin-main,.admin-shell{display:grid;grid-gap:1.5rem;gap:1.5rem}.admin-main{min-width:0}.admin-content-shell{padding-bottom:3rem}.admin-sidebar{position:-webkit-sticky;position:sticky;top:5.8rem;align-self:start}.admin-sidebar-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem;border-radius:var(--radius-xl);border:1.5px solid var(--line-strong);background:linear-gradient(180deg,rgba(245,196,0,.12),rgba(255,255,255,0)),var(--paper-3);box-shadow:var(--shadow-soft)}.admin-sidebar-card h2{margin:0;font-size:1.45rem}.admin-side-nav{display:grid;grid-gap:.6rem;gap:.6rem}.admin-side-nav a{display:block;padding:.9rem 1rem;border-radius:16px;border:1.5px solid var(--line);background:rgba(255,255,255,.72);color:var(--ink-2);font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-side-nav a:focus-visible,.admin-side-nav a:hover{transform:translateX(2px);border-color:rgba(245,196,0,.7);background:var(--accent-pale);outline:none}.admin-anchor-section{scroll-margin-top:6.5rem}.home-page{padding-bottom:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(10,10,10,.94);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-spacer{display:none}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;min-height:58px}.site-header__menu{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.site-header__admin-mobile-nav{display:none}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.56);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:90}.mobile-nav-overlay.is-open{opacity:1;pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:.8rem}.brand__logo{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 10px 22px rgba(0,0,0,.24)}.brand__logo-image{width:100%;height:100%;object-fit:cover}.brand__meta{display:grid;grid-gap:.1rem;gap:.1rem}.brand__meta strong{color:#fff;font-size:1.25rem;line-height:1}.brand__meta small{color:rgba(255,255,255,.58);font-size:.76rem}.auth-actions,.badge-row,.card-actions,.course-card-top,.course-meta-row,.dashboard-stat-row,.hero-actions,.hero-mini-list,.lang-switcher,.meeting-post-card__head,.meeting-post-toolbar,.nav-links,.notification-link-row,.program-meta,.story-points,.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.meeting-post-card__head,.meeting-post-toolbar{justify-content:space-between}.meeting-post-toolbar{margin-bottom:1rem}.meeting-toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.meeting-date-filter,.meeting-filter-control{min-height:44px;border-radius:14px;border:1.5px solid var(--line);background:#fff;color:var(--ink);padding:0 .95rem}.meeting-filter-control{font:inherit}.meeting-filter-toggle.is-active{background:rgba(245,196,0,.12);border-color:rgba(245,196,0,.24)}.meeting-results-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.meeting-post-card{display:grid;grid-gap:.9rem;gap:.9rem}.meeting-post-video-frame{position:relative;width:100%;overflow:hidden;border-radius:18px;background:#111;border:1px solid rgba(10,10,10,.12);aspect-ratio:16/9}.meeting-post-video-frame iframe,.meeting-post-video-frame video{width:100%;height:100%;border:0;display:block}.meeting-post-student-list{display:grid;grid-gap:1rem;gap:1rem}.mobile-nav-toggle,.nav-links{justify-content:center}.mobile-nav-toggle{display:none;align-items:center;width:46px;height:46px;margin-left:auto;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;transition:background .18s ease,border-color .18s ease,transform .18s ease}.mobile-nav-toggle.is-open,.mobile-nav-toggle:focus-visible,.mobile-nav-toggle:hover{background:rgba(255,255,255,.14);border-color:rgba(245,196,0,.42)}.mobile-nav-toggle span{position:absolute;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.mobile-nav-toggle span:first-child{transform:translateY(-6px)}.mobile-nav-toggle span:nth-child(3){transform:translateY(6px)}.mobile-nav-toggle.is-open span:first-child{transform:rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:nth-child(3){transform:rotate(-45deg)}.lang-switcher a,.nav-links a{padding:.68rem .95rem;border-radius:999px;color:rgba(255,255,255,.62);transition:.18s ease}.lang-switcher a.is-active,.lang-switcher a:hover,.nav-links a:hover{color:#fff;background:rgba(255,255,255,.08)}.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}.header-cta{background:var(--accent);color:var(--ink)!important;font-weight:800}.language-select{position:relative;display:inline-flex}.language-select select{min-height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;padding:0 2.2rem 0 .9rem;cursor:pointer;outline:none}.language-select select option{color:var(--ink)}.hero{background:var(--ink);padding:2.8rem 2rem 0;position:relative;overflow:hidden}.hero:after,.hero:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.hero:before{width:28rem;height:28rem;top:-12rem;right:-8rem}.hero:after,.hero:before{background:rgba(245,196,0,.08)}.hero:after{width:18rem;height:18rem;bottom:-7rem;left:-4rem}.hero-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);grid-gap:clamp(1rem,2.4vw,2rem);gap:clamp(1rem,2.4vw,2rem);align-items:start}.admin-card h1,.auth-card h1,.course-hero h1,.dashboard-head h1,.hero h1,.section h2{margin:.9rem 0 1rem;line-height:.92}.hero h1{font-size:clamp(2.6rem,6vw,3.8rem);color:#fff;margin-bottom:1rem}.hero h1 .accent,.hero-eyebrow{color:var(--accent)}.hero-eyebrow{display:inline-flex;align-items:center;gap:.45rem;background:rgba(245,196,0,.12);border:1px solid rgba(245,196,0,.3);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.45rem .85rem;border-radius:999px;margin-bottom:1rem}.hero-sub{color:rgba(255,255,255,.55);font-size:.88rem;line-height:1.6;margin-bottom:1.4rem;max-width:440px}.admin-card h1,.auth-card h1,.course-hero h1,.dashboard-head h1,.section h2{font-size:clamp(2.1rem,3.6vw,3.6rem)}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.45rem .85rem;border-radius:999px;background:rgba(245,196,0,.12);border:1px solid rgba(245,196,0,.3);color:var(--accent);font-size:.82rem}.section-kicker{color:var(--ink);background:rgba(245,196,0,.16)}.fine-print,.lead,.muted,.section-copy{line-height:1.7;color:var(--muted)}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.btn,.btn-ghost,.btn-outline-ink,.btn-yellow{padding:.8rem 1.05rem;border-radius:8px;border:none;cursor:pointer;font-family:var(--font-body),sans-serif;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;transition:all .18s}.btn-yellow{background:var(--accent);color:var(--ink)}.btn-yellow:hover{background:var(--accent-2)}.btn-ghost{background:transparent;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.16)}.btn-ghost:hover{color:#fff;border-color:rgba(255,255,255,.35)}.btn-outline-ink{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-outline-ink:hover{background:var(--ink);color:#fff}.hero-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1rem;max-width:460px}.hero-contact-link{color:rgba(255,255,255,.82);font-size:.8rem;line-height:1.4;display:grid;grid-gap:.35rem;gap:.35rem;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);padding:.8rem .9rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.hero-contact-link:focus-visible,.hero-contact-link:hover{color:#fff;transform:translateY(-2px);border-color:rgba(245,196,0,.4);background:rgba(245,196,0,.08);outline:none}.hero-contact-link__top{display:flex;align-items:center;gap:.6rem}.hero-contact-link__icon{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:rgba(245,196,0,.14);border:1px solid rgba(245,196,0,.22);color:var(--accent);flex-shrink:0}.hero-contact-link__icon svg{width:.95rem;height:.95rem}.hero-contact-link span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.68)}.hero-contact-link strong{font-size:.82rem;font-weight:700;color:#fff}.hero-card-stack{background:var(--accent);border-radius:20px 20px 0 0;padding:.9rem .9rem 0;display:flex;flex-direction:column;gap:0;position:relative;max-width:330px;margin-left:auto}.hero-card-inner{background:#fff;border-radius:14px 14px 0 0;padding:.95rem;border:1px solid var(--line)}.hero-logo-panel{display:flex;justify-content:center;align-items:center;padding:.5rem;margin-bottom:.35rem;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(245,196,0,.06));border:1px solid rgba(245,196,0,.12)}.hero-logo-panel__image{width:min(100%,180px);height:auto;border-radius:16px;display:block;box-shadow:0 18px 40px rgba(0,0,0,.28)}.hero-mini-list{display:grid;grid-gap:.5rem;gap:.5rem}.hero-mini-course{display:flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:10px;padding:.5rem;margin-bottom:0;background:#f8f7f4}.hero-mini-thumb{width:32px;height:32px;border-radius:8px;flex-shrink:0;position:relative;background-color:var(--ink);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.hero-mini-thumb__image{object-fit:cover}.hero-mini-title{font-size:.7rem;font-weight:700;color:var(--ink);margin-bottom:.1rem}.hero-mini-meta{font-size:.62rem;color:var(--muted)}.hero-mini-price{font-weight:800;font-size:.7rem;color:var(--ink);margin-left:auto;flex-shrink:0}.hero-mini-course--featured{background:var(--ink);border-color:var(--accent)}.hero-mini-course--featured .hero-mini-thumb{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.hero-mini-course--featured .hero-mini-title{color:#fff}.hero-mini-course--featured .hero-mini-meta{color:rgba(255,255,255,.46)}.hero-mini-course--featured .hero-mini-price{padding:.2rem .55rem;border-radius:7px;background:var(--accent)}.hero-stat-row{display:flex;gap:.8rem;padding:.7rem 0 0;justify-content:center}.hero-stat{text-align:center}.hero-stat-num{font-family:var(--font-display),sans-serif;font-size:1.7rem;color:var(--ink);line-height:1}.hero-stat-lbl{font-size:.62rem;color:var(--muted);font-weight:700;letter-spacing:.04em}.admin-card,.auth-card,.card,.course-hero,.feature-card,.lesson-card,.metric,.program-card,.resource-card,.student-card,.table-card{border-radius:var(--radius-xl);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-soft)}.button,.button-danger,.button-ghost{min-height:48px;padding:.9rem 1.15rem;border-radius:12px;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.button-danger:hover,.button-ghost:hover,.button:hover{transform:translateY(-1px)}.button{background:var(--accent);color:var(--ink);font-weight:800}.button-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line-strong)}.hero-copy .button-ghost,.site-header .button-ghost{color:#fff;border-color:rgba(255,255,255,.18)}.hero-copy .button-ghost:hover{background:rgba(255,255,255,.08)}.button-ghost:hover{background:rgba(10,10,10,.05)}.button-danger{background:#d94b3d;color:#fff}.hero-panel{background:var(--accent);padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem;align-content:start}.panel-visual{min-height:340px;padding:1.3rem;border-radius:20px;background:linear-gradient(180deg,rgba(10,10,10,.25),rgba(10,10,10,.8)),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:space-between}.footer-card,.hero-card,.hero-mini-course,.panel-badge,.panel-overlay,.story-band{border-radius:18px}.panel-badge{width:-moz-fit-content;width:fit-content;padding:.55rem .9rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff}.panel-overlay{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);padding:1.15rem;color:#fff}.panel-overlay p{margin:0 0 .4rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.72)}.panel-overlay strong{font-size:1.5rem;line-height:1.1}.panel-stack{display:grid;grid-gap:1rem;gap:1rem}.hero-card,.notice,.sample-credential,.story-point{background:var(--paper-3);border:1.5px solid var(--line-strong);padding:1rem 1.1rem}.hero-card-label,.showcase-index{color:var(--warning);font-size:.9rem}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.4rem}.metrics-compact .metric{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.metric{padding:1rem 1.1rem;background:var(--paper-3)}.metric strong,.stat-value{display:block;margin-top:.15rem;font-size:clamp(2rem,4vw,2.9rem);line-height:1}.section{padding:2.8rem 0 0}.journey-section,.trust-section{padding:3rem 2rem}.trust-section{margin-top:5rem;background:var(--ink);position:relative;overflow:hidden}.trust-section:after,.trust-section:before{content:"";position:absolute;border-radius:50%;background:rgba(245,196,0,.05);pointer-events:none}.trust-section:before{width:18rem;height:18rem;top:-5rem;right:-4rem}.trust-section:after{width:12rem;height:12rem;left:-2rem;bottom:-2rem}.journey-section__inner,.trust-section__inner{width:min(1180px,calc(100% - 2rem));margin:0 auto}.trust-section__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);grid-gap:4rem;gap:4rem;align-items:center;position:relative;z-index:1}.section-tag--light{color:var(--accent);border-bottom-color:var(--accent)}.trust-tag-icon{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(245,196,0,.14);color:var(--accent);font-size:.7rem;line-height:1}.journey-title,.trust-title{margin:0 0 1rem;font-family:var(--font-display),sans-serif;line-height:.98}.trust-title{font-size:clamp(3rem,6vw,4.2rem);color:#fff}.journey-title span,.trust-title span{color:var(--accent)}.trust-copy{max-width:34rem;color:rgba(255,255,255,.62);line-height:1.8;font-size:.95rem;margin:0 0 1.35rem}.trust-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.trust-founder-card,.trust-proof-card{border-radius:18px;border:1px solid rgba(245,196,0,.2);background:rgba(255,255,255,.04)}.trust-proof-card{padding:1.5rem;text-align:center}.trust-proof-value{font-family:var(--font-display),sans-serif;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;color:var(--accent)}.trust-proof-label{margin-top:.45rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.44)}.trust-founder-card{grid-column:1/-1;display:flex;align-items:center;gap:1rem;padding:1.35rem;background:rgba(245,196,0,.08)}.journey-icon,.trust-founder-mark{width:3rem;height:3rem;border-radius:.85rem;display:grid;place-items:center;font-family:var(--font-display),sans-serif;font-size:1.3rem}.trust-founder-mark{flex-shrink:0;background:var(--accent);color:var(--ink)}.trust-founder-name{font-weight:800;font-size:.95rem;color:#fff}.trust-founder-role{margin-top:.2rem;font-size:.74rem;color:rgba(255,255,255,.42)}.trust-founder-quote{margin-top:.55rem;font-size:.82rem;line-height:1.65;color:rgba(255,255,255,.58)}.journey-section{background:#f8f7f4}.journey-heading{text-align:center;margin-bottom:3.25rem}.journey-heading .section-tag{margin-left:auto;margin-right:auto}.journey-title{font-size:clamp(2rem,4vw,3rem);color:var(--ink)}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.journey-card{position:relative;overflow:hidden;border-radius:20px;border:1.5px solid var(--line-strong);background:#fff;padding:1.2rem}.journey-card--dark{background:var(--ink);border-color:var(--accent)}.journey-number{position:absolute;top:1rem;right:1rem;font-family:var(--font-display),sans-serif;font-size:3.2rem;line-height:1;color:rgba(10,10,10,.08)}.journey-card--dark .journey-number{color:rgba(245,196,0,.12)}.journey-icon{margin-bottom:1rem;background:var(--accent);color:var(--ink)}.journey-card h3{margin:0 0 .55rem;font-size:1rem}.journey-card p{margin:0;font-size:.84rem;line-height:1.7;color:var(--muted)}.journey-card--dark h3{color:#fff}.journey-card--dark p{color:rgba(255,255,255,.56)}.section-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:.25rem;margin-bottom:1rem}.section-title{font-size:clamp(1.9rem,4vw,2.7rem);line-height:1;color:var(--ink);margin:0 0 .5rem}.section-sub{font-size:.9rem;color:var(--muted);margin-bottom:2.75rem;max-width:520px;line-height:1.6}.section-heading{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.8rem}.section-heading h2{margin:0}.section-sub{font-size:.92rem}.educator-section{padding-top:4.2rem}.educator-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(280px,.8fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.educator-card{border-radius:24px;border:1.5px solid var(--line-strong);background:#fff;padding:1.6rem;box-shadow:var(--shadow-soft)}.educator-card--intro{background:radial-gradient(circle at top right,rgba(245,196,0,.18),transparent 34%),linear-gradient(180deg,#fffdf6,#ffffff)}.educator-card--profile{background:var(--ink);border-color:rgba(245,196,0,.22);color:#fff}.educator-card--profile .course-tag-lbl,.educator-card--profile .educator-copy,.educator-card--profile .educator-role{color:rgba(255,255,255,.72)}.educator-card--highlights{background:var(--paper-3)}.educator-sub{max-width:42rem}.educator-badge{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:1rem;background:var(--accent);color:var(--ink);font-family:var(--font-display),sans-serif;font-size:1.5rem;margin-bottom:1rem}.educator-name{margin:0 0 .5rem;font-size:1.55rem}.educator-copy,.educator-role{margin:0 0 1rem;line-height:1.7;font-size:.9rem}.educator-pill-row{display:flex;flex-wrap:wrap;gap:.65rem}.educator-list{margin:0;padding-left:1.15rem;display:grid;grid-gap:.9rem;gap:.9rem;color:var(--ink)}.educator-list li{line-height:1.6;color:var(--muted)}.media-card,.social-cta-card{border-radius:24px;border:1.5px solid var(--line-strong);box-shadow:var(--shadow-soft)}.media-section{padding-top:1rem}.media-section-band{background:var(--ink);padding:3rem 2rem;position:relative;overflow:hidden}.media-section-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 80% at -10% 50%,rgba(245,196,0,.06) 0,transparent 55%),radial-gradient(ellipse 40% 60% at 110% 50%,rgba(245,196,0,.05) 0,transparent 55%)}.media-section-inner{width:min(1180px,calc(100% - 2rem));margin:0 auto;position:relative;z-index:1}.media-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.media-header .section-tag{color:var(--accent);border-color:var(--accent)}.media-header .section-title{color:#fff;margin-bottom:0}.media-header-sub{font-size:.8rem;color:rgba(255,255,255,.45);margin-top:.4rem;line-height:1.6}.media-ambient{position:absolute;pointer-events:none;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;opacity:.6}.media-ambient circle{fill:none;stroke:rgba(245,196,0,.05);stroke-width:1}.media-grid{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);grid-gap:1rem;gap:1rem;align-items:stretch}.media-card{border-radius:22px;border:1px solid rgba(245,196,0,.15);background:rgba(255,255,255,.04);overflow:hidden;display:flex;flex-direction:column}.media-card-label{padding:.75rem 1rem .5rem;font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.38)}.media-frame{flex:1 1;position:relative;background:#141414;overflow:hidden}.media-frame:before{content:"";display:block}.media-frame--portrait:before{padding-top:177.77%}.media-frame--wide:before{padding-top:56.25%}.media-frame iframe,.media-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.media-explainer-meta{padding:.9rem 1rem;background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:1rem}.media-explainer-meta strong{display:block;font-size:.8rem;color:#fff;font-weight:600}.media-explainer-meta span{font-size:.7rem;color:rgba(255,255,255,.4)}.media-watch-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(245,196,0,.12);border:1px solid rgba(245,196,0,.22);color:var(--accent);font-size:.64rem;font-weight:700;padding:.3rem .65rem;border-radius:999px;flex-shrink:0}.media-feature-row{display:flex;flex-wrap:wrap;gap:.65rem}.media-feature-row span{display:inline-flex;align-items:center;min-height:38px;padding:.55rem .8rem;border-radius:999px;background:rgba(245,196,0,.12);border:1px solid rgba(245,196,0,.2);color:#fff;font-size:.76rem;font-weight:700}.social-cta-section{padding-top:1rem;padding-bottom:4rem}.social-cta-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(1rem,2vw,1.25rem);gap:clamp(1rem,2vw,1.25rem)}.social-cta-card{padding:1.6rem}.social-cta-card--dark{background:var(--ink);border-color:rgba(245,196,0,.2)}.social-cta-card--dark .section-title{color:#fff}.social-cta-card--dark .section-sub,.social-cta-card--dark .social-link-card span,.social-cta-card--dark .social-link-intro{color:rgba(255,255,255,.66)}.social-cta-card--accent{background:radial-gradient(circle at top right,rgba(245,196,0,.16),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88));border:1px solid rgba(10,10,10,.08);box-shadow:0 12px 28px rgba(10,10,10,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;align-content:center;grid-gap:.85rem;gap:.85rem}.social-cta-card--accent h3{margin:0;font-size:1.1rem;color:var(--ink)}.social-link-block{display:grid;grid-gap:1rem;gap:1rem}.social-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.social-link-card{border-radius:18px;border:1px solid rgba(245,196,0,.18);background:rgba(255,255,255,.04);padding:1rem;display:grid;grid-gap:.45rem;gap:.45rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.social-link-card__top{display:flex;align-items:center;gap:.65rem}.social-link-icon{width:2.2rem;height:2.2rem;border-radius:999px;display:grid;place-items:center;background:rgba(245,196,0,.12);border:1px solid rgba(245,196,0,.18);color:var(--accent);flex-shrink:0}.social-link-icon svg{width:1rem;height:1rem}.social-link-card:focus-visible,.social-link-card:hover{transform:translateY(-2px);border-color:rgba(245,196,0,.6);background:rgba(245,196,0,.08);outline:none}.social-link-card span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.social-link-card strong{font-size:1rem;color:#fff}.social-link-card small{font-size:.76rem;color:rgba(255,255,255,.5);line-height:1.4}.social-cta-actions{display:flex;flex-wrap:wrap;gap:.8rem;padding-top:.4rem}.admin-layout,.auth-shell,.course-list,.courses-grid,.dashboard-grid,.form-grid,.grid,.lesson-list,.resource-list,.stack{display:grid;grid-gap:1rem;gap:1rem}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:1.25rem;gap:1.25rem}.feature-grid{grid-template-columns:1.1fr .9fr 1fr}.admin-card,.auth-card,.card,.course-hero,.feature-card,.lesson-card,.program-card,.resource-card,.student-card,.table-card{background:var(--paper-3);padding:1.4rem}.feature-card--tall{min-height:320px}.accent-card{background:linear-gradient(180deg,rgba(245,196,0,.08),transparent 75%),var(--paper-3)}.card-foot,.course-meta-row,.program-meta{padding-top:1rem;border-top:1px solid var(--line)}.section-band{padding-top:2.3rem}.story-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;background:var(--ink);color:#fff;padding:2rem}.story-band .section-kicker{color:var(--accent);background:rgba(245,196,0,.12)}.story-band .muted{color:rgba(255,255,255,.66)}.story-points{align-items:stretch}.story-point{flex:1 1;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.marquee-bar{margin-top:1rem;background:var(--accent);overflow:hidden;white-space:nowrap;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.marquee-track{display:inline-flex;gap:2rem;padding:.8rem 0;min-width:200%;animation:marquee 24s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:.8rem;font-size:1rem}.marquee-dot{width:6px;height:6px;border-radius:999px;background:rgba(10,10,10,.45)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.badge-row{justify-content:space-between}.pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:32px;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.pill{background:rgba(10,10,10,.06);color:var(--ink)}.status-pill.is-live,.status-pill.is-paid{background:var(--ink);color:var(--accent)}.status-pill.is-warning{background:rgba(245,196,0,.18);color:#5f4a00}.status-pill.is-draft,.status-pill.is-unpaid{background:var(--accent-pale);color:var(--warning)}.admin-card h2,.auth-card h2,.course-title,.feature-card h3,.lesson-card h3,.program-card h3,.resource-card h3,.student-card h2,.table-card h2{margin:.4rem 0 .65rem;font-size:1.25rem}.program-card .card-actions{margin-top:1rem}.course-card{border:1.5px solid var(--line-strong);border-radius:18px;overflow:hidden;background:#fff;transition:all .22s;position:relative}.course-card:hover{border-color:var(--accent);transform:translateY(-4px)}.course-card:hover .course-thumb-inner{background:var(--accent);color:var(--ink)}.course-thumb{background-color:#f8f7f4;padding:1.75rem;min-height:160px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.course-thumb__image{object-fit:cover;z-index:0}.course-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.12),rgba(10,10,10,.52));z-index:1}.course-thumb-inner{width:72px;height:72px;border-radius:16px;background:rgba(10,10,10,.78);display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:background .2s;color:#fff;font-family:var(--font-display),sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2}.course-thumb-pattern{position:absolute;top:0;right:0;bottom:0;width:100px;opacity:.04;background:repeating-linear-gradient(45deg,#000,#000 2px,transparent 0,transparent 10px);z-index:2}.course-badge{position:absolute;top:14px;left:14px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border-radius:20px;z-index:2}.badge-paid{background:var(--accent);color:var(--ink)}.course-body{padding:1.25rem}.home-page .course-card,.home-page .educator-card--highlights,.home-page .educator-card--intro,.home-page .premium-band__story,.home-page .premium-signal-card,.home-page .showcase-card:not(.showcase-card--dark){background:rgba(255,255,255,.88);border:1px solid rgba(10,10,10,.08);box-shadow:0 12px 28px rgba(10,10,10,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-page .course-card{border-radius:22px}.home-page .course-body{padding:1rem}.home-page .course-card-meta-top{justify-content:flex-start;gap:.55rem}.home-page .course-card .pill,.home-page .educator-card .pill{min-height:30px;padding:.3rem .72rem;background:rgba(255,255,255,.92);border:1px solid rgba(10,10,10,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.66);font-size:.74rem}.home-page .course-feature-list span{min-height:26px;padding:.18rem .58rem;background:rgba(255,255,255,.8);border:1px solid rgba(10,10,10,.06);font-size:.7rem}.home-page .course-title,.home-page .premium-signal-card strong,.home-page .showcase-card strong{font-size:.96rem}.home-page .course-desc,.home-page .educator-copy,.home-page .educator-role,.home-page .premium-signal-card p,.home-page .showcase-list li{font-size:.8rem;line-height:1.6}.home-page .course-price{font-size:1.3rem}.home-page .educator-card--highlights,.home-page .educator-card--intro,.home-page .premium-band__story,.home-page .showcase-card:not(.showcase-card--dark){padding:1.15rem}.home-page .premium-signal-card{padding:.95rem;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.86)),#fff}.home-page .premium-signal-card span{margin-bottom:.7rem;font-size:1.05rem}.home-page .home-consultation-metrics{gap:.7rem;margin-top:1rem}.home-page .home-consultation-metrics>div{padding:.8rem .9rem;border-radius:18px}.home-page .home-consultation-metrics strong{font-size:clamp(1.05rem,1.8vw,1.45rem)}.home-page .home-consultation-metrics span{font-size:.74rem}.home-page .home-consultation-note{margin-top:.85rem;padding:.85rem .95rem}.course-tag-lbl{font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.course-title{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:.5rem;line-height:1.3}.course-desc{font-size:.78rem;color:var(--muted);line-height:1.6;margin-bottom:1.1rem}.course-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.course-price{font-size:1.6rem;color:var(--ink)}.lesson-lbl{font-size:.72rem;color:var(--muted);font-weight:600}.admin-layout,.auth-shell,.course-layout{grid-template-columns:repeat(2,minmax(0,1fr));padding:2rem 0 3rem}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;padding:2rem 0 3rem}.course-hero,.dashboard-head{margin-top:1.5rem;margin-bottom:1rem;background:var(--ink);color:#fff;padding:2rem}.course-hero .section-copy,.dashboard-head .section-copy{color:rgba(255,255,255,.68)}.dashboard-stat-row{margin-top:1.2rem}.lesson-card .card,.resource-card .card,.student-card .card{padding:1.2rem;background:var(--paper)}.course-card-top{justify-content:space-between;align-items:flex-start}.table-card{overflow:hidden}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.toolbar{justify-content:space-between;padding-bottom:1rem}.data-table,.table{width:100%;border-collapse:collapse}.table-scroll .data-table,.table-scroll .table{min-width:620px}.data-table th,.table th{padding:.9rem .85rem;background:var(--ink);color:rgba(255,255,255,.7);text-align:left;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.data-table td,.table td{padding:1rem .85rem;border-bottom:1px solid var(--line);vertical-align:top}.data-table tbody tr:hover td,.table tbody tr:hover td{background:rgba(245,196,0,.1)}.table-actions{display:flex;flex-wrap:wrap;gap:.6rem}.form-grid{gap:1rem}.form-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field label{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.required-fields-note{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.5}.admin-dashboard-layout .admin-consultation-field:has(:is(input,textarea,select):required)>span:after,.checkbox-row:has(input:required)>span:after,.field:has(:is(input,textarea,select):required)>label:after,.purchase-referral-field:has(input:required)>span:after,.referral-form-grid label:has(:is(input,textarea,select):required)>span:after,.required-fields-note span,label.field:has(:is(input,textarea,select):required)>span:first-child:after{color:var(--danger);font-weight:900}.admin-dashboard-layout .admin-consultation-field:has(:is(input,textarea,select):required)>span:after,.checkbox-row:has(input:required)>span:after,.field:has(:is(input,textarea,select):required)>label:after,.purchase-referral-field:has(input:required)>span:after,.referral-form-grid label:has(:is(input,textarea,select):required)>span:after,label.field:has(:is(input,textarea,select):required)>span:first-child:after{content:" *"}.field input,.field select,.field textarea{width:100%;border:1.5px solid var(--line-strong);border-radius:12px;background:#fff;padding:.9rem 1rem;color:var(--ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.admin-head-tools select,.admin-priority-template,.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) calc(50% - .12rem),calc(100% - .8rem) calc(50% - .12rem);background-size:.42rem .42rem,.42rem .42rem;background-repeat:no-repeat}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:3.6rem}.password-input-wrap--text-toggle input{padding-right:9.5rem}.password-toggle{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease}.password-toggle:hover{background:rgba(10,10,10,.05);color:var(--ink);transform:translateY(-50%)}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--ink)}.password-toggle svg{width:1.2rem;height:1.2rem}.password-toggle--text{width:auto;min-width:2.5rem;gap:.35rem;padding:0 .55rem}.password-toggle--text span{font-size:.8rem;font-weight:600;white-space:nowrap}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(245,196,0,.14)}.field:has(:is(input,textarea,select):is(:user-invalid,[aria-invalid=true]))>label,.form-grid--validated .field:has(:is(input,textarea,select):invalid)>label,.form-grid--validated label.field:has(:is(input,textarea,select):invalid)>span:first-child,label.field:has(:is(input,textarea,select):is(:user-invalid,[aria-invalid=true]))>span:first-child{color:var(--danger)}.field :is(input,textarea,select):is(:user-invalid,[aria-invalid=true]),.form-grid--validated .field :is(input,textarea,select):invalid{border-color:rgba(143,47,36,.78);background:#fff8f7;box-shadow:0 0 0 4px rgba(143,47,36,.12)}.field :is(input,textarea,select):is(:user-invalid,[aria-invalid=true]):focus,.form-grid--validated .field :is(input,textarea,select):invalid:focus{border-color:var(--danger);box-shadow:0 0 0 4px rgba(143,47,36,.18)}.admin-card .field input,.admin-card .field select,.admin-card .field textarea,.auth-card .field input,.auth-card .field select,.auth-card .field textarea{background:var(--paper)}.error-banner,.success-banner{padding:.9rem 1rem;border-radius:12px;font-weight:700}.builder-card,.builder-panel,.builder-subpanel{border:1.5px solid var(--line-strong);border-radius:18px;background:#fff}.builder-card,.builder-panel{padding:1.1rem}.builder-subpanel{padding:1rem;background:var(--paper)}.builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.builder-title{margin:0;font-size:1rem}.builder-copy{margin:.3rem 0 0;font-size:.84rem}.builder-checkbox{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding-top:1.75rem;font-size:.82rem;font-weight:700;color:var(--ink)}.builder-checkbox input{width:18px;height:18px}.dashboard-progress-note{margin-top:.65rem;font-size:.8rem}.dashboard-section-copy{margin:.35rem 0 0}.course-progress-header,.lesson-progress-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.course-progress-copy{margin:.45rem 0 0}.success-banner{background:rgba(23,60,47,.08);color:var(--success)}.error-banner{background:rgba(143,47,36,.08);border:1px solid rgba(143,47,36,.22);color:var(--danger)}.auth-card--dark,.footer-card{background:var(--ink);color:#fff}.auth-card--dark .muted,.footer-card .muted{color:rgba(255,255,255,.7)}.sample-credentials{display:grid;grid-gap:.8rem;gap:.8rem}.auth-card--dark .sample-credential,.auth-card--dark .sample-credential h3{color:var(--ink)}.auth-card--dark .sample-credential .muted,.auth-card--dark .sample-credential code{color:var(--muted)}.auth-inline-link,.auth-inline-note{margin-top:.3rem}.auth-inline-link a,.auth-inline-note a{color:var(--accent);font-weight:800}.sample-credential code{display:block;margin-top:.35rem;color:var(--muted)}.admin-students-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.admin-students-shell{display:grid;grid-gap:1rem;gap:1rem}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;padding-top:0;padding-bottom:0}.admin-stats-grid .student-card{padding:1rem 1.05rem;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(10,10,10,.04)}.stat-panel{display:grid;grid-gap:.3rem;gap:.3rem}.stat-panel strong{font-size:1.35rem;line-height:1.05}.stat-panel p{font-size:.8rem;line-height:1.45;margin:0}.toolbar-spread,.toolbar-stack-mobile{align-items:flex-start}.toolbar-stack-mobile{gap:1rem}.admin-panel-copy{margin:.35rem 0 0;max-width:58ch}.admin-fold-section{display:grid;grid-gap:1rem;gap:1rem}.admin-fold-section__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1rem 1.05rem;border:1.5px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(10,10,10,.04);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-fold-section__summary::-webkit-details-marker{display:none}.admin-fold-section__summary h3{margin:0}.admin-fold-section__summary:hover{border-color:var(--line-strong);box-shadow:0 6px 20px rgba(10,10,10,.06)}.admin-fold-section__summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-fold-section__summary:after{content:"+";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:1.2rem;font-weight:700;background:#fff}.admin-fold-section[open]>.admin-fold-section__summary:after{content:"-"}.admin-priority-panel,.student-admin-grid{display:grid;grid-gap:1rem;gap:1rem}.admin-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.admin-priority-card{gap:.85rem}.admin-priority-analytics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.admin-priority-reasons{display:flex;flex-wrap:wrap;gap:.5rem}.admin-priority-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-priority-actions{display:flex;flex-wrap:wrap;gap:.55rem}.admin-priority-template{min-width:160px;border-radius:999px;background-color:#fffaf0;border:1.5px solid rgba(245,196,0,.35);font-weight:700}.admin-priority-reminder-editor{width:100%}.admin-priority-reminder-editor summary{cursor:pointer;font-weight:700;color:var(--muted)}.admin-priority-reminder-editor__grid{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.admin-priority-reminder-editor__message textarea{min-height:110px}.admin-priority-history{display:grid;grid-gap:.7rem;gap:.7rem}.admin-priority-history summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-weight:700;color:var(--muted)}.admin-priority-history__list{display:grid;grid-gap:.65rem;gap:.65rem}.pill--success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.26);color:#0f766e}.pill--warning{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.26);color:#b45309}.pill--alert{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.22);color:#b91c1c}.admin-priority-history__item{padding:.8rem .9rem;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-priority-history__item p{margin:.35rem 0 0}.student-admin-card{display:grid;grid-gap:1rem;gap:1rem}.student-admin-record{overflow:hidden}.student-admin-record__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;cursor:pointer;list-style:none}.student-admin-record__summary::-webkit-details-marker{display:none}.student-admin-record__summary h3{margin:.35rem 0 .2rem}.student-admin-record__summary-meta{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:end}.student-admin-record__identity{min-width:0}.student-admin-block{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem 1rem;border:1.5px solid var(--line);border-radius:16px;background:#fff}.student-admin-block__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-weight:800;list-style:none;padding:.2rem 0;color:var(--ink-2)}.student-admin-block__summary::-webkit-details-marker{display:none}.student-admin-block__summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:1rem;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:var(--paper)}.student-admin-block[open]>.student-admin-block__summary:after{content:"-"}.student-mini-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.sample-credential-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:14px;background:var(--paper)}.sample-credential-bar code{font-weight:800}.course-checkbox-grid,.progress-course-grid,.student-form-grid,.student-insights-grid{display:grid;grid-gap:.85rem;gap:.85rem}.progress-course-grid,.student-form-grid,.student-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-insight-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:.95rem 1rem;border:1.5px solid var(--line);border-radius:16px;background:var(--paper)}.student-insight-card strong{font-size:.95rem}.student-progress-breakdown{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.05rem;border:1.5px solid var(--line);border-radius:16px;background:var(--paper)}.student-progress-breakdown summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-weight:800;list-style:none}.student-progress-breakdown summary::-webkit-details-marker{display:none}.student-progress-breakdown__list{display:grid;grid-gap:.85rem;gap:.85rem}.student-progress-course{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--line)}.student-progress-breakdown__list .student-progress-course:first-child{padding-top:0;border-top:none}.student-progress-course__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.checkbox-row{display:inline-flex;align-items:center;gap:.75rem;font-weight:700}.checkbox-row input{width:18px;height:18px}.checkbox-row:has(input:is(:user-invalid,[aria-invalid=true])),.form-grid--validated .checkbox-row:has(input:invalid){color:var(--danger)}.checkbox-row input:is(:user-invalid,[aria-invalid=true]),.form-grid--validated .checkbox-row input:invalid{outline:2px solid rgba(143,47,36,.82);outline-offset:2px}.auth-legal-check{align-items:flex-start;line-height:1.6}.auth-legal-check span{font-weight:600;color:var(--muted)}.auth-legal-check a{color:var(--ink);text-decoration:underline;text-underline-offset:.16em}.course-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-checkbox{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:1.5px solid var(--line);border-radius:16px;background:#fff}.course-checkbox input{margin-top:.15rem;width:18px;height:18px}.course-checkbox span{display:grid;grid-gap:.2rem;gap:.2rem}.course-checkbox small{color:var(--muted)}.progress-course-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 1rem;border:1.5px solid var(--line);border-radius:16px;background:var(--paper)}.purchase-cta{display:grid;grid-gap:.6rem;gap:.6rem}.payment-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.purchase-summary-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1.5px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(245,196,0,.08),rgba(255,255,255,.92))}.purchase-summary-row{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.purchase-summary-row strong{font-size:.98rem}.purchase-summary-points{display:grid;grid-gap:.45rem;gap:.45rem}.purchase-note,.purchase-summary-points span{display:block;font-size:.8rem;line-height:1.6;color:var(--muted)}.paypal-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:52px;width:100%;padding:.85rem 1.15rem;border:1px solid rgba(10,10,10,.08);border-radius:999px;background:linear-gradient(180deg,#ffd84d,#ffc439);color:#111827;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(255,196,57,.22);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;text-align:center}.paypal-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px rgba(255,196,57,.28);filter:saturate(1.03)}.paypal-button:disabled{cursor:wait;opacity:.72}.paypal-button__logo{display:inline-flex;align-items:baseline;gap:.08rem;font-size:1.08rem;font-style:italic;line-height:1}.paypal-button__logo-pay{color:#003087}.paypal-button__logo-pal{color:#009cde}.paypal-button__label{white-space:normal;min-width:0}.stripe-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:52px;width:100%;padding:.85rem 1.15rem;border:1px solid rgba(99,91,255,.18);border-radius:999px;background:linear-gradient(180deg,#635bff,#4f46e5);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(79,70,229,.2);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;text-align:center}.stripe-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px rgba(79,70,229,.26);filter:saturate(1.03)}.stripe-button:disabled{cursor:wait;opacity:.72}.stripe-button__logo{font-size:1rem;font-weight:900;letter-spacing:-.02em}.stripe-button__label{white-space:normal;min-width:0}@media (max-width:640px){.payment-choice-grid,.purchase-billing-contact-grid{grid-template-columns:1fr}}.checkout-result-shell{display:grid;grid-gap:1.2rem;gap:1.2rem}.checkout-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.checkout-result-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.05rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.checkout-result-card strong{font-size:.92rem;color:#fff}.checkout-result-card span{color:rgba(255,255,255,.7);line-height:1.6;font-size:.84rem}.course-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:1rem;border-radius:24px;border:1.5px solid rgba(10,10,10,.12);background:radial-gradient(circle at top right,rgba(245,196,0,.16),transparent 30%),linear-gradient(180deg,rgba(255,253,246,.96),rgba(255,255,255,.82));box-shadow:0 18px 44px rgba(10,10,10,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.course-hero__copy{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem}.course-hero h1{color:var(--ink);font-size:clamp(1.7rem,2.5vw,2.45rem);line-height:.98;margin:.35rem 0 .5rem}.course-hero .section-copy{max-width:58ch;color:rgba(10,10,10,.72);font-size:.84rem;line-height:1.62;margin:0}#course-overview .course-view-pills,.course-hero .badge-row{justify-content:flex-start;gap:.55rem}#course-overview .pill,.course-hero .pill{min-height:30px;padding:.3rem .72rem;background:rgba(255,255,255,.88);border:1px solid rgba(10,10,10,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.66);font-size:.74rem}.course-hero .metric .muted{color:rgba(10,10,10,.62);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.course-hero .metric strong{color:var(--ink)}#course-overview .metrics,.course-hero .metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:1rem}#course-overview .metric,.course-hero .metric{padding:.8rem .95rem;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(10,10,10,.08);box-shadow:0 10px 24px rgba(10,10,10,.04)}#course-overview .metric strong,.course-hero .metric strong{margin-top:.22rem;font-size:clamp(1.2rem,2.3vw,1.85rem);line-height:1.05}#course-overview h2{font-size:1.35rem}#course-overview .course-view-copy{max-width:60ch;font-size:.84rem}#course-overview .course-view-kicker{margin-bottom:.45rem}.course-hero__visual{min-height:210px;border-radius:20px;background-size:cover;background-position:50%;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:.85rem}.course-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.04),rgba(10,10,10,.5))}.course-hero__visual-badge{position:relative;z-index:1;display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;border-radius:18px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.course-hero__visual-badge span{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.course-hero__visual-badge strong{color:#fff;font-size:1rem}.locked-course-page{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem 0 7.5rem;position:relative}.locked-course-page:before{content:"";position:absolute;inset:0 0 auto;height:28rem;pointer-events:none;background:radial-gradient(circle at top left,rgba(245,196,0,.12),transparent 34%),linear-gradient(180deg,rgba(245,196,0,.04),transparent 75%);z-index:-1}.locked-course-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto}.locked-course-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:1rem;gap:1rem;align-items:start}.locked-course-buy-card,.locked-course-curriculum-card,.locked-course-hero__aside,.locked-course-hero__copy,.locked-course-outcomes-card,.locked-course-preview-card{border-radius:24px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76));box-shadow:0 18px 45px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.locked-course-hero__copy{padding:1.6rem;background:radial-gradient(ellipse 72% 58% at 0 0,rgba(245,196,0,.18) 0,transparent 58%),radial-gradient(ellipse 48% 40% at 100% 100%,rgba(245,196,0,.1) 0,transparent 54%),linear-gradient(160deg,#1a1a18,#111110);color:#fff;border:1.5px solid rgba(245,196,0,.18);box-shadow:0 32px 80px rgba(10,10,10,.18),inset 0 1px 0 rgba(255,255,255,.06)}.locked-course-action-row,.locked-course-buybar__actions,.locked-course-buybar__content,.locked-course-kicker-row,.locked-course-lesson-meta,.locked-course-module__head,.locked-course-preview-head,.locked-course-preview-pills,.locked-course-stat-row{display:flex;gap:.75rem;flex-wrap:wrap}.locked-course-kicker-row{margin-bottom:1rem}.locked-course-page .pill{background:rgba(255,255,255,.7);border:1px solid rgba(215,220,228,.8);color:var(--ink-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.locked-course-hero__copy .pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.72);box-shadow:none}.locked-course-hero__copy .eyebrow{color:var(--accent)}.locked-course-hero__copy .muted,.locked-course-hero__copy .section-copy{color:rgba(255,255,255,.55)}.locked-course-hero__copy h1{margin:.5rem 0 .75rem;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.locked-course-stat-row{margin-top:1.15rem}.locked-course-stat-row .metric{min-width:132px;padding:.85rem .95rem;border-right:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;box-shadow:none}.locked-course-stat-row .metric strong{display:block;margin-top:.3rem;font-size:1.65rem;color:#fff}.locked-course-stat-row .metric:last-child{border-right:none}.locked-course-action-row{margin-top:1.15rem;align-items:center}.locked-course-buy-card,.locked-course-hero__aside{padding:1.2rem}.locked-course-buy-signals,.locked-course-outcomes-grid,.locked-course-trust-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.locked-course-buy-signal,.locked-course-module,.locked-course-outcome,.locked-course-trust-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.82);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(248,248,245,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 24px rgba(15,23,42,.04)}.locked-course-buy-signal strong,.locked-course-buybar strong,.locked-course-module h3,.locked-course-outcome strong,.locked-course-trust-card strong{font-size:.96rem}.locked-course-buy-signal span,.locked-course-buybar span,.locked-course-lesson-row span,.locked-course-module p,.locked-course-outcome p,.locked-course-trust-card span{margin:0;color:var(--muted);line-height:1.6;font-size:.84rem}.locked-course-trust-card--highlight{margin-bottom:.9rem;background:radial-gradient(circle at top right,rgba(245,196,0,.14),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,249,246,.8))}.locked-course-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start}.locked-course-grid,.locked-course-main{display:grid;grid-gap:1rem;gap:1rem}.locked-course-curriculum-card,.locked-course-outcomes-card,.locked-course-preview-card{padding:1.2rem}.locked-course-section-head{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem}.locked-course-preview-head h2,.locked-course-section-head h2{margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem)}.locked-course-preview-head{justify-content:space-between;align-items:start;margin-bottom:1rem}.locked-course-preview-media{overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.72);background:rgba(244,244,240,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.locked-course-preview-frame{width:100%;min-height:420px;border:0;display:block}.locked-course-preview-fallback{min-height:320px;display:grid;place-items:center;align-content:center;grid-gap:.5rem;gap:.5rem;padding:1.5rem;color:#fff;background-size:cover;background-position:50%;text-align:center}.locked-course-curriculum-list,.locked-course-lesson-list{display:grid;grid-gap:.85rem;gap:.85rem}.locked-course-button{min-height:42px;padding:.72rem 1rem;border-radius:14px;border:1px solid rgba(214,162,0,.55);background:linear-gradient(180deg,#ffe082,#f5c400);color:var(--ink);font-size:.85rem;font-weight:800;letter-spacing:.01em;box-shadow:0 14px 28px rgba(245,196,0,.28),inset 0 1px 0 rgba(255,248,211,.98)}.locked-course-button:hover{background:linear-gradient(180deg,#ffe89d,#ffd84d);border-color:rgba(196,146,0,.72);box-shadow:0 16px 30px rgba(245,196,0,.34),inset 0 1px 0 rgba(255,251,229,1)}.locked-course-button--ghost{border-color:rgba(10,10,10,.08);background:rgba(255,255,255,.64);color:var(--ink);box-shadow:0 10px 24px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)}.locked-course-button--ghost:hover{background:rgba(255,255,255,.78)}.locked-course-lesson-row{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;padding:.85rem 0;border-top:1px solid var(--line)}.locked-course-lesson-row:first-child{border-top:0;padding-top:0}.locked-course-lesson-row strong{display:block;margin-bottom:.2rem;font-size:.92rem}.locked-course-sidebar{position:-webkit-sticky;position:sticky;top:6rem}.locked-course-buy-card{position:relative;background:radial-gradient(circle at top right,rgba(245,196,0,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.86));border:1.5px solid rgba(10,10,10,.12);box-shadow:0 16px 40px rgba(10,10,10,.08),inset 0 1px 0 rgba(255,255,255,.68)}.locked-course-buybar{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);width:min(1120px,calc(100% - 1rem));z-index:40;border-radius:22px;border:1.5px solid rgba(10,10,10,.12);background:radial-gradient(circle at 85% 20%,rgba(245,196,0,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.82));box-shadow:0 20px 50px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.locked-course-buybar__content{justify-content:space-between;align-items:center;padding:.9rem 1rem}.locked-course-buy-card .purchase-summary-card{border:1px solid rgba(10,10,10,.07);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.locked-course-buy-card .purchase-referral-field input,.locked-course-buy-card .purchase-referral-field textarea,.locked-course-buy-card input[type=text]{border:1px solid rgba(209,213,219,.95);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.locked-course-buy-card .purchase-referral-preview{border:1px solid rgba(215,220,228,.75);border-radius:14px;background:rgba(255,255,255,.7)}.locked-course-buy-card .payment-choice-grid,.locked-course-buy-card .purchase-billing-contact-grid{grid-template-columns:1fr}.locked-course-buy-card .paypal-button,.locked-course-buy-card .stripe-button{min-height:46px;padding:.75rem 1rem;border-radius:16px;font-size:.88rem;color:var(--ink);box-shadow:0 12px 24px rgba(15,23,42,.08)}.locked-course-buy-card .paypal-button{border-color:rgba(214,162,0,.55);background:linear-gradient(180deg,#ffe082,#f5c400)}.locked-course-buy-card .stripe-button{border-color:rgba(99,91,255,.18);background:linear-gradient(180deg,#635bff,#4f46e5);color:#fff}.locked-course-buy-card .paypal-button:hover:not(:disabled){background:linear-gradient(180deg,#ffe89d,#ffd84d);border-color:rgba(196,146,0,.72)}.locked-course-buy-card .paypal-button:hover:not(:disabled),.locked-course-buy-card .stripe-button:hover:not(:disabled){color:inherit}.locked-course-buy-card .paypal-button__label,.locked-course-buy-card .stripe-button__logo{color:var(--ink)}.locked-course-buy-card .stripe-button__label,.locked-course-buy-card .stripe-button__logo{color:#fff}.lesson-card--immersive{padding:1rem;background:radial-gradient(circle at top right,rgba(245,196,0,.12),transparent 32%),linear-gradient(180deg,#fffdf6,#ffffff)}.course-start-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem;background:radial-gradient(circle at top left,rgba(245,196,0,.15),transparent 36%),linear-gradient(180deg,#fffef8,#ffffff)}.course-start-card__copy{display:grid;grid-gap:.45rem;gap:.45rem}.course-start-card__copy h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem)}.course-start-card__copy p{margin:0;max-width:64ch}.course-primary-actions,.course-start-card__actions{display:flex;flex-wrap:wrap;gap:.75rem}.course-primary-actions .button,.course-primary-actions .button-ghost,.course-start-card__actions .button,.course-start-card__actions .button-ghost{min-width:180px}.course-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.course-start-step{min-height:100%}.course-media-shell{display:grid;grid-gap:1rem;gap:1rem}.course-media-stage{padding:.9rem;border-radius:24px;background:var(--ink);box-shadow:var(--shadow)}.video-frame{width:100%;aspect-ratio:16/9;border:none;border-radius:18px}.course-media-meta{display:grid;grid-gap:.9rem;gap:.9rem;padding:.25rem .1rem 0}.course-view-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:.7rem;padding:.42rem .8rem;border-radius:999px;background:rgba(245,196,0,.14);border:1px solid rgba(245,196,0,.26);color:var(--warning);font-size:.72rem;letter-spacing:.12em}.course-view-title{margin:0 0 .45rem;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1}.course-view-copy{margin:0;max-width:58ch}.course-view-pills{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.course-primary-actions{margin-top:.15rem}.course-progress-hero{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center;margin:.8rem 0 .95rem;padding:.85rem .9rem;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.86)),#fff;border:1px solid rgba(10,10,10,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.course-progress-ring{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#fff 43%,transparent 44%),conic-gradient(var(--accent) 0turn,var(--accent) calc(var(--progress, 0) * 1%),rgba(10,10,10,.08) 0)}.course-progress-ring div{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.96);font-family:var(--font-display),sans-serif;font-size:1.15rem}.course-progress-summary strong{display:block;margin-bottom:.2rem;font-size:1rem}.course-progress-summary p{margin:0 0 .55rem;font-size:.8rem}.course-progress-shell--dense{margin-top:0}#course-progress .metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-top:.9rem}#course-progress .metric{padding:.8rem .95rem;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(10,10,10,.08);box-shadow:0 10px 24px rgba(10,10,10,.04)}#course-progress .metric .muted{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#course-progress .metric strong{margin-top:.22rem;font-size:clamp(1.2rem,2.3vw,1.85rem);line-height:1.05}.course-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.module-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;margin-bottom:1rem}#course-modules .course-view-pills{justify-content:flex-start;gap:.55rem}#course-modules .pill{min-height:30px;padding:.3rem .72rem;background:rgba(255,255,255,.88);border:1px solid rgba(10,10,10,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.66);font-size:.74rem}#course-modules .course-module-card,.course-session-grid .notice{padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(10,10,10,.08);box-shadow:0 10px 24px rgba(10,10,10,.04)}#course-modules .module-card-head{gap:.85rem;margin-bottom:.8rem}#course-modules .module-card-head h3{margin:0 0 .28rem;font-size:1rem;line-height:1.3}#course-modules .module-card-head .muted{font-size:.8rem;line-height:1.6}.module-index{width:3rem;height:3rem;display:grid;place-items:center;border-radius:1rem;background:var(--ink);color:var(--accent);font-family:var(--font-display),sans-serif;font-size:1.15rem;line-height:1}.lesson-line-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.lesson-line-item__count{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:rgba(10,10,10,.08);color:var(--ink);font-size:.82rem;font-weight:800}.lesson-line-item__count.is-complete{background:var(--ink);color:var(--accent)}.lesson-line-item__count.is-next{background:rgba(245,196,0,.24);border:1px solid rgba(245,196,0,.55)}.lesson-line-item__body{display:grid;grid-gap:.45rem;gap:.45rem}#course-modules .lesson-line-item--button{padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(10,10,10,.07);background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.66)}#course-modules .lesson-line-item--button.is-active,#course-modules .lesson-line-item--button:focus-visible,#course-modules .lesson-line-item--button:hover{border-color:rgba(245,196,0,.42);background:rgba(255,255,255,.96)}#course-modules .lesson-line-item__count{width:1.9rem;height:1.9rem;background:rgba(10,10,10,.06);font-size:.76rem}#course-modules .lesson-line-item__body strong{font-size:.92rem;line-height:1.35}#course-modules .lesson-line-item__body .muted{font-size:.79rem;line-height:1.6}.course-guide-card--premium{background:radial-gradient(circle at top right,rgba(245,196,0,.16),transparent 32%),linear-gradient(180deg,#fffdf6,#ffffff)}.course-guide-topline{justify-content:space-between;gap:1rem;margin-bottom:.9rem}.course-guide-insights{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 .3rem}.course-guide-stat{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid var(--line)}.course-guide-stat span{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.course-guide-stat strong{font-size:1rem}.course-page-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.35rem 0 3.2rem;display:grid;grid-gap:1.15rem;gap:1.15rem}.course-learning-page{width:100%;margin:0 auto;padding:0 0 3rem}.course-learning-layout{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.course-learning-sidebar{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1.4rem}.course-glass-card,.course-learning-sidebar-card{border-radius:22px;border:1.5px solid rgba(10,10,10,.12);background:rgba(255,255,255,.78);box-shadow:0 16px 40px rgba(10,10,10,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.course-learning-sidebar-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.course-learning-sidebar-card--hero{background:radial-gradient(circle at top right,rgba(245,196,0,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.86))}.course-learning-sidebar-title{margin:0;font-size:1.2rem;line-height:1.12;font-family:var(--font-display),sans-serif;color:var(--ink)}.course-learning-sidebar-heading{display:block;font-size:1rem}.course-learning-sidebar-copy{margin:0;font-size:.82rem;line-height:1.65}.course-learning-sidebar-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.course-learning-sidebar-stat{display:grid;grid-gap:.25rem;gap:.25rem;padding:.78rem .82rem;border-radius:14px;background:rgba(255,255,255,.9);border:1px solid rgba(10,10,10,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.course-learning-sidebar-stat span{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.course-learning-sidebar-stat strong{font-size:.92rem;color:var(--ink)}.course-learning-side-menu{gap:.55rem}.course-learning-side-menu__link{display:flex;align-items:center;min-height:42px;padding:.72rem .9rem;border-radius:14px;border:1px solid rgba(10,10,10,.08);background:rgba(255,255,255,.64);color:var(--ink);font-size:.84rem;font-weight:800;transition:border-color .18s ease,background .18s ease,transform .18s ease}.course-learning-side-menu__link:focus-visible,.course-learning-side-menu__link:hover{outline:none;transform:translateY(-1px);border-color:rgba(245,196,0,.5);background:rgba(245,196,0,.12)}.course-learning-sidebar-actions{display:grid;grid-gap:.7rem;gap:.7rem}.course-learning-sidebar-actions .button,.course-learning-sidebar-actions .button-ghost{width:100%}.course-learning-stack{display:grid;grid-gap:1rem;gap:1rem}.course-player-progress{margin-top:0}.course-glass-card{overflow:hidden}.course-glass-card--hero{background:radial-gradient(circle at top right,rgba(245,196,0,.14),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(253,252,248,.72))}.course-module-card,.course-resource-card{background:rgba(255,255,255,.7)}.course-player-shell{display:grid;grid-gap:1.15rem;gap:1.15rem}.course-player-stage{display:grid;grid-gap:.85rem;gap:.85rem}.course-player-stage__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.course-player-copy{display:grid;grid-gap:1rem;gap:1rem}.course-player-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.course-player-actions .button,.course-player-actions .button-ghost{width:100%;min-width:0;white-space:normal;text-align:center}.course-player-actions .button-ghost:disabled,.course-player-actions .button:disabled{opacity:.45;cursor:not-allowed}.course-player-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.course-player-path__item{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem;border-radius:16px;background:rgba(255,255,255,.78);border:1px solid var(--line)}.course-player-path__item span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.course-player-path__item strong{font-size:.98rem}.course-lesson-nav{display:grid;grid-gap:.95rem;gap:.95rem;max-height:60vh;overflow:auto;padding-right:.2rem}.course-lesson-nav__module{display:grid;grid-gap:.7rem;gap:.7rem}.course-lesson-nav__module-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start}.course-lesson-nav__item-copy strong,.course-lesson-nav__module-head strong{display:block}.course-lesson-nav__item-copy span,.course-lesson-nav__module-head span:last-child{color:var(--muted);font-size:.8rem;line-height:1.45}.course-lesson-nav__module-index{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--accent);font-weight:800}.course-lesson-nav__list{display:grid;grid-gap:.55rem;gap:.55rem}.course-lesson-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:.8rem;text-align:left;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.72);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.course-lesson-nav__item.is-active,.course-lesson-nav__item:focus-visible,.course-lesson-nav__item:hover{outline:none;transform:translateY(-1px);border-color:rgba(245,196,0,.45);background:rgba(245,196,0,.12)}.course-lesson-nav__item-order{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:rgba(10,10,10,.08);font-size:.78rem;font-weight:800}.course-lesson-nav__item.is-active .course-lesson-nav__item-order{background:var(--ink);color:var(--accent)}.course-lesson-nav__item-copy{display:grid;grid-gap:.18rem;gap:.18rem}.lesson-line-item--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:1px solid transparent;background:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.lesson-line-item--button.is-active,.lesson-line-item--button:focus-visible,.lesson-line-item--button:hover{outline:none;transform:translateY(-1px);border-color:rgba(245,196,0,.45);background:rgba(245,196,0,.08)}@media (max-width:720px){.course-guide-insights,.course-learning-sidebar-stats,.course-player-path,.course-progress-hero{grid-template-columns:minmax(0,1fr)}.course-player-actions .button,.course-player-actions .button-ghost{min-width:0;width:100%}.course-player-stage__meta{align-items:flex-start}}.resource-card-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.resource-card-item__icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:1rem;background:var(--ink);color:var(--accent);font-family:var(--font-display),sans-serif;font-size:.95rem}.resource-card-item__body{display:grid;grid-gap:.65rem;gap:.65rem}#course-downloads .pill,#course-homework .pill,#course-support .pill{min-height:30px;padding:.3rem .72rem;background:rgba(255,255,255,.88);border:1px solid rgba(10,10,10,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.66);font-size:.74rem}#course-downloads .dashboard-empty-card,#course-downloads .resource-card-item,#course-homework .card,#course-support .card{padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(10,10,10,.08);box-shadow:0 10px 24px rgba(10,10,10,.04)}#course-downloads .resource-card-item__icon{width:2.6rem;height:2.6rem;border-radius:.85rem;background:rgba(255,255,255,.96);border:1px solid rgba(10,10,10,.08);color:var(--ink)}#course-downloads .resource-card-item__body h3,#course-homework .card strong,#course-support .card strong{font-size:.96rem}#course-downloads .dashboard-empty-card .muted,#course-downloads .resource-card-item__body .muted,#course-homework .muted,#course-support .muted{font-size:.8rem;line-height:1.6}#course-homework .course-support-grid,#course-support .course-support-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}#course-homework .notice,#course-support .notice{padding:.9rem .95rem;border-radius:16px;background:rgba(255,255,255,.88);border:1px solid rgba(10,10,10,.08);box-shadow:0 10px 24px rgba(10,10,10,.04)}#course-homework>div>div[style*=grid-template-columns],#course-support>div>div[style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:.9rem!important}#course-homework .question-list,#course-support .question-list{gap:.75rem}#course-homework .question-card-head,#course-support .question-card-head{margin-bottom:.7rem}#course-homework .question-card-copy,#course-support .question-card-copy{margin:0 0 .85rem;font-size:.82rem;line-height:1.65}#course-homework .question-answer-block,#course-support .question-answer-block{padding:.85rem .95rem;border-radius:16px;background:rgba(255,255,255,.78);border:1px solid rgba(245,196,0,.22)}#course-homework .button-ghost,#course-support .button-ghost{background:rgba(255,255,255,.92)}.notice strong,.story-point strong{display:block;margin-bottom:.35rem}.lesson-list .card,.resource-list .card{border:1px solid var(--line)}.footer{padding:4rem 0 3rem}.footer-card{padding:2rem;border:1.5px solid rgba(255,255,255,.08)}.footer--home{width:100%;padding-top:0;padding-bottom:0;background:var(--ink)}.footer-card--home{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:4rem 0;border:0}.footer-home-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.85fr);grid-gap:3rem;gap:3rem;align-items:start;padding-bottom:1rem}.footer-home-copy{max-width:32rem}.footer-card--home .section-kicker{color:var(--accent);background:rgba(245,196,0,.12);border-color:rgba(245,196,0,.28)}.footer-card--home h2{color:#fff}.footer-card--home .footer-home-copy{color:rgba(255,255,255,.7)}.footer-home-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.footer-home-label{margin-bottom:1rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.34)}.footer-home-links a{display:block;margin-bottom:.7rem;color:rgba(255,255,255,.68)}.footer-home-links a:hover{color:var(--accent)}.question-page-shell{padding:2rem 0 3rem}.legal-page{width:min(1100px,calc(100% - 2rem));margin:0 auto;padding:1.75rem 0 4rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.legal-card,.legal-contact-card,.legal-page__hero,.legal-page__notice,.legal-section-card{border-radius:var(--radius-lg);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-soft)}.legal-page__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:1rem;gap:1rem;padding:1.5rem;background:radial-gradient(circle at top right,rgba(245,196,0,.16),transparent 34%),linear-gradient(180deg,#fffdf6,#f3eedf)}.legal-contact-card h2,.legal-page__hero h1,.legal-section-card h2{margin:.7rem 0 .5rem}.legal-page__notice{padding:1rem;background:rgba(255,255,255,.74);display:grid;grid-gap:.8rem;gap:.8rem;align-self:start}.legal-card strong,.legal-page__notice strong,.legal-section-card h2{display:block}.legal-card p,.legal-contact-card p,.legal-page__notice p,.legal-section-card li,.legal-section-card p{margin:0;color:var(--muted);line-height:1.7}.legal-card-grid,.legal-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.legal-card,.legal-contact-card,.legal-section-card{background:rgba(255,255,255,.84)}.legal-card{padding:1rem 1.1rem;display:grid;grid-gap:.45rem;gap:.45rem}.legal-content{display:grid;grid-gap:1rem;gap:1rem}.legal-section-card{padding:1.2rem 1.25rem;display:grid;grid-gap:.8rem;gap:.8rem}.legal-section-card ul{margin:0;padding-left:1.2rem;display:grid;grid-gap:.55rem;gap:.55rem}.legal-contact-card{padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem}.legal-footnote{font-size:.9rem}.legal-modern-page{min-height:100vh;padding-bottom:5rem}.legal-modern-hero__inner,.legal-modern-shell{width:min(1100px,calc(100% - 4rem));margin:0 auto}.legal-modern-hero{position:relative;overflow:hidden;background:#0a0a0a;padding:3.2rem 0 0}.legal-modern-contact-glow,.legal-modern-hero-glow{position:absolute;border-radius:999px;pointer-events:none}.legal-modern-hero-glow{top:-10rem;right:-6rem;width:26rem;height:26rem;background:rgba(245,196,0,.07)}.legal-modern-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:end}.legal-modern-hero__copy{min-width:0;padding-bottom:3rem}.legal-modern-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .8rem;border-radius:999px;margin-bottom:1rem;border:1px solid rgba(245,196,0,.3);background:rgba(245,196,0,.12);color:#f5c400;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.legal-modern-contact__head h2,.legal-modern-hero__copy h1,.legal-modern-section-head h2{font-family:var(--font-display),sans-serif;letter-spacing:.03em}.legal-modern-hero__copy h1{margin:0 0 1rem;color:#ffffff;font-size:clamp(3rem,6vw,4.4rem);line-height:.94;overflow-wrap:anywhere}.legal-modern-hero__copy p{max-width:480px;margin:0;color:rgba(255,255,255,.52);font-size:.9rem;line-height:1.7}.legal-modern-notice-shell{background:#f5c400;border-radius:20px 20px 0 0;padding:1rem 1rem 0}.legal-modern-notice{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.4rem;background:#ffffff;border-radius:14px 14px 0 0}.legal-modern-notice__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.1rem}.legal-modern-notice__icon,.legal-modern-section-index{display:flex;align-items:center;justify-content:center;flex-shrink:0}.legal-modern-notice__icon{width:36px;height:36px;border-radius:10px;background:#0a0a0a}.legal-modern-notice strong{color:#0a0a0a;font-size:.9rem;font-weight:800;line-height:1.3}.legal-modern-notice p{margin:0;color:#686257;font-size:.78rem;line-height:1.7}.legal-modern-back-link{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.6rem 1rem;border:1.5px solid #0a0a0a;border-radius:8px;color:#0a0a0a;font-size:.78rem;font-weight:700;transition:transform .18s ease,background-color .18s ease}.legal-modern-back-link:focus-visible,.legal-modern-back-link:hover{background:rgba(245,196,0,.16);transform:translateY(-1px)}.legal-modern-shell{margin-top:3rem}.legal-modern-card-grid,.legal-modern-contact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.legal-modern-summary-card{position:relative;overflow:hidden;display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:1.3rem;border:1.5px solid rgba(10,10,10,.14);border-radius:18px;background:#ffffff}.legal-modern-summary-card--dark{border-color:rgba(245,196,0,.22);background:#0a0a0a}.legal-modern-summary-card__accent{position:absolute;top:0;left:1.3rem;right:1.3rem;height:2px;border-radius:0 0 4px 4px;background:#f5c400}.legal-modern-summary-card strong{display:block;margin-top:.3rem;color:#0a0a0a;font-size:.88rem;font-weight:800}.legal-modern-summary-card--dark strong{color:#ffffff}.legal-modern-summary-card p{margin:0;color:#686257;font-size:.76rem;line-height:1.65}.legal-modern-summary-card--dark p{color:rgba(255,255,255,.55)}.legal-modern-shell--content{display:grid;grid-gap:1.2rem;gap:1.2rem}.legal-modern-section-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.6rem;border:1.5px solid rgba(10,10,10,.12);border-radius:20px;background:#ffffff}.legal-modern-section-head{display:flex;align-items:center;gap:.85rem;min-width:0}.legal-modern-section-index{width:36px;height:36px;border-radius:10px;background:#f5c400;color:#0a0a0a;font-family:var(--font-display),sans-serif;font-size:.95rem}.legal-modern-section-head h2{min-width:0;margin:0;color:#0a0a0a;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1;overflow-wrap:anywhere}.legal-modern-divider{height:1px;background:rgba(10,10,10,.08)}.legal-modern-bullet-list li,.legal-modern-section-card>p{margin:0;color:#686257;font-size:.82rem;line-height:1.75}.legal-modern-bullet-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.legal-modern-bullet-list li{display:flex;align-items:flex-start;gap:.7rem;font-size:.8rem;line-height:1.65}.legal-modern-bullet{display:inline-block;width:6px;height:6px;margin-top:.45rem;border-radius:999px;background:#f5c400;flex-shrink:0}.legal-modern-contact{position:relative;overflow:hidden;display:grid;grid-gap:1.8rem;gap:1.8rem;padding:2.2rem;border:1.5px solid rgba(245,196,0,.2);border-radius:24px;background:#0a0a0a}.legal-modern-contact-glow{top:-8rem;right:-5rem;width:20rem;height:20rem;background:rgba(245,196,0,.06)}.legal-modern-contact__grid,.legal-modern-contact__head,.legal-modern-footnote{position:relative;z-index:1}.legal-modern-contact__head h2{margin:0 0 .8rem;color:#ffffff;font-size:clamp(1.8rem,4vw,3rem);line-height:.96}.legal-modern-contact__head p{max-width:480px;margin:0;color:rgba(255,255,255,.5);font-size:.82rem;line-height:1.75}.legal-modern-contact-card{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:1.2rem 1.3rem;border:1px solid rgba(245,196,0,.18);border-radius:16px;background:rgba(255,255,255,.04)}.legal-modern-contact-card strong{color:#f5c400;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-modern-contact-card p{margin:0;color:#ffffff;font-size:.88rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.legal-modern-footnote{margin:0;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.32);font-size:.72rem;line-height:1.7}.question-page-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:2rem}.question-form{display:grid}.question-form,.question-list{grid-gap:1rem;gap:1rem}.question-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem}.question-card-copy{margin:0 0 1rem;line-height:1.7}.question-answer-block{padding:1rem 1.1rem;border-radius:var(--radius-md);background:rgba(245,196,0,.08);border:1px solid rgba(245,196,0,.22)}.question-answer-block p{margin:.45rem 0 0}.footer-card h2{margin:.7rem 0;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.hero-copy{position:relative;z-index:1}.hero-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin:0 0 2rem;max-width:34rem}.hero-proof-card{padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-spotlight__label,.hero-proof-card span{display:block;margin-bottom:.35rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.hero-proof-card strong{display:block;color:#fff;line-height:1.4;font-size:.88rem}.hero-card-kicker{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--warning);margin-bottom:.75rem}.hero-card-headline{margin-bottom:1.1rem;font-size:1.2rem;line-height:1.45;font-weight:700;max-width:20rem}.hero-editorial-note{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.78rem;line-height:1.7;color:var(--muted)}.premium-band{padding-top:3.2rem}.home-consultation-section{padding-top:1rem}.home-consultation-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.home-consultation-story{padding:1.25rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(245,196,0,.2),transparent 30%),var(--ink);border:1.5px solid rgba(245,196,0,.2);box-shadow:var(--shadow-soft);color:#fff}.home-consultation-story .section-sub,.home-consultation-story .section-title{color:#fff}.home-consultation-story .section-sub{color:rgba(255,255,255,.7);margin-bottom:1.1rem}.home-consultation-metrics{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:0}.home-consultation-metrics>div{flex:1 1 160px;padding:.85rem .9rem;border-radius:18px;background:linear-gradient(180deg,rgba(245,196,0,.12),rgba(255,255,255,.04));border:1px solid rgba(245,196,0,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.18)}.home-consultation-metrics strong{display:block;margin-bottom:.22rem;color:#fff;font-family:var(--font-display),sans-serif;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.05}.home-consultation-metrics span{color:rgba(255,255,255,.62);font-size:.74rem;font-weight:700}.home-consultation-note{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.85rem;padding:.9rem .95rem;border-radius:18px;background:linear-gradient(180deg,rgba(245,196,0,.14),rgba(255,255,255,.04));border:1px solid rgba(245,196,0,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.18)}.home-consultation-note strong{color:var(--accent);font-size:.9rem}.home-consultation-note span{color:rgba(255,255,255,.68);font-size:.8rem;line-height:1.6}.home-consultation-checkout{min-width:0}.dashboard-head__grid,.premium-band__grid,.showcase-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.premium-band__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.premium-band__story,.showcase-card{padding:1.4rem;border-radius:24px;border:1.5px solid var(--line-strong);background:#fff;box-shadow:var(--shadow-soft)}.premium-band__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.premium-signal-card{padding:1.1rem;border-radius:22px;background:linear-gradient(180deg,rgba(245,196,0,.14),rgba(255,255,255,.92)),#fff;border:1.5px solid rgba(10,10,10,.08)}.premium-signal-card span{display:inline-block;margin-bottom:1rem;color:var(--warning);font-family:var(--font-display),sans-serif;font-size:1.3rem}.premium-signal-card strong{display:block;margin-bottom:.55rem;font-size:1rem}.premium-signal-card p{margin:0;color:var(--muted);line-height:1.6;font-size:.8rem}.course-card-meta-top,.course-feature-list,.dashboard-progress-label,.dashboard-spotlight__chips,.showcase-metrics{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.course-card-meta-top{justify-content:space-between;margin-bottom:.3rem}.course-feature-list{margin:0 0 1rem}.course-feature-list span{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .6rem;border-radius:999px;background:rgba(10,10,10,.05);color:var(--muted);font-size:.72rem;font-weight:700}.showcase-section{padding-bottom:5rem}.showcase-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.showcase-card--dark{background:radial-gradient(circle at top right,rgba(245,196,0,.18),transparent 28%),var(--ink);border-color:rgba(245,196,0,.2)}.showcase-card--dark .section-sub,.showcase-card--dark .section-title,.showcase-card--dark strong{color:#fff}.showcase-card--dark .section-sub,.showcase-card--dark .showcase-metrics span{color:rgba(255,255,255,.68)}.showcase-metrics{margin-top:1.2rem;align-items:stretch}.showcase-metrics>div{flex:1 1 16rem;padding:1rem 1.1rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.showcase-metrics strong{display:block;margin-bottom:.4rem}.showcase-metrics span{display:block;line-height:1.7;color:var(--muted);font-size:.84rem}.showcase-list{margin:1rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.9rem;gap:.9rem}.showcase-list li{color:var(--muted);line-height:1.7}.dashboard-head__grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:1.5rem}.dashboard-head.student-card{background:radial-gradient(ellipse 70% 55% at 0 0,rgba(245,196,0,.18) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(245,196,0,.1) 0,transparent 55%),linear-gradient(160deg,#1a1a18,#111110);color:#fff;border-radius:var(--radius-xl);border:1.5px solid rgba(245,196,0,.18);box-shadow:0 32px 80px rgba(10,10,10,.22),inset 0 1px 0 rgba(255,255,255,.06);padding:2.2rem;position:relative;overflow:hidden}.dashboard-head.student-card:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(245,196,0,.14),transparent 70%);pointer-events:none}.dashboard-head .eyebrow{background:rgba(245,196,0,.14);border-color:rgba(245,196,0,.32);color:var(--accent);font-size:.72rem;letter-spacing:.14em}.dashboard-head h1{color:#fff;font-size:clamp(2.6rem,5vw,4rem);margin:.7rem 0 .8rem;line-height:.94}.dashboard-head .section-copy{color:rgba(255,255,255,.55);max-width:38rem;font-size:.9rem}.dashboard-head .badge-row{margin-top:1.1rem}.dashboard-head .status-pill.is-paid{background:rgba(245,196,0,.18);color:var(--accent);border:1px solid rgba(245,196,0,.3)}.dashboard-head .status-pill.is-unpaid{background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.14)}.dashboard-head .pill{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.dashboard-spotlight{padding:1.4rem 1.5rem;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.dashboard-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:999px 999px 0 0}.dashboard-spotlight__label{display:block;margin-bottom:.55rem;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.38)}.dashboard-spotlight strong{display:block;margin-bottom:.3rem;font-size:1.15rem;color:#fff;font-family:var(--font-display),sans-serif;letter-spacing:.02em}.dashboard-spotlight p{margin:0;color:rgba(255,255,255,.52);line-height:1.65;font-size:.84rem}.dashboard-spotlight__chips{margin-top:1rem;gap:.5rem}.dashboard-spotlight .pill{background:rgba(245,196,0,.14);color:var(--accent);border:1px solid rgba(245,196,0,.25);font-size:.75rem}.dashboard-head .metrics{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);gap:0}.dashboard-head .metric{padding:1rem 1.4rem;background:transparent;box-shadow:none;border:none;border-right:1px solid rgba(255,255,255,.08);border-radius:0}.dashboard-head .metric:last-child{border-right:none}.dashboard-head .metric span.muted{color:rgba(255,255,255,.4);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dashboard-head .metric strong{font-size:clamp(2.2rem,4vw,3rem);color:#fff;margin-top:.2rem}.dashboard-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.5rem}.dashboard-action-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.3rem 1.4rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);transition:background .2s ease,border-color .2s ease}.dashboard-action-card:hover{background:rgba(255,255,255,.07);border-color:rgba(245,196,0,.28)}.dashboard-action-card h2{margin:0;font-size:1rem;color:#fff}.dashboard-action-kicker{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);opacity:.75}.dashboard-action-card .muted{color:rgba(255,255,255,.45);font-size:.83rem}.dashboard-action-card .button{background:var(--accent);color:var(--ink);font-size:.84rem;min-height:42px;border-radius:10px}.course-guide-nav,.course-support-grid,.dashboard-chip-grid,.dashboard-filter-row,.dashboard-section-nav,.dashboard-support-steps{display:grid;grid-gap:.65rem;gap:.65rem}.course-guide-nav a,.dashboard-section-nav a{display:block;padding:.85rem 1rem;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.82);font-weight:700;font-size:.87rem;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.course-guide-nav a:focus-visible,.course-guide-nav a:hover,.dashboard-section-nav a:focus-visible,.dashboard-section-nav a:hover{background:rgba(245,196,0,.12);border-color:rgba(245,196,0,.45);transform:translateX(3px);color:var(--accent);outline:none}.dashboard-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-chip-grid .pill{justify-content:center;background:rgba(255,255,255,.07);color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.1);font-size:.76rem}.dashboard-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.dashboard-grid .student-card{background:#ffffff;border:1.5px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:0 4px 24px rgba(10,10,10,.06),0 1px 4px rgba(10,10,10,.04);padding:1.75rem 1.8rem;transition:box-shadow .22s ease}.dashboard-grid .student-card:hover{box-shadow:0 8px 36px rgba(10,10,10,.1)}.dashboard-grid .student-card h2{margin:0 0 .2rem;font-size:1.35rem}.toolbar{padding-bottom:1.1rem;border-bottom:1px solid var(--line);margin-bottom:1.1rem}.question-list{display:grid;grid-gap:.85rem;gap:.85rem}.dashboard-grid .card{background:var(--paper-3);border:1.5px solid var(--line);border-radius:18px;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(10,10,10,.04);transition:box-shadow .2s ease,transform .2s ease}.dashboard-grid .card:hover{box-shadow:0 6px 24px rgba(10,10,10,.09);transform:translateY(-1px)}.course-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.course-list .card{padding:1.5rem 1.6rem}.course-list .course-title{font-size:1.15rem;margin:.5rem 0;font-family:var(--font-display),sans-serif;letter-spacing:.02em}.course-list .card-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.dashboard-progress-shell{margin-top:1rem}.dashboard-progress-label{justify-content:space-between;margin-bottom:.5rem;font-size:.76rem;font-weight:700;color:var(--muted)}.dashboard-progress-label strong{font-size:.8rem;color:var(--ink)}.dashboard-progress-bar{width:100%;height:8px;border-radius:999px;overflow:hidden;background:rgba(10,10,10,.07)}.dashboard-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0,#ffde61 100%);box-shadow:0 0 8px rgba(245,196,0,.4);transition:width .6s cubic-bezier(.4,0,.2,1)}.dashboard-filter-row{grid-template-columns:repeat(4,minmax(0,max-content));justify-content:start;gap:.5rem}.dashboard-filter-pill{min-height:38px;padding:.5rem 1rem;border:1.5px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--muted);font-weight:800;font-size:.8rem;cursor:pointer;transition:all .18s ease}.dashboard-filter-pill.is-active{background:var(--ink);color:var(--accent);border-color:var(--ink)}.dashboard-filter-pill:hover:not(.is-active){background:var(--accent-pale);color:var(--ink);border-color:rgba(245,196,0,.6)}.dashboard-next-step{margin-top:.85rem;padding:.9rem 1.05rem;border-radius:14px;background:linear-gradient(135deg,rgba(245,196,0,.12),rgba(245,196,0,.06));border:1px solid rgba(245,196,0,.22);color:var(--ink);line-height:1.6;font-size:.84rem;font-weight:600}.dashboard-empty-card{display:grid;grid-gap:.9rem;gap:.9rem;text-align:center;padding:3rem 2rem}.dashboard-empty-card strong{font-size:1.1rem;font-family:var(--font-display),sans-serif;letter-spacing:.03em}.dashboard-account-note{margin-top:1rem;padding:1rem 1.1rem;border-radius:14px;background:rgba(245,196,0,.08);border:1px solid rgba(245,196,0,.16);color:var(--ink);line-height:1.7;font-size:.87rem}.course-support-grid,.dashboard-support-steps{margin-top:1rem}.dashboard-sidebar{align-content:start}.course-guide-card,.dashboard-guide-card{position:-webkit-sticky;position:sticky;top:6rem}.dashboard-guide-card{background:radial-gradient(ellipse 80% 50% at 100% 0,rgba(245,196,0,.14) 0,transparent 55%),linear-gradient(180deg,#fffef9,#ffffff);border:1.5px solid rgba(245,196,0,.2)}.dashboard-guide-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent) 0,transparent 100%);border-radius:999px 999px 0 0;pointer-events:none}.dashboard-guide-nav a{background:#fff;color:var(--ink);border-color:var(--line-strong)}.dashboard-guide-nav a:focus-visible,.dashboard-guide-nav a:hover{background:var(--accent-pale);border-color:rgba(245,196,0,.5);transform:translateX(3px);color:var(--ink)}.course-guide-insights{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.course-guide-stat{display:flex;justify-content:space-between;align-items:center;padding:.7rem .9rem;border-radius:12px;background:rgba(245,196,0,.07);border:1px solid rgba(245,196,0,.14)}.course-guide-stat span{font-size:.8rem;color:var(--muted);font-weight:600}.course-guide-stat strong{font-family:var(--font-display),sans-serif;font-size:1.3rem;letter-spacing:.02em;color:var(--ink)}.course-guide-topline{display:flex;align-items:center;gap:.65rem;margin-bottom:.3rem}.course-view-kicker{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.notice{padding:1rem 1.1rem;border-radius:14px;background:var(--paper-3);border:1.5px solid var(--line);display:grid;grid-gap:.35rem;gap:.35rem}.notice strong{font-size:.9rem}.dashboard-section-copy{margin:.25rem 0 0;font-size:.86rem}@media (min-width:981px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px}}.course-sidebar{align-content:start}.course-guide-nav{margin-top:.4rem}.course-sidebar-nav-group{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.course-sidebar-label{margin-bottom:.7rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.course-guide-nav a{background:var(--paper);border-color:var(--line);color:var(--ink)}.course-support-grid{grid-template-columns:1fr}.admin-studio-layout,.student-dashboard-layout{width:min(1320px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 3rem}.admin-studio-layout{grid-template-columns:220px minmax(0,1fr)}.admin-course-library,.admin-course-library__actions,.admin-course-library__card,.admin-course-library__card-copy,.admin-course-library__card-top,.admin-course-library__grid,.admin-studio-main,.admin-studio-sidebar,.admin-studio-sidebar__nav,.student-dashboard-aside,.student-dashboard-course-card,.student-dashboard-course-list,.student-dashboard-course-meta,.student-dashboard-course-top,.student-dashboard-main,.student-dashboard-panel{min-width:0}.admin-course-library__toolbar{width:100%;justify-content:space-between}.admin-course-library__search{flex:1 1 260px;width:min(100%,360px)}.admin-course-library__count{flex-shrink:0}.admin-course-library__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.admin-course-library__card{height:100%}.admin-course-library__actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.admin-course-library__summary,.admin-course-library__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.admin-course-library__title{-webkit-line-clamp:2}.admin-course-library__summary{-webkit-line-clamp:3}.admin-course-library__action-button{width:100%;min-width:0;white-space:normal!important;text-align:center;line-height:1.35}.admin-structure-lesson-head__actions,.admin-structure-lesson-meta,.admin-structure-module-head__actions,.admin-structure-module-head__input,.admin-studio-section-head__action{min-width:0}.student-dashboard-layout{grid-template-columns:240px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:1.25rem!important}.student-dashboard-side{grid-column:1!important;grid-row:1/4!important}.student-dashboard-aside,.student-dashboard-hero,.student-dashboard-main{grid-column:2!important}.student-dashboard-hero{grid-row:1!important;margin-bottom:0!important}.student-dashboard-main{grid-row:2!important}.student-dashboard-aside{grid-row:3!important}.admin-dashboard-layout .admin-dashboard-workspace-body,.admin-dashboard-layout .admin-section-shell,.admin-dashboard-layout .admin-studio-layout{width:100%;min-width:0}.admin-dashboard-layout .admin-dashboard-side{min-width:0;position:-webkit-sticky!important;position:sticky!important;top:1.5rem!important;align-self:start}.admin-dashboard-layout .admin-dashboard-side .admin-dashboard-side__navlist{grid-template-columns:1fr;align-items:stretch}.admin-dashboard-layout .admin-dashboard-side .admin-dashboard-side__identity{padding-bottom:.25rem;border-bottom:1px solid var(--line)}.admin-dashboard-layout .admin-dashboard-side .admin-dashboard-side__jump{display:grid;grid-gap:.4rem;gap:.4rem}.admin-dashboard-layout .admin-dashboard-side .admin-dashboard-side__group{display:grid;grid-gap:.35rem;gap:.35rem;padding:.6rem;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.admin-dashboard-layout .admin-dashboard-side .admin-dashboard-side__group-label{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(10,10,10,.45)}.admin-dashboard-layout .admin-dashboard-side .admin-dashboard-side__group-grid{display:flex;flex-wrap:wrap;gap:.45rem}.admin-dashboard-layout .admin-dashboard-side .admin-section-button{min-width:0;flex:0 1 auto;padding:.58rem .85rem!important;border-radius:999px!important}.admin-dashboard-layout .admin-dashboard-side .admin-section-button strong{font-size:.84rem!important;line-height:1.2}.admin-dashboard-layout .admin-dashboard-workspace-body{display:grid;grid-gap:1rem;gap:1rem}.admin-dashboard-layout .admin-section-shell{border-radius:22px;border:1.5px solid var(--line);background:#fff;box-shadow:0 4px 20px rgba(10,10,10,.05);padding:1.5rem}.admin-dashboard-layout .admin-section-head{padding-bottom:1rem;border-bottom:1px solid var(--line)}.admin-dashboard-layout .admin-create-shell,.admin-dashboard-layout .admin-pane,.admin-dashboard-layout .admin-priority-card,.admin-dashboard-layout .admin-report-card,.admin-dashboard-layout .referral-card,.admin-dashboard-layout .referral-stat-card,.admin-dashboard-layout .referral-table-card,.admin-dashboard-layout .student-card{border-color:var(--line);border-radius:18px;background:var(--paper-3);box-shadow:none}.admin-dashboard-layout .admin-consultation-reports,.admin-dashboard-layout .admin-finance-reports{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,253,246,.76));border-color:rgba(255,255,255,.78);box-shadow:0 18px 54px rgba(10,10,10,.06)}.admin-dashboard-layout .admin-consultation-reports .admin-report-card,.admin-dashboard-layout .admin-consultation-reports .admin-report-panel,.admin-dashboard-layout .admin-finance-reports .admin-report-card,.admin-dashboard-layout .admin-finance-reports .admin-report-panel{border-color:rgba(255,255,255,.82);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.58));box-shadow:0 18px 44px rgba(10,10,10,.08),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.admin-dashboard-layout .admin-consultation-reports .admin-report-card,.admin-dashboard-layout .admin-finance-reports .admin-report-card{min-height:132px;align-content:space-between}.admin-dashboard-layout .admin-consultation-reports .admin-consultation-preview,.admin-dashboard-layout .admin-consultation-reports .admin-consultation-purchase-item,.admin-dashboard-layout .admin-finance-reports .admin-activity-item,.admin-dashboard-layout .admin-finance-reports .admin-period-item,.admin-dashboard-layout .admin-finance-reports .admin-report-stat-list div{border-color:rgba(255,255,255,.74)!important;background:rgba(255,255,255,.64)!important;box-shadow:0 10px 24px rgba(10,10,10,.04),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.admin-dashboard-layout .admin-consultation-reports .admin-consultation-status{border-color:rgba(255,255,255,.76)!important;background:rgba(255,255,255,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.admin-dashboard-layout .admin-consultation-form{display:grid;grid-gap:1rem;gap:1rem}.admin-dashboard-layout .admin-consultation-field,.admin-dashboard-layout .admin-consultation-field-grid{min-width:0}.admin-dashboard-layout .admin-consultation-field{display:grid;grid-gap:.42rem;gap:.42rem}.admin-dashboard-layout .admin-consultation-field span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-dashboard-layout .admin-consultation-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.8rem;gap:.8rem}.admin-dashboard-layout .admin-consultation-field-grid--two{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-dashboard-layout .admin-consultation-form input,.admin-dashboard-layout .admin-consultation-form select,.admin-dashboard-layout .admin-consultation-form textarea{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.76);background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.58));box-shadow:0 10px 24px rgba(10,10,10,.04),inset 0 1px 0 rgba(255,255,255,.88);color:var(--ink);outline:none;padding:.78rem .9rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.admin-dashboard-layout .admin-consultation-form select{cursor:pointer}.admin-dashboard-layout .admin-consultation-form select option{background:var(--paper-3);color:var(--ink)}.admin-dashboard-layout .admin-consultation-form textarea{min-height:110px;resize:vertical}.admin-dashboard-layout .admin-consultation-form input:focus,.admin-dashboard-layout .admin-consultation-form select:focus,.admin-dashboard-layout .admin-consultation-form textarea:focus{border-color:rgba(245,196,0,.72);box-shadow:0 0 0 4px rgba(245,196,0,.14),0 12px 26px rgba(10,10,10,.05),inset 0 1px 0 rgba(255,255,255,.9)}.admin-dashboard-layout .admin-consultation-form :is(input,select,textarea):is(:user-invalid,[aria-invalid=true]){border-color:rgba(143,47,36,.78);background:#fff8f7;box-shadow:0 0 0 4px rgba(143,47,36,.12),0 12px 26px rgba(10,10,10,.05),inset 0 1px 0 rgba(255,255,255,.9)}#admin-course-form :is(input,textarea,select):is(:user-invalid,[aria-invalid=true]){border-color:#dc2626!important;background:#fff8f7!important;box-shadow:0 0 0 4px rgba(220,38,38,.12)!important}.admin-dashboard-layout .admin-consultation-save-button{display:inline-flex;align-items:center;min-height:46px;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(145deg,rgba(245,196,0,.96),rgba(255,216,77,.72));box-shadow:0 14px 28px rgba(10,10,10,.08),inset 0 1px 0 rgba(255,255,255,.72);color:var(--ink);cursor:pointer;font-weight:800;padding:.75rem 1.2rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}.admin-dashboard-layout .admin-consultation-save-button:focus-visible,.admin-dashboard-layout .admin-consultation-save-button:hover{border-color:rgba(255,255,255,.92);box-shadow:0 18px 34px rgba(10,10,10,.1),inset 0 1px 0 rgba(255,255,255,.82);outline:none;transform:translateY(-1px)}.admin-dashboard-layout .admin-consultation-save-button:disabled{cursor:progress;opacity:.72;transform:none}.admin-dashboard-layout .admin-finance-reports .admin-activity-item.is-success{border-color:rgba(23,60,47,.2);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(232,244,238,.48))}.admin-dashboard-layout .admin-finance-reports .admin-activity-item.is-warning{border-color:rgba(122,95,0,.2);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,247,204,.5))}.admin-dashboard-layout .admin-finance-reports .admin-activity-item.is-danger{border-color:rgba(143,47,36,.2);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,240,238,.5))}.student-dashboard-layout .consultation-purchase-card{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.58))!important;box-shadow:0 18px 44px rgba(10,10,10,.08),inset 0 1px 0 rgba(255,255,255,.95)}.student-dashboard-layout .consultation-purchase-card,.student-dashboard-layout .student-consultation-panel{border-color:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.student-dashboard-layout .student-consultation-panel{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,253,246,.68))!important;box-shadow:0 18px 54px rgba(10,10,10,.06)!important}.student-dashboard-layout .consultation-purchase-card__chooser,.student-dashboard-layout .consultation-purchase-card__metric,.student-dashboard-layout .consultation-purchase-card__notice{border-color:rgba(255,255,255,.74)!important;background:rgba(255,255,255,.64)!important;box-shadow:0 10px 24px rgba(10,10,10,.04),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.student-dashboard-layout .consultation-purchase-card button[aria-label],.student-dashboard-layout .consultation-purchase-card input[type=number],.student-dashboard-layout .consultation-purchase-card__secondary-link{border-color:rgba(255,255,255,.76)!important;background:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.admin-dashboard-layout .admin-studio-layout{margin:0;padding:0}.admin-dashboard-layout .admin-dashboard-toggle:focus-visible,.admin-dashboard-layout .admin-dashboard-toggle:hover,.admin-dashboard-layout .admin-section-button:focus-visible,.admin-dashboard-layout .admin-section-button:hover{border-color:rgba(245,196,0,.72);outline:none}.admin-studio-floating-dock{position:fixed;right:1.25rem;bottom:1.25rem;z-index:80;display:grid;justify-items:end;grid-gap:.7rem;gap:.7rem}.admin-studio-floating-dock__menu{display:grid;grid-gap:.55rem;gap:.55rem;width:min(220px,calc(100vw - 2rem));padding:.8rem;border-radius:20px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(255,249,224,.9));box-shadow:0 22px 48px rgba(10,10,10,.18),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.admin-studio-floating-dock__action,.admin-studio-floating-dock__toggle{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;border:1px solid rgba(23,23,23,.1);font-size:.83rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.admin-studio-floating-dock__action{width:100%;padding:.78rem .95rem;background:rgba(255,255,255,.8);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.admin-studio-floating-dock__action:focus-visible,.admin-studio-floating-dock__action:hover,.admin-studio-floating-dock__toggle:focus-visible,.admin-studio-floating-dock__toggle:hover{outline:none;transform:translateY(-1px);border-color:rgba(245,196,0,.64);box-shadow:0 14px 28px rgba(10,10,10,.12),inset 0 1px 0 rgba(255,255,255,.92)}.admin-studio-floating-dock__action--primary,.admin-studio-floating-dock__toggle{background:linear-gradient(135deg,#f5c400,#ffd84d);color:#18181b}.admin-studio-floating-dock__toggle{min-width:148px;padding:.88rem 1.15rem;box-shadow:0 18px 36px rgba(10,10,10,.18),inset 0 1px 0 rgba(255,255,255,.8)}.admin-studio-floating-dock__action:disabled,.admin-studio-floating-dock__toggle:disabled{cursor:progress;opacity:.7;transform:none}@media (max-width:1100px){.admin-layout,.admin-shell,.auth-shell,.course-hero,.course-layout,.courses-grid,.dashboard-head__grid,.educator-grid,.feature-grid,.footer-home-grid,.grid,.hero-inner,.home-consultation-grid,.journey-grid,.locked-course-grid,.locked-course-hero,.media-grid,.media-section__heading,.premium-band__grid,.premium-band__signals,.showcase-grid,.site-header__inner,.social-cta-shell,.story-band,.trust-section__grid{grid-template-columns:1fr}.site-header__inner{justify-items:start;padding:.9rem 0}.lang-switcher,.nav-links{width:100%}.question-card-head,.question-page-head,.sample-credential-bar,.student-dashboard-course-meta,.student-dashboard-course-top{flex-direction:column}.nav-links{justify-content:flex-start}.admin-studio-layout{grid-template-columns:1fr}.admin-studio-sidebar{position:static!important;top:auto!important;overflow:visible!important}.admin-course-library__toolbar{align-items:stretch!important}.admin-course-library__search{width:100%}.student-dashboard-layout{grid-template-columns:220px minmax(0,1fr)!important}.student-dashboard-side{grid-column:1!important;grid-row:1/4!important;position:static!important;top:auto!important}.student-dashboard-aside{grid-column:2!important;grid-row:3!important}.student-dashboard-guide-card{position:static!important;top:auto!important}.student-dashboard-hero-top{grid-template-columns:minmax(0,1fr) minmax(220px,260px)!important}.admin-sidebar{position:static;top:auto}.admin-dashboard-metrics,.admin-dashboard-nav,.admin-split-grid,.checkout-result-grid,.course-guide-insights,.course-session-grid,.course-start-steps,.dashboard-action-grid,.dashboard-chip-grid,.locked-course-buy-signals,.locked-course-outcomes-grid,.locked-course-trust-grid{grid-template-columns:1fr}.course-guide-card,.dashboard-guide-card{position:static;top:auto}.admin-side-nav,.footer-home-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dashboard-grid{grid-template-columns:1fr}.legal-modern-hero__inner{grid-template-columns:1fr;align-items:start}.legal-modern-notice-shell{max-width:34rem}.admin-dashboard-hero,.course-learning-layout,.legal-page__hero,.receipt-form-grid,.receipt-workspace-grid{grid-template-columns:1fr}.receipt-list-scroll{max-height:none}.locked-course-sidebar{position:static;top:auto}.locked-course-preview-frame{min-height:340px}.course-learning-sidebar{position:static;top:auto}.admin-dashboard-hero-focus{width:100%}.dashboard-guide-card{position:static;top:auto}.meeting-post-toolbar,.student-dashboard-actions,.student-dashboard-hero-top{grid-template-columns:1fr!important}.student-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.student-dashboard-summary-toggle{flex-direction:column;align-items:stretch!important}.meeting-post-card__head,.meeting-post-toolbar{flex-direction:column;align-items:stretch}.meeting-date-filter,.meeting-filter-control,.meeting-filter-toggle,.meeting-toolbar-actions{width:100%}.student-dashboard-aside{align-content:stretch!important}.admin-course-library__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.admin-studio-floating-dock{right:.75rem;bottom:.75rem;left:.75rem;justify-items:stretch}.admin-studio-floating-dock__menu,.admin-studio-floating-dock__toggle{width:100%}body.mobile-menu-open{overflow:hidden}.legal-modern-hero__inner,.legal-modern-shell{width:min(100% - 1rem,1100px)}.legal-modern-hero{padding-top:2.25rem}.legal-modern-hero__copy{padding-bottom:0}.legal-modern-hero__copy h1{font-size:clamp(2.3rem,12vw,3.4rem);line-height:.98}.legal-modern-bullet-list li,.legal-modern-contact__head p,.legal-modern-hero__copy p,.legal-modern-section-card>p,.legal-modern-summary-card p{font-size:.9rem}.legal-modern-contact,.legal-modern-notice-shell,.legal-modern-section-card,.legal-modern-summary-card{padding-left:1rem;padding-right:1rem}.legal-modern-notice{padding:1rem}.legal-modern-contact{padding-top:1.4rem;padding-bottom:1.4rem}.legal-modern-section-head{align-items:flex-start}.legal-modern-contact__grid,.media-grid{grid-template-columns:1fr}.media-section-band{padding:2.5rem 1rem}.admin-dashboard-page,.admin-layout,.admin-shell,.admin-studio-layout,.auth-shell,.course-hero,.course-layout,.course-page-shell,.dashboard-grid,.dashboard-head,.footer,.page-shell,.section,.site-header__inner,.student-dashboard-layout{width:min(100% - 1rem,1180px)}.admin-card,.admin-create-shell,.admin-dashboard-hero,.admin-pane,.admin-section-shell,.auth-card,.card,.course-hero,.course-learning-sidebar-card,.dashboard-head,.feature-card,.footer-card,.hero-copy,.hero-panel,.legal-page__hero,.lesson-card,.program-card,.resource-card,.student-card{padding:1.15rem}.locked-course-shell{width:min(100% - 1rem,1180px)}.locked-course-buy-card,.locked-course-curriculum-card,.locked-course-hero__aside,.locked-course-hero__copy,.locked-course-outcomes-card,.locked-course-preview-card{padding:1.15rem}.locked-course-buybar__content,.locked-course-lesson-row,.locked-course-preview-head{flex-direction:column}.locked-course-buybar{bottom:.5rem;width:calc(100% - 1rem)}.locked-course-buybar__actions{width:100%}.locked-course-buybar__actions .button,.locked-course-buybar__actions .button-ghost{flex:1 1;justify-content:center}.locked-course-page{gap:.85rem;padding-bottom:9.5rem}.locked-course-hero__copy h1{font-size:clamp(2rem,11vw,3.1rem);line-height:.98}.locked-course-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.locked-course-stat-row .metric{min-width:0;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.locked-course-action-row,.locked-course-buybar__actions{width:100%;gap:.6rem}.locked-course-action-row .locked-course-button,.locked-course-buybar__actions .locked-course-button,.locked-course-lesson-meta,.locked-course-preview-pills{width:100%}.locked-course-preview-frame{min-height:260px}.locked-course-buybar__content{gap:.75rem}.hero{padding:3.8rem 1rem 0}.hero h1{font-size:clamp(3rem,15vw,4.7rem)}.admin-studio-layout,.student-dashboard-layout{grid-template-columns:1fr!important;grid-template-rows:auto!important}.admin-studio-sidebar{position:static!important;top:auto!important;max-height:none!important}.admin-studio-sidebar,.admin-studio-sidebar__nav{overflow:visible!important}.admin-studio-sidebar__group{scroll-margin-top:1rem}.student-dashboard-aside,.student-dashboard-hero,.student-dashboard-main,.student-dashboard-side{grid-column:1!important;grid-row:auto!important}.admin-dashboard-layout .admin-dashboard-side{display:none!important}.brand{width:100%;align-items:flex-start}.brand__meta strong{font-size:1.05rem}.brand__meta small{line-height:1.4}.site-header{position:fixed;top:0;left:0;right:0;z-index:100}.site-header-spacer{display:block;height:5rem}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 4.75rem .85rem 0}.site-header__menu{position:fixed;top:0;right:0;width:min(22rem,calc(100vw - 1.25rem));height:100vh;height:100dvh;display:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.9rem;padding:5.25rem 1rem 1rem;opacity:0;pointer-events:none;overflow-y:auto;background:linear-gradient(180deg,rgba(245,196,0,.08),rgba(255,255,255,.03)),rgba(10,10,10,.98);border-left:1px solid rgba(255,255,255,.08);box-shadow:-18px 0 40px rgba(0,0,0,.32);transition:opacity .18s ease;z-index:110}.site-header__menu.is-open{display:flex;opacity:1;pointer-events:auto}.mobile-nav-toggle{position:fixed;top:max(.75rem,calc(env(safe-area-inset-top) + .35rem));right:1rem;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:rgba(10,10,10,.92);box-shadow:0 12px 28px rgba(0,0,0,.32);z-index:120}.nav-links{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:.6rem;gap:.6rem;width:100%}.nav-links a{text-align:left;padding:.9rem 1rem;border-radius:16px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.92)}.site-header__admin-mobile-nav{display:grid;grid-gap:.65rem;gap:.65rem;width:100%;padding-top:.25rem}.site-header__admin-mobile-nav-label{color:rgba(245,196,0,.88);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:0 .2rem}.site-header__admin-mobile-nav-links{display:grid;grid-gap:.6rem;gap:.6rem;width:100%}.site-header__admin-mobile-nav-links a{text-align:left;padding:.9rem 1rem;border-radius:16px;background:rgba(245,196,0,.12);border:1px solid rgba(245,196,0,.2);color:#fff}.lang-switcher{width:100%;justify-content:stretch;gap:.65rem}.lang-switcher>*{flex:1 1 100%}.lang-switcher .button-ghost,.lang-switcher .header-cta,.lang-switcher form,.language-select,.language-select select{width:100%}.hero-card-stack{padding:1rem 1rem 0}.hero-card-inner{padding:1rem}.hero-mini-course{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.hero-mini-price{grid-column:2;margin-left:0}.badge-row,.builder-toolbar,.card-actions,.course-footer,.course-primary-actions,.course-progress-header,.course-start-card__actions,.hero-stat-row,.lesson-progress-row,.purchase-summary-row,.toolbar{flex-direction:column;align-items:stretch}.hero-stat{text-align:left}.toolbar-stack-mobile{flex-direction:column}.dashboard-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-filter-pill{width:100%}.dashboard-filter-row{gap:.65rem}.dashboard-chip-grid{grid-template-columns:1fr}.course-card-top{flex-direction:column;align-items:stretch}.card-actions .btn,.card-actions .btn-outline-ink,.card-actions .btn-yellow,.card-actions .button,.card-actions .button-danger,.card-actions .button-ghost,.course-footer .btn-outline-ink{width:100%}.notification-link-row,.purchase-summary-row,.question-card-head,.sample-credential-bar,.student-admin-record__summary,.student-dashboard-course-meta,.student-dashboard-course-top,.student-mini-metrics{align-items:flex-start}.student-admin-record__summary{grid-template-columns:1fr}.student-admin-record__summary-meta{justify-items:start}.student-mini-metrics{justify-content:flex-start}.course-desc,.fine-print,.hero-sub,.muted,.question-card-copy,.sample-credential-bar code,.section-copy{overflow-wrap:anywhere}.footer-card h2{font-size:clamp(1.9rem,9vw,2.8rem)}.course-progress-hero,.lesson-line-item,.module-card-head,.resource-card-item{grid-template-columns:1fr}.course-progress-ring{margin:0 auto}.course-guide-topline{flex-direction:column;align-items:flex-start}.lesson-line-item__count,.module-index,.resource-card-item__icon{margin-bottom:.2rem}.table-card{overflow:visible}.admin-course-library__actions,.admin-dashboard-metrics,.admin-dashboard-nav,.admin-priority-analytics,.admin-priority-grid,.admin-report-grid,.admin-report-kpis,.admin-report-stat-list,.admin-side-nav,.course-checkbox-grid,.footer-home-links,.form-grid.two-up,.grid,.hero-proof-grid,.metrics,.progress-course-grid,.student-dashboard-actions,.student-dashboard-metrics,.student-dashboard-momentum-grid,.student-form-grid,.student-insights-grid,.trust-proof-grid{grid-template-columns:1fr}.admin-dashboard-hero-actions,.admin-workspace-shell__head,.receipt-detail-actions{flex-direction:column;align-items:stretch}.receipt-detail-actions>*{width:100%}.admin-studio-section-head{flex-wrap:wrap;align-items:stretch!important}.admin-studio-section-head__rule{display:none}.admin-studio-section-head__action,.admin-studio-section-head__action>*{width:100%}.admin-structure-module-head{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.admin-structure-lesson-head__drag,.admin-structure-module-head__drag{flex-wrap:wrap}.admin-structure-lesson-head__actions,.admin-structure-module-head__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch!important}.admin-structure-lesson-head__actions button,.admin-structure-module-head__actions button{width:100%;justify-content:center}.admin-structure-lesson-head{flex-direction:column;align-items:stretch!important;gap:.75rem}.admin-structure-lesson-meta{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.admin-structure-lesson-meta__toggle{padding-bottom:0!important}.student-dashboard-course-card,.student-dashboard-guide-card,.student-dashboard-panel,.student-dashboard-side{padding:1.1rem!important}.admin-course-library__card-top,.admin-course-library__toolbar{align-items:stretch!important}.admin-course-library__summary,.admin-course-library__title{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.student-dashboard-panel{padding:1.15rem!important}.lang-switcher,.nav-links{gap:.45rem}.lang-switcher a,.nav-links a{padding:.58rem .75rem}.journey-section,.trust-section{padding:4rem 1rem}.footer-card--home,.journey-section__inner,.trust-section__inner{width:min(100% - 1rem,1180px)}.journey-card,.media-card,.social-cta-card,.trust-founder-card,.trust-proof-card{padding:1.2rem}.trust-founder-card{flex-direction:column;align-items:flex-start}.media-frame--portrait{max-width:100%}.home-consultation-metrics,.social-link-grid{grid-template-columns:1fr}.social-cta-actions{align-items:stretch}.admin-activity-item,.social-cta-actions{flex-direction:column}.footer-card--home{padding:3rem 0 2.25rem}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:560px){.legal-modern-shell{margin-top:1.6rem}.legal-modern-hero__inner{gap:1rem}.legal-modern-chip{font-size:.58rem;letter-spacing:.14em}.legal-modern-notice__head,.legal-modern-section-head{gap:.75rem}.legal-modern-section-head{flex-direction:column}.legal-modern-section-index{width:32px;height:32px;font-size:.82rem}.legal-modern-section-head h2{line-height:1.05}.legal-modern-back-link{width:100%;justify-content:center}}@media (max-width:520px){.locked-course-page{padding-bottom:10.5rem}.locked-course-shell{width:min(100% - .75rem,1180px)}.locked-course-buy-card,.locked-course-curriculum-card,.locked-course-hero__aside,.locked-course-hero__copy,.locked-course-outcomes-card,.locked-course-preview-card{padding:1rem;border-radius:20px}.locked-course-stat-row{grid-template-columns:1fr}.locked-course-preview-head h2,.locked-course-section-head h2{font-size:1.3rem}.locked-course-lesson-row{gap:.6rem}.locked-course-preview-fallback,.locked-course-preview-frame{min-height:220px}.locked-course-buybar{width:calc(100% - .75rem);bottom:.35rem;border-radius:18px}.locked-course-buybar__content{padding:.8rem}.locked-course-button{min-height:40px;padding:.7rem .95rem;font-size:.82rem}}