@font-face{font-family:Inter;src:url(/build/assets/inter-variable-c8O0ljhh.ttf);font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Thin-leD9T1nx.ttf) format("truetype");font-weight:100;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-ExtraLight-u2IJXg5c.ttf) format("truetype");font-weight:200;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Light-DT6-CsId.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-SemiBold-B_fPDAUb.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-ExtraBold-W_qeO1XX.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Black-yHqY0KRU.ttf) format("truetype");font-weight:900;font-display:swap}.campusbanner-section{background-color:#fff}.campusbanner-section .banner-title{font-family:Poppins,sans-serif;font-size:3.25rem;font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-1.5px}.campusbanner-section .banner-title .text-teal{color:#1e6b65}@media only screen and (max-width:767px){.campusbanner-section .banner-title{font-size:2.25rem}}.campusbanner-section .banner-subtitle{font-size:1.1rem;line-height:1.65;color:#64748b;max-width:500px}.campusbanner-section .btn-get-started{background-color:#1e6b65;color:#fff;border-radius:8px;font-weight:600;display:inline-flex;align-items:center;border:1.5px solid #1e6b65;transition:background-color .2s}.campusbanner-section .btn-get-started:hover{background-color:#144d48;color:#fff}.campusbanner-section .btn-watch-demo{background-color:transparent;color:#1e6b65;border:1.5px solid #1e6b65;border-radius:8px;font-weight:600;display:inline-flex;align-items:center;transition:all .2s}.campusbanner-section .btn-watch-demo:hover{background-color:#1e655c0d;color:#1e6b65}.campusbanner-section .mockup-wrapper{position:relative;width:100%;height:400px}@media only screen and (max-width:767px){.campusbanner-section .mockup-wrapper{height:auto;margin-top:40px;padding-bottom:60px}}.campusbanner-section .player-card{position:relative;width:78%;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 30px 60px #0f172a14;overflow:hidden;z-index:10}@media only screen and (max-width:767px){.campusbanner-section .player-card{width:100%}}.campusbanner-section .player-card .player-kicker{font-size:.65rem;color:#2ea397;font-weight:700;text-transform:uppercase;letter-spacing:1px}.campusbanner-section .player-card .player-title{font-size:1rem;font-weight:800;color:#0f172a;line-height:1.3}.campusbanner-section .player-card .hiring-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 15px #00000005}.campusbanner-section .player-card .hiring-box .hiring-box-title{font-size:.75rem;font-weight:700;color:#475569;display:block}.campusbanner-section .player-card .hiring-box .hiring-item{font-size:.7rem;color:#64748b;font-weight:600;margin-top:6px;display:flex;align-items:center;gap:6px}.campusbanner-section .player-card .hiring-box .hiring-item .check-icon{color:#2ea397;font-weight:700}.campusbanner-section .player-card .photo-frame{height:250px;overflow:hidden;border-left:1px solid #e2e8f0}.campusbanner-section .player-card .photo-frame .student-photo{width:100%;height:100%;object-fit:cover}.campusbanner-section .float-card{position:absolute;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 15px 30px #0f172a0d;border-radius:12px;padding:16px;z-index:20}.campusbanner-section .float-card .card-label{font-size:.75rem;font-weight:700;color:#0f172a;display:block}.campusbanner-section .connect-students-card{left:-30px;top:60px;width:150px}@media only screen and (max-width:767px){.campusbanner-section .connect-students-card{left:10px;top:200px}}.campusbanner-section .connect-students-card .connect-item{font-size:.7rem;color:#64748b;font-weight:600;margin-top:8px;display:flex;align-items:center;gap:8px}.campusbanner-section .placed-students-card{right:40px;top:-10px;width:110px}@media only screen and (max-width:767px){.campusbanner-section .placed-students-card{right:10px;top:-20px}}.campusbanner-section .placed-students-card .placed-number{font-size:1.35rem;color:#1e6b65;font-weight:800}.campusbanner-section .speech-bubble-wrapper{position:absolute;right:0;top:110px;z-index:25;display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width:767px){.campusbanner-section .speech-bubble-wrapper{display:none}}.campusbanner-section .speech-bubble-wrapper .speech-bubble{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;font-size:.75rem;font-weight:600;color:#334155;box-shadow:0 10px 25px #00000008;position:relative}.campusbanner-section .speech-bubble-wrapper .speech-bubble:after{content:"";position:absolute;bottom:-6px;right:32px;width:10px;height:10px;background-color:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;transform:rotate(45deg)}.campusbanner-section .speech-bubble-wrapper .curved-arrow{margin-top:8px;margin-right:28px}.campusbanner-section .skeleton-card{right:80px;bottom:50px;width:100px;height:70px;padding:10px}@media only screen and (max-width:767px){.campusbanner-section .skeleton-card{right:20px;bottom:20px}}.campusbanner-section .skeleton-card .skeleton-line{height:5px;background-color:#f1f5f9;border-radius:3px}.campusbanner-section .skeleton-card .skeleton-line.short{width:50%}.campusbanner-section .skeleton-card .skeleton-line.medium{width:75%}.campusbanner-section .skeleton-card .skeleton-line.long{width:90%}.campusbanner-section .placed-avatars-card{right:-20px;bottom:-10px;border-radius:30px;padding:6px 12px}@media only screen and (max-width:767px){.campusbanner-section .placed-avatars-card{right:10px;bottom:-20px}}.campusbanner-section .placed-avatars-card .avatar-stack{display:flex;align-items:center}.campusbanner-section .placed-avatars-card .avatar-stack .avatar-img{width:24px;height:24px;border-radius:50%;border:1.5px solid #ffffff;margin-left:-6px;object-fit:cover}.campusbanner-section .placed-avatars-card .avatar-stack .avatar-img:first-child{margin-left:0}.campusbanner-section .placed-avatars-card .avatars-count-badge{font-size:.7rem;font-weight:700;color:#fff;background-color:#1e6b65;padding:2px 6px;border-radius:10px}.future-ready-section{background-color:#fff}.future-ready-section .section-kicker{font-family:Poppins,sans-serif;font-size:.875rem;font-weight:700;color:#2ea397;text-transform:uppercase;letter-spacing:2px;display:inline-block}.future-ready-section .section-title{font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:800;color:#0f172a;letter-spacing:-.5px;line-height:1.3}@media only screen and (max-width:767px){.future-ready-section .section-title{font-size:1.75rem}}.future-ready-section .feature-item{height:100%}.future-ready-section .feature-item .feature-icon{color:#0f172a}.future-ready-section .feature-item .feature-icon svg{width:32px;height:32px;stroke-width:1.5}.future-ready-section .feature-item .feature-heading{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:14px}.future-ready-section .feature-item .feature-text{font-size:.95rem;line-height:1.7;color:#64748b;margin:0}
