.speaking-intro-card{background:linear-gradient(135deg,#fffffffa,#f1faf6f5),radial-gradient(circle at 0 0,#0f8f681f,#0000 34%);border:1px solid #d8eadf;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch;gap:18px;padding:clamp(16px,2.5vw,24px);display:grid;box-shadow:0 18px 48px #142f4714}.speaking-intro-copy{gap:10px;display:grid}.speaking-intro-copy>span{color:#0f8f68;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:950}.speaking-intro-copy h2{color:#10243f;margin:0;font-size:clamp(1.35rem,2.2vw,2rem)}.speaking-intro-copy p{color:#53677f;margin:0;line-height:1.55}.speaking-intro-blocks{gap:10px;display:grid}.speaking-intro-blocks>strong{color:#263d5c;font-size:1rem}.speaking-intro-blocks ul{color:#53677f;gap:6px;margin:0;padding-left:20px;line-height:1.45;display:grid}.speaking-intro-audio{background:#fff;border:1px solid #dce7f0;border-radius:8px;align-content:center;gap:12px;padding:14px;display:grid}.speaking-intro-audio strong{color:#10243f;font-size:.92rem}.speaking-intro-audio audio{width:100%}.speaking-setup-shell{max-height:calc(100svh - var(--exam-topbar) - var(--exam-bottom) - 44px);background:#fffffff5;border:1px solid #dce7f0;border-radius:8px;gap:26px;max-width:min(1060px,100vw - 32px);padding:clamp(22px,4vw,44px);display:grid;overflow:auto;box-shadow:0 24px 80px #142f4724}.speaking-setup-shell h1{color:#22334c;letter-spacing:.02em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3vw,2.45rem)}.speaking-setup-step{grid-template-columns:60px minmax(0,1fr);gap:22px;display:grid;position:relative}.speaking-setup-step:not(:last-of-type):after{content:"";background:#e7bdc9;width:1px;height:calc(100% + 26px);position:absolute;top:58px;left:29px}.speaking-setup-step>span{color:#b76f80;z-index:1;background:#fff;border:2px solid #e9c5cf;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;position:relative}.speaking-setup-step>span.is-done{color:#0f8f68;background:#effaf5;border-color:#0f8f68}.speaking-setup-step h2{color:#344963;margin:0 0 8px;font-size:clamp(1.2rem,2vw,1.65rem)}.speaking-setup-step p{color:#4d5d70;margin:0 0 18px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.speaking-check-control{color:#2e435e;cursor:pointer;background:#fff;border:1px solid #dce7f0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 20px;font-weight:950;display:inline-flex}.speaking-check-control:hover{color:#0f8f68;border-color:#0f8f68}.speaking-check-control.danger{color:#b42318;border-color:#e7bdc9}.speaking-check-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.speaking-check-row audio{width:min(480px,100%);max-width:480px}.speaking-examiner-stage{background:linear-gradient(135deg,#f8fbfd 0%,#eef7f3 100%);border:1px solid #d8eadf;border-radius:8px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px;padding:clamp(14px,2vw,20px);display:grid;overflow:hidden}.speaking-examiner-video{color:#fff;background:radial-gradient(circle at 50% 42%,#0f8f6840,#0000 34%),linear-gradient(145deg,#102941,#071927);border:1px solid #ffffff14;border-radius:8px;align-content:space-between;min-height:330px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0c233738}.speaking-examiner-video:before{content:"";opacity:.5;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.speaking-examiner-head,.speaking-stage-footer,.speaking-avatar,.speaking-audio-bars{z-index:1;position:relative}.speaking-examiner-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.speaking-examiner-head span,.speaking-stage-footer>span:last-child{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950}.speaking-examiner-head strong{color:#aaf1dc;font-size:.95rem}.speaking-avatar{align-self:center;place-items:center;min-height:150px;display:grid}.speaking-avatar-ring{border:1px solid #aaf1dc73;border-radius:999px;width:132px;height:132px;animation:2.2s ease-in-out infinite speaking-ring;position:absolute;box-shadow:0 0 0 18px #0f8f6814}.speaking-avatar-face{color:#0f4e43;background:linear-gradient(#effaf5,#bfe9dd);border-radius:999px;justify-content:center;align-items:center;width:104px;height:104px;display:inline-flex;position:relative;box-shadow:0 18px 45px #00000042}.speaking-audio-bars{justify-content:center;align-items:end;gap:6px;height:40px;display:flex}.speaking-audio-bars span{opacity:.45;background:linear-gradient(#aaf1dc,#4fb99c);border-radius:999px;width:7px;height:12px;animation:1.2s ease-in-out infinite speaking-bars}.speaking-audio-bars span:nth-child(2){height:24px;animation-delay:.12s}.speaking-audio-bars span:nth-child(3){height:34px;animation-delay:.24s}.speaking-audio-bars span:nth-child(4){height:22px;animation-delay:.36s}.speaking-audio-bars span:nth-child(5){height:16px;animation-delay:.48s}.speaking-examiner-video:not(.is-speaking):not(.is-recording) .speaking-audio-bars span{opacity:.22;animation-play-state:paused}.speaking-examiner-video.is-recording .speaking-audio-bars span{opacity:.75;background:linear-gradient(#ffd1d1,#d92d20)}.speaking-stage-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.speaking-status-pill{color:#dff9f0;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:950;display:inline-flex}.speaking-status-pill.is-live{color:#ffd8d8;background:#d92d202e;border-color:#ffb5b547}.speaking-caption-panel{background:#ffffffd6;border:1px solid #dce7f0d1;border-radius:8px;align-content:start;gap:12px;padding:clamp(16px,2.4vw,24px);display:grid}.speaking-caption-panel h2{color:#1f2d3f;margin:0;font-size:clamp(1.35rem,2vw,1.85rem)}.speaking-caption-panel p,.speaking-question-card p{color:#5e7189;margin:0;line-height:1.55}.speaking-caption-box{color:#10243f;background:#fff;border:1px solid #dce7f0;border-left:5px solid #0f8f68;border-radius:8px;min-height:116px;padding:16px;font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:850;line-height:1.55}.speaking-stage-actions,.speaking-timer-grid{flex-wrap:wrap;gap:10px;display:flex}.speaking-timer-grid span{color:#5e7189;background:#f4f8fb;border:1px solid #dce7f0;border-radius:8px;flex:150px;padding:10px 12px;font-size:.88rem;font-weight:850}.speaking-timer-grid strong{color:#10243f;font-size:1.05rem;display:block}.speaking-instruction-card,.speaking-consent,.speaking-scoring-state{background:#f6fbf9;border:1px solid #d8eadf;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.speaking-instruction-card p,.speaking-scoring-state p{color:#5e7189;margin:2px 0 0}.speaking-consent{color:#263d5c;align-items:flex-start;font-weight:800;line-height:1.5}.speaking-consent input{margin-top:4px}.speaking-part-cards,.speaking-question-stack{gap:14px;display:grid}.speaking-question-card{background:#fff;border:1px solid #dce7f0;border-radius:8px;gap:14px;padding:18px;display:grid}.speaking-question-card.is-recorded{border-color:#0f8f6857;box-shadow:inset 4px 0 #0f8f68c7}.speaking-question-card.is-focused{border-color:#0f8f6873;box-shadow:0 16px 36px #0f304b14}.speaking-question-card h2{color:#1f2d3f;margin:4px 0 6px;font-size:1.08rem;line-height:1.55}.speaking-record-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.speaking-recording-dot{color:#b42318;align-items:center;gap:8px;font-weight:950;display:inline-flex}.speaking-recording-dot:before{content:"";background:#d92d20;border-radius:999px;width:10px;height:10px;animation:1s ease-in-out infinite pulse-record}.speaking-preview{flex:260px;align-items:center;gap:10px;display:flex}.speaking-preview audio{width:100%;max-width:360px}.speaking-preview span{color:#5e7189;font-weight:850}.page-loading.compact{width:24px;height:24px}@keyframes pulse-record{50%{opacity:.35;transform:scale(.82)}}@keyframes speaking-ring{50%{opacity:.55;transform:scale(1.08)}}@keyframes speaking-bars{50%{transform:scaleY(.45)}}.exam-start-overlay{inset:var(--exam-topbar) 0 var(--exam-bottom);z-index:30;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed}.exam-start-card{color:#22334c;cursor:pointer;background:#fff;border:2px solid #53afc3;border-radius:999px;min-width:min(520px,100vw - 38px);min-height:92px;padding:0 28px;font-size:1.05rem;box-shadow:0 20px 50px #28486024}.exam-start-card span{color:#53afc3;text-decoration:underline}.exam-sequence-card{text-align:center;background:#fffffff2;border:1px solid #d9e5ee;border-radius:8px;gap:6px;min-width:min(520px,100vw - 38px);padding:14px 18px;display:grid;box-shadow:0 12px 36px #2848601a}.exam-floating-nav{bottom:calc(var(--exam-bottom) + 28px);color:#53afc3;cursor:pointer;z-index:20;background:#ffffffe0;border:2px solid #c5eef5;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:fixed}.exam-floating-nav.left{right:88px}.exam-floating-nav.right{right:24px}.exam-bottom-nav{min-height:var(--exam-bottom);z-index:35;background:#fffffffa;border-top:1px solid #e6edf4;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;align-items:center;gap:10px;width:100%;padding:10px 30px;display:grid;position:fixed;bottom:0}.exam-part-tab{color:#263d5c;cursor:pointer;background:#fff;border:1px solid #cdeef5;border-radius:8px;justify-content:center;gap:8px;min-height:58px;padding:10px;display:flex}.exam-part-tab.active{border-color:#53afc3;box-shadow:inset 0 0 0 1px #53afc3}.exam-part-tab strong,.exam-part-tab span{align-self:center}.exam-part-tab span{color:#1d2632;font-style:italic}.exam-question-strip{background:#fff;border:1px solid #dbe5ef;border-radius:999px;align-items:center;gap:6px;min-height:52px;padding:6px 10px;display:flex;overflow-x:auto}.exam-question-strip strong{color:#53afc3;white-space:nowrap}.exam-question-strip button{color:#273b58;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:50%;flex:none;width:34px;height:34px;font-weight:900}.exam-question-strip button.active{color:#253d5c;border-color:#253d5c}.exam-question-strip button.answered{color:#fff;background:#53afc3;border-color:#53afc3}.exam-notepad{inset:var(--exam-topbar) 0 var(--exam-bottom) auto;z-index:60;background:#fff;border-left:1px solid #dce5ee;grid-template-rows:auto 1fr auto;gap:14px;width:min(420px,100vw);padding:20px;display:grid;position:fixed;box-shadow:-18px 0 40px #11263d1f}.exam-notepad>div{justify-content:space-between;align-items:center;display:flex}.exam-notepad button{cursor:pointer;background:#eef4f7;border:0;border-radius:50%;width:34px;height:34px}.exam-notepad textarea{resize:none;border:1px solid #d5dfe9;border-radius:8px;min-height:100%;padding:14px;line-height:1.6}.practice-set-list{gap:18px;display:grid}.practice-set-card{background:#fff;border:1px solid #e4ebf2;border-radius:8px;gap:12px;padding:18px;display:grid}.practice-set-card.is-free-offer{border-color:#0f8f684d;box-shadow:0 18px 38px #0f8f6814}.practice-set-heading,.practice-full-row,.practice-full-row>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-set-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.practice-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.practice-module-options{border-top:1px solid #e4ebf2;gap:10px;padding-top:4px;display:grid}.practice-module-options>span{color:#6f7c8f;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:950}.practice-skill-card{border:1px solid #e5edf4;border-radius:8px;gap:10px;min-height:190px;padding:18px;display:grid}.practice-skill-card.listening{color:#319eb5}.practice-skill-card.reading{color:#2f7a43}.practice-skill-card.writing{color:#ca8738}.practice-skill-card.speaking{color:#a84f64}.practice-skill-card strong{color:#263d5c}.practice-take-button{color:#fff;background:#319eb5;border-radius:999px;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-weight:950;text-decoration:none;display:inline-flex}.practice-take-button,.practice-take-button svg{color:#fff}.practice-skill-card.reading .practice-take-button{background:#2f7a43}.practice-skill-card.writing .practice-take-button{background:#ca8738}.practice-skill-card.speaking .practice-take-button{background:#a84f64}.practice-muted{color:#98a4b5}.practice-full-row{color:#fff;background:linear-gradient(135deg,#153147,#255d4e);border-radius:8px;padding:12px 16px}.practice-full-row strong,.practice-full-row span,.practice-full-row svg{color:#fff}.practice-full-row .button-dark{color:#153147;background:#fff}.practice-full-row .button-dark svg{color:#153147}@media (width<=1100px){.exam-topbar{min-height:var(--exam-topbar);grid-template-columns:1fr auto;padding:8px 14px}.exam-topbar-spacer{display:none}.exam-tools{justify-content:flex-end}.exam-main{padding:18px 14px 36px}.exam-bottom-nav{grid-template-columns:1fr;max-height:34svh;overflow-y:auto}.exam-shell{--exam-bottom:150px}.practice-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.exam-shell{--exam-topbar:72px}.exam-mode-shell{align-items:stretch;padding:70px 12px 18px}.exam-mode-dialog{padding:18px}.exam-mode-grid{grid-template-columns:1fr}.exam-mode-card{min-height:auto;padding:18px}.exam-topbar{grid-template-columns:minmax(92px,1fr) auto;align-content:center;gap:8px;padding:8px 10px}.exam-topbar .brand-mark{display:none}.exam-timer{justify-content:flex-start;min-width:0}.exam-timer svg{width:19px;height:19px}.exam-timer strong{font-size:1.45rem}.exam-timer span{white-space:nowrap;max-width:none;font-size:.76rem;line-height:1.05}.exam-timer-full{display:none}.exam-timer-short{display:inline}.exam-tools{flex-wrap:nowrap;justify-content:flex-end;gap:4px;overflow:visible}.exam-save-state{min-width:58px}.exam-icon-button{flex:0 0 34px;justify-content:center;width:34px;height:34px}.exam-volume-control{gap:3px;min-width:82px}.exam-volume-control .exam-icon-button{width:28px}.exam-volume-control input[type=range]{width:52px}.exam-submit-button{flex:none;gap:5px;min-width:84px;min-height:38px;padding:0 10px;font-size:.86rem}.exam-submit-dialog{border-radius:8px;padding:22px 16px 18px}.exam-submit-facts span,.exam-submit-actions{flex-direction:column;align-items:stretch}.exam-submit-actions .button,.exam-submit-actions .exam-submit-button{justify-content:center;width:100%}.exam-submit-button svg{width:15px;height:15px}.exam-paper{padding:18px 14px 120px}.exam-reading-split{grid-template-columns:1fr}.exam-passage-pane,.exam-question-pane{max-height:none;padding:14px;overflow:visible}.exam-writing-tabs{grid-template-columns:1fr}.exam-sequence-ribbon{flex-direction:column;align-items:flex-start;gap:4px}.exam-form-table-wrap{overflow-x:visible}.exam-form-table,.exam-form-table tbody,.exam-form-table tr,.exam-form-table td{width:100%;display:block}.exam-form-table tr{border-bottom:1px solid #e0e6ed}.exam-form-table tr:last-child{border-bottom:0}.exam-form-table td{border-right:0;min-width:0;padding:12px 14px}.exam-form-table td+td{border-top:1px dashed #e0e6ed}.exam-inline-answer input,.exam-inline-answer select{width:min(100%,240px)}.exam-floating-nav{bottom:calc(var(--exam-bottom) + 12px);width:46px;height:46px}.exam-floating-nav.left{right:74px}.exam-bottom-nav{padding:8px}.exam-part-tab{justify-content:flex-start}.practice-skill-grid{grid-template-columns:1fr}.practice-full-row{flex-direction:column;align-items:flex-start}}.dashboard-app-shell{background:linear-gradient(#f7fafcf5,#f1f6f8fa),#f4f7f9;grid-template-columns:252px minmax(0,1fr)}.dashboard-sidebar,.dashboard-mobile-drawer{background:#fff;border-color:#cfdae4eb;padding:14px}.dashboard-sidebar-brand{justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 14px;display:flex}.dashboard-sidebar-brand .brand-mark{min-width:0}.dashboard-mode-pill{color:var(--emerald);letter-spacing:.02em;text-transform:uppercase;background:#0f8f6814;border:1px solid #0f8f682e;border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:950}.dashboard-user-card{background:linear-gradient(#fff,#f7faf9);grid-template-columns:36px minmax(0,1fr);gap:10px;margin-bottom:14px;padding:10px;box-shadow:0 1px 2px #0e2a420a}.dashboard-avatar{border-radius:7px;width:36px;height:36px}.dashboard-user-meta{min-width:0}.dashboard-user-card strong,.dashboard-app-topbar strong{font-size:.88rem;line-height:1.2}.dashboard-user-card span,.dashboard-app-topbar span{letter-spacing:.04em;font-size:.68rem}.dashboard-nav-caption{color:#7a8797;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 4px;font-size:.66rem;font-weight:950}.dashboard-sidebar-nav{gap:3px}.dashboard-sidebar-nav a,.dashboard-secondary-link{border-radius:7px;gap:9px;min-height:38px;padding:0 10px;font-size:.84rem;transition:background .16s,border-color .16s,color .16s,transform .16s}.dashboard-sidebar-nav a:hover,.dashboard-secondary-link:hover{background:#f2f7f5;transform:translate(2px)}.dashboard-sidebar-nav a.active{color:var(--emerald);box-shadow:inset 3px 0 0 var(--emerald);background:#eaf6f1;border-color:#0f8f6833}.dashboard-sidebar-footer{gap:7px;padding-top:12px}.dashboard-role-switcher{gap:6px;font-size:.68rem}.dashboard-role-switcher select{min-height:38px;padding:8px 10px}.dashboard-app-main{background:linear-gradient(#ffffffad,#0000 260px),#f5f8fa}.dashboard-app-main .page-section{padding:24px 0 44px}.dashboard-app-main .page-section .container{width:min(100% - 40px,1220px)}.dashboard-app-main .page-heading-row{border-bottom:1px solid #cfdae4d1;align-items:end;gap:16px;margin-bottom:18px;padding-bottom:14px}.dashboard-app-main .page-heading-row h1{letter-spacing:0;max-width:760px;font-size:clamp(1.65rem,2.6vw,2.45rem);line-height:1.05}.dashboard-app-main .page-heading-row p{max-width:780px;font-size:.94rem;line-height:1.58}.dashboard-app-main .section-label{color:var(--emerald);letter-spacing:.1em;font-size:.68rem}.dashboard-app-main .stats-grid{gap:12px}.dashboard-app-main .stat-card,.dashboard-app-main .dashboard-panel,.dashboard-app-main .filter-bar,.dashboard-app-main .gradebook-student-card,.dashboard-app-main .empty-state{border-color:#cfdae4eb;border-radius:8px;box-shadow:0 1px 2px #0e2a420a}.dashboard-app-main .stat-card,.dashboard-app-main .dashboard-panel{padding:16px}.dashboard-app-main .stat-card{min-height:94px}.dashboard-app-main .stat-card strong{font-size:clamp(1.45rem,2.2vw,2rem)}.dashboard-app-main .dashboard-panel h2{font-size:clamp(1.1rem,1.7vw,1.45rem)}.dashboard-app-main .empty-state h1{font-size:clamp(1.75rem,3.2vw,2.7rem);line-height:1.05}.dashboard-app-main .empty-state p{max-width:620px;margin-inline:auto}.dashboard-app-main .dashboard-panel p,.dashboard-app-main td,.dashboard-app-main .muted-text{font-size:.88rem}.dashboard-app-main .filter-bar,.dashboard-app-main .review-filter-bar{background:#fff;gap:10px;padding:11px}.dashboard-app-main .table-wrap{background:#fff;border:1px solid #cfdae4eb;border-radius:8px}.dashboard-app-main .table-wrap table{min-width:780px}.dashboard-app-main th{color:#667589;letter-spacing:.04em;background:#f7fafb;font-size:.72rem}.dashboard-app-main td{background:#fff}.dashboard-app-main tbody tr{transition:background .14s,box-shadow .14s}.dashboard-app-main tbody tr:hover td{background:#fbfdfc}.dashboard-app-topbar{background:#ffffffeb;min-height:58px}.dashboard-topbar-title{min-width:0}.dashboard-topbar-link{border:1px solid var(--border);color:var(--navy);border-radius:999px;margin-left:auto;padding:8px 12px;font-size:.78rem;font-weight:900}.auth-stage{background:linear-gradient(#0f8f680d,#0000 260px),#f7fafb;grid-template-columns:minmax(0,1.02fr) minmax(390px,.68fr)}.auth-visual-media{opacity:.28}.auth-visual-copy{align-content:center;max-width:700px;padding:clamp(32px,5vw,64px)}.auth-brand-mark{color:#8be8ca;letter-spacing:.02em}.auth-visual h1{max-width:620px;font-size:clamp(2.35rem,5vw,4.9rem);line-height:.98}.auth-visual p{max-width:560px;font-size:1rem;line-height:1.7}.auth-proof-grid article{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;gap:8px;min-height:132px;padding:14px;display:grid}.auth-proof-grid svg{color:#8be8ca}.auth-proof-grid strong{color:#fff;font-size:.92rem}.auth-proof-grid span{color:#ffffffb3;font-size:.82rem;line-height:1.5}.auth-card-redesign h1{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.03}.auth-card-redesign p{font-size:.92rem;line-height:1.6}.auth-card-redesign label{gap:6px;font-size:.82rem}.auth-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-card-redesign input,.auth-card-redesign select{min-height:46px;padding:11px 12px}.auth-card-redesign .segmented-control{border:1px solid #cfdae4e6;border-radius:8px;padding:4px}.auth-card-redesign .segmented-control button{border-radius:6px;min-height:38px}.auth-form-actions{gap:9px;display:grid}.auth-session-card{background:#0f8f680f;border:1px solid #0f8f682e;border-radius:8px;gap:12px;margin-bottom:14px;padding:13px;display:grid}.auth-session-card>div:first-child{gap:3px;display:grid}.auth-session-card span{color:var(--emerald);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.auth-session-card strong{color:var(--navy);font-size:1rem}.auth-session-card small,.auth-session-card p{color:var(--muted);font-size:.82rem;line-height:1.5}.auth-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-session-actions .button{width:100%}.auth-support-note{color:var(--muted);background:#0f8f680f;border:1px solid #0f8f6824;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.auth-support-note span{font-size:.8rem;font-weight:750;line-height:1.5}.auth-card-redesign .notice{border-radius:8px;padding:11px 12px;font-size:.86rem;line-height:1.5}@media (width<=1080px){.dashboard-app-shell{grid-template-columns:1fr}.dashboard-mobile-drawer{width:min(310px,100vw - 28px)}.dashboard-app-main .page-section .container{width:min(100% - 28px,1220px)}.auth-stage{grid-template-columns:1fr}.auth-visual-copy{min-height:auto;padding:34px 22px}.auth-form-zone{padding:24px 16px 42px}}@media (width<=700px){.dashboard-app-topbar{min-height:56px;padding:9px 12px}.dashboard-topbar-link{padding:7px 10px}.dashboard-app-main .page-section{padding:18px 0 34px}.dashboard-app-main .page-section .container{width:min(100% - 24px,1220px)}.dashboard-app-main .page-heading-row{align-items:start;gap:10px;margin-bottom:14px;padding-bottom:12px}.dashboard-app-main .page-heading-row h1{font-size:clamp(1.45rem,8vw,2rem)}.dashboard-app-main .stats-grid,.dashboard-app-main .dashboard-grid,.auth-proof-grid,.auth-field-row{grid-template-columns:1fr}.dashboard-app-main .stat-card,.dashboard-app-main .dashboard-panel{padding:14px}.dashboard-app-main .table-wrap{background:0 0;border:0}.dashboard-app-main .table-wrap table{min-width:100%}.dashboard-app-main .table-wrap tbody{padding:0}.dashboard-app-main .table-wrap tr{box-shadow:0 1px 2px #0e2a420a}.dashboard-app-main .table-wrap td{align-items:flex-start}.dashboard-app-main .table-wrap td:before{flex-basis:92px}.auth-stage,.auth-visual{min-height:auto}.auth-visual h1{margin-top:14px;font-size:clamp(1.95rem,9vw,2.65rem)}.auth-visual p{margin-top:12px;font-size:.92rem;line-height:1.55}.auth-visual-copy{padding:22px}.auth-proof-grid{display:none}.auth-brand-mark{font-size:.82rem}.auth-card-redesign{box-shadow:none;width:min(100%,440px);padding:20px}}.site-shell{background:linear-gradient(180deg, #0d8f670e 0, transparent 360px), linear-gradient(180deg, #fbfcfc 0%, var(--bg) 100%)}.site-shell>main{overflow:clip}.site-header{background:#fbfcfcdb;border-bottom:1px solid #c2d0dab3;box-shadow:0 12px 34px #0a263c0b}.header-inner{gap:18px;width:min(1280px,100% - 36px);min-height:68px}.brand-icon{width:48px;height:48px;box-shadow:none;background:0 0;border-radius:50%}.brand-mark strong{color:var(--navy);letter-spacing:0;font-size:1rem;font-weight:900}.brand-mark small{color:#637184e6;font-size:.7rem;font-weight:760}.main-nav{gap:2px}.main-nav a{color:#102235a8;background:0 0;border-radius:0;padding:12px 11px;font-size:.88rem;font-weight:840;transition:color .16s;position:relative}.main-nav a:after{background:var(--emerald);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:5px;left:11px;right:11px;transform:scaleX(.55)}.main-nav a.active,.main-nav a:hover{color:var(--navy);background:0 0}.main-nav a.active:after,.main-nav a:hover:after{opacity:1;transform:scaleX(1)}.header-actions .button-secondary{background:#ffffffb8}.role-switcher{background:#ffffffbd;border-color:#c2d0dac7;border-radius:8px}.role-switcher button{border-radius:6px;min-height:30px;padding:0 9px;font-size:.72rem}.button,.icon-button,.icon-link,.card-link,.footer-socials a,.home-course-card,.home-video-card,.home-success-card,.course-card,.practice-set-card,.home-how-card,.home-method-card,.home-skill-card{transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.button{border-radius:8px;min-height:46px;font-weight:880}.button:hover,.icon-button:hover,.icon-link:hover{transform:translateY(-1px)}.button:active,.icon-button:active,.icon-link:active{transform:translateY(0)}.button-primary{background:linear-gradient(180deg, #12a779 0%, var(--emerald) 100%);box-shadow:0 14px 30px #0d8f6738}.button-primary:hover{background:linear-gradient(180deg, var(--emerald) 0%, var(--emerald-2) 100%);box-shadow:0 18px 38px #0d8f6742}.button-secondary{color:var(--navy);background:#fff;border-color:#c2d0dae6}.button-secondary:hover{color:var(--emerald);border-color:#0d8f675c}.icon-button,.icon-link{background:#ffffffd1;border:1px solid #c2d0dadb}.site-shell .page-section{padding:clamp(58px,8vw,92px) 0 clamp(76px,10vw,122px)}.page-heading-row{border-bottom:1px solid #c2d0dabd;align-items:end;margin-bottom:24px;padding-bottom:26px}.page-heading-row h1,.static-page h1,.course-detail-main h1{color:var(--navy);letter-spacing:0;font-size:clamp(2.35rem,6vw,5.1rem);font-weight:920;line-height:.96}.page-heading-row p,.course-detail-main>p,.static-page p,.legal-copy p{color:#637184f2}.section-label,.home-eyebrow{color:var(--emerald);letter-spacing:.14em;font-size:.72rem;font-weight:950}.library-count{background:linear-gradient(135deg,#0d8f671a,#0000 68%),#fff;border-color:#c2d0dad1;border-radius:8px;box-shadow:0 14px 34px #0a263c0f}.library-count strong{color:var(--navy);letter-spacing:0;font-weight:940}.filter-bar{background:#ffffffdb;border-color:#c2d0dad1;border-radius:8px;padding:10px;box-shadow:0 14px 34px #0a263c0e}.search-field input{color:var(--navy);font-size:.94rem}.segmented-control{background:#eef5f2;border-color:#c2d0dad9;border-radius:8px}.segmented-control button{border-radius:6px;min-height:36px}.segmented-control button.is-active{background:var(--navy);box-shadow:0 9px 18px #0a263c24}.course-grid{gap:18px}.course-card{background:linear-gradient(#0d8f670b,#0000 48%),#fff;border-color:#c2d0dadb;border-radius:8px;min-height:370px;padding:24px;box-shadow:0 14px 34px #0a263c0f}.course-card:hover{background:#fff;border-color:#0d8f6761;transform:translateY(-3px);box-shadow:0 24px 54px #0a263c1a}.course-card:before{height:3px}.course-level,.status-chip,.test-skill{letter-spacing:.05em;border-radius:999px}.course-card h3{color:var(--navy);letter-spacing:0;font-size:1.34rem}.course-meta-grid span{color:#637184e6}.card-link{color:var(--emerald);font-weight:900}.course-detail-grid{grid-template-columns:minmax(0,1fr) minmax(310px,372px);gap:clamp(24px,5vw,52px)}.course-price-row strong{color:var(--emerald);letter-spacing:0;font-size:clamp(1.65rem,4vw,2.35rem)}.detail-section{margin-top:clamp(42px,6vw,72px)}.detail-section h2{color:var(--navy);letter-spacing:0;font-size:clamp(1.55rem,3vw,2.2rem)}.practice-set-card{background:#ffffffeb;border-color:#c2d0dadb;border-radius:8px;box-shadow:0 16px 38px #0a263c0f}.practice-set-card:hover{border-color:#0d8f6757;box-shadow:0 24px 56px #0a263c17}.course-side-panel{background:linear-gradient(#0d8f670f,#0000 34%),#fff;border-color:#c2d0dadb;border-radius:8px;box-shadow:0 18px 44px #0a263c14}.static-page{background:radial-gradient(circle at 18% 14%, #0d8f6717, transparent 26%), var(--bg)}.static-grid,.legal-copy{background:#ffffffb8;border:1px solid #c2d0dab8;border-radius:8px;padding:clamp(24px,5vw,44px);box-shadow:0 18px 50px #0a263c11}.static-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr)}.support-panel{background:var(--navy);box-shadow:none;border-color:#0a263c14}.support-panel article{background:#ffffff12;border-color:#ffffff1f}.support-panel svg,.support-panel strong{color:#8be8ca}.support-panel span{color:#ffffffb8}.legal-copy{max-width:880px}.legal-copy h2{color:var(--navy);letter-spacing:0;margin-top:34px;font-size:1.24rem}.site-footer{background:linear-gradient(#fff 0%,#f4f7f6 100%);border-top:1px solid #c2d0dab8;padding:clamp(42px,6vw,66px) 0 24px}.footer-grid{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(150px,.66fr)) minmax(260px,1fr);gap:clamp(24px,5vw,48px)}.footer-brand p,.footer-newsletter p,.footer-bottom{color:#637184eb}.footer-links h2,.footer-newsletter h2{letter-spacing:.1em}.footer-links a{color:#637184f5}.footer-newsletter label>div{background:#fff;border-color:#c2d0dae6;border-radius:8px}.footer-bottom{border-top-color:#c2d0dab8}.home{--home-radius:8px;--home-radius-sm:6px;--home-section-pad:clamp(76px, 10vw, 140px);background:#fff}.home h1,.home h2,.home h3{color:var(--navy)}.home-hero{background:linear-gradient(#f8fbfae0,#fffffff5),#fff;border-bottom-color:#c2d0dab8;min-height:min(850px,100svh - 68px);padding:clamp(70px,10vw,132px) 0 clamp(54px,8vw,94px)}.home-hero-image{opacity:.26;filter:saturate(.92)contrast(1.03)}.home-hero-veil{background:linear-gradient(90deg,#fffffffb 0%,#ffffffeb 42%,#ffffff9e 74%,#ffffff75 100%),linear-gradient(#0d8f6714,#0000 42%)}.home-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(420px,.92fr);align-items:start}.home-hero-copy{gap:20px;max-width:820px}.home-hero h1{color:var(--navy);letter-spacing:0;text-wrap:balance;font-size:clamp(2.8rem,7.4vw,6.45rem);font-weight:950;line-height:.92}.home-hero-accent{color:var(--emerald);background:0 0}.home-hero-copy p{color:#102235b8;max-width:650px;font-size:clamp(1.04rem,1.55vw,1.22rem);line-height:1.72}.home-hero-stats{border-top-color:#c2d0dab8;max-width:690px}.home-hero-stats>div{border-left-color:#c2d0dab8}.home-hero-stats dt,.home-preview-top span,.home-preview-card span,.home-preview-card small,.home-mock-bar span,.home-mock-progress span,.home-score-head,.home-score-foot{letter-spacing:.12em}.home-hero-preview{background:#ffffffeb;border-color:#c2d0dadb;border-radius:8px;box-shadow:0 28px 70px #0a263c21}.home-hero-media{margin-top:4px}.home-hero-poster{box-shadow:0 24px 64px #0a263c29}.home-preview-top{background:#ffffffdb}.home-preview-card{background:linear-gradient(#0d8f670b,#0000),#fff;border-color:#c2d0dad1;border-radius:8px;min-height:132px}.home-preview-card-dark{background:linear-gradient(135deg, #0d8f676b, transparent 62%), var(--navy)}.home-trust-strip{background:#fff;border-bottom-color:#c2d0dab8}.home-trust-card{background:0 0;border:0;border-radius:0;padding:8px 10px}.home-trust-card>span{background:#0d8f671c;border-radius:8px}.home-section{border-bottom-color:#c2d0dab8}.home-blc-grid{grid-template-columns:minmax(0,.82fr) minmax(430px,1fr)}.home-blc-copy h2,.home-media-head h2,.home-section-head h2,.home-split-copy h2,.home-final h2{letter-spacing:0;text-wrap:balance}.home-blc-media{background:linear-gradient(135deg,#0a263cfa,#087653f0);border-radius:8px;box-shadow:0 28px 80px #0a263c2e}.home-blc-image-row img,.home-blc-banner,.home-blc-gallery-strip img,.home-video-card,.home-success-card,.home-blc-photo-card,.home-blc-local-panel,.home-review-board,.home-mock,.home-score,.home-result-table,.home-course-card,.home-method-card,.home-skill-card,.home-how-card{border-radius:8px}.home-media-head{border-bottom:1px solid #c2d0dab8;padding-bottom:24px}.home-video-rail{grid-auto-columns:minmax(340px,470px);gap:18px;padding-bottom:22px}.home-video-card,.home-success-card,.home-course-card,.home-method-card,.home-skill-card,.home-how-card,.home-review-board,.home-mock,.home-score,.home-result-table,.home-blc-local-panel,.home-blc-photo-card{border-color:#c2d0dadb;box-shadow:0 14px 38px #0a263c0e}.home-video-card:hover,.home-success-card:hover,.home-course-card:hover,.home-method-card:hover,.home-skill-card:hover,.home-how-card:hover{border-color:#0d8f675c;box-shadow:0 25px 58px #0a263c1a}.home-success-gallery{grid-template-columns:1.1fr 1.1fr .74fr .74fr .86fr}.home-course-card{background:linear-gradient(#0d8f670d,#0000 45%),#fff;padding:clamp(24px,3vw,34px)}.home-course-index{color:var(--emerald);font-weight:900}.home-course-card h3{color:var(--navy);letter-spacing:0;font-size:clamp(1.28rem,2vw,1.56rem)}.home-course-foot strong{font-size:1.18rem;font-weight:920}.home-how-card{padding:28px 22px}.home-how-number{color:var(--navy)}.home-split-copy{top:92px}.home-faq-grid{gap:10px 44px}.home-final{background:linear-gradient(135deg, #0d8f672e, transparent 46%), var(--navy)}.home .home-final h2{color:#fff;text-shadow:0 2px 18px #0000002e}.home .home-final p{color:#ffffffc7}.home-final-glow{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.home-blc{background:linear-gradient(#0d8f670d,#fff0 46%),#fff}.home-blc-grid{grid-template-columns:minmax(0,.74fr) minmax(520px,1fr);align-items:start;gap:clamp(42px,6vw,86px)}.home-blc-copy{align-content:start;padding-top:8px}.home-blc-copy h2{font-size:clamp(2.15rem,4.2vw,3.7rem);font-weight:920;line-height:.98}.home-blc-copy>p{color:#102235b8;font-size:1.04rem;line-height:1.72}.home-blc-programmes{background:#eef5f2b8;border:1px solid #c2d0dab8;border-radius:8px;gap:0;margin-top:12px;padding:4px 14px}.home-blc-programmes li{border-bottom:1px solid #c2d0daa8;padding:11px 0;font-size:.92rem}.home-blc-programmes li:last-child{border-bottom:0}.home-blc-media{background:linear-gradient(135deg,#0a263cfa,#087653eb);border:1px solid #ffffff1f;align-self:start;gap:14px;padding:14px;display:grid}.home-blc-featured,.home-blc-support-grid figure,.home-blc-material-strip figure,.home-blc-branch-card{min-width:0;margin:0}.home-blc-featured{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.home-blc-featured figcaption,.home-blc-support-grid figcaption,.home-blc-material-strip figcaption,.home-blc-branch-card figcaption{color:#ffffffb8;font-size:.78rem;font-weight:850;line-height:1.35}.home-blc-featured figcaption{padding:10px 12px 12px}.home-blc-banner{aspect-ratio:1280/405;object-fit:cover;width:100%;max-height:204px}.home-blc-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.home-blc-support-grid figure{background:#ffffffeb;border:1px solid #ffffff29;border-radius:8px;gap:9px;padding:10px;display:grid;overflow:hidden}.home-blc-support-grid img{aspect-ratio:1.24;object-fit:contain;background:#fff;border-radius:6px;width:100%;max-height:230px}.home-blc-support-grid figcaption{color:var(--navy);padding:0 2px 2px}.home-blc-media-note{background:#ffffff13;border:1px solid #ffffff1c;border-radius:8px;padding:11px 12px}.home-blc-material-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-blc-material-strip figure{border-top:1px solid #ffffff1f;gap:8px;padding-top:10px;display:grid}.home-blc-material-strip img{aspect-ratio:1.55;object-fit:cover;background:#ffffffeb;border:1px solid #ffffff24;border-radius:8px;width:100%;max-height:112px;padding:5px}.home-blc-material-strip figcaption{font-size:.7rem}.home-blc-videos{background:linear-gradient(#fff 0%,#f5f9f7 100%);overflow:hidden}.home-media-head{grid-template-columns:minmax(0,.78fr) auto;align-items:end;gap:24px;display:grid}.home-media-head h2{font-size:clamp(2rem,3.8vw,3.35rem);font-weight:920;line-height:1}.home-media-head p{color:#637184f5;max-width:720px}.home-slider-controls{place-self:end;align-items:center;gap:10px;display:flex}.home-video-channel-stack{gap:clamp(30px,4vw,52px);margin-top:clamp(24px,3vw,34px);display:grid}.home-video-channel{gap:16px;display:grid}.home-video-channel-head{border-bottom:1px solid #c2d0dab8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-bottom:16px;display:grid}.home-video-channel-head span{color:var(--emerald);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1;display:block}.home-video-channel-head h3{color:var(--navy);letter-spacing:0;margin:8px 0 0;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:930;line-height:1.08}.home-video-wide-rail{box-sizing:border-box;background:linear-gradient(#eff8f4c2,#ffffffeb);border-block:1px solid #c2d0da9e;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:clamp(18px,4vw,72px);padding-right:clamp(18px,4vw,72px);box-shadow:inset 0 1px #ffffffc7}.home-video-rail{scrollbar-color:#0f8f6899 #0f8f6814;grid-auto-columns:clamp(560px,44vw,720px);align-items:stretch;gap:clamp(18px,2vw,28px);padding:18px 0 22px}.home-video-rail:focus-visible{outline:0;box-shadow:inset 0 -4px #0f8f6847}.home-video-card{border-radius:8px;grid-template-rows:auto 1fr;display:grid}.home-video-meta{align-content:start;gap:10px;min-height:126px;padding:18px 20px 20px}.home-video-meta span{font-size:.76rem}.home-video-meta h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;font-size:clamp(1.08rem,1.3vw,1.32rem);line-height:1.22;display:-webkit-box;overflow:hidden}.home-blc-success{background:linear-gradient(#f6f9f8 0%,#fff 100%)}.home-success-gallery{grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.78fr) minmax(0,.68fr) minmax(0,.88fr);align-items:start}.home-success-card img{max-height:430px}.home-blc-branch-card{background:var(--navy);border-bottom:1px solid #c2d0dae6;gap:0;padding:12px;display:grid}.home-blc-branch-card img{aspect-ratio:1280/405;object-fit:cover;border-radius:6px;width:100%}.home-blc-branch-card figcaption{color:#ffffffb8;padding:10px 2px 0}.auth-stage{background:linear-gradient(120deg,#fff 0% 48%,#f0f7f4 100%);min-height:calc(100svh - 68px)}.auth-visual{background:var(--navy)}.auth-visual-media{filter:saturate(.94);background:linear-gradient(90deg,#05121eeb,#05121ead 52%,#05121e80),repeating-linear-gradient(0deg,#86f0cc14 0 1px,#0000 1px 82px),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 110px),linear-gradient(135deg,#071724,#0c3d3b)}.auth-visual-copy{justify-content:end;min-height:calc(100svh - 68px);padding:clamp(34px,6vw,76px)}.auth-brand-mark{color:#86f0cc;letter-spacing:.1em;font-size:.82rem}.auth-visual h1{letter-spacing:0;text-wrap:balance;max-width:690px;font-size:clamp(2.9rem,6.4vw,6.6rem);font-weight:950;line-height:.9}.auth-visual p{color:#ffffffc2;line-height:1.72}.auth-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.auth-proof-grid article{background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;padding:14px}.auth-proof-grid svg,.auth-proof-grid strong{color:#86f0cc}.auth-proof-grid strong,.auth-proof-grid span{display:block}.auth-proof-grid strong{margin-top:10px;font-size:.92rem}.auth-proof-grid span{color:#ffffffa8;margin-top:4px;font-size:.78rem;line-height:1.45}.auth-form-zone{padding:clamp(26px,5vw,62px)}.auth-card-redesign{background:#ffffffe0;border:1px solid #c2d0dac2;border-radius:8px;padding:clamp(24px,4vw,38px);box-shadow:0 24px 70px #0a263c17}.auth-card-header{gap:10px;margin-bottom:20px;display:grid}.auth-card-redesign h1{color:var(--navy);letter-spacing:0;font-size:clamp(2rem,4.2vw,3rem);font-weight:940}.auth-card-redesign p{color:#637184f0}.auth-card-redesign form{gap:13px;margin-top:0}.auth-card-redesign label{color:var(--navy);font-size:.82rem;font-weight:920}.auth-card-redesign input,.auth-card-redesign select{color:var(--navy);background:#f8fbfa;border-color:#c2d0dae6;border-radius:8px;min-height:48px}.auth-card-redesign input:focus,.auth-card-redesign select:focus,.footer-newsletter input:focus{border-color:#0d8f6773;box-shadow:0 0 0 4px #0d8f6717}.auth-field-row{gap:12px}.auth-code-panel{background:#0d8f6712;border:1px solid #0d8f6729;border-radius:8px;gap:12px;padding:14px;display:grid}.auth-code-panel p{color:#102235b8;margin:0;font-size:.94rem;line-height:1.5}.auth-card-redesign .auth-code-input{letter-spacing:.18em;text-align:center;font-size:1.55rem;font-weight:950}.inline-link-button{color:var(--emerald);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:.86rem;font-weight:900;text-decoration:underline}.auth-form-actions{grid-template-columns:1fr;align-items:center;gap:10px;margin-top:4px;display:grid}.auth-form-actions .button{width:100%}.auth-support-note{color:#102235bd;background:#0d8f6713;border:1px solid #0d8f6724;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;line-height:1.45;display:flex}.auth-support-note svg{color:var(--emerald);flex:none;margin-top:2px}.home-hero-copy,.home-hero-media,.home-hero-preview,.home-seo-panel,.home-trust-card,.home-section>.container,.home-final-inner,.page-heading-row,.filter-bar,.course-grid,.course-detail-main,.course-side-panel,.static-grid,.legal-copy,.auth-card-redesign{animation:.56s cubic-bezier(.2,.8,.2,1) both publicRise}.home-hero-media,.home-hero-preview,.course-side-panel{animation-delay:90ms}.home-trust-card:nth-child(2),.home-course-card:nth-child(2),.course-card:nth-child(2){animation-delay:80ms}.home-trust-card:nth-child(3),.home-course-card:nth-child(3),.course-card:nth-child(3){animation-delay:.14s}.home-trust-card:nth-child(4){animation-delay:.2s}@keyframes publicRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.home-hero-layout,.home-blc-grid,.home-split,.course-detail-grid,.static-grid{grid-template-columns:1fr}.home-split-copy,.course-side-panel{position:static}.home-blc-copy,.home-split-copy{max-width:820px}.home-blc-media{max-width:780px}.home-success-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}