:root{--ink:#292622;--muted:#6c665f;--blue:#763d40;--line:#e2ddd5;--soft:#f5f2ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:var(--blue);text-underline-offset:4px}header,main,footer{max-width:1160px;margin:auto}header{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;font-size:10px;letter-spacing:1.3px;color:var(--ink)}.brand strong{display:block;font-size:17px;letter-spacing:0}.logo{flex-shrink:0}nav{display:flex;align-items:center;gap:24px;font-size:13px}nav a{text-decoration:none;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;padding:14px 20px;border:0;border-radius:6px;font:600 14px/1.5 inherit;text-decoration:none;cursor:pointer}.button:hover{background:#58292c}.small{padding:10px 16px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding:72px 32px 52px}.eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--blue);font-weight:700;margin:0 0 18px}h1,h2,h3{line-height:1.2;letter-spacing:-1px;margin:0;font-weight:650}h1{font-size:49px}h1 em{display:block;font-style:normal;color:var(--muted);font-size:32px;line-height:1.3;margin-top:16px;letter-spacing:-.7px}h2{font-size:32px}h3{font-size:22px;letter-spacing:-.4px}.intro{color:var(--muted);max-width:540px;font-size:16px;margin:24px 0}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.text-link{font-size:13px}.location{font-size:12px;color:var(--muted);margin-top:23px}.location span{padding:0 7px}.hero-note{padding:30px;background:var(--soft);border:1px solid var(--line);border-radius:9px}.hero-note h2{font-size:25px}.hero-note ul{padding-left:20px;color:var(--muted);font-size:14px;line-height:2}.hero-note>a{font-size:13px;font-weight:600}.note{font-size:12px;color:var(--muted);margin-top:20px}.credentials{margin:0 32px;padding:23px 0;display:flex;gap:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credentials strong{display:block;font-size:16px}.credentials span{font-size:12px;color:var(--muted)}section:not(.hero){padding:65px 32px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:30px}.section-heading>p{max-width:410px;color:var(--muted);font-size:14px;margin:0}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 30px;margin:35px 0}.perks>div{padding:18px 0;border-top:1px solid var(--line)}.perks b{font-size:16px}.perks p{font-size:14px;color:var(--muted);margin-bottom:0}#courses{background:var(--soft)}.course-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.course-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:white;border:1px solid var(--line);border-radius:7px}.tag{font-size:10px;color:var(--blue);font-weight:700;letter-spacing:.8px;margin:0 0 15px}.course-grid article>p:not(.tag){font-size:14px;color:var(--muted)}.course-grid ul{padding-left:18px;font-size:13px;line-height:1.9}.course-grid a{margin-top:auto;padding-top:14px;font-size:13px;font-weight:600}.teacher{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.teacher-intro{padding:30px;border-left:3px solid var(--blue);background:var(--soft)}.teacher-intro h2{font-size:38px}.teacher-intro p:not(.eyebrow){font-size:14px}.teacher-intro span{display:block;font-size:12px;color:var(--muted);margin-top:7px}.teacher p:not(.eyebrow){color:var(--muted);font-size:14px}.teacher .note{font-size:11px!important}.concepts{border-top:1px solid var(--line)}.concept-tabs{display:inline-flex;gap:5px;padding:4px;background:var(--soft);border-radius:6px;margin-bottom:25px}.concept-tabs button{border:0;background:none;color:var(--muted);padding:9px 20px;font:600 14px inherit;border-radius:4px;cursor:pointer}.concept-tabs button.active{background:var(--blue);color:white}.concept-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;border:1px solid var(--line);border-radius:8px;padding:28px}.concept-layout p{font-size:14px;color:var(--muted)}.concept-list{display:flex;flex-direction:column;gap:8px}.concept-list button{padding:13px 15px;background:white;border:1px solid var(--line);text-align:left;font:500 14px inherit;border-radius:5px;color:var(--ink);cursor:pointer}.concept-list button.active{border-color:var(--blue);color:var(--blue);background:#f5eeeb}.example{background:var(--soft);padding:24px;border-radius:6px}.example h3{font-size:23px}.example .answer{color:var(--ink);font-size:17px;font-weight:600}.example details{margin-top:15px}.mini-graph{width:100%;max-width:300px;display:block;margin:15px auto}.syllabus{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:28px 0 15px}.syllabus h3{font-size:17px}.syllabus p{font-size:13px;color:var(--muted)}.source{font-size:12px}.reviews{background:var(--soft)}.reviews>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:14px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}details{border-bottom:1px solid var(--line);padding:16px 0}summary{font-size:14px;font-weight:600;cursor:pointer}details p{color:var(--muted);font-size:14px}.contact{background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line)}.contact>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.contact-status{padding:12px 15px;border-left:2px solid var(--blue);margin-top:25px}.contact form{padding:25px;background:white;border:1px solid var(--line);border-radius:7px}.contact label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.contact select,.contact textarea{width:100%;padding:11px;border:1px solid #ccc5bb;background:white;border-radius:4px;color:var(--ink);font:14px/1.5 inherit;margin-bottom:16px}.contact form>.button{width:100%}.privacy{font-size:11px;color:var(--muted)}.copy{background:white;color:var(--blue);border:1px solid var(--blue);padding:9px 15px;border-radius:4px;cursor:pointer}#copy-status{font-size:12px}footer{display:flex;justify-content:space-between;align-items:center;padding:30px 32px;gap:20px}footer .brand{display:block;letter-spacing:0;font-size:12px}footer p,footer a{font-size:11px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:15px;z-index:10}:focus-visible{outline:3px solid #d6a529;outline-offset:4px}@media(max-width:760px){header{padding:18px 20px}nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;gap:30px;padding:42px 22px}h1{font-size:38px}h1 em{font-size:27px}h2{font-size:28px}.credentials{margin:0 22px;gap:22px;flex-wrap:wrap}.credentials strong{font-size:14px}.credentials span{font-size:11px}section:not(.hero){padding:43px 22px}.section-heading{display:block}.section-heading>p{margin-top:20px}.perks{grid-template-columns:1fr 1fr;gap:12px 22px}.course-grid,.teacher,.faq,.contact,.concept-layout{grid-template-columns:1fr}.teacher,.faq,.contact{gap:30px}.concept-layout{padding:18px;gap:20px}.syllabus{gap:20px}.hero-note{padding:24px}footer{padding:25px 22px;flex-wrap:wrap}footer p{display:none}}@media(max-width:420px){.perks,.syllabus{grid-template-columns:1fr}.actions{gap:15px}.button{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.results{border-bottom:1px solid var(--line)}.results h2{font-size:28px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.result-grid strong{display:block;font-size:36px;color:var(--blue);letter-spacing:-1px}.result-grid span{display:block;font-size:14px;color:var(--muted)}.results .note{max-width:760px;font-size:11px}.reviews .preview-notice{max-width:850px;padding:15px 18px;background:#fff8e6;border:1px solid #ead9a8;border-radius:5px;font-size:13px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.review-card{padding:23px;background:white;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column}.sample-label{font-size:9px;font-weight:700;letter-spacing:.7px;color:#765712;margin:0 0 14px}.review-stars{color:#a76c0b;font-size:18px;letter-spacing:2px}.review-card blockquote{margin:14px 0 23px;font-size:14px;line-height:1.75;color:var(--muted)}.review-person{margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}.review-person strong{display:block;font-size:14px}.review-person span{display:block;font-size:11px;color:var(--muted);margin-top:4px}@media(max-width:850px){.review-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.review-grid,.result-grid{grid-template-columns:1fr}.result-grid{gap:16px}.result-grid>div{padding-bottom:15px;border-bottom:1px solid var(--line)}.result-grid strong{font-size:30px}}

body{background:#fdfcf9}.button{border-radius:3px}.hero-note{background:#f3efe8;border-color:#e2d9cd;border-radius:3px}.course-grid article,.review-card,.contact form,.concept-layout,.example{border-radius:3px}.results{margin:0 32px;padding:32px 0!important;border-top:1px solid var(--line)}.results h2{font-size:23px}.result-grid{margin:22px 0 15px}.result-grid strong{font-family:Georgia,serif;font-size:42px;font-weight:400}.reviews{border-top:1px solid var(--line)}.review-card{border-top:2px solid #b7987e}.logo{border-radius:3px}.hero h1{font-weight:600;letter-spacing:-1.5px}header{border-bottom-color:#e2ddd5}@media(max-width:760px){.results{margin:0 22px;padding:28px 0!important}nav{gap:14px}nav>a[href="#reviews"]{display:inline;font-size:12px}.result-grid{grid-template-columns:repeat(3,1fr);gap:14px}.result-grid strong{font-size:27px}.result-grid span{font-size:11px}.result-grid>div{border:0;padding:0}}

.whatsapp-contact{padding:24px;background:white;border:1px solid var(--line);border-radius:3px}.whatsapp-contact>p,.whatsapp-contact li{font-size:14px;color:var(--muted)}.whatsapp-contact ul{padding-left:20px;margin-bottom:24px}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:20;display:flex;gap:9px;align-items:center;background:#246748;color:white;border:1px solid #1c5139;border-radius:28px;padding:13px 18px;text-decoration:none;font-size:14px;font-weight:600}.whatsapp-float:hover{background:#1c5139}.whatsapp-link[aria-disabled="true"]{cursor:pointer}.whatsapp-contact .privacy{font-size:11px}.contact-status:focus{outline:2px solid var(--blue)}footer{padding-bottom:85px}@media(max-width:540px){.whatsapp-float{bottom:15px;right:15px;padding:12px 15px}.whatsapp-contact{padding:20px}}
.whatsapp-panel{position:fixed;bottom:88px;right:22px;width:min(350px,calc(100vw - 32px));z-index:30;background:#fff;border:1px solid #d5d8d2;border-radius:10px;overflow:hidden}.whatsapp-panel[hidden]{display:none}.chat-header{padding:18px;background:#246748;color:white;display:flex;justify-content:space-between;align-items:flex-start}.chat-header strong{font-size:14px;display:block}.chat-header span{font-size:11px}.chat-close{background:none;border:0;color:white;font-size:24px;cursor:pointer;line-height:1}.chat-body{padding:22px;background:#f4f1e9}.chat-bubble{padding:15px;background:#fff;border-radius:6px;font-size:14px;line-height:1.65;margin:0}.chat-footer{padding:18px}.chat-footer a{display:flex;background:#246748;color:white;text-decoration:none;padding:12px;justify-content:center;border-radius:5px;font-size:14px;font-weight:600}.chat-footer p{font-size:11px;color:var(--muted);margin:10px 0 0}.whatsapp-float{cursor:pointer;font-family:inherit}.chat-setup{font-size:12px;color:#765712;padding:12px 18px;background:#fff8e6;margin:0}@media(max-width:540px){.whatsapp-panel{right:16px;bottom:78px}}

section.whatsapp-panel{padding:0!important;width:min(330px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;border-radius:12px}.chat-header{padding:16px;gap:12px;align-items:center}.chat-header strong{font-size:14px;line-height:1.4}.chat-header span{display:block;margin-top:3px;font-size:11px;opacity:.9}.chat-close{width:30px;height:30px;flex-shrink:0;border-radius:50%;font-size:22px}.chat-close:hover{background:#ffffff20}.chat-body{padding:16px;background:#f5f3ed}.chat-bubble{padding:14px;font-size:13px;line-height:1.65}.chat-footer{padding:14px 16px 16px}.chat-footer a{font-size:13px;padding:12px;border-radius:6px}.chat-footer p{font-size:10px;line-height:1.6}.whatsapp-float{padding:12px 16px;font-size:13px}.chat-setup{font-size:11px}@media(max-width:540px){section.whatsapp-panel{width:min(330px,calc(100vw - 28px));right:14px;bottom:78px}}

.student-results{border-top:1px solid var(--line)}.student-results .section-heading h2{max-width:550px}.student-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.student-result{border:1px solid var(--line);border-radius:5px;padding:22px;background:#fff}.student-result>strong{display:block;font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-1px;color:var(--blue)}.student-result small{font-size:14px;color:var(--muted);font-weight:400;letter-spacing:0}.student-result h3{font-size:16px;letter-spacing:0;margin:16px 0 0}.student-result p{font-size:12px;color:var(--muted);margin:4px 0 0}@media(max-width:760px){.student-result-grid{grid-template-columns:repeat(2,1fr)}.student-result{padding:18px}.student-result>strong{font-size:32px}nav>a[href="#student-results"]{display:inline;font-size:12px}}

.career-results{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.career-results strong{display:block;color:var(--blue);font-size:34px;font-weight:600;letter-spacing:-1px}.career-results span{display:block;color:var(--muted);font-size:13px}.student-results>.note{font-size:11px}@media(max-width:540px){.career-results{gap:16px}.career-results strong{font-size:25px}.career-results span{font-size:11px}}

.course-grid .course-price{font-size:26px!important;font-weight:600;color:var(--blue)!important;margin:12px 0}.course-price span{font-size:12px;font-weight:400;color:var(--muted)}.learning-details{border-bottom:1px solid var(--line)}

.sample-notes{background:#f5f2ed;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.notes-topic{font-size:13px;color:var(--muted);margin:0 0 20px}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.notes-grid figure{margin:0;background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden}.notes-grid figure>a{display:block;background:white}.notes-grid img{display:block;width:100%;height:370px;object-fit:cover;object-position:top;transition:opacity .15s}.notes-grid figure>a:hover img{opacity:.9}.notes-grid figcaption{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line)}.notes-grid figcaption strong{display:block;font-size:14px}.notes-grid figcaption span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.notes-grid figcaption a{font-size:12px;white-space:nowrap}.notes-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px}.notes-bottom p{max-width:620px;font-size:13px;color:var(--muted);margin:0}.notes-bottom .button{white-space:nowrap}@media(max-width:760px){.notes-grid{gap:18px}.notes-grid img{height:270px}.notes-grid figcaption{display:block;padding:14px}.notes-grid figcaption a{display:inline-block;margin-top:10px}.notes-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.notes-grid{grid-template-columns:1fr}.notes-grid img{height:330px}}
