:root{--font-primary:var(--font-manrope), sans-serif;--brand-blue:#071b5a;--brand-blue-dark:#04123f;--brand-blue-light:#edf1ff;--brand-accent:#1840ff;--brand-gradient:linear-gradient(135deg, #1840ff 0%, #4387ff 100%);--text-primary:#1b1e24;--text-secondary:#4f5d73;--text-muted:#6b778c;--background:#fff;--background-subtle:#f6f4f0;--background-blue:#eef1f7;--border:#dce1e9;--border-dark:#c5ccd8;--success:#10b981;--success-dark:#047857;--success-light:#ecfdf5;--error:#b91c1c;--error-light:#fef2f2;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 12px 32px #071b5a17;--shadow-lg:0 28px 70px #071b5a24;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--container:1340px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:clamp(14.5px,13.95px + .14vw,16px)}body{color:var(--text-primary);background:var(--background);font-family:var(--font-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}main{overflow:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.025em;line-height:1.13}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font-size:clamp(2.9rem,5vw,5rem)}h2{font-size:clamp(2rem,3.4vw,3.25rem)}h3{font-size:1.2rem}::selection{color:#071b5a;background:#be91ffc7}:focus-visible{outline-offset:3px;outline:3px solid #5aa2f4}.container{width:min(calc(100% - 32px), var(--container));margin-inline:auto}.skip-link{z-index:1000;color:#fff;background:var(--brand-blue-dark);border-radius:var(--radius-sm);padding:10px 15px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--brand-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:750;line-height:1.2}.eyebrow--light{color:#b8d9ff}.section{padding:112px 0}.section--blue{background:var(--background-blue)}.section--subtle{background:var(--background-subtle);border-block:1px solid #eef2f6}.section--navy{color:#fff;background:var(--brand-blue-dark)}.section-heading{max-width:760px;margin-bottom:52px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{max-width:720px;color:var(--text-primary);margin-bottom:20px}.section-heading--center h2{margin-inline:auto}.section-description{max-width:720px;color:var(--text-secondary);margin-bottom:0;font-size:1.08rem;line-height:1.72}.section-heading--center .section-description{margin-inline:auto}.section-heading--inverse h2,.section-heading--inverse .section-description{color:#fff}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 20px;font-size:.94rem;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button svg{width:18px;height:18px}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:0 8px 20px #173b6829}.button--primary:hover{background:var(--brand-accent);border-color:var(--brand-accent)}.button--secondary{color:var(--brand-blue);border-color:var(--border-dark);background:#fff}.button--secondary:hover{background:var(--background-subtle);border-color:#a9b8c8}.button--ghost{color:#fff;background:0 0;border-color:#ffffff6b}.button--ghost:hover{background:#ffffff14;border-color:#fff}.button--light{color:var(--brand-blue-dark);background:#fff;border-color:#fff}.button--light:hover{background:#eff6ff;border-color:#eff6ff}.button--small{min-height:42px;padding:9px 16px;font-size:.88rem}.button--wide{width:100%}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.text-link{color:var(--brand-blue);align-items:center;gap:8px;font-size:.92rem;font-weight:750;display:inline-flex}.text-link svg{width:17px;transition:transform .16s}.text-link:hover svg{transform:translate(3px)}.text-link--light{color:#d7e9fd;text-underline-offset:4px;-webkit-text-decoration:underline #d7e9fd73;text-decoration:underline #d7e9fd73}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dbe3ece0;position:sticky;top:0}.header-inner{align-items:center;height:68px;display:flex}.logo{flex:none;align-items:center;display:inline-flex}.logo img{width:140px;height:auto}.desktop-nav{align-items:center;gap:32px;margin-left:64px;display:flex}.desktop-nav a,.header-text-link{color:#344256;padding:8px 0;font-size:.91rem;font-weight:600;position:relative}.desktop-nav a:after,.header-text-link:after{background:var(--brand-accent);content:"";transform-origin:100%;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.header-text-link:hover:after,.header-text-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a:hover,.header-text-link:hover{color:var(--brand-blue)}.header-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.mobile-menu-button{background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.menu-bars{gap:5px;width:25px;display:grid}.menu-bars span{background:var(--brand-blue);border-radius:999px;width:100%;height:2px;display:block}.mobile-nav{display:none}.home-hero{background:linear-gradient(90deg,#0000 49.9%,#173b6809 50%),#fff;padding:92px 0 104px;position:relative}.home-hero:before{z-index:0;content:"";background-image:linear-gradient(#173b680b 1px,#0000 1px),linear-gradient(90deg,#173b680b 1px,#0000 1px);background-size:32px 32px;width:50%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.home-hero__grid{z-index:1;grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);align-items:center;gap:78px;display:grid;position:relative}.home-hero__copy h1{max-width:650px;color:var(--text-primary);margin-bottom:26px;font-size:clamp(3rem,5.2vw,4.85rem)}.hero-description{max-width:650px;color:var(--text-secondary);margin-bottom:32px;font-size:1.12rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-microcopy{color:var(--text-muted);align-items:center;gap:10px;margin:25px 0 0;font-size:.86rem;display:flex}.hero-microcopy span{background:#4a8edc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e7f1fc}.product-window{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#f8fafc;border:1px solid #d8e0ea;overflow:hidden}.window-bar{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:6px;height:44px;padding:0 17px;display:flex}.window-bar>span{background:#d2dae4;border-radius:50%;width:7px;height:7px}.window-bar p{color:#738195;margin:0 0 0 9px;font-size:.67rem;font-weight:700}.hero-preview{padding-bottom:10px;transform:rotate(.4deg)}.hero-preview__toolbar{background:#fff;justify-content:space-between;align-items:flex-end;padding:22px 22px 15px;display:flex}.interface-label{color:#718096;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.63rem;font-weight:750;line-height:1.2;display:block}.hero-preview__toolbar h2{margin-bottom:0;font-size:1.05rem}.result-count{color:var(--brand-blue);font-size:.65rem;font-weight:750}.search-field{color:#718096;border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:9px;min-height:40px;margin:0 22px 12px;padding:0 12px;font-size:.68rem;display:flex}.search-field svg{width:15px}.skill-chips{flex-wrap:wrap;gap:6px;margin:0 22px 17px;display:flex}.skill-chips span,.filter-chips span{color:#38506b;background:#edf3f9;border:1px solid #dde7f2;border-radius:5px;padding:5px 8px;font-size:.6rem;font-weight:650}.hero-candidate-list{gap:8px;padding:0 14px;display:grid}.candidate-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:18px}.candidate-card--compact{padding:12px 13px}.candidate-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.candidate-avatar{width:38px;height:38px;color:var(--brand-blue);background:var(--brand-blue-light);border:1px solid #d2e1f1;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.candidate-card__header h3{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:.87rem;overflow:hidden}.candidate-card__header p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:.66rem;overflow:hidden}.match-tag{color:#4b6178;white-space:nowrap;background:#f2f5f8;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:750}.match-tag--strong{color:var(--success);background:var(--success-light)}.candidate-card__reason{color:#53657b;align-items:center;gap:5px;margin:8px 0 0 49px;font-size:.59rem;display:flex}.candidate-card__reason svg{width:12px;color:var(--success)}.preview-label{color:#7b8798;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:12px 0 0;font-size:.57rem;font-weight:700}.scroll-target{scroll-margin-top:110px}.video-shell{aspect-ratio:16/9;max-width:960px;box-shadow:var(--shadow-lg);background:#0b1e36;border:0;border-radius:18px;margin:0 auto;position:relative;overflow:hidden}.video-shell:after{z-index:2;box-sizing:border-box;border-radius:inherit;content:"";pointer-events:none;border:2px solid #536176;position:absolute;inset:0}.video-shell video{object-fit:contain;background:#0b1e36;width:100%;height:100%;display:block}.video-unavailable{color:#fff;background:linear-gradient(120deg, #2f76cf2e, transparent 55%), var(--brand-blue-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:32px;display:flex}.video-unavailable span{color:#9ec6f4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800}.video-unavailable strong{font-size:clamp(1.25rem,3vw,2rem)}.video-unavailable p{color:#c9d8e9;max-width:480px;margin:12px 0 0}.video-cta{justify-content:center;align-items:center;gap:22px;margin-top:30px;display:flex}.video-cta p{color:var(--text-secondary);margin:0;font-weight:650}.three-card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.value-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:34px 30px}.icon-box{width:46px;height:46px;color:var(--brand-blue);background:var(--brand-blue-light);border:1px solid #d8e5f3;border-radius:11px;justify-content:center;align-items:center;margin-bottom:26px;display:inline-flex}.icon-box--large{width:58px;height:58px}.icon-box--large svg{width:25px;height:25px}.value-card h3{margin-bottom:12px}.value-card p,.step-card p,.audience-card p{color:var(--text-secondary);margin-bottom:0;font-size:.95rem;line-height:1.7}.split-heading{grid-template-columns:1fr .75fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.split-heading .section-heading{margin-bottom:0}.split-heading__copy{max-width:450px;color:var(--text-secondary);margin:0 0 6px;font-size:1.05rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:34px 28px 30px;position:relative}.step-number{color:var(--brand-blue);letter-spacing:.1em;margin-bottom:44px;font-size:.74rem;font-weight:800;display:block}.step-card:before{background:var(--border);content:"";width:calc(100% - 56px);height:1px;position:absolute;top:64px;left:28px}.step-card h3{max-width:250px;margin-bottom:13px}.evidence-diagram{grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;max-width:900px;margin:50px auto 0;display:grid}.evidence-source,.evidence-core{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:92px;padding:17px;display:flex}.evidence-source>span{width:36px;height:36px;color:var(--brand-blue);background:var(--brand-blue-light);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.evidence-source strong,.evidence-source small,.evidence-core strong,.evidence-core small{display:block}.evidence-source strong,.evidence-core strong{font-size:.82rem}.evidence-source small,.evidence-core small{color:var(--text-muted);margin-top:3px;font-size:.63rem}.evidence-core{text-align:center;flex-direction:column}.aptly-mini-mark{color:#fff;background:var(--brand-blue);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:800;display:inline-flex}.diagram-line{background:var(--border-dark);height:1px}.diagram-line:after{background:var(--brand-blue);content:"";border-radius:50%;width:6px;height:6px;margin:-3px auto 0;display:block}.product-section .section-heading{margin-bottom:58px}.product-demonstration{max-width:1100px;margin:0 auto}.product-window--wide{padding-bottom:14px}.product-layout{grid-template-columns:.85fr 1.45fr;min-height:640px;display:grid}.role-panel{border-right:1px solid var(--border);background:#fbfcfe;padding:28px}.role-panel__top{justify-content:space-between;align-items:center;display:flex}.draft-tag{color:var(--text-muted);background:#eef2f6;border-radius:5px;padding:3px 7px;font-size:.6rem;font-weight:700}.role-panel h3{margin:13px 0 7px;font-size:1.15rem}.role-panel>p{color:var(--text-muted);font-size:.75rem;line-height:1.5}.role-panel__section{border-top:1px solid var(--border);margin:25px 0;padding-top:22px}.role-panel__section h4{color:#334155;letter-spacing:0;margin-bottom:13px;font-size:.72rem}.requirements-list,.reason-list{margin:0;padding:0;list-style:none}.requirements-list{gap:9px;display:grid}.requirements-list li{color:#43536a;align-items:center;gap:8px;font-size:.7rem;display:flex}.requirements-list svg,.reason-list svg{width:14px;height:14px;color:var(--success);flex:none}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.candidate-results{background:#f5f8fb;padding:28px}.candidate-results__header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.candidate-results__header h3{margin-bottom:0;font-size:1.15rem}.sort-button{color:#4f6074;border:1px solid var(--border);background:#fff;border-radius:6px;padding:8px 10px;font-size:.62rem}.results-summary{color:#4f647b;background:var(--brand-blue-light);border:1px solid #dae7f4;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:.66rem;display:flex}.results-summary p{margin:0}.summary-icon{color:var(--brand-blue);display:inline-flex}.summary-icon svg{width:16px}.candidate-list{gap:10px;display:grid}.reason-list{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:16px;padding-top:14px;display:grid}.reason-list li{color:#526479;align-items:center;gap:6px;font-size:.63rem;display:flex}.employer-benefits{grid-template-columns:.82fr 1.18fr;gap:100px;display:grid}.employer-benefits__intro{align-self:start;position:sticky;top:130px}.employer-benefits__intro h2{max-width:480px;margin-bottom:20px}.employer-benefits__intro>p:not(.eyebrow){color:#b8c7d9;max-width:470px;margin-bottom:30px}.benefit-list article{border-top:1px solid #ffffff29;grid-template-columns:54px 1fr;gap:14px;padding:30px 0;display:grid}.benefit-list article:last-child{border-bottom:1px solid #ffffff29}.benefit-list article>span{color:#76a8de;letter-spacing:.09em;font-size:.72rem;font-weight:800}.benefit-list h3{color:#fff;margin-bottom:9px}.benefit-list p{color:#b8c7d9;max-width:520px;margin-bottom:0;font-size:.93rem}.audience-grid{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.audience-card{flex-direction:column;min-height:340px;padding:35px 30px;display:flex}.audience-card+.audience-card{border-left:1px solid var(--border)}.audience-card__label{color:var(--brand-blue);background:var(--brand-blue-light);border-radius:5px;align-self:flex-start;margin-bottom:50px;padding:6px 9px;font-size:.65rem;font-weight:750}.audience-card h3{max-width:270px;margin-bottom:13px;font-size:1.28rem}.audience-card .text-link{margin-top:auto;padding-top:28px}.responsible-grid{grid-template-columns:.92fr 1.08fr;gap:90px;display:grid}.responsible-intro .section-heading{margin-bottom:0}.responsibility-list article{border-top:1px solid var(--border-dark);grid-template-columns:45px 1fr;gap:15px;padding:25px 0;display:grid}.responsibility-list article>span{color:var(--brand-accent);font-size:.7rem;font-weight:800}.responsibility-list h3{margin-bottom:8px}.responsibility-list p{color:var(--text-secondary);margin-bottom:0;font-size:.92rem}.responsibility-note{color:#53677d;border:1px solid var(--border);background:#fff;border-radius:10px;gap:12px;margin:28px 0 0;padding:18px;font-size:.78rem;display:flex}.responsibility-note svg{width:19px;color:var(--brand-blue);flex:none}.page-hero{background:linear-gradient(110deg, white 52%, transparent), var(--background-blue);border-bottom:1px solid #e5ebf2;padding:96px 0 92px}.page-hero__grid{grid-template-columns:1fr .78fr;align-items:center;gap:80px;display:grid}.page-hero__copy{max-width:820px}.page-hero__copy h1{color:var(--text-primary);margin-bottom:24px;font-size:clamp(2.8rem,5vw,4.5rem)}.page-hero__copy>p:not(.eyebrow){max-width:690px;color:var(--text-secondary);margin-bottom:30px;font-size:1.13rem;line-height:1.7}.final-cta{color:#fff;background:var(--brand-blue);padding:76px 0}.final-cta__inner{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.final-cta h2{max-width:710px;margin-bottom:16px}.final-cta p:not(.eyebrow){color:#c8dcf2;max-width:650px;margin-bottom:0}.final-cta__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.employer-hero__aside{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:30px}.employer-hero__aside h2{margin-bottom:28px;font-size:1.4rem}.employer-hero__row{color:var(--text-muted);justify-content:space-between;margin-bottom:13px;font-size:.7rem;display:flex}.employer-hero__row strong{color:var(--brand-blue)}.capability-bars{gap:14px;display:grid}.capability-bars>span{background:#edf1f5;border-radius:999px;height:7px;display:block}.capability-bars i{background:var(--brand-blue);border-radius:inherit;height:100%;display:block}.capability-bars small{color:var(--text-muted);margin-top:4px;font-size:.58rem;font-style:normal;display:block}.employer-hero__aside .preview-label{margin-top:33px}.employer-problem{grid-template-columns:.95fr 1.05fr;align-items:end;gap:78px;display:grid}.employer-problem .section-heading{margin-bottom:0}.employer-problem__comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;display:grid}.employer-problem__comparison>svg{width:19px;color:var(--brand-blue)}.employer-problem__comparison article{background:var(--background-subtle);border:1px solid var(--border);border-radius:var(--radius-md);min-height:270px;padding:25px 22px}.employer-problem__comparison .comparison-card--active{background:var(--background-blue);border-color:#bfd2e6}.employer-problem__comparison article>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:750}.employer-problem__comparison h3{margin:38px 0 16px;font-size:1.02rem}.employer-problem__comparison ul{color:var(--text-secondary);gap:7px;margin:0;padding-left:17px;font-size:.76rem;display:grid}.discovery-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.discovery-steps article{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:30px}.discovery-step__top{justify-content:space-between;align-items:flex-start;display:flex}.discovery-step__top small{color:#8b9bad;font-size:.66rem;font-weight:800}.discovery-steps .eyebrow{margin-bottom:13px;font-size:.64rem}.discovery-steps h3{max-width:285px;margin-bottom:14px;font-size:1.16rem}.discovery-steps article>p:last-child{color:var(--text-secondary);margin:0;font-size:.88rem}.employer-evidence__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.employer-evidence .section-heading{margin-bottom:30px}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#3d5066;align-items:center;gap:10px;font-size:.91rem;font-weight:600;display:flex}.check-list svg{width:18px;color:var(--success)}.employer-evidence .evidence-diagram{grid-template-columns:1fr;gap:0;margin:0}.employer-evidence .diagram-line{width:1px;height:28px;margin-inline:auto}.employer-evidence .diagram-line:after{margin:11px 0 0 -3px}.role-context-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.role-context-grid .section-heading{margin-bottom:0}.role-context-card{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:450px;box-shadow:var(--shadow-md);background:#fff;padding:30px}.role-context-card__header{color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:31px;padding-bottom:16px;font-size:.69rem;display:flex}.role-context-card h3{margin-bottom:22px}.requirement-row{color:#3e5064;background:var(--background-subtle);border:1px solid #e8edf2;border-radius:8px;align-items:center;gap:10px;margin-top:9px;padding:12px;font-size:.8rem;display:flex}.requirement-row svg{width:16px;color:var(--success)}.employer-principles{color:#fff;background:var(--brand-blue-dark)}.employer-principles__grid{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.employer-principles h2{max-width:480px}.principle-cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.principle-cards article{border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #ffffff24;padding:28px}.principle-cards svg{color:#8cbae9;margin-bottom:42px}.principle-cards h3{color:#fff}.principle-cards p{color:#afc0d2;margin:0;font-size:.88rem}.institution-map{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:390px;box-shadow:var(--shadow-md);background:#fff;grid-template-rows:1fr auto 1fr;grid-template-columns:1fr 1fr;gap:24px;padding:34px;display:grid;position:relative}.institution-node{z-index:2;background:var(--background-subtle);border:1px solid var(--border);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:18px;display:flex;position:relative}.institution-node svg{color:var(--brand-blue);margin-bottom:8px}.institution-node span{font-size:.78rem;font-weight:750}.institution-node small{color:var(--text-muted);font-size:.6rem}.institution-node--employer{grid-area:1/1}.institution-node--student{grid-area:3/2}.institution-node--centre{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue);grid-area:2/1/auto/-1;justify-self:center;min-width:210px}.institution-node--centre .aptly-mini-mark{color:var(--brand-blue);background:#fff;margin-bottom:7px}.institution-node--centre strong{font-size:.72rem}.institution-map__line{z-index:1;border:1px dashed #b5c7da;border-radius:50%;position:absolute;inset:74px}.institution-map .preview-label{position:absolute;bottom:10px;left:0;right:0}.institution-benefits{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.institution-benefits article{border:1px solid var(--border);border-radius:var(--radius-md);min-height:260px;padding:30px}.institution-benefits h3{margin-bottom:12px}.institution-benefits p{color:var(--text-secondary);margin:0;font-size:.9rem}.partnership-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.partnership-grid>div:first-child h2{max-width:500px}.partnership-flow article{border-top:1px solid var(--border);grid-template-columns:50px 1fr;gap:14px;padding:25px 0;display:grid}.partnership-flow article:last-child{border-bottom:1px solid var(--border)}.partnership-flow article>span{color:var(--brand-blue);font-size:.7rem;font-weight:800}.partnership-flow h3{margin-bottom:7px}.partnership-flow p{color:var(--text-secondary);margin:0;font-size:.88rem}.institution-note-section{padding-top:0}.institution-note{background:var(--background-blue);border-radius:var(--radius-lg);border:1px solid #d8e5f2;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:46px;display:grid}.institution-note>svg{width:35px;height:35px;color:var(--brand-blue)}.institution-note h2{margin-bottom:9px;font-size:1.55rem}.institution-note p{max-width:690px;color:var(--text-secondary);margin:0;font-size:.9rem}.student-page{background:linear-gradient(90deg, white 0%, white 50%, var(--background-subtle) 50%);padding:88px 0 110px}.student-page__grid{grid-template-columns:.92fr .78fr;align-items:start;gap:100px;display:grid}.student-page__intro{padding-top:25px;position:sticky;top:130px}.student-page__intro h1{max-width:660px;margin-bottom:25px;font-size:clamp(2.8rem,5vw,4.4rem)}.student-page__lead{max-width:640px;color:var(--text-secondary);margin-bottom:44px;font-size:1.07rem}.student-points{gap:0;max-width:600px;display:grid}.student-points article{border-top:1px solid var(--border);grid-template-columns:42px 1fr;gap:14px;padding:21px 0;display:grid}.student-points article>span{width:34px;height:34px;color:var(--brand-blue);background:var(--brand-blue-light);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.student-points article svg{width:17px}.student-points h2{margin-bottom:4px;font-size:.96rem}.student-points p{color:var(--text-secondary);margin:0;font-size:.82rem}.signup-form,.request-form{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:38px}.form-heading{border-bottom:1px solid var(--border);margin-bottom:34px;padding-bottom:28px}.form-heading .eyebrow{margin-bottom:12px}.form-heading h2{margin-bottom:10px;font-size:1.7rem}.form-heading>p:last-child{color:var(--text-muted);margin:0;font-size:.83rem}.form-field{margin-bottom:22px}.form-field>label,.upload-field legend{color:#24364a;justify-content:space-between;width:100%;margin-bottom:7px;font-size:.84rem;font-weight:700;display:flex}.form-field>label span{color:var(--text-muted);font-size:.68rem;font-weight:500}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border-dark);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:48px;padding:11px 13px;font-size:.9rem}.form-field textarea{resize:vertical;min-height:120px}.form-field input::placeholder,.form-field textarea::placeholder{color:#8996a7}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--brand-accent);outline:none}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--error)}.field-hint{color:var(--text-muted);margin:-2px 0 9px;font-size:.72rem}.field-error{color:var(--error);margin:6px 0 0;font-size:.73rem;font-weight:600}.upload-field{border:0;min-width:0;margin:0 0 22px;padding:0}.upload-dropzone{min-height:118px;color:var(--brand-blue);background:var(--background-subtle);cursor:pointer;border:1px dashed #acbdcf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.upload-dropzone:hover{background:var(--background-blue);border-color:var(--brand-blue)}.upload-dropzone svg{width:22px;margin-bottom:8px}.upload-dropzone strong{font-size:.82rem}.upload-dropzone span{color:var(--text-muted);margin-top:3px;font-size:.67rem}.selected-file{background:var(--background-blue);border:1px solid #d5e2f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.selected-file__icon{width:37px;height:37px;color:var(--brand-blue);background:#fff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.selected-file__icon svg{width:18px}.selected-file__name{min-width:0;display:block}.selected-file__name strong,.selected-file__name small{display:block}.selected-file__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.selected-file__name small{color:var(--text-muted);font-size:.63rem}.selected-file button{width:32px;height:32px;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.selected-file button svg{width:15px}.consent-field{background:var(--background-subtle);border:1px solid var(--border);border-radius:10px;margin:26px 0;padding:17px}.consent-field label{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.consent-field input{width:17px;height:17px;accent-color:var(--brand-blue);margin-top:3px}.consent-field label span{color:#46586e;font-size:.7rem;line-height:1.55}.consent-field a{color:var(--brand-blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.upload-progress{margin-bottom:18px}.upload-progress>div{color:var(--text-secondary);justify-content:space-between;margin-bottom:7px;font-size:.7rem;display:flex}.upload-progress progress{border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.upload-progress progress::-webkit-progress-bar{background:var(--brand-blue-light)}.upload-progress progress::-webkit-progress-value{background:var(--brand-blue)}.form-submit{margin-top:4px}.secure-form-note,.form-privacy{color:var(--text-muted);text-align:center;justify-content:center;gap:7px;margin:14px 0 0;font-size:.64rem;display:flex}.secure-form-note svg{flex:none;width:14px}.form-notice{border:1px solid;border-radius:9px;margin-bottom:24px;padding:15px}.form-notice strong{margin-bottom:3px;font-size:.78rem;display:block}.form-notice p{margin:0;font-size:.72rem}.form-notice--error{color:#8d1d1d;background:var(--error-light);border-color:#efcaca}.form-notice--success{color:var(--success);background:var(--success-light);border-color:#bde2ca}.form-success-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;background:#fff;padding:50px 38px}.form-success-card>span{width:55px;height:55px;color:var(--success);background:var(--success-light);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.form-success-card h2{margin-bottom:14px;font-size:1.7rem}.form-success-card>p:not(.eyebrow){color:var(--text-secondary);margin-bottom:25px;font-size:.9rem}.form-success-card--compact{box-shadow:none}.form-page{background:var(--background-subtle);padding:88px 0 110px}.form-page__grid{grid-template-columns:.88fr .8fr;align-items:start;gap:100px;display:grid}.form-page__intro{padding-top:30px;position:sticky;top:130px}.form-page__intro h1{max-width:620px;margin-bottom:22px;font-size:clamp(2.7rem,5vw,4.2rem)}.form-page__intro>p:not(.eyebrow){max-width:610px;color:var(--text-secondary);font-size:1.06rem}.form-expectations{border-top:1px solid var(--border);max-width:570px;margin-top:45px;padding-top:27px}.form-expectations h2{margin-bottom:18px;font-size:.94rem}.form-expectations p{color:#46586d;align-items:flex-start;gap:9px;margin-bottom:12px;font-size:.83rem;display:flex}.form-expectations svg{width:17px;color:var(--success);flex:none}.form-card{min-width:0}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.simple-page{background:var(--background-subtle);justify-content:center;align-items:center;min-height:650px;padding:80px 20px;display:flex}.simple-card{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,470px);box-shadow:var(--shadow-md);text-align:center;background:#fff;padding:48px}.simple-card__icon{width:54px;height:54px;color:var(--brand-blue);background:var(--brand-blue-light);border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.simple-card h1{margin-bottom:15px;font-size:2.2rem}.simple-card>p:not(.eyebrow){color:var(--text-secondary);margin-bottom:27px}.simple-card__contact{margin-top:24px;font-size:.76rem}.legal-page{max-width:var(--container);padding-block:95px 115px}.legal-page h1{width:100%;max-width:none;margin-bottom:8px;font-size:clamp(2.7rem,5vw,4rem)}.legal-updated{color:var(--text-muted);margin-bottom:34px;font-size:.8rem}.legal-intro{color:var(--text-secondary);border-bottom:1px solid var(--border);padding-bottom:32px;font-size:1.08rem}.legal-page h2{margin:38px 0 11px;font-size:1.35rem}.legal-document{max-width:900px;scroll-margin-top:100px}.legal-page .legal-document__title{color:var(--text-primary);margin-top:46px;font-size:clamp(1.8rem,3vw,2.35rem)}.legal-document h3{color:var(--text-primary);margin:32px 0 10px;font-size:1.2rem}.legal-document--terms{border-top:1px solid var(--border);margin-top:54px;padding-top:8px}.legal-page p{color:var(--text-secondary)}.legal-page a{color:var(--brand-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{color:#d3dfec;background:#091b31;padding:72px 0 28px}.footer-grid{grid-template-columns:1.65fr repeat(3,.65fr);gap:60px;padding-bottom:60px;display:grid}.footer-brand .logo img{width:132px}.footer-brand p{color:#9db0c5;max-width:340px;margin:23px 0 0;font-size:.9rem}.footer-group{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-group h2{color:#fff;letter-spacing:.04em;margin-bottom:10px;font-size:.78rem}.footer-group a{color:#9db0c5;font-size:.84rem}.footer-bottom{border-top:1px solid #ffffff1c;justify-content:space-between;padding-top:24px;display:flex}.footer-bottom p{color:#7f95ad;margin:0;font-size:.76rem}@media (max-width:1060px){.desktop-nav{gap:22px;margin-left:40px}.home-hero__grid{grid-template-columns:.92fr 1.08fr;gap:40px}.home-hero__copy h1{font-size:clamp(2.8rem,5vw,4rem)}.employer-benefits{gap:60px}.responsible-grid{gap:55px}}@media (max-width:900px){.section{padding:84px 0}.desktop-nav,.header-actions{display:none}.mobile-menu-button{margin-left:auto;display:inline-flex}.mobile-nav{opacity:0;visibility:hidden;background:#fffffffa;max-height:0;transition:max-height .22s,opacity .16s,transform .22s,visibility 0s linear .22s;display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 18px 36px #071b5a1f}.mobile-nav--open{opacity:1;visibility:visible;border-top:1px solid var(--border);max-height:min(520px,100dvh - 68px);transition:max-height .22s,opacity .16s,transform .22s,visibility;transform:translateY(0)}.mobile-nav nav{flex-direction:column;align-items:stretch;gap:0;padding-top:10px;padding-bottom:18px;display:flex}.mobile-nav nav>a:not(.button){color:#26374b;border-bottom:1px solid #edf1f5;padding:15px 4px;font-size:1.02rem;font-weight:650}.mobile-nav .button{margin-top:14px}.home-hero{background:#fff;padding:74px 0 86px}.home-hero:before{display:none}.home-hero__grid{grid-template-columns:1fr;gap:54px}.home-hero__copy{max-width:720px}.home-hero__copy h1{max-width:700px}.hero-preview{width:min(100%,650px);transform:none}.split-heading{grid-template-columns:1fr;gap:20px}.evidence-diagram{grid-template-columns:1fr 34px 1fr 34px 1fr}.product-layout{grid-template-columns:.78fr 1.22fr}.role-panel,.candidate-results{padding:21px}.reason-list,.employer-benefits,.responsible-grid{grid-template-columns:1fr}.employer-benefits__intro{position:static}.page-hero__grid,.employer-problem,.employer-evidence__grid,.role-context-grid,.employer-principles__grid,.partnership-grid{grid-template-columns:1fr;gap:50px}.employer-problem__comparison,.role-context-card{max-width:600px}.employer-evidence .evidence-diagram{max-width:600px;margin-inline:0}.institution-map{max-width:600px}.student-page{background:#fff}.student-page__grid,.form-page__grid{grid-template-columns:1fr;gap:55px}.student-page__intro,.form-page__intro{position:static}.signup-form,.form-card{width:min(100%,670px)}.final-cta__inner{grid-template-columns:1fr;gap:36px}.footer-grid{grid-template-columns:1.4fr repeat(3,.7fr);gap:30px}}@media (max-width:700px){.container{width:min(calc(100% - 32px), var(--container))}.section{padding:70px 0}.section-heading{margin-bottom:38px}.home-hero{padding:62px 0 70px}.home-hero__copy h1,.page-hero__copy h1{font-size:clamp(2.55rem,12.5vw,3.65rem)}.hero-description,.page-hero__copy>p:not(.eyebrow){font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-preview__toolbar{flex-direction:column;align-items:flex-start;gap:10px}.result-count{align-self:flex-start}.candidate-card__reason{display:none}.candidate-card--compact .candidate-avatar{width:34px;height:34px}.match-tag{font-size:.52rem}.video-cta{text-align:center;flex-direction:column;align-items:stretch}.three-card-grid,.steps-grid,.audience-grid{grid-template-columns:1fr}.audience-grid{border:0;gap:14px}.audience-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:auto}.audience-card+.audience-card{border-left:1px solid var(--border)}.audience-card__label{margin-bottom:30px}.evidence-diagram{grid-template-columns:1fr}.diagram-line{width:1px;height:28px;margin:0 auto}.diagram-line:after{margin:11px 0 0 -3px}.product-layout{grid-template-columns:1fr}.role-panel{border-right:0;border-bottom:1px solid var(--border)}.candidate-results{padding:18px 12px}.candidate-card{padding:14px}.candidate-card__header{grid-template-columns:auto minmax(0,1fr)}.candidate-card:not(.candidate-card--compact) .match-tag{grid-column:2;justify-self:start;margin-top:5px}.reason-list{grid-template-columns:1fr}.responsible-grid{gap:35px}.employer-problem__comparison{grid-template-columns:1fr}.employer-problem__comparison>svg{margin:0 auto;transform:rotate(90deg)}.discovery-steps,.institution-benefits,.principle-cards{grid-template-columns:1fr}.institution-benefits article{min-height:auto}.institution-note{grid-template-columns:1fr;align-items:flex-start;padding:30px}.student-page,.form-page{padding:62px 0 75px}.student-page__intro h1,.form-page__intro h1{font-size:clamp(2.5rem,12vw,3.5rem)}.signup-form,.request-form{padding:27px 20px}.form-grid{grid-template-columns:1fr}.simple-card{padding:38px 24px}.final-cta{padding:64px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 30px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}}.one-page-hero--blue{color:#fff;background:var(--brand-blue)}.one-page-hero--blue h1{color:#fff}.one-page-lead--light{color:#d7e6f6}.hero-contact-form{background:#fff;border:1px solid #ffffff80;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;max-width:650px;margin:35px auto 0;padding:6px;display:grid;position:relative;box-shadow:0 18px 45px #071c353d}.hero-contact-form>input{min-width:0;min-height:50px;color:var(--text-primary);background:#fff;border:0;border-radius:8px;outline:0;padding:11px 15px}.hero-contact-form>input:focus{box-shadow:none;outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.hero-contact-form>button{color:#fff;background:var(--brand-blue-dark);border:0;border-radius:8px;min-height:50px;padding:10px 22px;font-size:.86rem;font-weight:750}.hero-contact-form>button:disabled{cursor:wait;opacity:.7}.hero-contact-form>p{text-align:center;margin:0;font-size:.72rem;position:absolute;top:calc(100% + 9px);left:0;right:0}.hero-form-success{color:#d8f5df}.hero-form-error{color:#ffd8d8}.hero-audience-links{justify-content:center;gap:30px;margin-top:34px;display:flex}.hero-audience-links a{color:#d7e6f6;text-underline-offset:4px;font-size:.79rem;font-weight:700;-webkit-text-decoration:underline #d7e6f673;text-decoration:underline #d7e6f673}.section-button{margin-top:38px}.evidence-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;max-width:1030px;margin:55px auto 0;display:grid}.evidence-flow>div{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:25px;display:flex}.evidence-flow>p{color:var(--brand-blue);margin:0;font-size:1.5rem;font-weight:700}.evidence-flow span,.interface-kicker{color:var(--brand-blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.63rem;font-weight:800}.evidence-flow strong{font-size:1rem}.evidence-flow small{color:var(--text-muted);margin-top:6px;font-size:.68rem}.evidence-flow .evidence-flow__result{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}.evidence-flow__result span,.evidence-flow__result small{color:#d7e6f6}.one-page-product-window{max-width:1180px;color:var(--text-primary);text-align:left;background:#fff;border:1px solid #dbe2ec;border-radius:18px;grid-template-columns:.76fr 1.24fr;margin:30px auto 0;display:grid;overflow:hidden;box-shadow:0 20px 48px #071b5a1f}.one-page-role-panel,.one-page-results{padding:34px}.one-page-role-panel{color:#fff;background:var(--brand-blue);border-right:1px solid #ffffff24}.one-page-role-panel h3,.one-page-results h3{margin-bottom:8px;font-size:1.35rem}.one-page-results>h3{margin-bottom:15px}.one-page-role-panel .interface-kicker{color:#8fa7ff}.one-page-role-panel .interface-copy{color:#ffffffb3}.role-details{color:#aebeff;margin:0 0 9px;font-size:.65rem;font-weight:600}.interface-copy{color:var(--text-muted);margin-bottom:25px;font-size:.78rem}.requirement-group{border-top:1px solid #ffffff29;gap:8px;padding-top:22px;display:grid}.requirement-group>strong{color:#fff;margin-bottom:5px;font-size:.71rem}.requirement-item{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.requirement-item span{font-size:.7rem}.requirement-item small{color:#b9c7ff;white-space:nowrap;font-size:.58rem;font-weight:700}.one-page-section--matching{background:#fff}.one-page-section--matching h2{max-width:1100px}.one-page-section--matching .section-short-copy{max-width:900px}.one-page-candidates{grid-auto-rows:1fr;gap:10px;display:grid}.one-page-candidates article{border:1px solid var(--border);background:#fff;border-radius:11px;padding:14px 18px 11px}.candidate-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.one-page-candidates h4{margin:0;font-size:.92rem}.candidate-profile{margin-top:3px}.one-page-candidates article p{color:var(--text-muted);margin:0;font-size:.65rem;line-height:1.4}.one-page-candidates article .candidate-university{color:var(--text-secondary);font-weight:600}.one-page-candidates article .candidate-match{color:var(--brand-accent);letter-spacing:-.02em;white-space:nowrap;font-size:.95rem;font-weight:700}.candidate-reasons{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.candidate-reasons span{color:#52667b;background:var(--background-subtle);border:1px solid #e9eef3;border-radius:4px;padding:4px 6px;font-size:.55rem}.preview-label--light{color:#c9dbed}.benefit-grid{text-align:left;grid-template-columns:1fr 1fr;gap:30px 20px;max-width:980px;margin:38px auto 0;display:grid}.benefit-grid article{text-align:left;background:#fff;border:1px solid #d6e0eb;border-radius:16px;min-height:154px;padding:32px 28px 24px;position:relative;box-shadow:0 12px 30px #00082629}.benefit-grid article>span{color:#fff;background:var(--brand-accent);border:4px solid var(--brand-blue);border-radius:50%;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:-21px;left:24px}.benefit-grid h3{color:var(--brand-blue);margin:7px 0 9px;font-size:1.08rem;line-height:1.3}.benefit-grid p{max-width:none;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.6}.employer-section__cta{color:var(--brand-blue);background-color:#fff;border-color:#fff}.employer-editorial{text-align:left;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,86px);max-width:1180px;display:grid}.employer-editorial__intro{align-self:start;position:sticky;top:112px}.one-page-section .employer-editorial__intro h2{color:#fff;letter-spacing:-.035em;max-width:610px;margin:0;font-size:clamp(2rem,3.15vw,3.35rem);line-height:1.08}.employer-editorial__lead{color:#c7d0e4;max-width:58ch;margin:24px 0 0;font-size:.92rem;line-height:1.7}.employer-editorial__support{color:#e1e6f2;border-top:1px solid #ffffff29;max-width:56ch;margin:20px 0 0;padding-top:20px;font-size:.84rem;font-weight:500;line-height:1.65}.employer-editorial__intro .employer-section__cta{margin-top:28px}.employer-editorial__mobile-action{display:none}.employer-editorial__content{min-width:0}.employer-editorial__benefits{border-top:1px solid #ffffff29;margin-top:0}.employer-benefit{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:0;padding:34px 0;display:grid;position:relative}.employer-benefit:after{content:"";transform-origin:0;background:#ffffff29;height:1px;position:absolute;bottom:0;left:0;right:0}.employer-benefit__copy>span{color:#8fa2ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:.67rem;font-weight:700;display:block}.employer-benefit h3{color:#fff;letter-spacing:-.02em;max-width:620px;margin:0;font-size:clamp(1.18rem,1.55vw,1.48rem);line-height:1.25}.employer-benefit__copy>p{color:#c7d0e4;max-width:72ch;margin:13px 0 0;font-size:.86rem;line-height:1.7}.institution-editorial{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:start;gap:clamp(48px,6vw,86px);max-width:1180px;display:grid}.institution-editorial__content{min-width:0}.institution-editorial__benefits{border-top:1px solid #ffffff29}.institution-editorial__intro{align-self:start;position:sticky;top:112px}.one-page-section .institution-editorial__intro h2{color:#fff;letter-spacing:-.035em;max-width:610px;margin:0;font-size:clamp(2rem,3.15vw,3.35rem);line-height:1.08}.institution-editorial__lead{color:#c7d0e4;max-width:58ch;margin:24px 0 0;font-size:.92rem;line-height:1.7}.institution-editorial__intro .employer-section__cta{margin-top:28px}.institution-editorial__mobile-action{display:none}.employer-benefit__visual{justify-self:stretch}.employer-detail{color:#dfe5f4;font-size:.69rem;line-height:1.4}.employer-detail span,.employer-detail strong{display:block}.employer-detail strong{color:#fff;font-weight:600}.employer-detail b{color:#8fa2ff;font-size:1rem}.employer-detail--shortlist{justify-items:start;gap:6px;display:grid}.employer-detail--shortlist span{color:#aeb9d1}.employer-detail--shortlist strong{background:#4c5cff26;border:1px solid #8fa2ff73;border-radius:6px;padding:6px 9px}.employer-detail--pathways,.employer-detail--evidence{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 8px;display:grid}.employer-detail--pathways>div,.employer-detail--evidence>div{flex-wrap:wrap;gap:5px;display:flex}.employer-detail--pathways span,.employer-detail--evidence span{color:#cbd4e7;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:4px;padding:4px 6px;font-size:.61rem}.employer-detail--pathways strong,.employer-detail--evidence strong{grid-column:1/-1;padding-top:2px}.employer-detail--timeline{gap:13px;padding-left:15px;display:grid;position:relative}.employer-detail--timeline:before{content:"";background:#8fa2ff8c;width:1px;position:absolute;top:6px;bottom:6px;left:3px}.employer-detail--timeline span{position:relative}.employer-detail--timeline span:before{background:var(--brand-accent);border:2px solid var(--brand-blue);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:-15px}.employer-detail--human{gap:8px;display:grid}.employer-detail--human>div{background:#ffffff0d;border-left:2px solid #8fa2ff;padding:9px 10px}.employer-detail--human span{color:#8fa2ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.6rem;font-weight:700}.employer-detail--human strong{font-size:.68rem}.section-reveal-enabled .benefit-reveal .employer-benefit__copy,.section-reveal-enabled .benefit-reveal .employer-benefit__visual{opacity:0;transform:translateY(12px)}.section-reveal-enabled .benefit-reveal:after{transform:scaleX(0)}.section-reveal-enabled .benefit-reveal.is-benefit-revealed .employer-benefit__copy,.section-reveal-enabled .benefit-reveal.is-benefit-revealed .employer-benefit__visual{opacity:1;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.section-reveal-enabled .benefit-reveal.is-benefit-revealed .employer-benefit__visual{transition-delay:.11s}.section-reveal-enabled .benefit-reveal.is-benefit-revealed:after{transition:transform .62s cubic-bezier(.22,1,.36,1);transform:scaleX(1)}@media (max-width:900px){.employer-editorial,.institution-editorial{grid-template-columns:1fr;gap:48px}.employer-editorial__intro,.institution-editorial__intro{position:static}.institution-editorial__intro{order:1}.institution-editorial__content{order:2}.one-page-section .employer-editorial__intro h2,.one-page-section .institution-editorial__intro h2{max-width:760px}.employer-benefit{grid-template-columns:1fr;gap:24px;min-height:0;padding:32px 0}.employer-benefit__visual{justify-self:start;width:min(100%,360px)}}@media (max-width:700px){.employer-editorial,.institution-editorial{gap:38px}.employer-editorial__intro,.institution-editorial__intro{text-align:center}.employer-editorial__intro .eyebrow,.one-page-section .employer-editorial__intro h2,.employer-editorial__lead,.institution-editorial__intro .eyebrow,.one-page-section .institution-editorial__intro h2,.institution-editorial__lead{margin-inline:auto}.one-page-section .employer-editorial__intro h2,.one-page-section .institution-editorial__intro h2{font-size:clamp(1.75rem,7.8vw,2.3rem)}.employer-editorial__lead,.institution-editorial__lead{margin-top:19px;font-size:.87rem}.employer-editorial__support{margin-top:17px;padding-top:17px;font-size:.8rem}.employer-editorial__intro .employer-section__cta{margin-top:22px}.employer-section__cta--desktop,.institution-section__cta--desktop{display:none}.employer-editorial__mobile-action,.institution-editorial__mobile-action{justify-content:center;margin-top:30px;display:flex}.employer-editorial__mobile-action .employer-section__cta,.institution-editorial__mobile-action .employer-section__cta{margin-top:0}.employer-benefit{text-align:center;gap:20px;padding:28px 0}.employer-benefit__copy>span,.employer-benefit h3,.employer-benefit__copy>p{margin-inline:auto}.employer-benefit h3{font-size:1.15rem}.employer-benefit__copy>p{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.section-reveal-enabled .benefit-reveal .employer-benefit__copy,.section-reveal-enabled .benefit-reveal .employer-benefit__visual{opacity:1;transition:none;transform:none}.section-reveal-enabled .benefit-reveal:after{transition:none;transform:scaleX(1)}}.student-signup-page{min-height:70vh;color:var(--text-primary);background:#fff;padding:clamp(64px,7vw,96px) 0 110px}.student-signup-page__shell{width:min(100% - 40px,1120px)}.student-signup-page__header{text-align:center;width:100%;max-width:none;margin-inline:auto}.student-signup-page__header .eyebrow{color:var(--brand-accent);margin-bottom:18px}.student-signup-page__header h1{width:100%;max-width:none;color:var(--text-primary);letter-spacing:-.045em;margin:0 auto 20px;font-size:clamp(3.3rem,4.35vw,4.65rem);line-height:1.06}.student-signup-page__summary{width:100%;max-width:none;margin:0 auto}.student-signup-page__summary p{color:var(--text-secondary);margin:0;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.7}.student-signup-page__summary p+p{margin-top:14px}.student-signup-tabs{margin-top:42px}.student-signup-tabs__nav{background:0 0;border:0;border-bottom:1px solid #d5deea;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;width:min(100%,720px);margin:0 auto;padding:0;display:grid}.student-signup-tabs__nav button{min-height:46px;color:var(--text-primary);background:0 0;border:0;border-radius:0;padding:0 4px 13px;font-size:.9rem;font-weight:600;transition:color .16s;position:relative}.student-signup-tabs__nav button:after{background:var(--brand-accent);content:"";transform-origin:100%;height:3px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.student-signup-tabs__nav button.is-active{color:var(--text-primary);background:0 0}.student-signup-tabs__nav button.is-active:after{transform-origin:0;transform:scaleX(1)}.student-signup-tabs__nav button:focus,.student-signup-tabs__nav button:focus-visible{box-shadow:none;outline:none}.student-about{width:min(100%,900px);margin:52px auto 0}.student-about__intro{padding-bottom:34px}.student-about h2{width:100%;max-width:none;color:var(--text-primary);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(2rem,3vw,2.35rem);line-height:1.14}.student-about p{color:#526077;margin:0;font-size:.94rem;line-height:1.75}.student-about p+p{margin-top:13px}.student-about__section{border-top:1px solid #dce4ed;padding:29px 0}.student-about__section h3{color:var(--text-primary);margin:0 0 12px;font-size:1.22rem;line-height:1.3}.student-document-list{border-top:1px solid #e3e9f0;grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0 19px;padding:0;list-style:none;display:grid}.student-document-list li{color:var(--text-primary);border-bottom:1px solid #e3e9f0;padding:12px 3px;font-size:.83rem;font-weight:600}.student-document-list li:nth-child(odd){padding-right:18px}.student-document-list li:nth-child(2n){border-left:1px solid #e3e9f0;padding-left:18px}.student-about__cta{text-align:center;border-top:1px solid #dce4ed;padding-top:34px}.student-primary-action{color:#fff;background-color:var(--brand-blue);background-image:linear-gradient(var(--brand-accent), var(--brand-accent));border-color:var(--brand-blue);min-height:50px;box-shadow:none;background-position:100%;background-repeat:no-repeat;background-size:0 100%;transition:background-size .18s,color .18s,border-color .18s}.student-primary-action:hover,.student-primary-action:focus-visible{color:#fff;background-color:var(--brand-blue);border-color:var(--brand-blue);background-position:0;background-size:100% 100%;transform:none}.student-primary-action:focus,.student-primary-action:focus-visible{box-shadow:none;outline:none}.student-about__cta p{color:var(--text-muted);margin-top:11px;font-size:.76rem}.student-join-panel{width:min(100%,900px);margin:52px auto 0;scroll-margin-top:105px}.student-account-form{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.student-account-form .form-heading{text-align:center;border-bottom:0;margin-bottom:30px;padding-bottom:0}.student-account-form .form-heading h2{color:var(--text-primary);margin:0 0 10px;font-size:1.9rem}.student-account-form .form-heading p{max-width:520px;color:var(--text-secondary);margin:0 auto;font-size:.84rem;line-height:1.65}.student-account-form .form-heading>span{color:var(--text-muted);margin-top:10px;font-size:.7rem;display:block}.student-account-form .form-field,.student-account-form .upload-field{margin-bottom:24px}.student-account-form .form-field>label,.student-account-form .upload-field legend{color:var(--text-primary)}.student-account-form .field-hint{margin:-1px 0 9px;font-size:.71rem;line-height:1.5}.student-account-form .form-field input{border-color:#cbd6e3;min-height:50px}.student-account-form .form-field input:focus,.student-account-form .form-field input:focus-visible,.student-account-form .upload-field input:focus,.student-account-form .upload-field input:focus-visible,.student-account-form .consent-field input:focus,.student-account-form .consent-field input:focus-visible{box-shadow:none;border-color:#cbd6e3;outline:none}.student-account-form .upload-dropzone{background:#f7f9fc;border-style:solid;border-color:#b9c7d8;min-height:112px;padding:20px}.student-account-form .upload-dropzone:hover{border-color:var(--brand-accent);background:#f0f4ff}.student-account-form .upload-dropzone strong{color:var(--brand-accent);font-size:.84rem}.student-account-form .upload-dropzone span{margin-top:5px;font-size:.7rem}.student-account-form .upload-dropzone small{color:var(--text-muted);margin-top:7px;font-size:.65rem}.student-account-form .selected-file{background:#f4f7fb;border-color:#cbd8e7;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:76px;padding:15px 16px}.student-account-form .selected-file__name strong{color:var(--text-primary);font-size:.78rem}.student-account-form .selected-file .selected-file__remove{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.student-account-form .selected-file__remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:19px;height:19px}.student-account-form .consent-field{background:#f7f9fc;border-color:#dbe4ef;margin:28px 0 24px;padding:18px}.student-account-form .consent-field label span{color:#425269;font-size:.72rem;line-height:1.65}.student-consent-links{margin-top:9px;display:block}.student-account-form .form-submit{width:fit-content;margin:4px auto 0;font-size:.88rem;display:flex}.student-account-form .secure-form-note{font-size:.67rem}.student-signup-success{border-color:#dbe4ef;width:100%;padding:clamp(38px,6vw,58px);scroll-margin-top:105px;box-shadow:0 18px 55px #071b5a12}.student-signup-success .student-signup-success__mark{color:#fff;background:var(--brand-accent);border-radius:50%;width:72px;height:72px;margin-bottom:24px;font-size:2.2rem;font-weight:700}.student-signup-success h2{color:var(--text-primary);margin:0 0 18px;font-size:clamp(1.8rem,4vw,2.35rem)}.student-signup-success p{max-width:540px;color:var(--text-secondary);margin:0 auto;font-size:.88rem;line-height:1.7}.student-signup-success p+p{margin-top:12px}.student-signup-success .student-signup-success__reminder{color:var(--text-primary);margin-top:20px;font-weight:600}.student-signup-success .student-primary-action{margin-top:27px}@media (max-width:700px){.student-signup-page{padding:52px 0 78px}.student-signup-page__shell{width:min(100% - 20px,1120px)}.student-signup-page__header .eyebrow{margin-bottom:13px}.student-signup-page__header h1{margin-bottom:16px;font-size:clamp(2rem,8.15vw,2.65rem);line-height:1.08}.student-signup-page__summary p{font-size:.84rem}.student-signup-tabs{margin-top:30px}.student-signup-tabs__nav{width:100%}.student-signup-tabs__nav button{min-width:0;min-height:45px;padding:0 6px 11px;font-size:.79rem}.student-about,.student-join-panel{width:100%;max-width:none;margin-top:38px}.student-about h2{text-wrap:wrap;width:100%;font-size:1.82rem}.student-about p{font-size:.86rem}.student-about__section{padding:25px 0}.student-about__section h3{font-size:1.08rem}.student-document-list{grid-template-columns:1fr}.student-document-list li,.student-document-list li:nth-child(odd),.student-document-list li:nth-child(2n){border-left:0;padding:11px 2px}.student-account-form{border-radius:0;padding:0}.student-account-form .form-heading{text-align:center}.student-account-form .selected-file{grid-template-columns:minmax(0,1fr) auto;align-items:center}.student-account-form .consent-field{padding:15px}.student-account-form .consent-field label span{font-size:.69rem}}.student-story{border-block:1px solid #ffffff3b;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:52px auto 0;display:grid}.student-story article{padding:32px 27px}.student-story article+article{border-left:1px solid #ffffff3b}.student-story h3{color:#fff}.student-story p{color:#d7e6f6;margin:0;font-size:.88rem}.responsible-detail{color:#d7e6f6;max-width:700px;margin:34px auto 0;font-size:.78rem}.contact-panel{color:var(--text-primary)}.footer-group h2,.footer-group a:hover{color:#fff}.header-actions .button--primary,.comparison-cta .comparison-cta__button,.student-discovery__action .button--primary{background-color:var(--brand-blue);background-image:linear-gradient(var(--brand-accent), var(--brand-accent));background-position:100%;background-repeat:no-repeat;background-size:0 100%;transition:background-size .18s,color .18s}.header-actions .button--primary:hover,.header-actions .button--primary:focus-visible,.comparison-cta .comparison-cta__button:hover,.comparison-cta .comparison-cta__button:focus-visible,.student-discovery__action .button--primary:hover,.student-discovery__action .button--primary:focus-visible{background-color:var(--brand-blue);border-color:var(--brand-blue);background-position:0;background-size:100% 100%;transform:none}.hero-role-actions .button,.button.employer-section__cta{background-image:linear-gradient(var(--brand-accent), var(--brand-accent));background-position:100%;background-repeat:no-repeat;background-size:0 100%;transition:background-size .18s,color .18s,border-color .18s}.hero-role-actions .button:hover,.hero-role-actions .button:focus-visible,.button.employer-section__cta:hover,.button.employer-section__cta:focus-visible{color:#fff;border-color:var(--brand-accent);background-position:0;background-size:100% 100%;transform:none}.hero-role-actions .button--light:hover,.hero-role-actions .button--light:focus-visible,.button.employer-section__cta:hover,.button.employer-section__cta:focus-visible{background-color:#fff}.hero-role-actions .button--ghost:hover,.hero-role-actions .button--ghost:focus-visible{background-color:#0000}h1,.one-page-hero h1,.student-simple-hero h1,.legal-page h1{letter-spacing:-.04em;font-weight:700;line-height:1.05}h2,.one-page-section h2,.section-heading h2,.final-cta h2{letter-spacing:-.03em;font-weight:700;line-height:1.15}.desktop-nav a,.mobile-nav a:not(.button),.header-text-link{font-weight:500}button,.button,.contact-tabs button,.mobile-menu-button,.selected-file button{letter-spacing:-.01em;font-weight:600}label,.form-field>label,.upload-field legend{font-weight:500}html,body{font-family:var(--font-primary)}h1{letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.05}h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}h3,h4{letter-spacing:-.015em;font-weight:600;line-height:1.25}p{font-weight:400;line-height:1.65}.one-page-hero h1,.student-simple-hero h1,.legal-page h1{letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.05}.one-page-section h2,.section-heading h2,.final-cta h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}nav a,.header-text-link{font-weight:500}button,.button{letter-spacing:-.01em;font-weight:600}label,.form-field>label,.upload-field legend,.eyebrow,.interface-kicker,.interface-label{font-weight:500}small,.field-hint,.preview-label,.interface-copy,.form-privacy,.secure-form-note,.legal-updated,.one-page-note{font-weight:400}strong{font-weight:600}@media (max-width:900px){.one-page-product-window{grid-template-columns:1fr}.one-page-role-panel{border-right:0;border-bottom:1px solid var(--border)}.evidence-flow{grid-template-columns:1fr}.evidence-flow>p{line-height:1}}@media (max-width:700px){.hero-contact-form{grid-template-columns:1fr;gap:5px;padding:5px}.hero-audience-links{flex-direction:column;align-items:center;gap:14px}.one-page-role-panel,.one-page-results{padding:24px 16px}.one-page-candidates article{min-height:0}.one-page-candidates article:nth-child(n+4),.candidate-reasons span:nth-child(n+4),.requirement-item:nth-of-type(n+4){display:none}.candidate-reasons{margin-top:3px}.benefit-grid,.student-story{grid-template-columns:1fr}.student-story article+article{border-top:1px solid #ffffff3b;border-left:0}}@media (max-width:440px){.hero-preview{width:calc(100% + 10px);margin-inline:-5px}.candidate-card__header{gap:8px}.candidate-card__header h3{font-size:.78rem}.footer-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.one-page-hero,.one-page-section,.student-simple-hero,.student-simple-form{background:#fff}.one-page-hero{align-items:center;min-height:720px;padding:110px 0;display:flex}.centred-content{text-align:center;max-width:850px;margin-inline:auto}.centred-content--wide{max-width:var(--container)}.one-page-hero h1{max-width:850px;color:var(--text-primary);margin:0 auto 24px;font-size:clamp(3.2rem,6vw,5.7rem)}.one-page-lead{max-width:650px;color:var(--text-secondary);margin:0 auto 32px;font-size:1.16rem}.centred-actions{justify-content:center;align-items:center;gap:12px;display:flex}.one-page-note{color:var(--text-muted);letter-spacing:.025em;margin:24px 0 0;font-size:.78rem;font-weight:650}.one-page-section{padding:104px 0;scroll-margin-top:70px}.one-page-section--blue,.student-simple-hero{color:#fff;background:var(--brand-blue)}.one-page-section h2{max-width:760px;margin:0 auto 18px;font-size:clamp(2.25rem,4vw,3.7rem)}.one-page-section--blue h2,.student-simple-hero h1{color:#fff}.section-short-copy{color:#d4e3f3;max-width:610px;margin:0 auto 45px;font-size:1rem}.section-short-copy--dark{color:var(--text-secondary)}.one-page-section .video-shell{margin-top:50px;box-shadow:0 25px 65px #0619303d}.centred-three-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;display:grid}.centred-three-grid article{border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;background:#fff;min-height:220px;padding:34px 28px}.centred-three-grid article>span{color:var(--brand-blue);letter-spacing:.1em;margin-bottom:36px;font-size:.72rem;font-weight:800;display:block}.centred-three-grid h3{margin-bottom:12px}.centred-three-grid p{color:var(--text-secondary);margin:0;font-size:.9rem}.centred-three-grid--blue article{background:#ffffff14;border-color:#fff3}.centred-three-grid--blue h3{color:#fff}.centred-three-grid--blue p{color:#d4e3f3}.simple-match-preview{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.simple-match-preview article{border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);background:#fff;padding:34px 25px}.simple-match-preview h3{margin:19px 0 4px;font-size:1.18rem}.simple-match-preview p{color:var(--text-secondary);margin:16px 0 0;font-size:.82rem}.simple-match-preview .simple-match-program{color:var(--text-muted);margin:0;font-size:.74rem}.simple-match-tag{color:var(--success);background:var(--success-light);border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:750;display:inline-block}.contact-panel{margin-top:45px}.contact-tabs{background:#08244573;border:1px solid #fff3;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;max-width:590px;margin:0 auto 14px;padding:5px;display:grid}.contact-tabs button{color:#d4e3f3;background:0 0;border:0;border-radius:8px;min-height:46px;padding:9px 14px;font-size:.79rem;font-weight:700}.contact-panel .request-form{text-align:left;max-width:700px;margin-inline:auto;box-shadow:0 24px 60px #06193033}.contact-panel .form-success-card{color:var(--text-primary)}.mobile-menu-button{width:42px;min-width:42px;color:var(--brand-blue);background:0 0;border:0;padding:0}.student-simple-hero{padding:100px 0}.student-simple-hero h1{max-width:800px;margin:0 auto 20px;font-size:clamp(2.8rem,5vw,4.8rem)}.student-simple-hero p:not(.eyebrow){color:#d4e3f3;max-width:600px;margin:0 auto;font-size:1.05rem}.student-simple-form{padding:90px 0 110px}.centred-form-wrap{justify-content:center;display:flex}.centred-form-wrap .signup-form,.centred-form-wrap .form-success-card{width:min(100%,620px)}.centred-form-wrap .form-heading{text-align:center}.selected-file{grid-template-columns:minmax(0,1fr) auto}.selected-file button{width:auto;padding-inline:10px;font-size:.68rem;font-weight:700}.upload-dropzone{min-height:105px}.site-footer{color:var(--text-primary);border-top:1px solid var(--border);text-align:center;background:#fff}.footer-grid{grid-template-columns:1.5fr repeat(3,.7fr)}.footer-brand p{color:var(--text-secondary);margin-inline:auto}.footer-group{align-items:center}.footer-group a,.footer-bottom p{color:var(--text-secondary)}.footer-group h2{color:var(--brand-blue-dark)}.footer-group a:hover{color:var(--brand-blue)}@media (max-width:900px){.one-page-hero{min-height:650px;padding:90px 0}.one-page-section{padding:82px 0}.centred-three-grid,.simple-match-preview{grid-template-columns:1fr}.centred-three-grid article{min-height:auto}.centred-three-grid article>span{margin-bottom:20px}}@media (max-width:700px){.one-page-hero{min-height:auto;padding:80px 0}.one-page-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.centred-actions{flex-direction:column;align-items:stretch}.centred-actions .button{width:100%}.one-page-section{padding:72px 0}.section-short-copy{margin-bottom:35px}.one-page-section .video-shell{margin-top:35px}.contact-tabs{grid-template-columns:1fr}.student-simple-hero{padding:75px 0}.student-simple-form{padding:65px 0 80px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}.one-page-hero.one-page-hero--blue{isolation:isolate;color:#fff;background:var(--brand-blue);min-height:720px;padding:88px 0 96px;position:relative;overflow:hidden}.one-page-hero.one-page-hero--blue:before{z-index:-2;content:"";opacity:.42;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 760' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke='%235d78ff' stroke-width='1.2'%3E%3Cpath opacity='.34' d='M-40 174 C145 116 292 274 474 188 S790 70 1000 188 S1240 296 1480 158'/%3E%3Cpath opacity='.3' d='M-32 558 C166 354 284 302 470 432 S706 662 902 430 S1224 270 1480 416'/%3E%3Cpath opacity='.32' d='M-40 690 C170 552 334 528 520 646 S804 730 1002 606 S1260 486 1490 566'/%3E%3Cpath opacity='.18' stroke-dasharray='4 9' d='M-20 238 C160 360 330 374 506 312 S816 230 1012 320 S1264 440 1470 316'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 88%,#0000);mask-image:linear-gradient(#0000,#000 14% 88%,#0000)}.one-page-hero.one-page-hero--blue:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 15% 25%,#1840ff2e,#0000 22%),radial-gradient(circle at 84% 70%,#4387ff24,#0000 25%);position:absolute;inset:0}.one-page-hero.one-page-hero--blue .container{z-index:1;position:relative}.one-page-hero.one-page-hero--blue h1{color:#fff}.one-page-hero.one-page-hero--blue .one-page-lead{color:#d7e6f6}.hero-split{grid-template-columns:minmax(0,1.16fr) minmax(400px,.84fr);align-items:center;gap:32px clamp(44px,4vw,64px);width:min(100% - 32px,1340px);max-width:1340px;display:grid}.hero-split__copy{text-align:left;grid-area:1/1;min-width:0;max-width:700px}.one-page-hero .hero-split__copy h1{letter-spacing:-.045em;text-align:left;max-width:700px;margin:0 0 26px;font-size:clamp(3.3rem,4.35vw,4.65rem);line-height:1.02}.hero-split__copy .one-page-lead{text-align:left;max-width:52ch;margin:0;font-size:clamp(1.12rem,1.4vw,1.25rem);line-height:1.58}.hero-role-actions{grid-area:2/1;justify-content:flex-start;align-self:start;align-items:stretch;gap:12px;width:auto;max-width:none;margin-top:2px;display:flex}.hero-role-actions .button{min-height:56px;padding-inline:24px}.hero-split__video{grid-area:1/2/span 2;place-self:center end;width:100%;min-width:0;max-width:540px;margin:0}.hero-split__video .video-shell{width:100%;max-width:none;box-shadow:0 26px 60px #00082661}@media (max-width:900px){.hero-split{grid-template-columns:1fr;gap:40px;max-width:850px}.hero-split__copy{text-align:center;grid-area:auto}.one-page-hero .hero-split__copy h1,.hero-split__copy .one-page-lead{text-align:center;margin-left:auto;margin-right:auto}.hero-role-actions{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;width:100%;max-width:580px;margin-inline:auto;display:grid}.hero-split__video{grid-area:auto;justify-self:center;width:100%;max-width:580px;margin-inline:auto}}@media (max-width:560px){.one-page-hero .hero-split__copy h1{font-size:clamp(2.65rem,13vw,4rem)}.hero-role-actions{gap:8px}.hero-role-actions .button{width:100%;padding-inline:14px}}@media (min-width:1600px){.site-header>.container,.one-page-hero .hero-split,.one-page-section .comparison-section{width:min(100% - 120px,1920px);max-width:1920px}.hero-split{grid-template-columns:minmax(0,1.16fr) minmax(540px,.84fr)}.hero-split__copy{max-width:none}.one-page-hero .hero-split__copy h1{max-width:1000px}.hero-split__copy .one-page-lead{max-width:60ch}.hero-split__video{max-width:760px}}.one-page-section:not(.one-page-section--blue) .student-story{border-block-color:var(--border)}.one-page-section:not(.one-page-section--blue) .student-story article+article{border-color:var(--border)}.one-page-section:not(.one-page-section--blue) .student-story h3{color:var(--text-primary)}.one-page-section:not(.one-page-section--blue) .student-story p,.one-page-section:not(.one-page-section--blue) .responsible-detail{color:var(--text-secondary)}.contact-tabs{background:var(--brand-blue-light);border-color:var(--border)}.contact-tabs button{color:var(--brand-blue)}.contact-tabs .contact-tab--active{color:#fff;background:var(--brand-accent)}.contact-panel .request-form{box-shadow:var(--shadow-md)}.site-footer{color:#d7e6f6;background:var(--brand-blue);border-top-color:#ffffff26}.footer-brand p,.footer-group a,.footer-bottom p{color:#c8dbef}.footer-group h2,.footer-group a:hover{color:#fff}.footer-bottom{border-top-color:#ffffff26}#problem{border-block:1px solid var(--border)}.problem-layout{gap:72px;display:grid}.problem-intro{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:clamp(56px,7vw,108px);display:grid}.problem-intro .eyebrow{margin-bottom:22px}.one-page-section .problem-intro h2{text-align:left;max-width:800px;margin:0;font-size:clamp(2.6rem,4.5vw,4.45rem);line-height:1.06}.problem-intro__copy{max-width:560px;color:var(--text-secondary);border-left:2px solid var(--brand-accent);margin:0 0 4px;padding-left:28px;font-size:clamp(1.03rem,1.25vw,1.18rem);line-height:1.75}.solution-panel{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 0%, #1840ff4d, transparent 32%), radial-gradient(circle at 92% 100%, #4387ff29, transparent 30%), var(--brand-blue);border:1px solid #5d78ff66;border-radius:22px;padding:clamp(38px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 26px 64px #071b5a2b}.solution-panel:before{z-index:-1;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1340 520' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%235d78ff' stroke-width='1'%3E%3Cpath opacity='.25' d='M-40 144 C180 34 354 248 568 128 S936 48 1380 194'/%3E%3Cpath opacity='.2' d='M-20 440 C220 240 428 352 654 438 S1030 504 1380 316'/%3E%3Cpath opacity='.12' stroke-dasharray='5 10' d='M-20 276 C220 390 414 172 666 270 S1070 412 1380 214'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:cover;position:absolute;inset:0}.solution-panel__heading{border-bottom:1px solid #fff3;grid-template-columns:180px minmax(0,1fr);align-items:end;gap:28px;padding-bottom:42px;display:grid}.solution-panel__label{color:#a9c8ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.74rem;font-weight:600}.solution-panel__heading h3{color:#fff;max-width:850px;margin:0;font-size:clamp(1.8rem,3vw,2.9rem);font-weight:600;line-height:1.15}.solution-point-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-point-grid article{min-width:0;padding:42px 34px 2px}.solution-point-grid article:first-child{padding-left:0}.solution-point-grid article+article{border-left:1px solid #fff3}.solution-point-grid article:last-child{padding-right:0}.solution-point-grid span{color:#8fb5ff;margin-bottom:28px;font-size:.75rem;font-weight:600;display:block}.solution-point-grid h4{color:#fff;max-width:280px;margin:0 0 14px;font-size:1.2rem;line-height:1.3}.solution-point-grid p{color:#cbdcf1;max-width:34ch;margin:0;font-size:.92rem;line-height:1.7}@media (max-width:900px){.problem-layout{gap:52px}.problem-intro{grid-template-columns:1fr;align-items:start;gap:30px}.problem-intro__copy{max-width:720px}.solution-panel__heading{grid-template-columns:1fr;align-items:start;gap:14px}.solution-point-grid{grid-template-columns:1fr}.solution-point-grid article,.solution-point-grid article:first-child,.solution-point-grid article:last-child{padding:30px 0}.solution-point-grid article+article{border-top:1px solid #fff3;border-left:0}.solution-point-grid span{margin-bottom:16px}.solution-point-grid h4,.solution-point-grid p{max-width:620px}}@media (max-width:560px){.one-page-section .problem-intro h2{font-size:clamp(2.35rem,11vw,3.25rem)}.problem-intro__copy{padding-left:20px}.solution-panel{border-radius:18px;padding:30px 24px}}.comparison-section{gap:58px;display:grid}.comparison-cta{text-align:center;margin-top:-22px}.comparison-cta__button{min-width:178px}.comparison-heading{text-align:center;max-width:900px;margin-inline:auto}.one-page-section .comparison-heading h2{max-width:900px;margin:0 auto 20px;font-size:clamp(2.45rem,4.3vw,4.15rem);line-height:1.08}.comparison-heading p{max-width:690px;color:var(--text-secondary);margin:0 auto;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.7}.comparison-table-wrap{background:#fff;border:1px solid #dbe2ec;border-radius:18px;width:100%;max-width:none;margin-inline:auto;overflow:hidden;box-shadow:0 20px 48px #071b5a1f}.comparison-table{border-spacing:0;table-layout:fixed;width:100%}.comparison-table th,.comparison-table td{text-align:left;vertical-align:middle;padding:18px clamp(24px,3vw,42px)}.comparison-table th{font-size:1.05rem;font-weight:600;line-height:1.35}.comparison-table td{font-size:clamp(.95rem,1.05vw,1.04rem);line-height:1.65}.comparison-table thead th:first-child,.comparison-table tbody th{width:24%;color:var(--brand-blue);background:var(--background-subtle)}.comparison-table thead th:nth-child(2),.comparison-table tbody td:nth-child(2){width:38%;color:var(--text-primary);background:#fff}.comparison-table th:last-child,.comparison-table td:last-child{color:#fff;background:var(--brand-blue);width:38%;font-weight:700}.comparison-table th:last-child{color:#fff}.comparison-table tbody th{font-size:.94rem;line-height:1.55}.comparison-table tbody tr:first-child>*,.comparison-table tbody tr+tr>*{border-top:1px solid var(--border)}.comparison-table tr>*+*{border-left:1px solid var(--border)}.comparison-table tbody tr:first-child td:last-child,.comparison-table tbody tr+tr td:last-child{border-top:1px solid #ffffff29}@media (max-width:700px){.comparison-section{gap:24px}.comparison-cta{margin-top:4px}.one-page-section .comparison-heading h2{font-size:clamp(2.2rem,10vw,3.2rem)}.comparison-table-wrap{border-radius:0;overflow:visible}.comparison-table,.comparison-table tbody{gap:16px;display:grid}.comparison-table thead{display:none}.comparison-table tr{border:0;border-radius:0;display:grid;overflow:hidden}.comparison-table th,.comparison-table td{padding:20px;display:block}.comparison-table tbody th,.comparison-table tbody td:nth-child(2),.comparison-table tbody td:last-child{width:100%}.comparison-table tbody th:before,.comparison-table td:before{letter-spacing:.09em;text-transform:uppercase;content:attr(data-label);margin-bottom:8px;font-size:.66rem;font-weight:600;display:block}.comparison-table tbody th:before,.comparison-table td:nth-child(2):before{color:var(--text-muted)}.comparison-table td:last-child:before{color:#a9c8ff}.comparison-table tbody tr:first-child>*,.comparison-table tbody tr+tr>*{border-top:0}.comparison-table tbody td:nth-child(2){border-top:1px solid var(--border)}.comparison-table tbody td:last-child{border-top:1px solid #ffffff29}.comparison-table tr>*+*{border-left:0}}.mobile-comparison{display:none}@media (max-width:700px){.comparison-table-wrap{display:none}.mobile-comparison{outline:none;width:calc(100% + 12px);max-width:442px;margin:4px 0 0 -6px;padding:16px 0 0;display:block}.mobile-comparison__content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:52px 0 0;position:relative}.mobile-comparison__content--next{animation:.42s cubic-bezier(.22,1,.36,1) both mobile-comparison-enter-next}.mobile-comparison__content--previous{animation:.42s cubic-bezier(.22,1,.36,1) both mobile-comparison-enter-previous}.mobile-comparison__challenge{color:#fff;background:var(--brand-accent);text-align:center;border-radius:18px;min-height:82px;padding:12px 18px 14px;position:absolute;top:0;left:16px;right:16px;transform:translateY(-22px);box-shadow:0 12px 28px #1840ff42}.mobile-comparison__challenge span{color:#fffffff0;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.8rem;font-weight:700;display:block}.mobile-comparison__content .mobile-comparison__challenge h3{color:#fff;text-align:center;margin:0;font-size:clamp(1.08rem,5vw,1.3rem);line-height:1.22}.mobile-comparison__body{border:1px solid #dce4ee;border-radius:20px;display:grid;overflow:hidden;box-shadow:0 18px 46px #071b5a21}.mobile-comparison__traditional,.mobile-comparison__aptly{text-align:center;align-content:center;min-height:118px;padding:16px 18px}.mobile-comparison__traditional{color:var(--text-primary);background:#f6f4f0}.mobile-comparison__aptly{color:#fff;background:var(--brand-blue);border-top:1px solid #ffffff26}.mobile-comparison__traditional p,.mobile-comparison__aptly p{letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:.9rem;font-weight:700}.mobile-comparison__traditional p{color:var(--text-muted)}.mobile-comparison__aptly p{color:#fff}.mobile-comparison__traditional strong,.mobile-comparison__aptly strong{max-width:32ch;margin-inline:auto;font-size:.94rem;font-weight:500;line-height:1.55;display:block}.mobile-comparison__aptly strong{color:#fff;font-weight:700}.mobile-comparison__footer{justify-content:center;align-items:center;gap:12px;margin-top:18px;padding-inline:16px;display:flex}.mobile-comparison__footer button{width:32px;height:32px;color:var(--brand-blue);box-shadow:none;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:1.5rem;font-weight:500;line-height:1;display:inline-flex;position:relative;top:-1px}.mobile-comparison__progress{justify-content:center;gap:5px;display:flex}.mobile-comparison__progress span{background:#c7ced9;border-radius:999px;width:22px;height:4px;transition:width .22s,background-color .22s;display:block}.mobile-comparison__progress span.is-active{background:var(--brand-accent);width:30px}}@keyframes mobile-comparison-enter-next{0%{opacity:0;transform:translate(22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes mobile-comparison-enter-previous{0%{opacity:0;transform:translate(-22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-comparison__content{animation:none}}@media (max-width:700px){html{font-size:clamp(14px,3.65vw,14.5px)}.one-page-hero .hero-split__copy h1{font-size:clamp(2.1rem,8.8vw,2.8rem)}.student-simple-hero h1,.legal-page h1{font-size:clamp(2rem,8.5vw,2.7rem)}.one-page-section h2,.section-heading h2,.final-cta h2{font-size:clamp(1.8rem,7vw,2.4rem)}.one-page-section .comparison-heading h2{font-size:clamp(1.75rem,7vw,2.3rem)}.hero-split__copy .one-page-lead,.comparison-heading p,.student-simple-hero p:not(.eyebrow){font-size:1rem}.mobile-comparison__content h3{font-size:clamp(1.35rem,5.6vw,1.75rem)}.centred-three-grid h3,.benefit-grid h3,.student-story h3{font-size:1.05rem}.mobile-comparison__traditional strong,.mobile-comparison__aptly strong{max-width:36ch;font-size:.95rem}}@media (min-width:701px){.one-page-section h2,.section-heading h2,.final-cta h2{font-size:clamp(1.85rem,2.7vw,2.9rem)}.one-page-section .comparison-heading h2{font-size:clamp(2rem,3vw,3.25rem)}.section-description,.section-short-copy,.comparison-heading p{font-size:clamp(.94rem,1vw,1.05rem)}}.how-flow{gap:0;max-width:1040px;margin:58px auto 0;padding:18px 52px;display:grid;position:relative}.how-flow article{z-index:1;width:min(78%,760px);min-height:126px;color:var(--text-primary);text-align:left;background:#fff;border:1px solid #d8e1ee;border-radius:16px;align-items:center;padding:22px 34px 22px 66px;display:grid;position:relative;box-shadow:0 18px 44px #00082633}.how-flow__card--left{justify-self:start}.how-flow__card--right{justify-self:end}.how-flow__connector{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-self:center;width:min(68%,700px);height:58px;margin-block:-2px;position:relative}.how-flow__connector--right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 54' preserveAspectRatio='none'%3E%3Cpath d='M604 0 C604 34 96 20 96 54' fill='none' stroke='%235d78ff' stroke-width='2' opacity='.58'/%3E%3C/svg%3E")}.how-flow__connector--left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 54' preserveAspectRatio='none'%3E%3Cpath d='M96 0 C96 34 604 20 604 54' fill='none' stroke='%235d78ff' stroke-width='2' opacity='.58'/%3E%3C/svg%3E")}.how-flow__number{color:#fff;background:var(--brand-accent);border:5px solid var(--brand-blue);letter-spacing:-.04em;border-radius:50%;place-items:center;width:60px;height:60px;font-size:1.4rem;font-weight:700;display:grid;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.how-flow h3{color:var(--brand-blue);margin:0 0 10px;font-size:1.22rem}.how-flow p{max-width:58ch;color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.65}@media (min-width:701px){.how-flow p{width:100%;max-width:none}}@media (max-width:700px){.how-flow{gap:24px;margin-top:40px;padding:10px 16px 10px 38px}.how-flow article{justify-self:stretch;width:100%;min-height:0;margin-left:0;padding:20px 20px 20px 36px}.how-flow__connector{display:none}.how-flow__number{border-width:4px;width:54px;height:54px;font-size:1.05rem;left:-28px}.how-flow h3{font-size:1.05rem}.how-flow p{font-size:.92rem}}.matching-trust-banner{color:var(--text-primary);background:var(--background-subtle);border-block:1px solid #dce4ed;padding:50px 0}.matching-trust-banner__inner{width:min(100% - 40px,1120px)}.matching-trust-banner__content{text-align:center;width:100%}.matching-trust-banner__content .matching-trust-banner__title{width:100%;max-width:none;color:var(--brand-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 auto 18px;font-size:.76rem;font-weight:500;line-height:1.2}.matching-trust-banner__statement{width:100%;max-width:860px;min-height:0;color:var(--text-primary);border:0;text-align:center;background:0 0;border-bottom:1px solid #cfd9e6;border-radius:0;margin-inline:auto;padding:0 0 28px;display:block}.matching-trust-banner__statement strong{width:100%;max-width:none;color:var(--text-primary);letter-spacing:-.025em;text-wrap:balance;margin-inline:auto;font-size:clamp(1.18rem,1.75vw,1.48rem);font-weight:700;line-height:1.35;display:block}.matching-trust-banner__method{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.matching-trust-banner__method article{text-align:center;min-width:0;padding:0 28px}.matching-trust-banner__method article+article{border-left:1px solid #cfd9e6}.matching-trust-banner__method strong{color:var(--text-primary);font-size:.98rem;font-weight:700;line-height:1.4;display:block}.matching-trust-banner__method p{max-width:34ch;color:var(--text-secondary);margin:8px auto 0;font-size:.82rem;line-height:1.6}@media (max-width:700px){.matching-trust-banner{padding:34px 0 32px}.matching-trust-banner__inner{text-align:center;width:calc(100% - 20px);margin-inline:auto}.matching-trust-banner__content{text-align:center}.matching-trust-banner__content .matching-trust-banner__title{width:100%;margin-bottom:12px;font-size:.76rem}.matching-trust-banner__statement{text-align:center;border-radius:0;min-height:0;margin-inline:auto;padding:0 4px 20px}.matching-trust-banner__statement strong{max-width:34ch;margin-inline:auto;font-size:clamp(1.05rem,5vw,1.25rem);line-height:1.35}.matching-trust-banner__method{grid-template-columns:1fr;row-gap:0;margin-top:0}.matching-trust-banner__method article{text-align:center;padding:20px 8px}.matching-trust-banner__method article:first-child{padding-top:22px}.matching-trust-banner__method article:last-child{padding-bottom:0}.matching-trust-banner__method article+article{border-top:1px solid #cfd9e6;border-left:0}.matching-trust-banner__method strong{margin-inline:auto;font-size:1.05rem;line-height:1.25}.matching-trust-banner__method p{max-width:36ch;margin:6px auto 0;font-size:.84rem;line-height:1.65}}.one-page-section{padding:90px 0 68px}.one-page-section .section-short-copy{margin-bottom:0}.section-short-copy+.how-flow,.section-short-copy+.one-page-product-window,.section-short-copy+.benefit-grid,.section-short-copy+.student-story,.section-short-copy+.simple-match-preview,.section-short-copy+.contact-panel{margin-top:30px}@media (max-width:900px){.one-page-section{padding:76px 0 58px}}@media (max-width:700px){.one-page-section{padding:64px 0 48px}.section-short-copy+.how-flow,.section-short-copy+.one-page-product-window,.section-short-copy+.benefit-grid,.section-short-copy+.student-story,.section-short-copy+.simple-match-preview,.section-short-copy+.contact-panel{margin-top:24px}}@media (min-width:701px){.one-page-section h2,.section-heading h2,.final-cta h2{max-width:960px}.one-page-section .section-short-copy,.section-description{max-width:800px}.one-page-section .comparison-heading h2,.comparison-heading{max-width:1340px}.comparison-heading p{max-width:1100px}}.section-reveal-enabled .section-reveal>.container{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.section-reveal-enabled .section-reveal.is-revealed>.container{opacity:1;transform:translate(0,0)}@media (max-width:700px){.section-reveal-enabled .section-reveal>.container{transition-duration:.6s,.72s;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.section-reveal-enabled .section-reveal>.container{opacity:1;will-change:auto;transition:none;transform:none}}@media (min-width:901px){.one-page-section{padding:76px 0 56px}.one-page-section h2,.section-heading h2,.final-cta h2{font-size:clamp(1.7rem,2.2vw,2.45rem)}.one-page-section .comparison-heading h2{font-size:clamp(1.85rem,2.5vw,2.8rem)}.section-description,.section-short-copy,.comparison-heading p{font-size:clamp(.88rem,.92vw,.98rem)}.comparison-section{gap:44px}.comparison-table th,.comparison-table td{padding-block:14px}.comparison-table th{font-size:.95rem}.comparison-table thead th{font-size:1rem}.comparison-table td{font-size:clamp(.86rem,.92vw,.95rem)}.comparison-table tbody th{font-size:.86rem}.one-page-product-window{max-width:1080px}.how-flow{max-width:940px;margin-top:38px;padding:14px 44px}.how-flow article{width:min(76%,700px);min-height:110px;padding:18px 28px 18px 58px}.how-flow__connector{height:44px}.how-flow__number{border-width:4px;width:52px;height:52px;font-size:1.15rem;left:-26px}.how-flow h3{margin-bottom:7px;font-size:1.08rem}.how-flow p{font-size:.86rem}.benefit-grid{max-width:980px;margin-top:38px}.student-story{max-width:920px;margin-top:34px}.centred-three-grid article{min-height:188px;padding:26px 24px}.benefit-grid article{min-height:154px;padding:32px 28px 24px}.benefit-grid p,.centred-three-grid p,.student-story p{font-size:.82rem}.student-story article{padding:25px 22px}.centred-three-grid{max-width:920px;margin:36px auto 0}.responsible-detail{margin-top:26px}.section-button{margin-top:30px}.contact-panel{margin-top:32px}.contact-panel .request-form{max-width:650px}}.student-discovery{text-align:center;max-width:1180px}.student-discovery__header{max-width:960px;margin-inline:auto}.one-page-section .student-discovery__header h2{max-width:920px;margin:0 0 18px;margin-inline:auto}.student-discovery__lead,.student-discovery__secondary{color:var(--text-secondary);margin-inline:auto}.student-discovery__lead{max-width:860px;font-size:.94rem;line-height:1.68}.student-discovery__secondary{color:#34475f;max-width:700px;margin-top:10px;font-size:.86rem;font-weight:600;line-height:1.6}.student-discovery__body{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:36px;display:grid}.student-benefits{border-block:1px solid #dbe3ec;margin-top:0;display:grid}.student-benefits article{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.student-benefits article+article{border-top:1px solid #e2e8ef}.student-benefits article>span{color:#173b68;letter-spacing:.05em;font-size:.67rem;font-weight:700}.student-benefits h3{color:var(--brand-blue);margin:0 0 4px;font-size:.93rem;line-height:1.35}.student-benefits p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.55}.student-discovery__action{justify-content:center;align-items:center;margin-top:28px;display:flex}.student-workflow{padding-left:8px;position:relative}.student-workflow__line{background:#9fb2c8;width:1px;position:absolute;top:28px;bottom:28px;left:28px}.student-workflow__stage{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;display:grid;position:relative}.student-workflow__stage+.student-workflow__stage{border-top:1px solid #dbe3ec}.student-workflow__number{color:#173b68;background:#fff;border:1px solid #9fb2c8;border-radius:9px;place-items:center;width:42px;height:42px;font-size:.66rem;font-weight:700;display:grid;position:relative}.student-workflow__body{min-width:0}.student-workflow__body>p{color:#243b55;margin:0;font-size:.84rem;font-weight:600;line-height:1.6}.workflow-documents{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflow-documents>div{background:#f8fafc;border:1px solid #dce4ed;border-radius:6px;padding:8px 9px}.workflow-documents strong,.workflow-documents span{display:block}.workflow-documents strong{color:#173b68;font-size:.65rem}.workflow-documents span{color:#6d7d90;margin-top:3px;font-size:.54rem}.workflow-skills,.workflow-roles{flex-wrap:wrap;gap:5px;display:flex}.workflow-skills span,.workflow-roles span{color:#405873;background:#eef3f8;border:1px solid #d9e2ec;border-radius:5px;padding:4px 6px;font-size:.53rem}.workflow-label,.workflow-status{color:#65778d;margin:-3px 0 7px;font-size:.56rem;font-weight:600}.workflow-status{color:#173b68;text-transform:uppercase;letter-spacing:.06em}.workflow-message{background:#eef4fa;border:1px solid #cad9e8;border-radius:7px;padding:9px 10px}.workflow-message p{color:#40536a;margin:0;font-size:.58rem;line-height:1.45}.workflow-message strong{color:#173b68;margin-top:6px;font-size:.58rem;display:block}@media (max-width:900px){.student-discovery{max-width:720px}.student-discovery__body{grid-template-columns:1fr;gap:30px}.student-benefits,.student-workflow{width:100%}.student-workflow{max-width:620px;margin-inline:auto}}@media (max-width:700px){.one-page-section .student-discovery__header h2{font-size:clamp(1.75rem,7vw,2.25rem)}.student-discovery__lead{font-size:.9rem}.student-workflow{padding-left:0}.student-workflow__line{left:20px}.student-workflow__stage{grid-template-columns:42px minmax(0,1fr)}}.student-journey{text-align:left;border-top:1px solid #ccd7e3;max-width:1120px;margin:38px auto 0}.student-journey article{border-bottom:1px solid #dbe3ec;grid-template-columns:7fr 26fr 39fr 28fr;align-items:center;gap:16px;padding:24px 0;display:grid}.student-journey article>span{color:#173b68;letter-spacing:.08em;font-size:.72rem;font-weight:700}.student-journey h3{color:var(--brand-blue);margin:0;font-size:1.05rem;line-height:1.35}.student-journey p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.65}.student-journey__graphic{color:#173b68;background:#f7f9fc;border:1px solid #ced9e5;border-radius:10px;min-width:0;height:108px;padding:11px;box-shadow:0 3px 9px #173b680d}.student-journey__graphic strong,.student-journey__graphic span,.student-journey__graphic small,.student-journey__graphic b{font-size:.55rem;line-height:1.25}.student-journey__graphic--documents{grid-template-columns:1fr 1fr 1.12fr;align-items:center;gap:6px;display:grid}.journey-document,.journey-profile{background:#fff;border:1px solid #d6e0ea;border-radius:6px;min-width:0;padding:8px 6px;box-shadow:0 2px 5px #173b680d}.journey-document strong{margin-bottom:6px;display:block}.journey-document i{background:#c8d4e1;border-radius:999px;height:2px;margin-top:4px;display:block}.journey-document i:nth-of-type(2){width:78%}.journey-document i:nth-of-type(3){width:58%}.journey-profile{text-align:center;place-items:center;min-height:54px;display:grid;position:relative}.journey-profile:before{content:"";background:#9fb4ca;width:6px;height:1px;position:absolute;top:50%;left:-7px}.student-journey__graphic--matching{flex-direction:column;display:flex}.student-journey__graphic--matching>small{color:#63768c;margin-bottom:7px;font-weight:600}.journey-match-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8px;min-height:66px;display:grid}.journey-match-layout>strong{text-align:center;background:#fff;border:1px solid #cbd8e5;border-radius:6px;padding:11px 7px}.journey-match-layout>div{border-left:1px solid #aebed0;gap:4px;padding-left:8px;display:grid}.journey-match-layout span{background:#fff;border:1px solid #d6e0ea;border-radius:4px;padding:3px 5px}.student-journey__graphic--message,.student-journey__graphic--offer{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.journey-notification{align-items:center;gap:5px;display:flex}.journey-notification span{background:#173b68;border-radius:50%;flex:none;width:6px;height:6px}.student-journey__graphic--message p{color:#54677e;margin:7px 0;font-size:.51rem;line-height:1.35}.student-journey__graphic--message b,.student-journey__graphic--offer b{color:#fff;background:#173b68;border-radius:4px;padding:4px 6px;font-weight:600;display:inline-block}.student-journey__graphic--offer{background:#f1f8f5;border-color:#b8d8cc}.student-journey__graphic--offer>small{color:#507466;text-transform:uppercase;letter-spacing:.05em}.student-journey__graphic--offer>strong{margin-top:4px}.student-journey__graphic--offer>span{color:#536a61;margin-top:2px}.student-journey__graphic--offer>div{gap:5px;margin-top:8px;display:flex}.student-journey__graphic--offer b:first-child{color:#173b68;background:#fff;border:1px solid #b9c9d9}@media (max-width:900px){.student-journey article{grid-template-columns:42px minmax(0,1fr) 170px;align-items:start;gap:5px 16px}.student-journey p{grid-column:2}.student-journey__graphic{grid-area:1/3/3;align-self:center}}@media (max-width:700px){.student-journey{margin-top:30px}.student-journey article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:0 9px;padding:19px 0}.student-journey h3{font-size:.98rem}.student-journey p{grid-column:2;margin-top:6px;font-size:.82rem}.student-journey__graphic{grid-area:auto/2;width:100%;min-height:52px;margin-top:12px}}.student-card-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:38px 42px;max-width:1120px;margin:48px auto 0;display:grid;position:relative}.student-card-grid:before{display:none}.student-journey-card{z-index:1;background:#fff;border:1px solid #d6e0eb;border-radius:16px;min-height:216px;padding:26px 26px 14px;position:relative;box-shadow:0 10px 26px #173b6812}.student-journey-card__number{z-index:2;color:#fff;background:var(--brand-accent);letter-spacing:-.04em;border:4px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0;font-size:1.15rem;font-weight:700;display:grid;position:absolute;top:-26px;left:24px}.student-journey-card h3{color:#0f2742;max-width:430px;margin:5px 0 7px;font-size:1.18rem;line-height:1.3}.student-journey-card>p{color:#526077;max-width:54ch;min-height:44px;margin:0;font-size:.82rem;line-height:1.55}.student-journey-card__graphic{color:#173b68;width:100%;max-width:none;height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px auto 0;padding:0;overflow:hidden}.journey-card-upload{grid-template-columns:1fr 1fr;align-items:center;gap:12px;max-width:none;margin-inline:auto;display:grid}.journey-card-upload .journey-document,.journey-card-upload .journey-profile{height:100%;padding:8px 9px}.journey-card-upload .journey-document{color:#173b68;box-shadow:none;background:#fff;border-color:#d6e0eb;flex-direction:column;justify-content:center;display:flex}.journey-card-upload .journey-document strong{color:#172b43;font-size:.76rem;font-weight:600}.journey-card-upload .journey-document i{background:#c8d4e1}.journey-card-upload .journey-profile{min-height:76px}.journey-card-upload .journey-profile strong{color:#173b68;background:#e7eff7;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:.52rem;display:block}.journey-card-matches{flex-direction:column;display:flex}.journey-card-candidate{place-items:center;display:grid}.journey-candidate-card{background:#fff;border:1px solid #d6e0eb;border-radius:10px;flex-direction:column;justify-content:center;width:100%;max-width:none;height:100%;padding:9px 12px;display:flex;box-shadow:0 4px 12px #173b680d}.journey-candidate-card>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.journey-candidate-card>div:first-child strong{color:#172b43;font-size:.76rem;font-weight:600}.journey-candidate-card>div:first-child b{color:var(--brand-accent);white-space:nowrap;font-size:.72rem}.journey-candidate-card>span,.journey-candidate-card>small{color:#65768a;margin-top:3px;font-size:.53rem;display:block}.journey-candidate-skills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.journey-candidate-skills span{color:#52667b;background:#f6f4f0;border:1px solid #e4e8ed;border-radius:4px;padding:4px 6px;font-size:.5rem}.journey-card-matches>small{color:#5c7087;margin-bottom:9px;font-size:.57rem;font-weight:600}.journey-card-matches__layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:12px;min-height:105px;display:grid}.journey-card-matches__layout>strong{text-align:center;background:#fff;border:1px solid #b9c9da;border-radius:7px;padding:16px 8px;font-size:.62rem}.journey-job-list{border-left:1px solid #9fb4ca;gap:4px;padding-left:11px;display:grid}.journey-job-list span{color:#486079;background:#fff;border:1px solid #d6e0eb;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;padding:3px 6px;font-size:.5rem;display:flex}.journey-job-list b{color:#173b68;white-space:nowrap;font-size:.46rem}.journey-card-message{place-items:stretch stretch;height:52px;display:grid}.journey-recruiter{background:#fff;border:1px solid #d6e0eb;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.journey-recruiter>span{color:#fff;background:#173b68;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.54rem;font-weight:700;display:grid}.journey-recruiter strong,.journey-recruiter small{display:block}.journey-recruiter strong{font-size:.56rem}.journey-recruiter small{color:#687b91;margin-top:3px;font-size:.48rem}.journey-invitation{background:#fff;border:1px solid #b9c9da;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:none;height:100%;padding:4px 110px 4px 10px;display:flex;position:relative}.journey-invitation>div{align-items:center;gap:5px;display:flex}.journey-invitation i{background:var(--brand-accent);border-radius:50%;flex:none;width:6px;height:6px}.journey-invitation strong{color:#172b43;font-size:.76rem;font-weight:600}.journey-invitation p{color:#172b43;margin:2px 0 3px;font-size:.76rem;font-weight:600;line-height:1.4}.journey-invitation b,.journey-offer b{color:#fff;background:var(--brand-accent);border:1px solid var(--brand-accent);border-radius:4px;padding:2px 6px;font-size:.49rem;font-weight:600;display:inline-block}.journey-invitation>b{text-align:left;align-self:auto;margin:0;position:absolute;top:50%;left:auto;right:10px;transform:translateY(-50%)}.journey-card-offer{place-items:stretch stretch;height:52px;display:grid}.journey-interview,.journey-offer{background:#fff;border:1px solid #d6e0eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 11px;display:flex}.journey-offer{color:#173b68;background:#fff;border:1px solid #b9c9da;border-radius:8px;align-items:stretch;width:100%;max-width:none;height:100%;padding:4px 82px 4px 10px;position:relative}.journey-offer strong{color:#172b43;margin-top:1px;font-size:.76rem;font-weight:600}.journey-offer small{color:#172b43;font-size:.76rem;font-weight:600}.journey-interview small{color:#61758b;text-transform:uppercase;letter-spacing:.04em;font-size:.51rem}.journey-interview strong{margin-top:5px;font-size:.61rem}.journey-interview span{color:#6a7a8d;margin-top:5px;font-size:.52rem}.journey-offer>div{text-align:left;justify-content:flex-start;margin:0;display:flex;position:absolute;top:50%;left:auto;right:10px;transform:translateY(-50%)}.journey-offer b:first-child{color:#fff;background:var(--brand-accent);border:1px solid var(--brand-accent)}.journey-candidate-skills span,.journey-invitation b,.journey-offer b{border-radius:4px;align-items:center;min-height:22px;padding:3px 7px;font-size:.55rem;font-weight:600;line-height:1;display:inline-flex}.section-reveal-enabled .section-reveal .student-journey-card__number,.section-reveal-enabled .section-reveal .student-journey-card__graphic{opacity:0;transform:translateY(6px)scale(.98)}.section-reveal-enabled .section-reveal.is-revealed .student-journey-card__number,.section-reveal-enabled .section-reveal.is-revealed .student-journey-card__graphic{animation:.52s cubic-bezier(.22,1,.36,1) forwards student-card-enter}.student-journey-card:nth-child(2) .student-journey-card__number,.student-journey-card:nth-child(2) .student-journey-card__graphic{animation-delay:90ms}.student-journey-card:nth-child(3) .student-journey-card__number,.student-journey-card:nth-child(3) .student-journey-card__graphic{animation-delay:.18s}.student-journey-card:nth-child(4) .student-journey-card__number,.student-journey-card:nth-child(4) .student-journey-card__graphic{animation-delay:.27s}@keyframes student-card-enter{to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.student-card-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:34px;margin-top:40px;padding-left:22px}.student-card-grid:before{display:none}.student-journey-card{min-height:0;padding:24px 16px 10px}.student-journey-card__number{border-width:4px;width:54px;height:54px;margin:0;font-size:1.05rem;top:-27px;left:-28px}.student-journey-card>p{min-height:0}.student-journey-card__graphic{height:76px;min-height:76px;padding:0}.journey-card-message,.journey-card-offer{height:52px;min-height:52px}.journey-card-message{grid-template-columns:1fr}.journey-invitation,.journey-offer{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:3px 10px;display:grid}.journey-invitation>b,.journey-offer>div{text-align:right;justify-content:flex-end;place-self:center end;margin:0;position:static;left:auto;right:auto;transform:none}.journey-candidate-skills span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.section-reveal-enabled .section-reveal .student-journey-card__number,.section-reveal-enabled .section-reveal .student-journey-card__graphic{opacity:1;animation:none;transform:none}}.values-conclusion-section{color:#111827;background:#fff}.values-conclusion{text-align:center;max-width:1180px}.values-conclusion__header{max-width:980px;margin-inline:auto}.one-page-section .values-conclusion__header h2{color:#111827;max-width:900px;margin:0 auto}.values-conclusion__header>p{color:#526077;max-width:820px;margin:18px auto 0;font-size:clamp(.9rem,1.15vw,1rem);line-height:1.65}.values-map{text-align:center;grid-template-rows:auto 48px auto 44px auto;grid-template-columns:minmax(0,1fr) 90px minmax(340px,.9fr) 90px minmax(0,1fr);max-width:1080px;margin:42px auto 0;display:grid;position:relative}.values-map__lines{z-index:0;pointer-events:none;position:absolute;inset:0}.values-map__line{transform-origin:50%;background:#c6d3e2;height:1.5px;display:block;position:absolute}.values-map__line--left{width:56px;top:31%;left:34%;transform:translate(-50%)rotate(90deg)}.values-map__line--right{width:56px;top:31%;right:34%;transform:translate(50%)rotate(90deg)}.values-map__line--bottom{width:10%;bottom:19%;left:50%;transform:translate(-50%)rotate(90deg)}.values-map__value,.values-map__centre{z-index:1;position:relative}.values-map__value{align-self:start;padding-inline:10px}.values-map__value--evidence{grid-area:1/1/auto/3}.values-map__value--reasons{grid-area:1/4/auto/6}.values-map__value--human{grid-area:5/2/auto/5;justify-self:center;width:min(100%,520px)}.values-map__value h3{color:#173b68;margin:15px 0 8px;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700}.values-map__value p{color:#526077;max-width:43ch;margin:0 auto;font-size:.84rem;line-height:1.65}.values-map__centre{color:#173b68;background:#eef3f8;border:1px solid #4d73a1;border-radius:999px;flex-direction:column;grid-area:3/2/auto/5;justify-content:center;align-items:center;min-height:190px;padding:34px 48px;display:flex}.values-map__centre strong{letter-spacing:-.025em;max-width:520px;font-size:clamp(1.35rem,2.05vw,1.85rem);font-weight:700;line-height:1.24}.values-map__centre p{color:#526077;max-width:570px;margin:13px 0 0;font-size:.84rem;line-height:1.6}.values-map__chips,.values-map__reason-flow,.values-map__human-flow{justify-content:center;align-items:center;gap:7px;min-height:31px;display:flex}.values-map__chips span,.values-map__reason-flow span,.values-map__human-flow span{color:#173b68;font-size:.66rem;font-weight:600;line-height:1.2}.values-map__chips span{background:#eef3f8;border:1px solid #d6e0eb;border-radius:999px;padding:7px 9px}.values-map__reason-flow i,.values-map__human-flow i{background:#9fb4ca;width:clamp(28px,4vw,54px);height:1px;display:block}.values-map__reason-flow i:after,.values-map__human-flow i:after{content:"";background:#173b68;border-radius:50%;width:5px;height:5px;margin-top:-2px;margin-left:auto;display:block}.section-reveal-enabled .values-conclusion-section.section-reveal .values-map__centre,.section-reveal-enabled .values-conclusion-section.section-reveal .values-map__value{opacity:0;transform:translateY(12px)}.section-reveal-enabled .values-conclusion-section.section-reveal .values-map__line{opacity:0;scale:0 1}.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-map__centre{opacity:1;transition:opacity .52s cubic-bezier(.22,1,.36,1) .12s,transform .6s cubic-bezier(.22,1,.36,1) .12s;transform:translateY(0)}.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-map__line{opacity:1;transition:opacity .16s .42s,scale .72s cubic-bezier(.22,1,.36,1) .42s;scale:1}.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-map__value{opacity:1;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-map__value--evidence{transition-delay:.68s}.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-map__value--reasons{transition-delay:.82s}.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-map__value--human{transition-delay:.96s}@media (max-width:700px){.values-conclusion__header>p{margin-top:15px;font-size:.84rem}.values-map{grid-template-rows:auto;grid-template-columns:1fr;margin-top:30px;display:grid}.values-map__lines{display:none}.values-map__centre{border-radius:28px;grid-area:1/1;width:100%;min-height:0;padding:28px 24px}.values-map__centre strong{font-size:clamp(1.2rem,5.8vw,1.48rem)}.values-map__centre p{font-size:.8rem}.values-map__value{border-top:1px solid #d6e0eb;grid-column:1;width:100%;padding:28px 4px}.values-map__value--evidence{grid-row:2;margin-top:24px}.values-map__value--reasons{grid-row:3}.values-map__value--human{grid-row:4}.values-map__value h3{margin-top:13px}.values-map__chips{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.section-reveal-enabled .values-conclusion-section.section-reveal .values-map__centre,.section-reveal-enabled .values-conclusion-section.section-reveal .values-map__value{opacity:1;transition:none;transform:none}.section-reveal-enabled .values-conclusion-section.section-reveal .values-map__line{opacity:1;transition:none;scale:1}}@media (max-width:700px){.how-flow,.student-card-grid,.one-page-product-window,.values-summary__statement,#contact .contact-panel .request-form{width:calc(100% + 12px);max-width:none;margin-left:-6px;margin-right:-6px}.how-flow{padding-left:0;padding-right:0}.how-flow article{width:100%}.how-flow__number{left:12px}.student-card-grid{padding-left:0}.student-journey-card__number{left:14px}.one-page-hero .hero-split{width:calc(100% - 20px)}.one-page-hero .hero-split__copy{width:100%;max-width:none}.one-page-hero .hero-split__copy h1{max-width:none;font-size:clamp(2rem,8.15vw,2.65rem)}.one-page-hero .hero-split__copy .one-page-lead{max-width:none;font-size:.96rem}}.comparison-carousel{outline:none;width:100%;min-width:0}.comparison-carousel__viewport{width:100%;padding-top:24px;overflow:hidden}.comparison-carousel__track{width:100%;transform:translate3d(var(--comparison-offset-3), 0, 0);will-change:transform;gap:24px;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.comparison-carousel__track.is-resetting{transition:none}.comparison-card{flex:0 0 calc(33.3333% - 16px);min-width:0;padding-top:58px;position:relative}.comparison-card__challenge{z-index:1;color:#fff;background:var(--brand-accent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:84px;padding:12px 18px;display:flex;position:absolute;top:0;left:16px;right:16px;box-shadow:0 12px 28px #1840ff3d}.comparison-card__challenge span{color:#fffffff0;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.comparison-card__challenge h3{color:#fff;text-align:center;margin:0;font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:700;line-height:1.2}.comparison-card__body{background:#fff;border:1px solid #dce4ee;border-radius:20px;grid-template-rows:repeat(2,minmax(0,1fr));height:300px;display:grid;overflow:hidden;box-shadow:0 18px 42px #071b5a1f}.comparison-card__traditional,.comparison-card__aptly{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:28px 24px 22px;display:flex}.comparison-card__traditional{color:var(--text-primary);background:#f6f4f0}.comparison-card__aptly{color:#fff;background:var(--brand-blue);border-top:1px solid #ffffff26}.comparison-card__traditional p,.comparison-card__aptly p{letter-spacing:.055em;text-transform:uppercase;margin-bottom:9px;font-size:.82rem;font-weight:700;line-height:1.25}.comparison-card__traditional p{color:var(--text-muted)}.comparison-card__aptly p{color:#fff}.comparison-card__traditional strong,.comparison-card__aptly strong{max-width:36ch;color:inherit;font-size:clamp(.88rem,1vw,.98rem);font-weight:500;line-height:1.5;display:block}.comparison-card__aptly strong{font-weight:700}.comparison-carousel__controls{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.comparison-carousel__controls button{width:42px;height:42px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.35rem;font-weight:600;line-height:1;display:inline-flex}.comparison-carousel__progress{justify-content:center;align-items:center;gap:6px;min-width:160px;display:flex}.comparison-carousel__progress span{background:#c7ced9;border-radius:999px;width:20px;height:4px;transition:width .22s,background-color .22s;display:block}.comparison-carousel__progress span.is-active{background:var(--brand-accent);width:28px}@media (hover:hover) and (pointer:fine){.comparison-carousel__controls button:hover{color:#fff;background:var(--brand-accent);border-color:var(--brand-accent)}}@media (max-width:1000px){.comparison-carousel__track{transform:translate3d(var(--comparison-offset-2), 0, 0)}.comparison-card{flex-basis:calc(50% - 12px)}.comparison-card__body{height:280px}}@media (max-width:700px){.comparison-carousel__viewport{padding-top:16px}.comparison-carousel__track{transform:translate3d(var(--comparison-offset-1), 0, 0)}.comparison-card{flex-basis:100%;padding-top:52px}.comparison-card__challenge{height:82px;left:16px;right:16px;transform:translateY(-6px)}.comparison-card__challenge span{font-size:.8rem}.comparison-card__challenge h3{font-size:clamp(1.08rem,5vw,1.3rem)}.comparison-card__body{height:236px}.comparison-card__traditional,.comparison-card__aptly{padding:16px 18px}.comparison-card__traditional p,.comparison-card__aptly p{font-size:.9rem}.comparison-card__traditional strong,.comparison-card__aptly strong{font-size:.95rem}.comparison-carousel__controls{gap:12px;margin-top:18px}.comparison-carousel__controls button{width:38px;height:38px;font-size:1.2rem}.comparison-carousel__progress{gap:5px;min-width:0}.comparison-carousel__progress span{width:18px}.comparison-carousel__progress span.is-active{width:26px}}@media (prefers-reduced-motion:reduce){.comparison-carousel__track,.comparison-carousel__progress span{transition:none}}@media (max-width:900px),(hover:none),(pointer:coarse){button,.button{-webkit-tap-highlight-color:transparent;transition:none!important;animation:none!important}button:is(:hover,:focus,:focus-visible,:active),.button:is(:hover,:focus,:focus-visible,:active){filter:none!important;transform:none!important}.button--primary:is(:hover,:focus,:focus-visible,:active),.header-actions .button--primary:is(:hover,:focus,:focus-visible,:active),.comparison-cta .comparison-cta__button:is(:hover,:focus,:focus-visible,:active),.student-discovery__action .button--primary:is(:hover,:focus,:focus-visible,:active),.student-primary-action:is(:hover,:focus,:focus-visible,:active),#contact .form-submit:is(:hover,:focus,:focus-visible,:active),.student-closing-cta__content .student-closing-cta__button:is(:hover,:focus,:focus-visible,:active){color:#fff!important;background-color:var(--brand-blue)!important;border-color:var(--brand-blue)!important;background-position:100%!important;background-size:0 100%!important}.button--secondary:is(:hover,:focus,:focus-visible,:active){color:var(--brand-blue)!important;border-color:var(--border-dark)!important;background-color:#fff!important}.button--light:is(:hover,:focus,:focus-visible,:active),.hero-role-actions .button--light:is(:hover,:focus,:focus-visible,:active),.button.employer-section__cta:is(:hover,:focus,:focus-visible,:active){color:var(--brand-blue-dark)!important;background-color:#fff!important;background-position:100%!important;background-size:0 100%!important;border-color:#fff!important}.button--ghost:is(:hover,:focus,:focus-visible,:active),.hero-role-actions .button--ghost:is(:hover,:focus,:focus-visible,:active){color:#fff!important;background-color:#0000!important;background-position:100%!important;background-size:0 100%!important;border-color:#ffffff6b!important}}@media (hover:none),(pointer:coarse){a,button,.button,.upload-dropzone,.text-link svg{transition:none!important}.button:hover{transform:none}.button--primary:hover{color:#fff;background-color:var(--brand-blue);border-color:var(--brand-blue)}.button--secondary:hover{color:var(--brand-blue);border-color:var(--border-dark);background-color:#fff}.button--ghost:hover{color:#fff;background-color:#0000;border-color:#ffffff6b}.button--light:hover{color:var(--brand-blue-dark);background-color:#fff;border-color:#fff}.desktop-nav a:hover,.header-text-link:hover{color:#344256}.desktop-nav a:hover:after,.header-text-link:hover:after{transform-origin:100%;transform:scaleX(0)}.text-link:hover svg{transform:none}.upload-dropzone:hover{background:var(--background-subtle);border-color:#acbdcf}.student-account-form .upload-dropzone:hover{background:#f7f9fc;border-color:#b9c7d8}.footer-group a:hover{color:#c8dbef}.header-actions .button--primary:hover,.comparison-cta .comparison-cta__button:hover,.student-discovery__action .button--primary:hover,.student-primary-action:hover,#contact .form-submit:hover,.student-closing-cta__content .student-closing-cta__button:hover{color:#fff;background-color:var(--brand-blue);border-color:var(--brand-blue);background-position:100%;background-size:0 100%;transform:none}.hero-role-actions .button:hover,.button.employer-section__cta:hover{background-position:100%;background-size:0 100%;transform:none}.hero-role-actions .button--light:hover,.button.employer-section__cta:hover{color:var(--brand-blue-dark);background-color:#fff;border-color:#fff}.hero-role-actions .button--ghost:hover{color:#fff;background-color:#0000;border-color:#ffffff6b}}.footer-mobile-only{display:none}@media (max-width:700px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-group--company{display:none}.site-footer .footer-mobile-only{display:block}.site-footer .footer-group a,.site-footer .footer-group a:is(:hover,:focus,:focus-visible,:active){color:#c8dbef;transition:none}}@media (max-width:900px),(hover:none),(pointer:coarse){a,button,.button,.upload-dropzone{-webkit-tap-highlight-color:transparent}button,.button,.desktop-nav a:after,.header-text-link:after{transition:none!important;animation:none!important}.button:is(:hover,:focus,:focus-visible,:active){transform:none}.button--primary:is(:hover,:focus,:focus-visible,:active){color:#fff;background-color:var(--brand-blue);border-color:var(--brand-blue);background-position:100%;background-size:0 100%}.button--secondary:is(:hover,:focus,:focus-visible,:active){color:var(--brand-blue);border-color:var(--border-dark);background-color:#fff}.button--ghost:is(:hover,:focus,:focus-visible,:active){color:#fff;background-color:#0000;background-position:100%;background-size:0 100%;border-color:#ffffff6b}.button--light:is(:hover,:focus,:focus-visible,:active){color:var(--brand-blue-dark);background-color:#fff;background-position:100%;background-size:0 100%;border-color:#fff}.header-actions .button--primary:is(:hover,:focus,:focus-visible,:active),.comparison-cta .comparison-cta__button:is(:hover,:focus,:focus-visible,:active),.student-discovery__action .button--primary:is(:hover,:focus,:focus-visible,:active),.student-primary-action:is(:hover,:focus,:focus-visible,:active),#contact .form-submit:is(:hover,:focus,:focus-visible,:active),.student-closing-cta__content .student-closing-cta__button:is(:hover,:focus,:focus-visible,:active){color:#fff;background-color:var(--brand-blue);border-color:var(--brand-blue);background-position:100%;background-size:0 100%;transform:none}.hero-role-actions .button--light:is(:hover,:focus,:focus-visible,:active),.button.employer-section__cta:is(:hover,:focus,:focus-visible,:active){color:var(--brand-blue-dark);background-color:#fff;background-position:100%;background-size:0 100%;border-color:#fff;transform:none}.hero-role-actions .button--ghost:is(:hover,:focus,:focus-visible,:active){color:#fff;background-color:#0000;background-position:100%;background-size:0 100%;border-color:#ffffff6b;transform:none}}#contact{position:relative}.contact-anchor{width:1px;height:1px;scroll-margin-top:82px;position:absolute;top:0;left:0}.centred-content--form{max-width:1100px}#contact .centred-content--form>h2{max-width:900px}#contact .section-short-copy{max-width:720px}#contact .contact-panel{width:100%;max-width:960px;margin:32px auto 0}#contact .contact-tabs{background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:780px;margin-bottom:16px;padding:0;display:grid}#contact .contact-tabs legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#contact .contact-tabs label{color:#d7e2f5;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:0 4px 12px;display:flex;position:relative}#contact .contact-tabs input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}#contact .contact-tabs label:after{content:"";transform-origin:100%;background:#1840ff;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}#contact .contact-tabs .contact-tab--active{color:#fff;background:0 0}#contact .contact-tabs .contact-tab--active:after{transform-origin:0;transform:scaleX(1)}#contact .contact-tab-label--mobile{display:none}#contact .contact-panel .request-form{border-color:#d6e0eb;border-radius:20px;width:100%;max-width:960px;padding:clamp(28px,4vw,42px);box-shadow:0 24px 60px #0008263d}#contact .contact-panel .contact-success{border-color:#d6e0eb;border-radius:20px;width:100%;max-width:960px;min-height:0;margin:0;padding:clamp(54px,7vw,78px) clamp(28px,5vw,56px);box-shadow:0 24px 60px #0008263d}#contact .contact-panel .contact-success h2{color:#1b1e24;letter-spacing:-.04em;width:100%;max-width:none;margin:0 0 16px;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.08}#contact .contact-panel .contact-success>p:not(.eyebrow){color:#5d6a82;max-width:620px;margin:0 auto;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.65}#contact .contact-panel .request-form>.contact-tabs{border-bottom-color:#d6e0eb;width:100%;max-width:none;margin-top:0;margin-bottom:28px}#contact .contact-panel .request-form>.contact-tabs label{color:#5d6a82}#contact .contact-panel .request-form>.contact-tabs .contact-tab--active{color:#071b5a}#contact .request-form .form-grid{column-gap:20px}#contact .request-form--other .form-grid .form-field:last-child{grid-column:1/-1}#contact .form-submit{background-color:#071b5a;background-image:linear-gradient(#1840ff,#1840ff);background-position:100%;background-repeat:no-repeat;background-size:0 100%;transition:background-size .18s,color .18s,border-color .18s}#contact .form-submit:hover{color:#fff;background-color:#071b5a;background-position:0;background-size:100% 100%;border-color:#1840ff;transform:none}#contact .contact-panel :is(input,select,textarea,button):focus,#contact .contact-panel :is(input,select,textarea,button):focus-visible{box-shadow:none;outline:none}#contact .contact-panel :is(input,select,textarea):focus{border-color:#c5ccd8}#contact .contact-panel select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#1b1e24 50%),linear-gradient(135deg,#1b1e24 50%,#0000 50%);background-position:calc(100% - 21px) calc(50% - 2px),calc(100% - 16px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;padding-right:48px}@media (max-width:700px){#contact .contact-panel{margin-top:25px}#contact .contact-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#contact .contact-tabs label{padding-inline:2px;font-size:.69rem}#contact .contact-tab-label--desktop{display:none}#contact .contact-tab-label--mobile{display:inline}#contact .contact-panel .request-form{border-radius:16px;width:calc(100% + 12px);max-width:none;margin-left:-6px;margin-right:-6px;padding:25px 18px}}.student-closing-cta{color:#1b1e24;background:#fff;padding:clamp(54px,6vw,76px) 0}.student-closing-cta__content{text-align:center;max-width:900px}.one-page-section .student-closing-cta__content h2{color:#1b1e24;max-width:none;margin:0;font-size:clamp(1.85rem,2.7vw,2.9rem)}.student-closing-cta__content p{color:#526077;max-width:580px;margin:16px auto 24px;font-size:clamp(.94rem,1vw,1.05rem)}.student-closing-cta__content .button{min-width:170px}.student-closing-cta__content .student-closing-cta__button{background-color:#071b5a;background-image:linear-gradient(#1840ff,#1840ff);background-position:100%;background-repeat:no-repeat;background-size:0 100%;transition:background-size .18s,color .18s,border-color .18s}.student-closing-cta__content .student-closing-cta__button:hover{color:#fff;background-color:#071b5a;background-image:linear-gradient(#1840ff,#1840ff);background-position:0;background-size:100% 100%;border-color:#1840ff;transform:none}@media (max-width:700px){.student-closing-cta{padding:50px 0}.one-page-section .student-closing-cta__content h2{font-size:clamp(1.8rem,7vw,2.4rem)}.student-closing-cta__content p{margin-top:13px;margin-bottom:22px;font-size:.84rem}}.one-page-section .values-conclusion__header h2{font-size:clamp(1.85rem,2.7vw,2.9rem)}.values-conclusion__header>p{font-size:clamp(.94rem,1vw,1.05rem)}.values-summary{max-width:1040px;margin:36px auto 0}.values-summary__statement{color:#fff;background:#071b5a;border:1px solid #1840ff;border-radius:20px;max-width:860px;margin-inline:auto;padding:29px 46px 27px}.values-summary__statement strong{letter-spacing:-.025em;width:100%;max-width:none;margin-inline:auto;font-size:clamp(1.18rem,1.75vw,1.48rem);font-weight:700;line-height:1.35;display:block}.values-summary__statement p{color:#fff;letter-spacing:-.025em;max-width:650px;margin:8px auto 0;font-size:clamp(1.18rem,1.75vw,1.48rem);font-weight:700;line-height:1.35}.values-summary__columns{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.values-summary__item{text-align:center;min-width:0;padding:2px 38px 4px}.values-summary__item+.values-summary__item{border-left:1px solid #d6e0eb}.values-summary__item h3{color:#173b68;margin:0 0 10px;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:700}.values-summary__item p{margin:0;color:#526077;max-width:36ch;margin-inline:auto;font-size:.84rem;line-height:1.65}.section-reveal-enabled .values-conclusion-section.section-reveal .values-summary__statement,.section-reveal-enabled .values-conclusion-section.section-reveal .values-summary__item{opacity:0;transform:translateY(12px)}.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-summary__statement,.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-summary__item{opacity:1;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-summary__statement{transition-delay:.12s}.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-summary__item:first-child{transition-delay:.3s}.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-summary__item:nth-child(2){transition-delay:.41s}.section-reveal-enabled .values-conclusion-section.section-reveal.is-revealed .values-summary__item:nth-child(3){transition-delay:.52s}@media (max-width:700px){.one-page-section .values-conclusion__header h2{font-size:clamp(1.8rem,7vw,2.4rem)}.values-conclusion__header>p{font-size:.84rem}.values-summary{margin-top:28px}.values-summary__statement{border-radius:22px;width:calc(100% + 12px);max-width:none;margin-left:-6px;margin-right:-6px;padding:26px 22px 24px}.values-summary__statement strong,.values-summary__statement p{font-size:clamp(1.05rem,5vw,1.25rem)}.values-summary__columns{grid-template-columns:1fr;margin-top:24px}.values-summary__item{text-align:center;padding:24px 4px}.values-summary__item+.values-summary__item{border-top:1px solid #d6e0eb;border-left:0}.values-summary__item p{max-width:42ch;margin-inline:auto}.how-flow{width:calc(100% + 12px);max-width:none;margin-left:-6px;margin-right:-6px;padding:10px 0 10px 27px}.how-flow__number{left:-28px}}@media (prefers-reduced-motion:reduce){.section-reveal-enabled .values-conclusion-section.section-reveal .values-summary__statement,.section-reveal-enabled .values-conclusion-section.section-reveal .values-summary__item{opacity:1;transition:none;transform:none}}
