.cl{padding-bottom:clamp(48px,8vw,96px)}.cl h2,.cl h3{margin:0}.cl-hero{gap:clamp(28px,5vw,56px);padding-block:clamp(28px,5vw,72px) 0;display:grid}@media (width>=1024px){.cl-hero{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start}}.cl-hero__copy{justify-items:start;gap:18px;max-width:68ch;display:grid}.cl-kicker,.cl-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font:600 13px/1.4 Inter,system-ui,sans-serif}.cl-title{font-size:clamp(2.25rem,1.2rem + 4.4vw,4rem)}.cl-lede{color:var(--foreground-muted);margin:0}.cl-subjects{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cl-cta{justify-items:start;gap:10px;display:grid}.cl-student{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;width:100%;padding:18px;display:grid}.cl-student__title,.cl-h2{text-wrap:balance;font:700 clamp(1.5rem,1rem + 1.6vw,2.125rem)/1.2 Playfair Display,Playfair Fallback,Georgia,serif}.cl-student__title{font-size:clamp(1.5rem,1.2rem + .8vw,1.75rem)}.cl-h2:lang(ar),.cl-h2:lang(hi),.cl-h2:lang(zh-Hans),.cl-h2:lang(ja),.cl-h2:lang(ko){font-synthesis:none}.cl-section{padding-top:clamp(40px,6vw,80px)}.cl-sub,.cl-fact{max-width:68ch;color:var(--foreground-muted);margin:10px 0 0}.cl-fact{border-inline-start:2px solid var(--gold-border);color:var(--foreground);padding-inline-start:14px}.cl-mock{box-shadow:var(--shadow-md);user-select:none;gap:12px;padding:20px;display:grid}.cl-mock p{margin:0}.cl-tag{border:1px solid var(--gold-border);background:var(--gold-dim);width:fit-content;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;padding:2px 10px;font:600 13px/1.6 Inter,system-ui,sans-serif;display:inline-flex}.cl-mock__title{font:700 1.2rem/1.3 Playfair Display,Georgia,serif}.cl-mock__figure,.cl-mock__students li{align-items:center;gap:10px;display:flex}.cl-mock__figure{color:var(--foreground-muted);font-size:15px}.cl-mock__chips,.cl-mock__students{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cl-mock__label{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-top:14px;font:600 13px/1.4 Inter,system-ui,sans-serif;margin-top:4px!important}.cl-mock__students{gap:8px;display:grid}.cl-mock__students li{border:1px solid var(--border);background:var(--background);border-radius:4px;padding:8px 10px;font-size:15px}.cl-mock__name{flex:1;min-width:0;font-weight:500}.cl-mock__status{text-align:end;font-size:13px;font-weight:600}.cl-mock__status--done{color:var(--primary)}.cl-mock__status--live{color:var(--gold)}.cl-mock__status--wait{color:var(--muted)}.cl-avatar{border:1px solid var(--gold-border);background:var(--gold-dim);width:36px;height:36px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font:700 15px/1 Inter,system-ui,sans-serif;display:inline-grid}.cl-avatar--sm{width:28px;height:28px;font-size:13px}.cl-caption{color:var(--muted);margin:10px 0 0;font-size:14px}.cl-steps,.cl-values,.cl-pools,.cl-safety,.cl-hooks{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.cl-steps,.cl-pools,.cl-safety,.cl-hooks{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-values{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl-steps{counter-reset:step}.cl-steps li,.cl-values li,.cl-pools li{padding:20px}.cl-steps li:before{counter-increment:step;content:counter(step);border:1px solid var(--gold-border);width:32px;height:32px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:12px;font:700 14px/1 Inter,system-ui,sans-serif;display:grid}.cl-steps h3,.cl-values h3,.cl-timeline h3{font:600 1.0625rem/1.35 Inter,system-ui,sans-serif}.cl-steps p,.cl-values p,.cl-timeline p{color:var(--foreground-muted);margin:6px 0 0}.cl-timeline{gap:0;max-width:68ch;margin:24px 0 0;padding:0;list-style:none;display:grid}.cl-timeline li{padding:0 0 28px;border-inline-start:1px solid var(--gold-border);margin-inline-start:6px;padding-inline-start:28px;position:relative}.cl-timeline li:last-child{padding-bottom:0}.cl-timeline li:before{content:"";border:2px solid var(--gold);background:var(--background);border-radius:50%;width:11px;height:11px;position:absolute;inset-block-start:6px;inset-inline-start:-6px}.cl-insight{max-width:760px;box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px var(--gold-border), var(--shadow-md);gap:20px;margin:24px 0 0;padding:28px;display:grid}.cl-insight__caption{color:var(--foreground-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.cl-insight__head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.cl-insight p{margin:0}.cl-insight__student{font-weight:600}.cl-insight__assignment,.cl-insight__why{color:var(--foreground-muted);font-size:15px}.cl-insight__block{gap:8px;display:grid}.cl-insight__line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.cl-insight__point{font-weight:600}.cl-dots{gap:5px;display:inline-flex}.cl-dots i{border:1px solid var(--gold);border-radius:50%;width:10px;height:10px}.cl-dots i.is-on{background:var(--gold)}.cl-quote{border-inline-start:2px solid var(--gold-border);background:var(--gold-dim);color:var(--foreground);gap:10px;margin:4px 0 0;padding:10px 14px;font-size:15px;font-style:italic;display:flex}.cl-quote .cl-icon{color:var(--gold);margin-top:3px}.cl-hooks li{border:1px solid var(--border);background:var(--surface);border-radius:4px;gap:2px;padding:12px 16px;display:grid}.cl-hooks span{color:var(--foreground-muted)}.cl-safety li{border:1px solid var(--border);background:var(--surface);border-radius:4px;gap:10px;padding:12px 16px;display:flex}.cl-safety .cl-icon{color:var(--primary);margin-top:5px}.cl-fact{margin-top:16px}.cl-faq{border-top:1px solid var(--border);max-width:800px;margin-top:24px;display:grid}.cl-faq details{border-bottom:1px solid var(--border)}.cl-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:8px;list-style:none;display:flex}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq summary:after{content:"+";color:var(--gold);flex:none;font-size:1.5rem;line-height:1}.cl-faq details[open] summary:after{content:"−"}.cl-faq summary h3{font:600 1.0625rem/1.4 Inter,system-ui,sans-serif}.cl-faq details>p,.cl-faq details>ul{max-width:68ch;color:var(--foreground-muted);margin:0 0 14px}.cl-faq details>p a{color:var(--primary)}.cl-closing{border-block:1px solid var(--gold-border);justify-items:start;gap:18px;margin-top:clamp(48px,7vw,96px);padding-block:clamp(28px,5vw,56px);display:grid}.cl-closing__title{max-width:24ch;font-size:clamp(1.75rem,1rem + 2.6vw,2.75rem)}.cl-hero__mock{gap:24px;min-inline-size:0;display:grid}.cl-hero__mock .cl-student{border-color:var(--gold-border);box-shadow:var(--shadow-sm);gap:16px;padding:clamp(20px,3vw,24px)}.cl-hero__mock .cl-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.cl-hero__mock .cl-row .cl-field{inline-size:100%;max-width:none;min-inline-size:0}.cl-hero__mock .cl-row input,.cl-hero__mock .cl-row>.cl-btn{min-block-size:48px}.cl-hero__mock .cl-row>.cl-btn{inline-size:100%}.cl-steps li,.cl-values li{border-block-start:2px solid var(--gold-border);box-shadow:var(--shadow-sm)}.cl-faq details[open]{background:var(--surface)}.cl-section .cl-h2{max-inline-size:30ch}.cl-student-shortcut{justify-self:start;gap:10px}.cl-student__title{scroll-margin-block-start:132px}@media (width>=1024px){.cl-student-shortcut{display:none}}.cl-hero__mock .cl-student{box-shadow:inset 0 0 0 5px var(--surface),inset 0 0 0 6px var(--gold-border),var(--shadow-sm);padding:clamp(24px,3vw,32px)}@media (width>=1100px){.cl-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block-start:32px}.cl-steps li{border:0;border-inline-start:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:4px 28px}.cl-steps li:first-child{border-inline-start:0;padding-inline-start:0}.cl-steps li:before{background:var(--gold);width:48px;height:48px;color:var(--background);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;border:0;margin-bottom:16px;font:700 20px/1 Playfair Display,Playfair Fallback,Georgia,serif}}#cl-student-title{scroll-margin-block-start:100px}
