@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#182b43;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--navy:#123c72;--blue:#1466c3;--cyan:#16a5d6;--ink:#182b43;--muted:#68798c;--line:#e4eaf0;--pale:#f3f7fb}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #75b8f3;outline-offset:2px}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.header{height:82px;border-bottom:1px solid #edf1f5;background:#fff;position:sticky;top:0;z-index:20}.header-inner{width:min(1240px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;color:var(--navy);padding:0}.brand img{width:49px;height:49px;object-fit:contain}.brand span{display:grid;gap:2px}.brand b{font:800 19px Manrope;letter-spacing:1.8px}.brand small{font-size:9px;letter-spacing:1.1px;font-weight:700;color:#60758e}.nav{display:flex;align-items:center;gap:30px}.nav button,.footer-links button{background:none;border:0;color:#46596e;font-size:13px;font-weight:600}.nav button:hover,.footer-links button:hover{color:var(--blue)}.nav .nav-admin{display:flex;align-items:center;gap:8px;background:#eff5fb;color:var(--navy);padding:11px 16px;border-radius:7px}.menu-toggle{display:none;background:none;border:0;color:var(--navy)}.hero{background:linear-gradient(115deg,#f5f8fc,#f5f8fc 55%,#edf4fb);min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px max(calc((100% - 1160px)/2),24px);gap:40px;overflow:hidden}.hero-content{max-width:590px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#6e8299;display:flex;align-items:center;gap:9px}.eyebrow.blue{color:#2872b9}.eyebrow.light{color:#a9c8e6}.dot{width:7px;height:7px;background:#18a4d0;border-radius:50%;box-shadow:0 0 0 4px #d9edf8}h1,h2,h3,p{margin-top:0}.hero h1,.inner-page h1{font:800 clamp(42px,5.2vw,66px)/1.1 Manrope;letter-spacing:-2.5px;color:#173653;margin:27px 0 18px}.hero h1 em,.inner-page h1 em{font-style:normal;color:#1773c8}.hero-content>p{max-width:510px;color:#63768a;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.btn{border:0;border-radius:7px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:700;transition:.2s}.btn:disabled{opacity:.6;cursor:wait}.btn.primary{background:var(--navy);color:#fff;box-shadow:0 5px 14px #123c7222}.btn.primary:hover{background:#0d2e59;transform:translateY(-1px)}.btn.outline{background:transparent;border:1px solid #c8d5e2;color:var(--navy)}.btn.outline:hover{background:#eaf2fa}.btn.outline.dark{border-color:#cbd7e2}.btn.white{background:#fff;color:var(--navy)}.hero-caption{display:flex;align-items:center;gap:8px;color:#78899a;font-size:11px;margin-top:24px}.hero-art{min-height:390px;display:flex;align-items:center;justify-content:center;position:relative}.hero-art img{width:min(410px,82%);position:relative;z-index:2;mix-blend-mode:multiply;filter:drop-shadow(0 18px 28px #163c6c16)}.art-orbit{position:absolute;border:1px solid #b7d0e7;border-radius:50%;width:410px;height:410px}.orbit-two{width:490px;height:490px;border-color:#d2e1ef}.art-tag{position:absolute;bottom:0;right:8%;z-index:3;background:#fff;border:1px solid #e1eaf2;padding:11px 15px;border-radius:30px;font-size:9px;letter-spacing:1.2px;color:#55708a;font-weight:800;box-shadow:0 8px 20px #1b42620c}.art-tag span{display:inline-block;width:7px;height:7px;background:#20a9d3;border-radius:50%;margin-right:7px}.stats{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;padding:27px 0;border-bottom:1px solid var(--line)}.stats>div{padding:7px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.stats>div:first-child{padding-left:0}.stats strong{font:800 26px Manrope;color:var(--navy)}.stats span{font-size:11px;color:#718296}.stats-note{flex-direction:row!important;align-items:center;gap:14px!important;color:#1c80c4}.stats-note span{line-height:1.7}.stats-note b{color:#29435d}.section{padding-top:92px;padding-bottom:92px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px}.section-heading h2,.band h2,.contact-inner h2{font:800 35px/1.2 Manrope;letter-spacing:-1.2px;color:#193b5b;margin:14px 0 0}.section-heading>p{max-width:390px;color:#718296;line-height:1.7;font-size:13px;margin:0 0 3px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice-card{padding:33px;border:1px solid var(--line);border-radius:12px;background:#fff}.personal-card{background:#f6f9fd;border-color:#e1eaf3}.choice-icon{width:47px;height:47px;border-radius:10px;background:#eaf3fb;color:#1769ad;display:grid;place-items:center;margin-bottom:25px}.choice-kicker{font-size:9px;letter-spacing:1.7px;color:#7790a8;font-weight:800}.choice-card h3{font:800 25px Manrope;color:#193b5b;margin:9px 0}.choice-card p{font-size:13px;color:#718296;line-height:1.7;max-width:460px}.choice-card ul{list-style:none;padding:0;margin:20px 0 25px;display:grid;gap:12px}.choice-card li{display:flex;align-items:center;gap:10px;font-size:12px;color:#52677c}.choice-card li svg{width:16px;color:#2695b9}.text-btn{border:0;background:none;color:#1267ad;font-weight:800;font-size:12px;display:flex;align-items:center;gap:8px;padding:0}.band{background:#123c72;color:#fff;padding:70px 0}.band-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.band h2,.contact-inner h2{color:#fff;font-size:36px}.band p{color:#c2d4e7;max-width:370px;font-size:13px;line-height:1.7;margin-top:16px}.mini-track{border-left:1px solid #6083a9;padding-left:28px;display:grid;gap:19px}.mini-step{display:flex;gap:14px;align-items:center}.mini-step>span{width:28px;height:28px;border:1px solid #7496b9;color:#d5e5f5;border-radius:50%;display:grid;place-items:center;font-size:11px}.mini-step>span.active{background:#fff;color:#123c72;border-color:#fff}.mini-step div{display:grid;gap:4px}.mini-step b{font-size:12px}.mini-step small{font-size:10px;color:#a9c1d9}.public-feed{padding-top:80px}.empty-state{border:1px dashed #cfdae5;border-radius:10px;padding:44px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#8192a3;text-align:center}.empty-state svg{width:30px;height:30px;color:#6d9bc4}.empty-state b{color:#3c536b;font-size:14px}.empty-state span{font-size:12px}.feed-list{border-top:1px solid var(--line)}.feed-item{padding:22px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:17px}.feed-symbol{width:42px;height:42px;border-radius:9px;background:#edf4fa;color:#2879b8;display:grid;place-items:center;flex-shrink:0}.feed-main{flex:1}.feed-meta{font-size:10px;color:#8393a4;letter-spacing:.3px}.feed-meta span{padding:0 5px}.feed-main h3,.admin-row h3{font:700 16px Manrope;color:#233f5c;margin:7px 0 4px}.feed-main p{font-size:12px;color:#748598;margin:0 0 10px}.progress-line{height:3px;background:#e8eef4;border-radius:5px;max-width:300px}.progress-line span{height:100%;display:block;background:#2996c5;border-radius:5px}.status{font-size:10px;font-weight:700;padding:6px 9px;border-radius:30px;background:#edf3f8;color:#54718d;white-space:nowrap}.status-resolved{background:#e5f5ee;color:#23845a}.status-action_initiated{background:#e6f3fa;color:#1975a9}.status-under_review{background:#fff4df;color:#9b7020}.status-closed{background:#f0edf1;color:#766b7b}.contact-strip{background:#1b4e82;padding:45px 0}.contact-inner{display:flex;align-items:center;gap:22px}.contact-icon{width:55px;height:55px;border:1px solid #7fa4c8;border-radius:12px;display:grid;place-items:center;color:#fff;flex-shrink:0}.contact-inner h2{font-size:24px;margin:8px 0}.contact-inner p{color:#c4d8eb;font-size:12px;margin:0}.contact-inner .btn{margin-left:auto;flex-shrink:0}.footer{background:#0e2d50;color:#fff;padding:35px 0 17px}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:45px;height:45px;object-fit:contain;background:#fff;border-radius:5px}.footer-brand div{display:grid;gap:3px}.footer-brand b{font:800 17px Manrope;letter-spacing:1.5px}.footer-brand span{font-size:10px;color:#d4e1ef}.footer-brand small{font-size:9px;color:#8faac5}.footer-links{display:flex;gap:20px}.footer-links button{color:#c1d2e3;font-size:11px}.footer-credit{text-align:right;color:#a9bfd5;font-size:10px;line-height:1.8}.footer-credit b{color:#fff}.footer-bottom{border-top:1px solid #315171;padding-top:15px;display:flex;justify-content:space-between;color:#8fa8c1;font-size:9px}.inner-page{padding-top:70px;padding-bottom:90px;min-height:65vh}.inner-page h1{font-size:48px;margin:16px 0}.page-intro{color:#708296;line-height:1.7;font-size:14px;max-width:690px;margin-bottom:28px}.about-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;margin:45px 0 55px}.about-logo{background:#f4f8fc;border-radius:14px;min-height:330px;display:grid;place-items:center;position:relative}.about-logo>img:first-child{width:80%;mix-blend-mode:multiply}.about-logo .college-mark{position:absolute;bottom:17px;right:17px;width:70px;height:55px;object-fit:contain;background:#fff;border-radius:5px;padding:5px}.about-layout h2{font:800 27px Manrope;color:#193b5b;margin-bottom:6px}.about-layout p{font-size:13px;color:#718296;line-height:1.8}.about-layout .lead{color:#2874b4;font-weight:700}.counsellor-card{display:flex;align-items:center;gap:13px;background:#f2f6fa;border-radius:9px;padding:15px;margin-top:25px;max-width:380px}.avatar{width:43px;height:43px;border-radius:50%;background:#dceafa;color:#1a619c;display:grid;place-items:center;font-weight:800}.counsellor-card div:last-child{display:grid;gap:3px}.counsellor-card small{font-size:8px;letter-spacing:1px;color:#71869b;font-weight:800}.counsellor-card b{font:700 15px Manrope;color:#23415f}.counsellor-card span{font-size:10px;color:#8292a2}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.values-grid>div{border:1px solid var(--line);padding:22px;border-radius:9px;display:grid;gap:9px}.values-grid svg{color:#2477b8}.values-grid b{font:700 14px Manrope}.values-grid span{font-size:11px;line-height:1.6;color:#718296}.narrow{max-width:760px}.type-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 15px}.type-switch button{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#60748a;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;gap:9px}.type-switch button.selected{border-color:#367fb8;background:#edf5fc;color:#155b98;box-shadow:inset 0 0 0 1px #367fb8}.type-switch svg{width:17px}.privacy-hint{display:flex;gap:12px;align-items:flex-start;padding:15px;background:#edf5fb;border-radius:8px;color:#58718a;font-size:11px;line-height:1.6;margin-bottom:18px}.privacy-hint svg{flex-shrink:0;color:#2878b8;width:18px}.privacy-hint b{color:#264f75}.form-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:28px;box-shadow:0 8px 28px #173b5b08}.form-section-title{font:800 14px Manrope;color:#254562;margin-bottom:18px}.form-section-title.separated{border-top:1px solid var(--line);padding-top:23px;margin-top:26px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-card label,.edit-modal label{display:grid;gap:7px;font-size:11px;font-weight:700;color:#536b82}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea,.edit-modal select,.edit-modal textarea{width:100%;border:1px solid #dce4ec;border-radius:6px;padding:12px;color:#2b4056;background:#fff;font-size:12px;resize:vertical}.form-card input::placeholder,.form-card textarea::placeholder{color:#a1afbc}.form-card label.full{grid-column:1/-1}.form-card label small{font-size:9px;color:#8b9aaa;font-weight:400}.consent{display:flex;align-items:flex-start;gap:9px;margin:22px 0;color:#738598;font-size:10px;line-height:1.6}.consent input{margin:2px 0 0;accent-color:#1a659f}.submit-btn{width:100%;margin-top:8px}.form-foot{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#8998a7;margin:15px 0 0}.success-card{text-align:center;padding:35px 10px}.success-icon{width:66px;height:66px;border-radius:50%;background:#e7f6ee;color:#218858;display:grid;place-items:center;margin:0 auto 22px}.success-icon svg{width:31px;height:31px}.success-card h1{font-size:42px}.success-card>p{color:#718296;font-size:13px;line-height:1.7;max-width:470px;margin:0 auto 20px}.credential-box{max-width:430px;margin:25px auto;padding:22px;border:1px solid #dce6ef;border-radius:9px;background:#f7fafc;display:grid;gap:8px}.credential-box small,.result-top small{font-size:9px;color:#8294a5;letter-spacing:1.2px;font-weight:800}.credential-box strong{font:800 20px Manrope;color:#164d7d;letter-spacing:1px;margin-bottom:8px;overflow-wrap:anywhere}.credential-box .btn{justify-self:center}.warning-text{display:flex;align-items:center;justify-content:center;gap:8px;color:#9a7227!important;font-size:10px!important}.track-form{display:grid;gap:17px}.error-msg{color:#b33b3b;font-size:11px;margin:0}.track-result{border:1px solid var(--line);border-radius:10px;padding:23px;margin-top:25px}.result-top{display:flex;justify-content:space-between;align-items:center}.result-top>div{display:grid;gap:5px}.result-top b{font:700 13px Manrope;color:#23527b}.track-result h3{font:800 20px Manrope;color:#1d3c5b;margin:23px 0 5px}.track-result>p{font-size:11px;color:#8292a2}.timeline{border-left:1px solid #d6e2ed;margin:24px 0 0 8px;padding-left:23px;display:grid;gap:20px}.timeline-item{position:relative}.timeline-dot{position:absolute;left:-29px;top:2px;width:11px;height:11px;border-radius:50%;background:#2b8bbd;border:2px solid #fff;box-shadow:0 0 0 1px #2b8bbd}.timeline-item div{display:grid;gap:4px}.timeline-item b{font-size:12px;color:#2d4a65}.timeline-item small{font-size:10px;color:#8b9baa}.timeline-item p{font-size:11px;color:#61758a;margin:4px 0 0;line-height:1.6}.admin-login-card{max-width:470px;margin:0 auto;text-align:center}.admin-lock{width:58px;height:58px;border-radius:13px;background:#edf4fb;color:#1b6ca9;display:grid;place-items:center;margin:0 auto 22px}.admin-login-card h1{font-size:40px}.admin-login-card>p{font-size:12px;color:#8292a2}.admin-login-card .form-card{text-align:left;display:grid;gap:16px;margin:24px 0}.muted{font-size:10px;color:#8797a7}.admin-heading{display:flex;justify-content:space-between;align-items:center}.admin-heading h1{font-size:40px}.admin-heading p{font-size:12px;color:#8191a1}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:25px 0}.admin-metrics>div{background:#f3f7fb;border:1px solid #e5edf4;border-radius:9px;padding:17px;display:grid;gap:5px}.admin-metrics small{font-size:9px;color:#8192a2;letter-spacing:1px;font-weight:800}.admin-metrics b{font:800 25px Manrope;color:#194a77}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;margin:30px 0 15px}.filter-tabs{display:flex;gap:5px;background:#f0f4f8;padding:4px;border-radius:7px}.filter-tabs button{border:0;background:none;padding:8px 14px;color:#718397;font-size:11px;border-radius:5px}.filter-tabs button.active{background:#fff;color:#174e7d;box-shadow:0 1px 5px #173b5b15;font-weight:800}.admin-row{padding:21px 0;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-row-main{min-width:0}.admin-row p{font-size:11px;color:#8292a2;margin:5px 0}.admin-row .admin-description{font-size:12px;line-height:1.6;color:#52677c;max-width:700px;margin:10px 0}.small-btn{padding:9px 12px;font-size:10px;flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2039a6;z-index:40;display:grid;place-items:center;padding:20px}.edit-modal{width:min(520px,100%);background:#fff;border-radius:12px;padding:30px;position:relative;box-shadow:0 20px 80px #06172c55}.modal-close{position:absolute;right:17px;top:17px;background:#f0f4f7;border:0;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:#49647d}.modal-close svg{width:17px}.edit-modal h2{font:800 21px Manrope;color:#1e3d5b;margin:13px 0 6px}.edit-modal>p{font-size:10px;color:#8192a2;margin-bottom:23px}.edit-modal form{display:grid;gap:17px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:60;background:#173e65;color:#fff;padding:13px 18px;border-radius:8px;box-shadow:0 8px 30px #102e4b40;display:flex;align-items:center;gap:9px;font-size:12px;max-width:calc(100% - 30px)}.toast svg{color:#8dd8b5;flex-shrink:0}@media(max-width:800px){.header{height:70px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:18px 24px;box-shadow:0 12px 20px #15365212;flex-direction:column;align-items:stretch;gap:18px}.nav.open{display:flex}.nav button{text-align:left}.hero{grid-template-columns:1fr;padding:55px 24px 35px;gap:5px}.hero-content{max-width:650px}.hero-art{min-height:300px}.hero-art img{width:min(300px,70%)}.art-orbit{width:300px;height:300px}.orbit-two{width:360px;height:360px}.art-tag{right:12%;bottom:0}.stats{grid-template-columns:repeat(3,1fr)}.stats>div{padding:7px 13px}.stats-note{grid-column:1/-1;border:0!important;padding:17px 0 0!important}.band-inner{grid-template-columns:1fr;gap:35px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>p{max-width:550px}.about-layout{grid-template-columns:1fr;gap:30px}.about-logo{min-height:260px}.about-logo>img:first-child{width:60%}.contact-inner{flex-wrap:wrap}.contact-inner .btn{margin-left:77px}.footer-main{flex-wrap:wrap;gap:25px}.footer-credit{margin-left:auto}}@media(max-width:540px){.wrap,.header-inner{width:calc(100% - 36px)}.brand img{width:42px;height:42px}.brand b{font-size:16px}.brand small{font-size:8px}.hero{padding:45px 19px 30px}.hero h1{font-size:45px}.hero-content>p{font-size:14px}.hero-caption{font-size:9px;line-height:1.5}.hero-art{min-height:260px}.hero-art img{width:245px}.art-orbit{width:250px;height:250px}.orbit-two{width:300px;height:300px}.art-tag{font-size:8px;right:5%}.stats{width:calc(100% - 36px)}.stats>div{padding:7px 8px}.stats strong{font-size:21px}.stats span{font-size:9px}.section{padding-top:65px;padding-bottom:65px}.section-heading h2,.band h2{font-size:30px}.choice-grid{grid-template-columns:1fr}.choice-card{padding:25px}.band{padding:55px 0}.mini-track{padding-left:19px}.feed-item{align-items:flex-start;flex-wrap:wrap}.feed-main{width:calc(100% - 60px);flex:auto}.feed-item>.status{margin-left:59px}.contact-inner{gap:13px}.contact-icon{width:45px;height:45px}.contact-inner>div:nth-child(2){width:calc(100% - 60px)}.contact-inner h2{font-size:20px}.contact-inner .btn{margin-left:58px}.footer-main{align-items:flex-start}.footer-links{width:100%;flex-wrap:wrap}.footer-credit{margin-left:0;text-align:left}.footer-bottom{flex-direction:column;gap:7px}.inner-page{padding-top:50px;padding-bottom:65px}.inner-page h1{font-size:39px;letter-spacing:-1.6px}.field-grid{grid-template-columns:1fr}.form-card{padding:20px}.form-card label.full{grid-column:auto}.values-grid{grid-template-columns:1fr}.type-switch button{font-size:10px;padding:12px 7px}.success-card h1{font-size:36px}.admin-heading{align-items:flex-start;gap:10px}.admin-heading h1{font-size:32px}.admin-metrics{gap:7px}.admin-metrics>div{padding:12px 9px}.admin-metrics small{font-size:7px}.admin-metrics b{font-size:22px}.admin-row{gap:9px}.admin-row h3{font-size:14px}.admin-toolbar{gap:10px}.filter-tabs button{padding:8px 9px}.result-top{align-items:flex-start;gap:10px;flex-direction:column}}
