/* Journey presentation shared with the homepage; scoped to the About page. */.about-journey{--home-navy:#171a33;--home-muted:#667085;--home-line:#dfe4ec;--home-soft:#f5f7fb;--home-blue:#3568e8;--home-green:#16845f;color:var(--home-navy)}.about-journey{padding:clamp(4rem, 7vw, 6.5rem) 0;background:#fff}.about-journey .home-guidance-heading{max-width:850px;margin:0 auto 2.75rem;text-align:center}.about-journey .home-guidance-eyebrow{display:inline-flex;align-items:center;gap:0.55rem;margin-bottom:0.85rem;color:#d91f70;font-size:0.86rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.about-journey .home-guidance-heading h2{margin:0;color:var(--home-navy);font-size:clamp(2rem, 3.7vw, 3.25rem);line-height:1.13;letter-spacing:0}.about-journey .home-guidance-heading p{max-width:720px;margin:1rem auto 0;color:var(--home-muted);font-size:1.05rem;line-height:1.7}.about-journey .home-journey-layout{display:grid;grid-template-columns:minmax(340px, 0.82fr) minmax(520px, 1.18fr);gap:clamp(1.5rem, 3vw, 3rem);align-items:stretch}.about-journey .home-journey-tabs{display:grid;gap:0.75rem;align-content:start}.about-journey .home-journey-tab{width:100%;min-height:112px;display:grid;grid-template-columns:46px minmax(0, 1fr) 20px;gap:0.9rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--home-line);border-radius:8px;background:#fff;color:var(--home-navy);font:inherit;text-align:left;cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.about-journey .home-journey-tab:hover{border-color:#ff9cca;background:#fffafd}.about-journey .home-journey-tab:focus-visible,.about-journey .home-guidance-primary:focus-visible,.about-journey .home-guidance-secondary:focus-visible{outline:3px solid rgba(53, 104, 232, 0.3);outline-offset:3px}.about-journey .home-journey-tab.is-active{border-color:#ed267d;background:#fff6fa;box-shadow:0 10px 26px rgba(237, 38, 125, 0.12)}.about-journey .home-journey-tab > .fa-chevron-right{color:#a4abba;transition:transform 160ms ease,color 160ms ease}.about-journey .home-journey-tab.is-active > .fa-chevron-right{color:#ed267d;transform:translateX(2px)}.about-journey .home-journey-index{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#edf1f7;color:#5b6577;font-size:0.88rem;font-weight:900}.about-journey .home-journey-tab.is-active .home-journey-index{background:#ed267d;color:#fff}.about-journey .home-journey-tab-copy{min-width:0}.about-journey .home-journey-tab-copy strong,.about-journey .home-journey-tab-copy small{display:block;letter-spacing:0}.about-journey .home-journey-tab-copy strong{margin-bottom:0.25rem;font-size:1rem;line-height:1.35}.about-journey .home-journey-tab-copy small{color:var(--home-muted);font-size:0.82rem;line-height:1.5}.about-journey .home-journey-preview{min-height:520px;overflow:hidden;border:1px solid #d9e0eb;border-radius:8px;background:var(--home-soft);box-shadow:0 24px 60px rgba(23, 26, 51, 0.11)}.about-journey .home-preview-bar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.75rem 1.15rem;border-bottom:1px solid var(--home-line);background:#fff}.about-journey .home-preview-brand,.about-journey .home-preview-secure{display:inline-flex;align-items:center}.about-journey .home-preview-brand{gap:0.65rem;font-weight:800}.about-journey .home-preview-brand img{width:34px;height:34px;object-fit:contain}.about-journey .home-preview-secure{gap:0.45rem;color:var(--home-green);font-size:0.78rem;font-weight:800}.about-journey .home-journey-panel{min-height:456px;padding:clamp(1.4rem, 3vw, 2.25rem)}.about-journey .home-journey-panel[hidden]{display:none}.about-journey .home-preview-kicker{margin-bottom:0.55rem;color:#d91f70;font-size:0.78rem;font-weight:900;text-transform:uppercase}.about-journey .home-preview-title-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.about-journey .home-preview-title-row h3{margin:0 0 0.35rem;font-size:clamp(1.35rem, 2.2vw, 1.85rem);line-height:1.22;letter-spacing:0}.about-journey .home-preview-title-row p{max-width:460px;margin:0;color:var(--home-muted);font-size:0.9rem;line-height:1.55}.about-journey .home-preview-step{flex:0 0 auto;padding:0.45rem 0.65rem;border:1px solid #ccd7ed;border-radius:5px;background:#fff;color:#46618d;font-size:0.72rem;font-weight:800;white-space:nowrap}.about-journey .home-preview-checklist,.about-journey .home-exam-track{list-style:none;margin:0;padding:0}.about-journey .home-preview-checklist{display:grid;gap:0;border-top:1px solid var(--home-line)}.about-journey .home-preview-checklist li{display:grid;grid-template-columns:38px minmax(0, 1fr);gap:0.85rem;align-items:center;min-height:82px;border-bottom:1px solid var(--home-line)}.about-journey .home-preview-checklist li > i{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e9edf4;color:#7a8496}.about-journey .home-preview-checklist li.is-done > i{background:#dff5eb;color:var(--home-green)}.about-journey .home-preview-checklist li.is-current > i{background:#ffe2ef;color:#d91f70}.about-journey .home-preview-checklist strong,.about-journey .home-preview-checklist small{display:block}.about-journey .home-preview-checklist strong{font-size:0.94rem}.about-journey .home-preview-checklist small{margin-top:0.14rem;color:var(--home-muted);line-height:1.4}.about-journey .home-preview-note{display:flex;gap:0.65rem;align-items:flex-start;margin-top:1.2rem;padding:0.9rem 1rem;border-left:3px solid var(--home-blue);background:#eaf0ff;color:#43516a;font-size:0.8rem;line-height:1.5}.about-journey .home-preview-note > i{margin-top:0.17rem;color:var(--home-blue)}.about-journey .home-preview-coaches{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.7rem;margin:1rem 0 1.25rem}.about-journey .home-preview-coaches > span{min-width:0;display:grid;grid-template-columns:44px minmax(0, 1fr);grid-template-rows:auto auto;gap:0 0.6rem;align-items:center;padding:0.65rem;border:1px solid var(--home-line);border-radius:6px;background:#fff}.about-journey .home-preview-coaches img{width:44px;height:44px;grid-row:1/3;border-radius:50%;object-fit:cover;object-position:center top}.about-journey .home-preview-coaches strong,.about-journey .home-preview-coaches small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-journey .home-preview-coaches strong{align-self:end;font-size:0.82rem}.about-journey .home-preview-coaches small{align-self:start;color:var(--home-green);font-size:0.68rem;font-weight:700}.about-journey .home-preview-slots{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.7rem}.about-journey .home-preview-slots button{min-height:74px;border:1px solid #cfd6e2;border-radius:6px;background:#fff;color:var(--home-navy);font:inherit;opacity:1}.about-journey .home-preview-slots button.is-selected{border-color:#ed267d;background:#ed267d;color:#fff}.about-journey .home-preview-slots small,.about-journey .home-preview-slots strong{display:block}.about-journey .home-preview-slots small{margin-bottom:0.18rem;font-size:0.72rem}.about-journey .home-preview-slots strong{font-size:1rem}.about-journey .home-preview-skills{display:grid;gap:1rem}.about-journey .home-preview-skills > div{display:grid;grid-template-columns:minmax(0, 1fr) minmax(145px, 0.55fr);gap:1rem;align-items:center}.about-journey .home-preview-skills strong,.about-journey .home-preview-skills small{display:block}.about-journey .home-preview-skills strong{font-size:0.87rem}.about-journey .home-preview-skills small{color:var(--home-muted);font-size:0.72rem}.about-journey .home-preview-skills b{height:8px;overflow:hidden;border-radius:4px;background:#dfe4ec}.about-journey .home-preview-skills b span{display:block;height:100%;border-radius:4px;background:var(--home-blue)}.about-journey .home-code-access{display:grid;grid-template-columns:46px minmax(0, 1fr) 20px;gap:0.8rem;align-items:center;margin-top:1.5rem;padding:1rem;border:1px solid #dce2eb;border-radius:6px;background:#fff}.about-journey .home-code-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#fff0b8;color:#7a5700}.about-journey .home-code-access strong,.about-journey .home-code-access small{display:block}.about-journey .home-code-access strong{font-size:0.92rem}.about-journey .home-code-access small{margin-top:0.2rem;color:var(--home-muted);font-size:0.73rem;line-height:1.45}.about-journey .home-code-access > .fa-arrow-up-right-from-square{color:#8c95a5}.about-journey .home-exam-track{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));border:1px solid var(--home-line);border-radius:6px;background:#fff}.about-journey .home-exam-track > div{min-width:0;min-height:164px;display:flex;flex-direction:column;gap:0.75rem;padding:1rem;border-right:1px solid var(--home-line)}.about-journey .home-exam-track > div:last-child{border-right:0}.about-journey .home-exam-track i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#edf0f5;color:#7c8595}.about-journey .home-exam-track .is-done i{background:#dff5eb;color:var(--home-green)}.about-journey .home-exam-track .is-current i{background:#ffe2ef;color:#d91f70}.about-journey .home-exam-track strong,.about-journey .home-exam-track small{display:block}.about-journey .home-exam-track strong{margin-bottom:0.35rem;font-size:0.79rem;line-height:1.35}.about-journey .home-exam-track small{color:var(--home-muted);font-size:0.68rem;line-height:1.45}.about-journey .home-guidance-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:0.8rem;margin-top:2rem}.about-journey .home-guidance-primary,.about-journey .home-guidance-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.75rem 1.2rem;border-radius:6px;font-weight:800;text-decoration:none}.about-journey .home-guidance-primary{border:2px solid #ed267d;background:#ed267d;color:#fff}.about-journey .home-guidance-secondary{border:2px solid #ed267d;background:#fff;color:#d91f70}@media (max-width: 1020px){.about-journey .home-journey-layout{grid-template-columns:1fr}.about-journey .home-journey-tabs{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 680px){.about-journey{padding:3.5rem 0}.about-journey .home-guidance-heading{margin-bottom:2rem;text-align:left}.about-journey .home-guidance-heading h2{font-size:1.9rem}.about-journey .home-guidance-heading p{margin-left:0;font-size:0.95rem}.about-journey .home-journey-tabs{grid-template-columns:1fr}.about-journey .home-journey-tab{min-height:94px;grid-template-columns:42px minmax(0, 1fr) 18px;padding:0.85rem}.about-journey .home-journey-index{width:42px;height:42px}.about-journey .home-journey-preview,.about-journey .home-journey-panel{min-height:0}.about-journey .home-preview-bar{min-height:56px;padding:0.65rem 0.85rem}.about-journey .home-preview-secure{font-size:0}.about-journey .home-preview-secure i{font-size:0.85rem}.about-journey .home-journey-panel{padding:1.15rem}.about-journey .home-preview-title-row{display:block;margin-bottom:1.1rem}.about-journey .home-preview-step{display:inline-block;margin-top:0.75rem}.about-journey .home-preview-coaches{grid-template-columns:1fr}.about-journey .home-preview-slots{gap:0.4rem}.about-journey .home-preview-skills > div{grid-template-columns:1fr;gap:0.45rem}.about-journey .home-exam-track{grid-template-columns:1fr}.about-journey .home-exam-track > div{min-height:0;display:grid;grid-template-columns:36px minmax(0, 1fr);gap:0.7rem;border-right:0;border-bottom:1px solid var(--home-line)}.about-journey .home-exam-track > div:last-child{border-bottom:0}.about-journey .home-guidance-actions,.about-journey .home-guidance-primary,.about-journey .home-guidance-secondary{width:100%}}@media (prefers-reduced-motion: reduce){.about-journey .home-journey-tab,.about-journey .home-journey-tab > .fa-chevron-right{transition:none}}/* A CSS phone frame keeps the preview interactive and adds no image or iframe. */.about-journey{background:#f4f7fb;scroll-margin-top:95px}.about-journey > .container{max-width:1180px}.about-journey .home-journey-layout{grid-template-columns:minmax(0, 1fr) 370px;gap:clamp(2rem, 7vw, 7rem);align-items:center;max-width:1040px;margin:0 auto}.about-journey .home-journey-tabs{grid-template-columns:1fr;gap:1rem}.about-journey .home-journey-tab{min-height:114px;padding:1.1rem 1.25rem}.about-journey .about-phone{position:relative;width:100%;max-width:370px;padding:9px;margin:0 auto;border:2px solid #424550;border-radius:48px;background:#1c1e28;box-shadow:0 22px 45px rgba(23,26,51,.18),inset 0 0 0 2px #090b13}.about-journey .about-phone::before,.about-journey .about-phone::after{content:'';position:absolute;width:3px;border-radius:3px;background:#424550}.about-journey .about-phone::before{height:54px;top:130px;left:-4px}.about-journey .about-phone::after{height:74px;top:150px;right:-4px}.about-journey .about-phone-screen{display:flex;flex-direction:column;height:662px;overflow:hidden;border-radius:37px;background:var(--home-soft)}.about-journey .about-phone-status{position:relative;flex:0 0 38px;display:flex;justify-content:space-between;align-items:center;padding:0 23px;background:#fff;color:#171a33;font-size:11px;font-weight:700}.about-journey .about-phone-status > span:last-child{display:flex;gap:4px;font-size:10px}.about-journey .about-phone-camera{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:82px;height:22px;border-radius:20px;background:#1c1e28}.about-journey .home-journey-preview{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:#ccd2df transparent;overscroll-behavior-y:contain}.about-journey .home-preview-bar{min-height:55px;padding:.6rem .95rem;gap:.5rem}.about-journey .home-preview-brand{gap:.4rem;font-size:14px}.about-journey .home-preview-brand picture{display:contents}.about-journey .home-preview-brand img{width:27px;height:27px}.about-journey .home-preview-secure{gap:.3rem;font-size:10px}.about-journey .home-journey-panel{min-height:0;padding:1.25rem 1rem}.about-journey .home-preview-kicker{font-size:10px}.about-journey .home-preview-title-row{display:block;margin-bottom:1.2rem}.about-journey .home-preview-title-row h3{font-size:21px}.about-journey .home-preview-title-row p{font-size:12px;line-height:1.55}.about-journey .home-preview-step{display:inline-block;margin-top:.7rem;font-size:10px;padding:.35rem .5rem}.about-journey .home-preview-checklist li{min-height:78px;grid-template-columns:30px minmax(0,1fr);gap:.65rem}.about-journey .home-preview-checklist li > i{width:29px;height:29px;font-size:12px}.about-journey .home-preview-checklist strong{font-size:12px}.about-journey .home-preview-checklist small{font-size:11px}.about-journey .home-preview-note{margin-top:1rem;padding:.75rem;gap:.5rem;font-size:11px}.about-journey .home-preview-coaches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.about-journey .home-preview-coaches > span{grid-template-columns:32px minmax(0,1fr);gap:0 .4rem;padding:.5rem}.about-journey .home-preview-coaches img{width:32px;height:32px}.about-journey .home-preview-coaches picture{display:contents}.about-journey .home-preview-coaches strong{font-size:11px}.about-journey .home-preview-coaches small{font-size:9px}.about-journey .home-preview-slots{gap:.4rem}.about-journey .home-preview-slots button{min-height:62px;border-radius:12px !important}.about-journey .home-preview-slots small{font-size:11px}.about-journey .home-preview-slots strong{font-size:14px}.about-journey .home-preview-skills > div{grid-template-columns:1fr;gap:.4rem}.about-journey .home-preview-skills strong{font-size:12px}.about-journey .home-preview-skills small{font-size:11px}.about-journey .home-code-access{grid-template-columns:30px minmax(0,1fr) 12px;gap:.5rem;padding:.7rem}.about-journey .home-code-icon{width:29px;height:29px;font-size:13px}.about-journey .home-code-access strong{font-size:12px}.about-journey .home-code-access small{font-size:11px}.about-journey .home-exam-track{grid-template-columns:1fr}.about-journey .home-exam-track > div{min-height:0;display:grid;grid-template-columns:29px minmax(0,1fr);gap:.65rem;padding:.8rem;border-right:0;border-bottom:1px solid var(--home-line)}.about-journey .home-exam-track > div:last-child{border-bottom:0}.about-journey .home-exam-track i{width:27px;height:27px;font-size:11px}.about-journey .home-exam-track strong{font-size:12px;margin-bottom:.2rem}.about-journey .home-exam-track small{font-size:11px}.about-journey .about-phone-home{flex:0 0 22px;display:flex;justify-content:center;align-items:center}.about-journey .about-phone-home span{width:98px;height:4px;border-radius:4px;background:#1c1e28}.about-journey .home-guidance-actions{margin-top:2.5rem}@media (max-width: 900px){.about-journey .home-journey-layout{grid-template-columns:1fr;gap:2rem}.about-journey .home-journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.about-journey .home-journey-tab{min-height:106px}}@media (max-width: 560px){.about-journey .home-journey-tabs{grid-template-columns:1fr;gap:.65rem}.about-journey .home-journey-tab{min-height:92px;padding:.85rem}.about-journey .about-phone{max-width:350px;border-radius:42px;padding:7px}.about-journey .about-phone-screen{border-radius:33px}.about-journey .home-preview-secure{font-size:0}.about-journey .home-preview-secure i{font-size:12px}}/* Parent access moved from the homepage; isolated About-page styling. */.about-parent{--home-navy:#171a33;--home-muted:#667085;--home-line:#dfe4ec;--home-soft:#f5f7fb;--home-blue:#3568e8;--home-green:#16845f;color:var(--home-navy)}.about-parent .home-parent-copy h2{margin:0;color:var(--home-navy);font-size:clamp(2rem, 3.7vw, 3.25rem);line-height:1.13;letter-spacing:0}.about-parent .home-guidance-secondary:focus-visible{outline:3px solid rgba(53, 104, 232, 0.3);outline-offset:3px}.about-parent .home-parent-steps{list-style:none;margin:0;padding:0}.about-parent .home-guidance-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.75rem 1.2rem;border-radius:6px;font-weight:800;text-decoration:none}.about-parent .home-guidance-secondary{border:2px solid #ed267d;background:#fff;color:#d91f70}.about-parent{padding:clamp(3.5rem, 6vw, 5rem) 0;border-top:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef;background:#fff}.about-parent .home-parent-layout{display:grid;grid-template-columns:minmax(300px, 0.78fr) minmax(520px, 1.22fr);gap:clamp(2rem, 5vw, 5rem);align-items:center}.about-parent .home-parent-copy h2{margin-bottom:1rem;font-size:clamp(1.9rem, 3.2vw, 2.8rem)}.about-parent .home-parent-copy p{margin:0 0 1.35rem;color:var(--home-muted);line-height:1.7}.about-parent .home-parent-steps{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:1px solid var(--home-line);border-left:1px solid var(--home-line)}.about-parent .home-parent-steps li{min-height:150px;display:grid;grid-template-columns:38px minmax(0, 1fr);gap:0.85rem;align-items:start;padding:1.15rem;border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.about-parent .home-parent-steps li > span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffe2ef;color:#d91f70;font-weight:900}.about-parent .home-parent-steps strong,.about-parent .home-parent-steps small{display:block}.about-parent .home-parent-steps strong{margin-top:0.2rem;font-size:0.9rem;line-height:1.4}.about-parent .home-parent-steps small{margin-top:0.35rem;color:var(--home-muted);font-size:0.76rem;line-height:1.5}@media (max-width: 1020px){.about-parent .home-parent-layout{grid-template-columns:1fr}}@media (max-width: 680px){.about-parent{padding:3.5rem 0}.about-parent .home-parent-copy h2{font-size:1.9rem}.about-parent .home-guidance-secondary{width:100%}.about-parent .home-parent-steps{grid-template-columns:1fr}.about-parent .home-parent-steps li{min-height:0}}.about-parent{scroll-margin-top:100px}.about-parent > .container{max-width:1180px}.about-parent .home-guidance-secondary{text-align:center}