.welcome{--ink:#14334c;--blue:#205bdb;--lime:#dbf484;color:var(--ink);background:#fff;font-size:16px;line-height:1.6}.welcome *{box-sizing:border-box}.welcome a{text-decoration:none}.welcome-nav{justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:26px 6%;display:flex}.welcome-brand{color:var(--ink);letter-spacing:-1px;align-items:center;gap:10px;font-size:26px;font-weight:700;display:flex}.welcome-brand svg{width:31px;height:31px;color:var(--blue)}.welcome-brand b{font-weight:400}.welcome-nav nav{gap:30px;display:flex}.welcome-nav nav a{color:#43576c;font-size:14px;font-weight:550}.welcome-nav-cta{color:var(--ink);border:1px solid #c9d5e4;border-radius:7px;align-items:center;gap:9px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.welcome-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;max-width:1440px;margin:auto;padding:38px 6% 66px;display:grid}.welcome-kicker{letter-spacing:1.7px;color:#365e85;align-items:center;gap:9px;margin:0 0 22px;font-size:12px;font-weight:700;display:flex}.welcome-kicker>span{background:var(--blue);border-radius:50%;width:7px;height:7px}.welcome h1{letter-spacing:-3.8px;margin:0 0 28px;font-size:clamp(46px,5.6vw,79px);font-weight:600;line-height:1.04}.welcome h1 em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.hero-description{color:#526779;max-width:500px;margin:0 0 30px;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.welcome-button{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:15px 21px;font-size:15px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.welcome-button:hover{background:#1646ab;transform:translateY(-2px)}.welcome-text-link{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.hero-footnote{color:#63768a;align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.hero-visual{height:540px;padding:0 0 22px 22px;position:relative}.hero-visual:before{content:"";background:#e9f0fa;border-radius:120px 16px 16px;position:absolute;inset:28px -17px 0 45px}.hero-visual img{object-fit:cover;object-position:51% 50%;filter:brightness(.9);border-radius:110px 14px 14px;width:100%;height:100%;position:relative}.photo-caption{color:#fff;text-shadow:0 2px 10px #0009;font-family:Georgia,serif;font-size:27px;font-style:italic;position:absolute;bottom:51px;left:48px;right:20px}.floating-step{background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:107px;left:-30px;box-shadow:0 16px 50px #15355320}.floating-step strong{font-size:15px;font-weight:650}.floating-step p{color:#6c7c8c;margin:3px 0 0;font-size:12px}.step-icon{background:var(--lime);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.photo-label{background:var(--lime);color:var(--ink);letter-spacing:1px;border-radius:5px;padding:8px 12px;font-size:10px;font-weight:700;position:absolute;top:21px;right:8px}.promise-strip{background:#f8faff;border-top:1px solid #e0e7ef;border-bottom:1px solid #e0e7ef;justify-content:center;gap:9%;padding:24px 6%;display:flex}.promise-strip div{color:#425e79;align-items:center;gap:12px;font-size:14px;display:flex}.promise-strip svg{color:var(--blue)}.welcome-section{max-width:1440px;margin:auto;padding:90px 6%}.welcome h2{letter-spacing:-1.7px;margin:0 0 22px;font-size:clamp(30px,3.5vw,46px);font-weight:550;line-height:1.15}.welcome h3{letter-spacing:-.4px;margin:0 0 13px;font-size:20px;font-weight:600;line-height:1.35}.section-intro{max-width:630px;margin-bottom:40px}.section-intro>p:last-child{color:#617285;max-width:550px;font-size:16px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.benefit-grid article{background:#f5f8fc;border:1px solid #e5ebf2;border-radius:13px;flex-direction:column;padding:27px 27px 25px;display:flex}.benefit-icon{width:43px;height:43px;color:var(--blue);background:#e6edfc;border-radius:10px;place-items:center;margin-bottom:24px;display:grid}.benefit-grid p{color:#5c7184;margin:0 0 27px;font-size:15px;line-height:1.7}.benefit-detail{color:#3d6389;border-top:1px solid #dce5ef;margin-top:auto;padding-top:17px;font-size:12px}.access-section{background:#eaf1fc;grid-template-columns:.8fr 1.4fr;align-items:center;gap:70px;padding:58px max(6%,50vw - 634px);display:grid}.access-number{letter-spacing:-2px;color:#2151a0;border-right:1px solid #c2d4ee;padding:15px 30px 15px 0;font-size:46px;line-height:1.13}.access-number em{font-family:Georgia,serif;font-weight:400}.access-section h2{font-size:31px}.access-section p:not(.welcome-kicker){color:#526d8b;max-width:590px;margin-bottom:20px;font-size:15px}.how-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.how-grid article{border-top:1px solid #c9d8e8;padding-top:22px}.how-grid article>span{color:var(--blue);margin-bottom:23px;font-size:14px;font-weight:650;display:block}.how-grid p{color:#617285;font-size:15px;line-height:1.75}.counsellor-section{color:#fff;background:#123551;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding:74px max(6%,50vw - 634px);display:grid}.counsellor-section .welcome-kicker{color:#aacbee}.counsellor-section h2{font-size:49px}.counsellor-section em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.counsellor-copy>p:not(.welcome-kicker){color:#c1d0de;max-width:510px;font-size:15px}.counsellor-copy ul{gap:13px;margin:27px 0 31px;padding:0;list-style:none;display:grid}.counsellor-copy li{color:#e2ebf4;align-items:flex-start;gap:11px;font-size:14px;display:flex}.counsellor-copy li svg{width:16px;color:var(--lime);flex-shrink:0;margin-top:3px}.welcome-button.light{background:var(--lime);color:var(--ink)}.welcome-button.light:hover{background:#e9ffad}.counsellor-copy .counsellor-note{margin-top:14px;line-height:1.6;font-size:12px!important}.review-visual{color:var(--ink);background:#fff;border-radius:14px;transform:rotate(2deg);box-shadow:0 15px 50px #001c3150}.review-top{border-bottom:1px solid #e2e9f2;justify-content:space-between;gap:10px;padding:20px 23px;display:flex}.review-top>span:first-child{letter-spacing:1px;color:#4c6b8c;align-items:center;gap:8px;font-size:10px;display:flex}.sample-tag{color:#688099;background:#edf2f8;border-radius:5px;padding:2px 8px;font-size:10px}.review-student{gap:12px;margin:26px 23px;display:flex}.student-initial{background:#e8effa;border:1px solid #cedbf0;border-radius:50%;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.review-student h3{margin:0 0 4px;font-size:15px}.review-student p{color:#67798d;margin:0;font-size:12px}.review-question{background:#f0f4fa;border-radius:8px;margin:0 23px;padding:20px}.review-question>span{letter-spacing:1px;color:#56718e;font-size:10px}.review-question p{color:#244763;margin:10px 0 0;font-family:Georgia,serif;font-size:22px;line-height:1.4}.review-steps{gap:13px;padding:22px 25px;display:grid}.review-steps p{color:#526b83;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.review-steps svg{color:#297758}.review-bottom{color:#476887;background:#f5f8fc;border-radius:0 0 14px 14px;align-items:center;gap:9px;padding:17px 23px;font-size:12px;display:flex}.clarity-section{grid-template-columns:1fr 1fr;align-items:start;gap:12%;display:grid}.clarity-section>div>p:not(.welcome-kicker){color:#62768a;max-width:420px}.clarity-items article{border-bottom:1px solid #dfe7ef;margin:0 0 24px;padding:0 0 22px}.clarity-items h3{margin-bottom:8px;font-size:18px}.clarity-items p{color:#62768a;margin:0;font-size:14px}.welcome-final{text-align:center;background:#edf3fc;padding:72px 20px}.welcome-final .welcome-kicker{justify-content:center}.welcome-final h2{font-size:48px}.welcome-final>p:not(.welcome-kicker){color:#60768d;max-width:470px;margin:0 auto 25px;font-size:15px}.welcome-final .preview-disclosure{line-height:1.7;margin-top:18px!important;margin-bottom:0!important;font-size:12px!important}.welcome-footer{background:#fff;border:0;justify-content:space-between;align-items:center;gap:25px;margin:0;padding:30px 6%;display:flex}.welcome-footer p{color:#738294;margin:0;font-size:12px}.welcome-footer>a:last-child{color:#426385;align-items:center;gap:7px;font-size:13px;display:flex}.welcome a:focus-visible{outline-offset:5px;outline:3px solid #608fdd}html{scroll-behavior:smooth;scroll-padding-top:20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.welcome-button{transition:none}}@media (max-width:1000px){.welcome-nav nav{gap:17px}.welcome-hero{gap:4%}.hero-visual{height:465px}.welcome h1{letter-spacing:-2px}.floating-step{padding:13px;left:-15px}.hero-actions{gap:16px}.counsellor-section{gap:5%}.counsellor-section h2{font-size:41px}.benefit-grid{gap:18px}.benefit-grid article{padding:22px}.access-section{gap:40px}.access-number{font-size:36px}.review-visual{transform:none}}@media (max-width:740px){.welcome-nav{flex-wrap:wrap;gap:15px;padding:20px 5%}.welcome-nav nav{border-top:1px solid #e6ecf4;order:3;justify-content:center;width:100%;padding-top:10px}.welcome-brand{font-size:23px}.welcome-nav-cta{padding:9px;font-size:12px}.welcome-hero{grid-template-columns:1fr;gap:34px;padding:36px 6% 40px}.welcome h1{letter-spacing:-2.6px;font-size:55px}.hero-description{font-size:16px}.hero-visual{width:100%;max-width:540px;height:390px;margin:auto;padding-left:12px}.hero-visual:before{right:-6px}.floating-step{bottom:95px;left:0}.photo-caption{font-size:23px;left:35px}.promise-strip{flex-wrap:wrap;gap:16px 24px;padding:20px}.promise-strip div{gap:7px;font-size:12px}.welcome-section{padding:55px 6%}.benefit-grid,.how-grid,.counsellor-section,.clarity-section,.access-section{grid-template-columns:1fr}.benefit-grid{gap:16px}.benefit-grid article{padding:25px}.benefit-icon{margin-bottom:17px}.benefit-grid p{margin-bottom:18px}.access-section{gap:27px;padding:40px 6%}.access-number{border-bottom:1px solid #c2d4ee;border-right:0;padding:0 0 26px;font-size:38px}.access-section h2{font-size:29px}.how-grid{gap:27px}.how-grid article>span{margin-bottom:13px}.counsellor-section{gap:35px;padding:50px 6%}.counsellor-section h2{font-size:42px}.review-visual{max-width:480px}.clarity-section{gap:25px}.welcome-final{padding:52px 6%}.welcome-final h2{font-size:36px}.welcome-footer{flex-wrap:wrap;padding:26px 6%}.welcome-footer p{order:3;width:100%}.welcome-kicker{font-size:11px}.welcome-button{font-size:14px}}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.pillar-card{background:#f5f8fc;border:1px solid #e5ebf2;border-radius:14px;flex-direction:column;padding:28px 24px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.pillar-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 12px 28px -6px #205bdb1f}.pillar-tag{letter-spacing:1px;color:var(--blue);margin-bottom:8px;font-size:11px;font-weight:700}.pillar-card h3{color:var(--ink);letter-spacing:-.5px;margin:0 0 10px;font-size:21px;font-weight:650}.pillar-card p{color:#5a6f82;margin:0 0 20px;font-size:14px;line-height:1.65}@media (max-width:1050px){.pillars-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.pillars-grid{grid-template-columns:1fr;gap:16px}}
