/* Brand-led refinement: Hopetech navy, white, and restrained silver accents. */
:root{--navy:#211f5b;--ink:#242345;--muted:#6f7186;--cream:#fbfbfd;--coral:#e8e9f4;--lime:#e8e9f4;--purple:#211f5b;--dark:#191744;--line:#e2e3ed}
body{background:#fbfbfd;color:var(--ink)}h1,h2,h3{color:var(--navy)}h2{font-size:43px;font-weight:500;letter-spacing:-1.8px}.soft-heading{color:#89889d}.topline{background:var(--navy);padding-block:11px;color:#e2e1f0}.topline a{color:#fff}header{padding-block:27px;background:#fff;border-bottom:1px solid #edecf4}.brand{width:235px}nav{font-size:13px;gap:25px}nav a[aria-current]{border-bottom:2px solid var(--navy)}.button{border-radius:5px;background:var(--navy);border-color:var(--navy);padding:16px 24px;box-shadow:none;font-weight:650}.button:hover{background:#343273;box-shadow:0 7px 16px #211f5b12}.button.coral{background:#fff;border-color:#fff;color:var(--navy)}.button.coral:hover{background:#e9e9f4}.button.outline{border-color:#cccbdc;color:var(--navy)}.button.small{border-radius:5px;padding:13px 20px}.eyebrow{color:var(--navy);letter-spacing:2px;font-size:10px}.sample-note{background:#f0f0f7;border-color:#b8b6d2;color:#737186}.text-link{color:var(--navy)}
.hero-shell{background:#fff;color:var(--navy);overflow:hidden}.hero-shell:before{border-color:#e7e6f1;box-shadow:0 0 0 90px #f7f7fa,0 0 0 190px #fbfbfd;right:-90px;top:-280px;opacity:.7}.hero{padding:70px 0 48px;grid-template-columns:1fr 1fr;gap:45px}.hero .eyebrow{font-size:10px;color:#726d95;letter-spacing:1.8px}.hero .eyebrow i{background:var(--navy);box-shadow:0 0 0 5px #211f5b09}.hero h1{font-size:78px;letter-spacing:-4.4px;line-height:1.05;font-weight:500;margin:30px 0 29px;color:var(--navy)}.hero h1 em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:var(--navy);letter-spacing:-4.7px}.hero-copy>p{font-size:14px;line-height:1.95;color:#77758e;max-width:435px;margin-bottom:32px}.hero .button{background:var(--navy);color:#fff;border-color:var(--navy);padding:17px 26px}.hero .button:hover{background:#343273}.hero .text-link{color:var(--navy);font-size:12px}.hero-actions{gap:25px}.hero-note{border-top:1px solid #e7e6ef;padding-top:22px;margin-top:33px}.hero-note .note-symbol{color:#6c6797}.hero-note strong{color:var(--navy);font-size:11px;font-weight:600}.hero-note div span{color:#8b879e;font-size:10px}.hero-visual{height:590px;border-radius:4px;border:1px solid #eeedf4;background:linear-gradient(145deg,#fbfbfd,#f3f3f7);overflow:hidden}.hero-visual>img{mix-blend-mode:normal;mask-image:linear-gradient(to bottom,black 90%,transparent);object-fit:cover;width:100%;height:100%;opacity:.99}.visual-badge{background:#ffffffed;color:#74708d;border:1px solid #e2dfed;border-radius:5px;font-size:9px;padding:12px 16px;right:20px;top:24px;box-shadow:0 6px 20px #211f5b05}.badge-dot{background:var(--navy)}.visual-caption{border-color:#e1dfed;background:#fffffff2;border-radius:5px;left:22px;right:22px;bottom:23px;padding:20px;box-shadow:0 8px 25px #211f5b07}.caption-icon{background:#efedf6;color:var(--navy);border:1px solid #dedbee;border-radius:5px}.visual-caption strong{color:var(--navy);font-size:13px}.visual-caption div>span{color:#8b869f;font-size:10px}.caption-line{background:radial-gradient(circle,#7a739f 0 2px,transparent 3px) 0 50%/20px 12px repeat-x;opacity:.5}.hero-bottom{border-top:1px solid #e4e2ec;padding:29px 0 31px;color:var(--navy);position:relative}.hero-bottom strong{font-size:30px;font-weight:500}.hero-bottom span{font-size:8px;color:#928aab;letter-spacing:1px}.hero-bottom>a{color:var(--navy);font-size:11px}.hero-bottom .arrow-icon{color:var(--navy)}.pathway-strip{background:var(--navy);padding:25px 0}.pathway-strip span{color:#f4f3fc;font-size:10px;letter-spacing:1.8px;font-weight:550}.pathway-strip i{color:#9890bf;font-size:17px}.section{padding:90px 0}.section-heading h2{font-size:44px;line-height:1.12}.heading-aside p{color:#8b879a}.heading-aside .text-link{font-size:12px}
.course-card{border-radius:7px;box-shadow:0 6px 18px #211f5b03;border-color:#e1dfea}.course-card:hover{box-shadow:0 18px 30px #211f5b0c;transform:translateY(-3px)}.course-cover.code{background:linear-gradient(145deg,#211f5b,#4b467a)}.course-cover.engineering{background:linear-gradient(145deg,#292652,#646080)}.course-cover.business{background:linear-gradient(145deg,#373353,#7a738c)}.course-cover.creative{background:linear-gradient(145deg,#312c61,#676083)}.course-cover:before{border-color:#ffffff18}.cover-caption{color:#d3cde9;font-size:8px;letter-spacing:1.8px}.cover-symbol,.course-cover.engineering .cover-symbol,.course-cover.business .cover-symbol,.course-cover.creative .cover-symbol{color:#c9c2e5}.cover-course{color:#fff;font-size:22px;font-weight:400;line-height:1.1}.course-content{padding:26px}.course-content h3{font-size:25px;letter-spacing:-1.1px;font-weight:500}.course-content>p{font-size:12px;color:#878092;line-height:1.8}.course-content>a{color:var(--navy);font-size:12px;font-weight:600}.tag{background:#f1eff7;color:#807692;border-radius:4px;font-size:10px}.course-prices strong,.course-prices>div:last-child strong{color:var(--navy);font-size:22px;font-weight:500}.course-prices span{color:#8e869c;font-size:10px}.course-duration{color:#91899f;font-size:10px}.filter{border-radius:5px;font-size:11px;border-color:#e4e1eb}.filter.active{background:var(--navy)}.course-search-label input{border-radius:5px;background:white}.categories-section{background:#f2f1f7;border-block:1px solid #e8e5f0}.categories-section h2{font-size:39px;font-weight:500}.category-card{border-radius:7px;border-color:#e3dfea;padding:29px 25px}.category-icon,.category-card.engineering .category-icon,.category-card.business .category-icon,.category-card.creative .category-icon{background:#ece9f4;color:var(--navy);border:1px solid #ded8ec;border-radius:6px}.category-card h3{font-weight:500;color:var(--navy);font-size:21px}.category-count{color:#9a90a8}.category-link{color:var(--navy)}.category-card>p{color:#8f859a;font-size:11px}.why-art{background:linear-gradient(140deg,#211f5b,#3b3462);border-radius:8px}.why-art:before{border-color:#ffffff12}.board-top{color:#b3aacd}.board-message{font-size:50px;line-height:1.15;font-weight:400}.board-message em{font-family:Georgia,serif;font-style:italic;color:#d8d0eb;font-weight:400}.board-project{border-radius:6px;background:#ffffff09;border-color:#ffffff17;transform:rotate(-2deg)}.project-symbol{background:#d6cee9;color:var(--navy);border-radius:5px}.project-tick{color:#d8d0eb}.board-project small{color:#a69bc1}.board-project strong{font-weight:400;color:#f0ebf8}.board-bottom{color:#b7accd}.board-bottom>span:last-child{color:#d6cce9}.reason>span{color:#978cae}.reason h3{color:var(--navy);font-weight:500}.reason p{color:#8a8198}.why-link{color:var(--navy)}.journey-grid article{border-radius:7px;border-color:#e4e0eb;padding:31px}.journey-number{color:#c7c0d7;font-size:34px;font-weight:400}.journey-grid h3{font-weight:500;color:var(--navy)}.journey-grid p{color:#8a8199;font-size:12px}.journey-grid a{color:var(--navy);font-weight:600}.faq-list summary{font-size:14px;color:var(--navy);font-weight:550}.faq-list summary>span{color:var(--navy);background:#eeebf5}.faq-list p{color:#8b8198;font-size:12px}.faq-section a{color:var(--navy)}.cta{background:linear-gradient(120deg,#211f5b,#3b356b);border-radius:8px;padding:59px 64px}.cta h2{color:#fff;font-family:Georgia,serif;font-size:43px;font-weight:400;letter-spacing:-1.9px}.cta .eyebrow{color:#b6aecd;font-size:9px}.cta p{color:#d0c9e1;font-size:12px}.cta .button{background:#fff;color:var(--navy);border-color:white}.page-intro h1{color:var(--navy);font-weight:500;font-size:57px;letter-spacing:-2.9px}.page-intro:before{border-color:#e6e0ef;box-shadow:0 0 0 18px #f1edf74d,0 0 0 40px #f7f5fa66}.page-intro>p{color:#8d8399}.schedule-card{border-radius:7px}.schedule-card .course-icon{background:#f0ecf5;color:var(--navy);border-radius:5px}.form-card{border-radius:8px;box-shadow:0 15px 25px #211f5b04;border-color:#e5dfeb}.form-card h2{font-size:27px;font-weight:500;color:var(--navy)}input,select,textarea{border-radius:5px;border-color:#e0dce9;background:#fcfbfd}.quote-block{border-radius:8px;background:linear-gradient(145deg,#211f5b,#494173)}.quote-block h2{color:white;font-family:Georgia,serif;font-weight:400;letter-spacing:-2px}.quote-block .about-star{background:#d5cce6}.values-grid article{border-radius:7px}.values-grid h3{font-weight:500}.help-banner{background:#efedf5;border-radius:7px}.help-banner h2{font-weight:500}.login-icon{background:#efebf5;color:var(--navy);border-radius:6px}.stat-grid article{border-radius:8px}.stat-grid article:nth-child(2){border-bottom-color:#9b91b5}.stat-grid article:nth-child(3){border-bottom-color:#6d6597}.stat-grid strong{color:var(--navy)}.table-wrap{border-radius:7px}dialog{border-radius:10px}
footer{background:var(--navy);color:white;padding-top:58px}.footer-brand{display:inline-block;line-height:1;background:white;border-radius:5px;padding:13px 15px}.footer-brand img{display:block;width:200px;height:auto}.footer-top h3{color:#f3f0f9;font-size:12px;letter-spacing:.3px;font-weight:600}.footer-top p{color:#c0b8d3;font-size:11px}.footer-top>div>a:not(.footer-brand){color:#c6bfd8;font-size:11px}.footer-top>div>a:not(.footer-brand):hover{color:white}.footer-bottom{border-color:#ffffff1c;color:#a69bbd;font-size:10px}.footer-bottom a{color:#cdc5df}
/* Clear, keyboard-accessible WhatsApp contact; the green is WhatsApp's identity. */
.whatsapp-chat{position:fixed;right:27px;bottom:27px;z-index:30;background:#168c53;color:white;height:57px;width:57px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px #064a2b30;transition:transform .2s,background .2s}.whatsapp-chat:hover{background:#107944;transform:translateY(-3px)}.whatsapp-chat svg{width:28px;height:28px;fill:white}.whatsapp-label{position:absolute;right:70px;white-space:nowrap;background:#fff;color:var(--navy);padding:10px 15px;border:1px solid #e2dceb;box-shadow:0 4px 15px #211f5b09;border-radius:6px;font-size:11px;font-weight:600}.whatsapp-label:after{content:'';position:absolute;right:-5px;top:50%;width:8px;height:8px;background:white;border-right:1px solid #e2dceb;border-top:1px solid #e2dceb;transform:translateY(-50%) rotate(45deg)}body[data-page='/admin'] .whatsapp-chat{bottom:21px}body[data-page='/admin'] .whatsapp-label{display:none}
@media(max-width:1100px){nav{font-size:12px;gap:17px}.brand{width:195px}.hero{gap:30px}.hero h1{font-size:68px}.hero-visual{height:540px}.hero .eyebrow{font-size:9px}.hero .text-link{font-size:11px}.hero-copy>p{font-size:13px}.hero .button{padding:16px 22px}.category-card{padding:25px 20px}.category-card h3{font-size:20px}.course-content h3{font-size:23px}.cta{padding:47px}.cta h2{font-size:38px}}
@media(max-width:800px){header{padding:23px 24px}.brand{width:205px}.hero{padding:49px 0 33px;gap:20px}.hero h1{font-size:57px;letter-spacing:-3.3px}.hero h1 em{letter-spacing:-3.5px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-copy>p{font-size:12px;line-height:1.9}.hero-visual{height:475px}.hero-actions{gap:18px}.hero .button{font-size:11px;padding:16px 19px}.hero .text-link{font-size:11px}.visual-caption{left:12px;right:12px;bottom:15px;padding:14px}.visual-caption strong{font-size:11px}.visual-caption div>span{font-size:9px}.visual-badge{font-size:7px;top:20px;right:12px;padding:10px 12px}.hero-note{margin-top:25px;padding-top:17px}.hero-note div span{font-size:9px}.hero-bottom strong{font-size:26px}.pathway-strip span{font-size:8px;letter-spacing:1px}.section{padding:65px 0}.section-heading h2{font-size:37px}.course-content{padding:24px}.course-content h3{font-size:23px}.category-card h3{font-size:23px}.why-section h2{font-size:34px}.board-message{font-size:41px}.board-project{padding:15px;gap:10px}.board-project strong{font-size:10px}.cta{padding:37px}.cta h2{font-size:33px}.page-intro h1{font-size:49px}.footer-brand img{width:190px}.whatsapp-chat{right:22px;bottom:22px}}
@media(max-width:540px){header{padding:20px}.brand{width:210px}.hero{padding:40px 0 30px;gap:27px}.hero h1{font-size:61px;line-height:1.09;letter-spacing:-3.4px;margin:28px 0 23px}.hero h1 em{letter-spacing:-3.8px}.hero .eyebrow{font-size:9px;letter-spacing:1.45px}.hero-copy>p{font-size:12px;line-height:1.95;margin-bottom:25px}.hero .button{font-size:11px;gap:16px;padding:16px 21px}.hero .text-link{font-size:11px}.hero-actions{gap:17px}.hero-note{margin-top:25px;padding-top:19px}.hero-note .note-symbol{font-size:24px}.hero-note strong{font-size:10px}.hero-note div span{font-size:9px}.hero-visual{height:367px;margin:0;border-radius:5px}.visual-badge{font-size:8px;top:15px;right:14px;padding:10px 12px}.visual-caption{left:14px;right:14px;bottom:14px;padding:13px}.visual-caption strong{font-size:11px}.visual-caption div>span{font-size:9px}.caption-icon{height:37px;width:37px}.hero-bottom{padding:24px 0 27px;gap:18px}.hero-bottom strong{font-size:22px;margin-bottom:10px}.hero-bottom span{font-size:7px;line-height:1.6;letter-spacing:.6px}.pathway-strip{padding:20px 0}.pathway-strip span{font-size:7px;letter-spacing:.7px}.pathway-strip i{font-size:11px}.section{padding:55px 0}.section-heading h2{font-size:34px}.heading-aside .text-link{font-size:11px}.course-cover{height:180px}.cover-course{font-size:23px}.course-content{padding:25px}.course-content h3{font-size:25px}.course-content>p{font-size:12px}.course-prices span{font-size:10px}.course-content>a{font-size:12px}.categories-section h2{font-size:32px}.category-card{padding:22px 16px}.category-card h3{font-size:19px}.category-card>p{font-size:10px}.category-count{font-size:9px}.category-link{font-size:9px}.why-section h2{font-size:34px}.board-message{font-size:48px}.board-project strong{font-size:11px}.board-project{padding:18px}.journey-grid article{padding:28px}.journey-grid h3{font-size:24px}.faq-section h2{font-size:35px}.faq-list summary{font-size:13px}.faq-list p{font-size:12px}.cta{padding:36px 28px}.cta h2{font-size:35px}.cta p{font-size:12px}.cta .eyebrow{font-size:8px}.cta .button{font-size:12px}.page-intro h1{font-size:41px;letter-spacing:-2px}.page-intro>p{font-size:12px}.quote-block h2{font-size:41px}.footer-top{gap:30px}.footer-brand img{width:190px}.footer-top>div>a:not(.footer-brand){font-size:11px}.footer-bottom{font-size:9px;gap:19px;padding-bottom:50px}.whatsapp-chat{width:53px;height:53px;bottom:18px;right:18px}.whatsapp-chat svg{width:26px;height:26px}.whatsapp-label{right:65px;font-size:10px;padding:9px 12px}body[data-page='/register'] .whatsapp-label,body[data-page='/contact'] .whatsapp-label{display:none}}
@media(max-width:360px){.hero h1{font-size:54px}.hero .eyebrow{font-size:8px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{height:325px}.hero-bottom strong{font-size:20px}.hero-bottom span{font-size:6px}.brand{width:180px}.pathway-strip span{font-size:6px}}
/* Keep supporting copy legible, including smaller labels. */
.hero-copy>p,.page-intro>p,.course-content>p,.course-prices span,.course-duration,.category-card>p,.category-count,.reason p,.journey-grid p,.faq-list p,.heading-aside p{color:#6d657d}.hero-note div span,.visual-caption div>span,.visual-badge,.hero-bottom span{color:#746a84}.tag{color:#675c7b}.course-results{color:#70667d}

.brand,.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.brand img,.footer-brand img{max-width:100%;height:auto}.brand-tagline{display:block;color:#211f5b;font-size:12px;font-weight:600;letter-spacing:.8px;line-height:1.4}.footer-brand .brand-tagline{color:inherit}
/* Academy direction: confident navy, editorial photography and clear pathways. */
body{background:#fff}h1,h2,h3{font-family:'Manrope',sans-serif}h2{font-weight:750;letter-spacing:-1.8px;line-height:1.13}.container{max-width:1240px}.topline{font-size:11px;background:#14123d}header{padding-block:18px}.brand{width:215px}.brand-tagline{font-size:10px;letter-spacing:1.2px}nav{font-size:13px}.button{border-radius:8px;padding:17px 25px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:750}
.hero-shell{background:radial-gradient(ellipse at 15% 20%,#353071 0,#211f5b 45%,#14123d 100%);color:#fff}.hero-shell:before{display:none}.hero{padding:65px 0 55px;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}.hero .eyebrow{color:#d8d4f6;font-size:10px;line-height:1.7}.hero .eyebrow i{background:#b7b0e8}.hero h1{color:#fff;font-size:clamp(54px,5.5vw,80px);font-weight:800;letter-spacing:-4px;line-height:1.03;margin:26px 0}.hero h1 em{font-family:inherit;font-style:normal;font-weight:800;color:#bdb5f3;letter-spacing:-4px}.hero-copy>p{color:#e3e0f2;font-size:16px;line-height:1.8;max-width:480px}.hero .button{background:#fff;border-color:#fff;color:#211f5b;font-size:13px}.hero .button:hover{background:#ece9fc}.hero .text-link{color:#fff;font-size:13px}.hero-note{border-color:#ffffff30}.hero-note strong{color:#fff;font-size:12px}.hero-note div span{color:#d5d0eb;font-size:11px}.hero-note .note-symbol{color:#bdb5f3}.hero-visual{height:525px;border:0;border-radius:18px 18px 80px 18px;background:#343071;box-shadow:0 24px 70px #08051f55;position:relative}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:43% center;mask-image:none}.visual-badge{background:#ffffffed;font-size:11px;color:#211f5b;border:0;top:20px;right:20px;border-radius:50px;padding:12px 18px}.visual-caption{background:#18143ddd;backdrop-filter:blur(12px);border:1px solid #ffffff30;color:#fff;border-radius:12px;left:20px;right:20px;bottom:20px;padding:20px}.visual-caption strong{color:#fff;font-size:15px}.visual-caption div>span{color:#e5e1f7;font-size:10px}.caption-icon{color:#fff;background:#ffffff18;border-color:#ffffff30}.caption-line{display:none}.hero-bottom{border-color:#ffffff25;padding:28px 0;gap:30px}.hero-bottom strong{color:#fff;font-size:31px}.hero-bottom span{color:#d9d5ed;font-size:9px}.hero-bottom>a{color:#fff}.pathway-strip{background:#f0eff8;border-bottom:1px solid #e5e2f2;padding:0}.pathway-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pathway-strip a{padding:24px 15px;border-right:1px solid #dcd8ee;font-size:12px;font-weight:700;color:#211f5b;text-align:center}.pathway-strip a:last-child{border:0}.pathway-strip a:hover{background:#e3dff4}
.section{padding:85px 0}.section-heading{align-items:end;margin-bottom:35px}.section-heading h2{font-size:46px}.soft-heading{color:#777098}.heading-aside p{font-size:14px;line-height:1.7}.course-card{border:1px solid #e5e3ee;border-radius:15px;overflow:hidden;box-shadow:0 6px 25px #211f5b08;transition:transform .2s,box-shadow .2s}.course-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #211f5b18}.course-cover{height:205px;background:linear-gradient(130deg,#211f5b,#464087);color:#fff}.course-cover.business{background:linear-gradient(130deg,#393469,#777098)}.course-cover.engineering{background:linear-gradient(130deg,#111738,#3b4c76)}.course-cover.creative{background:linear-gradient(130deg,#3c2363,#766399)}.cover-grid{opacity:.2}.cover-caption{font-size:9px;letter-spacing:2px;color:#e2def3}.cover-course{font-size:29px;font-weight:750;color:#fff}.cover-symbol{color:#fff;opacity:.18}.cover-arrow{color:#fff;border-color:#ffffff50}.course-content{padding:26px}.course-content h3{font-size:24px;font-weight:750}.course-content>p{font-size:13px;line-height:1.8;color:#605c74}.course-top .tag{background:#efedf8;color:#393369;border-radius:30px}.course-content>a{border-top:1px solid #e7e4ef;padding-top:18px;font-weight:750}.sample-note{border:0;border-left:3px solid #8076b3;background:#f4f2fa;border-radius:5px;color:#605976;font-size:12px;line-height:1.8}.categories-section{background:#f4f2fa;padding:80px 0}.categories-section h2{font-weight:750;font-size:43px}.category-card{background:#fff;border:1px solid #e3dfef;border-radius:12px;padding:30px;box-shadow:0 6px 18px #211f5b05}.category-card:hover{background:#211f5b;color:#fff}.category-card:hover h3,.category-card:hover p,.category-card:hover .category-count,.category-card:hover .category-link{color:#fff}.category-icon{background:#ece8f8;border-radius:10px;color:#211f5b;width:48px;height:48px;font-size:23px}.category-card h3{font-size:25px;font-weight:750}.category-card>p{font-size:12px}.category-link{font-weight:750}
.why-section{padding:95px 0;gap:65px}.why-section h2{font-size:43px;font-weight:750}.why-section>div>p{font-size:15px;line-height:1.8}.why-art{border-radius:18px;background:linear-gradient(150deg,#393071,#14123d);box-shadow:0 20px 50px #211f5b15;color:#fff}.board-message{font-size:58px;font-weight:800}.board-message em{color:#bdb5f3;font-style:normal}.board-project{background:#ffffff12;border-color:#ffffff30;color:#fff}.board-project strong{color:#fff}.board-bottom{color:#dad5ef}.reason h3{font-weight:750}.reason>span{background:#efedf8;color:#433775;border-radius:50%;padding:10px}.reason p{font-size:13px;line-height:1.8}.journey-section{background:#f5f3fb;border-radius:18px;padding:45px;margin-bottom:85px}.journey-section h2{font-size:43px}.journey-grid article{background:white;border-radius:12px;border:1px solid #e6e1f1;padding:30px}.journey-number{font-size:40px;color:#b1a8ce;font-weight:800}.journey-grid h3{font-size:24px;font-weight:750}.journey-grid p{font-size:13px;line-height:1.8}.faq-section{padding-bottom:75px}.faq-section h2{font-size:43px;font-weight:750}.faq-list details{border:1px solid #e3deee;border-radius:10px;margin-bottom:12px;padding:20px;background:#faf9fd}.faq-list summary{font-size:15px;font-weight:700}.faq-list p{font-size:14px;line-height:1.8}.cta{border-radius:18px;background:linear-gradient(120deg,#211f5b,#393075);padding:55px;margin-bottom:85px}.cta h2{font-size:45px;font-weight:750;color:#fff}.cta p{font-size:14px;color:#e2ddef}.cta .eyebrow{color:#d2ccee}.page-intro{padding-top:65px;padding-bottom:35px}.page-intro h1{font-weight:800;font-size:58px;letter-spacing:-2.5px}.page-intro>p{font-size:16px;line-height:1.8}.form-card,.schedule-card,.values-grid article{border-radius:14px;border:1px solid #e5e0ee;box-shadow:0 8px 30px #211f5b08}.quote-block{border-radius:18px;background:#211f5b}.quote-block h2{color:#fff;font-weight:750}.form-card h2{font-weight:750;font-size:27px}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9b8bc4;outline-offset:5px}footer{background:#14123d}.footer-brand{padding:12px;background:white;border-radius:8px;width:235px;color:#211f5b}.footer-brand img{width:210px}.footer-brand .brand-tagline{color:#211f5b}.footer-top{padding-bottom:45px}
@media(max-width:1000px){.hero{gap:30px}.hero h1,.hero h1 em{font-size:60px;letter-spacing:-3px}.hero-visual{height:490px}.hero-copy>p{font-size:14px}.why-section{gap:35px}.board-message{font-size:44px}.category-card{padding:22px}.section-heading h2{font-size:39px}}
@media(max-width:768px){header{padding:16px 22px}.brand{width:190px}.hero{grid-template-columns:1fr;padding:42px 0 35px;gap:35px}.hero h1,.hero h1 em{font-size:66px;letter-spacing:-3px}.hero-copy>p{max-width:550px;font-size:15px}.hero-visual{height:440px;border-radius:16px 16px 55px 16px}.hero-bottom{flex-wrap:wrap}.hero-bottom>a{display:none}.pathway-strip .container{grid-template-columns:repeat(2,1fr)}.pathway-strip a{border-bottom:1px solid #dcd8ee;font-size:11px;padding:18px 8px}.why-section{padding:60px 0}.journey-section{padding:30px;margin-bottom:60px}.cta{padding:35px;margin-bottom:60px}.page-intro h1{font-size:44px}.section{padding:60px 0}.categories-section{padding:60px 0}}
@media(max-width:540px){.hero h1,.hero h1 em{font-size:55px;letter-spacing:-2.5px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-visual{height:360px}.hero .button{font-size:12px;padding:16px 20px}.hero .text-link{font-size:12px}.hero-actions{gap:18px}.hero-bottom{gap:15px}.hero-bottom strong{font-size:24px}.hero-bottom span{font-size:8px}.hero-note div span{font-size:10px}.visual-caption{padding:14px;left:14px;right:14px;bottom:14px}.visual-caption strong{font-size:12px}.visual-caption div>span{font-size:8px}.section-heading h2,.categories-section h2,.why-section h2,.journey-section h2,.faq-section h2{font-size:34px}.category-card h3{font-size:21px}.course-cover{height:190px}.course-content{padding:23px}.journey-section{padding:24px}.cta h2{font-size:34px}.page-intro h1{font-size:39px}.board-message{font-size:48px}.footer-brand{width:220px}.footer-brand img{width:190px}}
@media(prefers-reduced-motion:reduce){.button,.course-card{transition:none}.button:hover,.course-card:hover{transform:none}}

.pathway-strip a{display:flex;align-items:center;justify-content:center;gap:10px}.pathway-strip .arrow-icon{width:15px;height:15px}.hero-bottom>a .arrow-icon{color:white}.category-card:hover .category-link .arrow-icon{color:white}
@media(max-width:540px){.hero{padding-top:32px;gap:26px}.hero h1,.hero h1 em{font-size:50px}.hero h1{margin:20px 0}.hero-copy>p{font-size:14px;line-height:1.75;margin-bottom:24px}.hero-note{margin-top:23px;padding-top:17px}.whatsapp-label{display:none}.pathway-strip a{font-size:10px;gap:5px}}
