html{font-size:14px;height:100%;margin:0}@media (min-width:768px){html{font-size:16px}}body{display:flex;flex-direction:column;min-height:100vh;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-link.nav-link:focus,.btn:active:focus,.btn:focus,.form-check-input:focus,.form-control:focus{box-shadow:0 0 0 .1rem white,0 0 0 .25rem #258cfb}.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.accordion-button{font-weight:500}.result-accordion .accordion-body,.result-accordion .accordion-button,.result-accordion .result-answer-item{direction:ltr;text-align:left;unicode-bidi:plaintext}.result-accordion .accordion-button{justify-content:flex-start;gap:.75rem}.result-accordion .accordion-button .badge{margin-left:0}.list-group-item-success{background-color:#d4edda!important}.list-group-item-danger{background-color:#f8d7da!important}.reading-text{font-size:1rem;line-height:1.8;word-wrap:break-word}.reading-text p{margin-bottom:.75rem}.reading-text p:last-child{margin-bottom:0}.reading-text ol,.reading-text ul{margin:.35rem 0 .8rem 1.25rem;padding-left:1.1rem}.reading-text li{margin:.2rem 0;padding-left:.15rem}.reading-text li p{margin:0}.sample-item{display:flex;flex-direction:column;align-items:stretch;margin-bottom:.5rem}.role-play-question-card{padding-bottom:.75rem}.role-play-question-card p:last-child{margin-bottom:0}.topic-meta-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:1.35rem;line-height:1;text-align:center}main{flex:1 0 auto}footer{flex-shrink:0}.question-image{max-height:360px;object-fit:contain}.celpip-shell{border:1px solid #c4c8ce;background:#f7f7f7;color:#27394a;font-family:Arial,Helvetica,sans-serif;direction:ltr;text-align:left}.celpip-footer-bar,.celpip-header-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.55rem 1rem;background:linear-gradient(#e4e7eb,#d8dce2);border-bottom:1px solid #c4c8ce}.celpip-footer-bar{border-top:1px solid #c4c8ce;border-bottom:0}.celpip-title{min-width:0;font-size:1rem;font-weight:700}.celpip-next{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:.35rem .75rem;color:#fff;background:#1769aa;border:1px solid #0e5792;text-decoration:none;font-weight:700}.celpip-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:680px;background:#f8f8f8}.celpip-pane{max-height:680px;overflow-y:auto;overflow-x:hidden;padding:1rem 1.25rem}.celpip-source-pane{background:#fff;border-right:2px solid #9aa3ad}.celpip-source-pane .reading-text{line-height:1.55}.celpip-source-pane .reading-text p{margin-bottom:.45rem}.celpip-question-pane{background:#fff}.celpip-instruction{display:flex;gap:.55rem;align-items:flex-start;margin-bottom:1rem;color:#155f94;font-size:1.05rem;line-height:1.25}.celpip-info-dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.1rem;border-radius:999px;color:#fff;background:#4f7faa;font-size:.8rem;font-weight:700}.celpip-question-box{border:1px solid #111;background:#fff;padding:1rem}.celpip-question-row{display:flex;align-items:flex-start;gap:.85rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.celpip-question-row:last-child{border-bottom:0}.celpip-question-prompt{flex:1 1 auto;min-width:0;margin-bottom:.55rem;line-height:1.5}.celpip-question-prompt span{font-weight:700}.celpip-question-row .list-group{margin-bottom:0!important}.celpip-question-row .list-group-item{padding:.45rem .65rem;background:rgba(255,255,255,.82)}.celpip-question-row>.celpip-answer-dropdown.is-compact{flex:0 0 auto;margin-top:0;width:min(100%,280px)}.celpip-question-row>.celpip-answer-dropdown.is-compact .celpip-answer-trigger{min-height:2.2rem}.celpip-diagram-wrap{margin-bottom:1rem;padding:.5rem;background:#fff;border:1px solid #d6d6d6}.celpip-diagram{display:block;width:100%;height:auto;max-height:none;object-fit:contain}@media (max-width:900px){.celpip-footer-bar,.celpip-header-bar{flex-wrap:wrap}.celpip-reading-grid{grid-template-columns:1fr;min-height:auto}.celpip-pane{max-height:none}.celpip-source-pane{border-right:0;border-bottom:2px solid #9aa3ad}}.subscription-active-badge{display:flex;align-items:center;gap:.75rem;width:100%;margin-bottom:1rem;padding:.75rem .85rem;border:1px solid #9fd5bd;border-radius:.55rem;background:linear-gradient(135deg,#e9f8f1,#d7f0e3);color:#075f3f;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.subscription-active-dot{flex:0 0 auto;width:.7rem;height:.7rem;border-radius:999px;background:#18a66a;box-shadow:0 0 0 .25rem rgba(24,166,106,.14)}.subscription-active-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;line-height:1.25}.subscription-active-copy strong{font-size:.9rem}.subscription-active-copy span{font-size:.86rem;color:#23634d;overflow-wrap:anywhere}.celpip-answer-dropdown{position:relative;display:block;width:min(100%,360px);margin-top:.35rem}.celpip-answer-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.25rem;padding:.35rem .65rem;color:#17304a;background:#fff;border:1px solid #c7d5df;border-radius:.25rem;text-align:left;line-height:1.35;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.celpip-answer-trigger:focus,.celpip-answer-trigger:hover{border-color:#4e8bb7;outline:none}.celpip-answer-trigger.is-selected{background:#f8fcff;border-color:#86b6d6}.celpip-answer-trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.celpip-answer-caret{flex:0 0 auto;color:#075f9a;font-size:.9rem}.celpip-answer-menu{position:fixed;z-index:50;overflow:hidden;background:#fff;border:1px solid #aebdca;border-radius:.3rem;box-shadow:0 .65rem 1.35rem rgba(20,35,50,.16)}.celpip-answer-item{display:flex;align-items:flex-start;gap:.45rem;width:100%;padding:.42rem .55rem;color:#20364a;background:#fff;border:0;border-bottom:1px solid #e5edf3;cursor:pointer;line-height:1.28;font-size:.78rem;font-weight:400;text-align:left}.celpip-answer-item:last-child{border-bottom:0}.celpip-answer-item:hover{background:#eef8ff}.celpip-answer-item.is-selected{background:#dff3fb;color:#0f5e8d}.celpip-answer-item span{min-width:0;white-space:normal;overflow-wrap:anywhere}.celpip-answer-item strong,.celpip-answer-label{font-weight:400}.celpip-question-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,360px);grid-gap:.75rem;gap:.75rem;align-items:start}.celpip-question-prompt{margin-bottom:0}@media (max-width:900px){.celpip-question-row{grid-template-columns:1fr}.celpip-answer-dropdown{width:100%}.celpip-answer-menu{position:fixed;z-index:50;overflow:hidden;background:#fff;border:1px solid #aebdca;border-radius:.3rem;box-shadow:0 .65rem 1.35rem rgba(20,35,50,.16)}}.celpip-answer-dropdown.is-compact{display:inline-flex;width:6.7rem;margin:0 .15rem;vertical-align:-.25rem}.celpip-answer-dropdown.is-compact .celpip-answer-trigger{min-height:1.45rem;padding:.06rem .35rem;background:#c8f5f7;border-color:#75b4bd;border-radius:0;line-height:1.15}.celpip-answer-dropdown.is-compact .celpip-answer-menu{overflow:hidden}.celpip-inline-text{white-space:normal;line-height:1.75}.celpip-inline-text div,.celpip-inline-text p{margin-bottom:.85rem}.celpip-inline-number{margin-right:.15rem}.celpip-inline-blank{display:inline-flex;align-items:center;gap:.15rem;white-space:nowrap}.celpip-question-row .celpip-answer-dropdown.is-compact{display:inline-flex;width:6.7rem;margin:0 .15rem;vertical-align:-.25rem}.celpip-question-row .celpip-question-prompt{align-self:center}.celpip-answer-dropdown.is-compact .celpip-answer-trigger span:first-child{font-size:.68rem}.celpip-answer-dropdown.is-compact .celpip-answer-caret{color:#005f8c;font-size:.62rem;margin-left:auto}.celpip-answer-dropdown.is-compact .celpip-answer-trigger:not(.is-selected) span:first-child{color:transparent}.celpip-question-row.has-inline-answer{display:block}.celpip-question-row.has-inline-answer .celpip-question-prompt{line-height:1.7}.celpip-question-row:not(.has-inline-answer){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:1rem;column-gap:1rem;align-items:start}.celpip-question-row:not(.has-inline-answer) .celpip-question-prompt{margin-bottom:0}.celpip-question-row:not(.has-inline-answer)>.celpip-answer-dropdown.is-compact{justify-self:end;margin-top:.15rem}@media (max-width:640px){.celpip-question-row:not(.has-inline-answer){display:block}.celpip-question-row:not(.has-inline-answer) .celpip-question-prompt{margin-bottom:.55rem}}.celpip-listening-shell{max-width:1180px;margin:1rem auto}.celpip-listening-stage{min-height:680px;background:#fff}.celpip-listening-intro{padding:1.4rem 2rem 2rem;background:#fff;border-bottom:1px solid #d7dbe0}.celpip-listening-part-heading{margin:0 0 1.35rem 1.7rem;color:#17304a;font-size:1.45rem;font-weight:700}.celpip-listening-instruction-text{max-width:920px;margin:.7rem 0 1.4rem 1.7rem;color:#27394a;font-size:1.02rem;line-height:1.65}.celpip-listening-media-stack{margin-left:1.7rem;max-width:960px}.celpip-listening-hero{display:block;width:min(100%,860px);max-height:430px;object-fit:contain;object-position:left center;margin:0 0 1rem;border:0}.celpip-listening-media-list{display:grid;grid-gap:.75rem;gap:.75rem}.celpip-listening-media{width:min(100%,860px);padding:.65rem .75rem;border:1px solid #cbd2d9;background:#f7fafc}.celpip-listening-media:has(.protected-media-player.is-hidden-controls:not(.needs-start)){width:0;height:0;margin:0;padding:0;overflow:hidden;border:0;background:transparent}.celpip-listening-media:has(.protected-media-player.is-hidden-controls.needs-start){width:min(100%,860px);padding:0;border:0;background:transparent}.celpip-listening-media-label{margin-bottom:.35rem;color:#255f8f;font-size:.88rem;font-weight:700}.celpip-listening-media audio,.celpip-listening-media video{display:block;width:100%;max-height:460px}.celpip-listening-questions{padding:1.4rem 2rem 2rem;background:#edf8fa}.celpip-listening-questions .celpip-question-box{max-width:860px;margin-left:1.7rem}.celpip-listening-questions .celpip-question-prompt{font-size:.98rem;line-height:1.55}.celpip-listening-question-card .celpip-question-prompt{margin-bottom:1rem;color:#0b243b;font-size:1rem}.celpip-listening-question-card .list-group{margin-bottom:0!important;border:1px solid #d3dde6;border-radius:.3rem;overflow:hidden}.celpip-listening-question-card .list-group-item{display:flex;align-items:flex-start;gap:.45rem;padding:.55rem .7rem;color:#24394c;background:rgba(255,255,255,.88);border-right:0;border-left:0;line-height:1.35}.celpip-listening-question-card .list-group-item:hover{background:#f5fbff}.celpip-listening-question-card .form-check-input{flex:0 0 auto;margin-top:.12rem}.celpip-listening-question-card strong{font-weight:700}@media (max-width:900px){.celpip-listening-intro,.celpip-listening-questions{padding:1rem}.celpip-listening-instruction-text,.celpip-listening-media-stack,.celpip-listening-part-heading,.celpip-listening-questions .celpip-question-box{margin-left:0}}.protected-media-player{display:grid;grid-gap:.55rem;gap:.55rem;width:100%}.protected-media-player.is-hidden-controls:not(.needs-start){width:0;height:0;overflow:hidden}.protected-media-start-panel{display:flex;justify-content:center;align-items:center;min-height:12rem;padding:1rem 0}.protected-media-start-dialog{display:grid;grid-gap:.75rem;gap:.75rem;min-width:min(100%,360px);padding:1.2rem 1.4rem;color:#27394a;background:#fff;border:1px solid #c4c8ce;box-shadow:0 .85rem 1.8rem rgba(25,38,52,.18);text-align:center}.protected-media-start-dialog strong{color:#155f94;font-size:1.05rem}.protected-media-start-dialog span{font-size:.92rem}.protected-media-start{justify-self:center;min-width:150px;padding:.5rem 1.25rem;color:#001b2e;background:#fff;border:1px solid #9a6a2a;font-weight:700;text-decoration:underline}.protected-media-start:disabled{color:#8a98a6;border-color:#c8cdd2;text-decoration:none}.protected-media-title{color:#155f94;font-size:.9rem;font-weight:700}.protected-media-video{display:block;width:100%;max-height:440px;background:#111}.protected-media-controls{display:grid;grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;min-height:2.75rem;padding:.45rem .55rem;background:#eef2f5;border:1px solid #d5dce3}.protected-media-play{min-width:4.4rem;padding:.32rem .65rem;color:#fff;background:#1769aa;border:1px solid #0e5792;font-weight:700}.protected-media-play:disabled{opacity:.55}.protected-media-time{white-space:nowrap;color:#283d50;font-size:.9rem}.protected-media-range{width:100%;accent-color:#1769aa}.protected-media-status{min-width:4.8rem;color:#687888;font-size:.82rem;text-align:right}.protected-media-status.is-error{color:#b42318}@media (max-width:640px){.protected-media-controls{grid-template-columns:auto 1fr}.protected-media-range,.protected-media-status{grid-column:1/-1}.protected-media-status{text-align:left}}.module-actions{margin-top:1rem}.image-question-layout{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(260px,1.05fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.image-question-media{display:flex;justify-content:center}.image-question-media img{width:100%;max-height:420px;object-fit:contain}.question-content-panel{min-width:0;direction:ltr;text-align:left;unicode-bidi:plaintext}.ltr-content,.question-content-panel .listenable,.question-content-panel .reading-text{direction:ltr;text-align:left;unicode-bidi:plaintext}.ltr-content,.ltr-content *,.question-content-panel .listenable,.question-content-panel .listenable *,.question-content-panel .reading-text,.question-content-panel .reading-text *{font-family:Arial,Helvetica,sans-serif!important;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums}.question-progress-label,.question-progress-wrap{direction:ltr;text-align:left}.question-progress-label{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:Arial,Helvetica,sans-serif!important;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums}.question-extra-actions,.question-nav-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.question-nav-actions{align-items:center;direction:ltr;justify-content:space-between}.question-nav-actions>a,.question-nav-actions>div{direction:rtl}.grouped-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;min-width:0}.grouped-answer-list>section{padding:1rem;background:#fff;border:1px solid #e2e8f0!important;border-radius:.6rem}.grouped-answer-list>section:last-child{border-bottom:1px solid #e2e8f0!important}@media (max-width:768px){.grouped-answer-list,.image-question-layout{grid-template-columns:1fr}}.my-plans-page{max-width:960px;margin:0 auto}.my-plans-hero{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;margin:2rem 0 1.5rem;padding:1.5rem;background:#fff;border:1px solid #e1e5ea;border-radius:.75rem;box-shadow:0 .45rem 1.3rem rgba(20,35,50,.08)}.my-plans-summary{display:grid;place-items:center;min-width:9rem;padding:1rem;color:#075f3f;background:#e9f8f1;border:1px solid #b7dfcc;border-radius:.65rem;text-align:center}.my-plans-summary strong{font-size:2rem;line-height:1}.my-plans-summary span{color:#23634d;font-size:.9rem}.my-plans-list{display:grid;grid-gap:1rem;gap:1rem}.empty-plans-card,.my-plan-card{padding:1.25rem;background:#fff;border:1px solid #e1e5ea;border-radius:.75rem;box-shadow:0 .35rem 1rem rgba(20,35,50,.06)}.my-plan-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.my-plan-card-header h2{margin:0;color:#172b3f;font-size:1.25rem;font-weight:700}.my-plan-card-header p{margin:.25rem 0 0;color:#6a7785;font-size:.82rem;overflow-wrap:anywhere}.plan-status-pill{flex:0 0 auto;padding:.35rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700}.plan-status-active{color:#075f3f;background:#d7f0e3;border:1px solid #9fd5bd}.plan-status-inactive{color:#8a2b21;background:#fff0ed;border:1px solid #efb0a5}.plan-date-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.plan-date-status div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem}.plan-date-status span{color:#6a7785;font-size:.78rem}.plan-date-status strong{color:#172b3f;font-size:.92rem;overflow-wrap:anywhere}.my-plan-actions{display:flex;flex-wrap:wrap;gap:.5rem}.empty-plans-card{text-align:center}@media (max-width:768px){.my-plan-card-header,.my-plans-hero{flex-direction:column}.my-plans-summary{width:100%}.plan-date-status{grid-template-columns:1fr}}.celpip-listening-stage.is-paged{min-height:650px;background:#fff}.celpip-listening-page-panel{min-height:650px}.celpip-listening-single-question{max-width:720px;margin:1rem 0 0 1.7rem}.celpip-question-row-single{grid-template-columns:minmax(0,1fr) minmax(7rem,9rem)}.celpip-question-row-single .celpip-question-prompt{font-size:1rem}@media (max-width:900px){.celpip-listening-single-question{margin-left:0}.celpip-question-row-single{grid-template-columns:1fr}}.rtl-placeholder{direction:ltr;text-align:left}.rtl-placeholder::placeholder{direction:rtl;text-align:right}a[href="/identity/account/forgot-password"],a[href="/identity/account/register"],a[href="/identity/account/resend-confirmation"]{text-align:center;display:block;width:100%;text-align:center!important}@font-face{font-family:Iransans;src:url(/fonts/IRANSansWeb.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iransans;src:url(/fonts/IRANSansWeb_Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--lc-page-bg:#f4f1e9;--lc-surface:#fff;--lc-surface-soft:#f9f7f1;--lc-text:#10201d;--lc-muted:#64726e;--lc-border:#e7dfd2;--lc-border-strong:#cadfd9;--lc-primary:#087466;--lc-primary-dark:#0d3b35;--lc-primary-soft:#e6f3ef;--lc-accent:#b8482a;--lc-shadow:0 24px 60px rgba(27,39,34,0.09);--lc-container:min(1720px,calc(100vw - 96px))}body,html{color:var(--lc-text);background:radial-gradient(circle at 8% 0,rgba(218,238,229,.62),transparent 32rem),radial-gradient(circle at 86% 5%,rgba(229,238,231,.72),transparent 35rem),var(--lc-page-bg);font-family:Iransans,Tahoma,Arial,sans-serif;letter-spacing:0}body{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--lc-primary)}.lc-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:18px clamp(16px,4vw,48px) 0}.lc-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;width:var(--lc-container);margin-inline:auto;padding:14px 16px;background:rgba(255,255,255,.86);border:1px solid rgba(231,223,210,.82);box-shadow:0 18px 50px rgba(27,39,34,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lc-brand-card{display:inline-flex;align-items:center;gap:14px;min-height:66px;padding:10px 16px;color:var(--lc-text);background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:8px;box-shadow:0 14px 34px rgba(31,45,40,.07)}.lc-brand-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:0;overflow:visible;background:transparent;border:0}.lc-brand-image{width:100%;height:100%;object-fit:cover;display:block}.lc-brand-copy{display:grid;grid-gap:2px;gap:2px;line-height:1.25}.lc-brand-copy strong{font-size:1.05rem}.lc-brand-copy small{color:var(--lc-muted);font-size:.72rem}.lc-nav-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0}.lc-nav-card.collapse:not(.show){display:flex}.lc-nav-list{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0}.lc-nav-list .nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--lc-text);border:1px solid transparent;border-radius:8px;font-weight:700}.lc-nav-list .nav-link:focus,.lc-nav-list .nav-link:hover{color:var(--lc-primary);background:var(--lc-primary-soft);border-color:var(--lc-border-strong)}.lc-nav-card .dropdown-menu{min-width:14rem;padding:8px;background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:8px;box-shadow:var(--lc-shadow);text-align:right}.lc-nav-card .dropdown-item{border-radius:6px;padding:.55rem .75rem;color:var(--lc-text);font-weight:600}.lc-nav-card .dropdown-item:focus,.lc-nav-card .dropdown-item:hover{color:var(--lc-primary);background:var(--lc-primary-soft)}.lc-account-actions,.lc-login-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lc-user-greeting{color:var(--lc-muted);font-size:.9rem}.lc-footer-button,.lc-outline-button,.lc-primary-button,.lc-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;border:1px solid transparent;font-weight:700;text-decoration:none;line-height:1.2}.lc-primary-button{color:#fff;background:var(--lc-primary);box-shadow:0 14px 28px rgba(8,116,102,.16)}.lc-secondary-button{color:var(--lc-primary);background:var(--lc-primary-soft);border-color:var(--lc-border-strong)}.lc-outline-button{color:var(--lc-accent);background:#fff;border-color:#e9c5b9}.lc-outline-button:hover,.lc-primary-button:hover,.lc-secondary-button:hover{color:#fff;background:var(--lc-primary-dark);border-color:var(--lc-primary-dark)}.lc-large-button{min-height:50px;padding-inline:28px}.lc-muted-link{color:var(--lc-muted);font-size:.85rem;font-weight:700}.lc-nav-toggle{display:none;width:46px;height:46px;background:var(--lc-primary-dark);border:0;border-radius:8px}.lc-nav-toggle .navbar-toggler-icon{filter:invert(1)}.lc-cream-shell{padding:28px clamp(16px,4vw,56px)}.lc-white-layer{width:var(--lc-container);min-height:62vh;margin-inline:auto;padding:clamp(38px,5vw,82px);background:var(--lc-surface);border:1px solid rgba(231,223,210,.82);border-radius:8px;box-shadow:var(--lc-shadow)}.accordion,.auth-card,.card,.empty-plans-card,.lc-band-panel,.lc-hero-panel,.list-group,.my-plan-card,.my-plans-hero,form.card{border-radius:8px!important}.lc-hero-panel{display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:clamp(38px,6vw,84px) 20px;border-bottom:1px solid var(--lc-border)}.lc-eyebrow{margin:0;color:var(--lc-primary);font-weight:700}.lc-hero-panel h1{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:700}.lc-hero-copy{max-width:780px;margin:0;color:var(--lc-muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:2}.lc-card-grid{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.lc-exam-card-grid,.lc-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-exam-group{margin-top:28px}.lc-section-title{margin:0 0 16px;font-size:1.35rem;font-weight:700}.card,.lc-info-card{background:var(--lc-surface)!important;border:1px solid var(--lc-border)!important;box-shadow:0 12px 28px rgba(27,39,34,.06)}.lc-info-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:26px}.lc-band-panel h2,.lc-info-card h2{margin:0;font-size:1.25rem;font-weight:700}.lc-band-panel p,.lc-info-card p{margin:0;color:var(--lc-muted);line-height:1.9}.lc-band-panel{display:grid;justify-items:center;grid-gap:16px;gap:16px;margin-top:28px;padding:clamp(30px,4vw,56px);color:var(--lc-text);background:var(--lc-primary-soft);border:1px solid var(--lc-border-strong)}.btn-outline-primary:hover,.btn-primary{background-color:var(--lc-primary)!important;border-color:var(--lc-primary)!important}.btn-outline-primary{color:var(--lc-primary)!important;border-color:var(--lc-primary)!important}.btn-outline-primary:hover{color:#fff!important}.text-primary{color:var(--lc-primary)!important}.bg-primary{background-color:var(--lc-primary)!important}.bg-light{background-color:var(--lc-surface-soft)!important}.lc-site-footer{padding:0 clamp(16px,4vw,56px) 30px}.lc-footer-inner{width:var(--lc-container);margin-inline:auto;padding:30px;color:var(--lc-text);background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:8px}.lc-footer-button,.lc-footer-link{color:var(--lc-muted);background:transparent;border:0;padding:0}.lc-footer-inner .col-md-4:nth-child(2){text-align:start}.lc-footer-inner .col-md-4:nth-child(2) .list-unstyled{margin-bottom:0;-webkit-padding-start:0;padding-inline-start:0}.lc-footer-inner .col-md-4:nth-child(2) .list-unstyled>li,.lc-footer-inner .col-md-4:nth-child(3){text-align:start}.lc-footer-inner .col-md-4:nth-child(3) .list-unstyled{margin-bottom:0;-webkit-padding-start:0;padding-inline-start:0}.lc-footer-inner .col-md-4:nth-child(3) .list-unstyled>li{text-align:start}.lc-footer-button:hover,.lc-footer-link:hover{color:var(--lc-primary)}@media (max-width:1100px){:root{--lc-container:min(100%,calc(100vw - 32px))}.lc-header-inner{grid-template-columns:auto auto;justify-content:space-between}.lc-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.lc-nav-card{grid-column:1/-1;display:none;width:100%;padding-top:12px}.lc-nav-card.collapse:not(.show){display:none}.lc-nav-card.show{display:grid;grid-gap:14px;gap:14px}.lc-nav-list{flex-direction:column;align-items:stretch}.lc-account-actions{justify-content:flex-start}}@media (max-width:860px){.lc-exam-card-grid,.lc-three-columns{grid-template-columns:1fr}.lc-white-layer{padding:26px 18px}.lc-brand-copy small{display:none}}#registerForm .telegram-field>label:not(:first-of-type){display:none}