:root{--s31-navy:#071f33;--s31-navy2:#0b3553;--s31-blue:#1769e0;--s31-teal:#0e9f9a;--s31-orange:#ee7b24;--s31-ink:#102a3c;--s31-muted:#667b8b;--s31-line:#dde7ee;--s31-soft:#f5f8fb;--s31-soft2:#eef4f8;--s31-white:#fff;--s31-shadow:0 14px 38px rgba(7,31,51,.08);--s31-radius:16px;--s31-shell:1200px}html{scroll-behavior:smooth}body{background:#fff;color:var(--s31-ink)}.container{width:min(calc(100% - 48px),var(--s31-shell));max-width:var(--s31-shell);margin-left:auto;margin-right:auto}.step31-utility{background:var(--s31-navy);color:#dce8f0;font-size:11px}.step31-utility-inner{min-height:34px;justify-content:space-between}.step31-utility-inner,.step31-utility-left,.step31-utility-right{display:flex;align-items:center;gap:18px}.step31-utility-left>span,.step31-utility-right>a{display:flex;align-items:center;gap:6px}.step31-utility-right>a{color:#dce8f0}.step31-live{font-weight:850;color:#fff}.step31-live i{width:7px;height:7px;border-radius:50%;background:#31d19b;box-shadow:0 0 0 4px rgba(49,209,155,.13)}.step31-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--s31-line);position:-webkit-sticky;position:sticky;top:0;z-index:80;box-shadow:0 8px 26px rgba(7,31,51,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.step31-header-main{height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px}.step31-header .yimes-brand-logo{width:190px!important;height:68px!important;object-fit:contain}.step31-header .yimes-brand-copy{display:none!important}.step31-nav{display:flex;justify-content:center;align-items:center;gap:2px}.step31-nav-dropdown>button,.step31-nav>a{position:relative;border:0;background:transparent;color:#315166;font-size:12px;font-weight:780;padding:10px;border-radius:10px;cursor:pointer;white-space:nowrap}.step31-nav-dropdown>button.active,.step31-nav-dropdown>button:hover,.step31-nav>a.active,.step31-nav>a:hover{color:var(--s31-blue);background:#f1f6fb}.step31-nav-dropdown>button.active:after,.step31-nav>a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:4px;background:linear-gradient(90deg,var(--s31-blue),var(--s31-teal))}.step31-nav-dropdown{position:relative}.step31-nav-popover{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px);width:250px;background:#fff;border:1px solid var(--s31-line);border-radius:14px;box-shadow:var(--s31-shadow);padding:10px;opacity:0;visibility:hidden;pointer-events:none;transition:.18s}.step31-nav-popover.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.step31-nav-popover>strong{display:block;padding:9px 10px;color:#163c55;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #edf2f5}.step31-nav-popover>a{display:block;padding:9px 10px;border-radius:9px;color:#39576b;font-size:11px;font-weight:700}.step31-nav-popover>a:hover{background:#f1f7fc;color:var(--s31-blue)}.step31-header-actions{display:flex;align-items:center;gap:8px}.step31-header-actions .btn{min-height:40px;border-radius:10px;padding:0 15px;font-size:11px}.step31-search{width:40px;height:40px;border:1px solid var(--s31-line);background:#f8fafc;border-radius:10px;display:grid;place-items:center;color:#29485e}.step31-menu-button,.step31-mobile-actions{display:none}.step31-trust-line{border-top:1px solid #edf2f5;background:#fbfcfd}.step31-trust-line .container{min-height:27px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9.5px;color:#718391}.step31-public-home{background:#fff}.step31-public-home>section:first-child{padding-top:20px}.step31-hero-section{background:radial-gradient(circle at 15% 10%,rgba(23,105,224,.08),transparent 28%),radial-gradient(circle at 85% 10%,rgba(14,159,154,.08),transparent 26%),linear-gradient(180deg,#fbfdff,#f4f8fb);border-top:1px solid #edf2f5;border-bottom:1px solid var(--s31-line);padding:34px 0 42px}.step31-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);grid-gap:34px;gap:34px;align-items:stretch}.step31-hero-copy{padding:22px 4px 14px 0;display:flex;flex-direction:column;justify-content:center}.step31-eyebrow{display:inline-flex;align-items:center;gap:7px;width:max-content;color:var(--s31-blue);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.step31-hero-copy h1{margin:12px 0 14px;max-width:680px;font-size:48px;line-height:1.06;letter-spacing:-.04em;color:var(--s31-navy)}.step31-hero-copy h1 span{background:linear-gradient(90deg,var(--s31-blue),var(--s31-teal));-webkit-background-clip:text;color:transparent}.step31-hero-copy>p{margin:0;max-width:650px;color:var(--s31-muted);font-size:16px;line-height:1.7}.step31-scholarship-search{margin-top:23px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#fff;border:1px solid #d6e3ec;border-radius:14px;padding:7px 7px 7px 14px;box-shadow:0 10px 30px rgba(7,31,51,.06);max-width:680px}.step31-scholarship-search svg{color:#7890a0}.step31-scholarship-search input{border:0!important;box-shadow:none!important;background:transparent!important;min-height:42px;padding:0 10px!important;font-size:13px}.step31-scholarship-search .btn{min-height:42px;border-radius:10px}.step31-popular{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center;font-size:10px}.step31-popular b{color:#5b7080}.step31-popular a{color:var(--s31-blue);background:#edf5ff;border-radius:999px;padding:6px 9px}.step31-trust{display:flex;flex-wrap:wrap;gap:15px;margin-top:22px;color:#4c6678;font-size:10.5px;font-weight:700}.step31-trust span{display:flex;align-items:center;gap:6px}.step31-trust svg{width:15px;color:var(--s31-teal)}.step31-journey-mini{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:22px}.step31-journey-mini>div{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:start;padding:12px;background:rgba(255,255,255,.72);border:1px solid #e1eaf0;border-radius:12px}.step31-journey-mini i{font-style:normal;font-size:9px;font-weight:900;color:#9aacb9}.step31-journey-mini span{display:grid;grid-template-columns:auto 1fr;grid-column-gap:6px;column-gap:6px}.step31-journey-mini svg{width:16px;color:var(--s31-blue);grid-row:1/3}.step31-journey-mini b{font-size:11px;color:#24485f}.step31-journey-mini small{font-size:8.5px;color:#7b8f9d}.step31-register-card{background:#fff;border:1px solid #dce7ef;border-radius:18px;box-shadow:var(--s31-shadow);overflow:hidden}.step31-register-head{padding:20px 22px 16px;border-bottom:1px solid #e8eef3;background:linear-gradient(135deg,#f9fbfd,#eef5fa)}.step31-register-head span{display:block;color:var(--s31-orange);font-size:9.5px;font-weight:900;letter-spacing:.09em}.step31-register-head h2{margin:5px 0 4px;font-size:22px;color:var(--s31-navy)}.step31-register-head p{margin:0;color:#728694;font-size:10.5px;line-height:1.5}.step31-register-form{padding:18px 22px 20px;display:grid;grid-gap:12px;gap:12px}.step31-register-form label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800;color:#38566b}.step31-register-form label small{font-weight:600;color:#8296a4}.step31-register-form input{min-height:42px;border:1px solid #d8e3eb!important;border-radius:10px!important;background:#fff!important;padding:0 11px!important;font-size:11px!important;box-shadow:none!important}.step31-register-form input:focus{border-color:#8bb9ea!important;box-shadow:0 0 0 3px rgba(23,105,224,.08)!important}.step31-form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.step31-consent{grid-template-columns:auto 1fr!important;align-items:start!important;gap:8px!important;font-weight:600!important;line-height:1.45}.step31-consent input{min-height:auto!important;width:15px;height:15px;margin-top:2px}.step31-form-note{gap:6px;color:#147c65;background:#edfaf6;border:1px solid #cdeee4;border-radius:9px;padding:8px 10px}.step31-form-login,.step31-form-note{display:flex;align-items:center;font-size:10px}.step31-form-login{justify-content:center;gap:5px;color:#778c9b}.step31-form-login a{color:var(--s31-blue);font-weight:800}.step31-quick-section{padding:24px 0;background:#fff;border-bottom:1px solid var(--s31-line)}.step31-section-label{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.step31-section-label span{color:var(--s31-blue);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.step31-section-label strong{font-size:12px;color:#526b7b}.step31-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--s31-line);border-radius:15px;overflow:hidden}.step31-quick-grid>a{display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:74px;padding:12px;border-right:1px solid #e8eef3;transition:.18s}.step31-quick-grid>a:last-child{border-right:0}.step31-quick-grid>a:hover{background:#f7fbff}.step31-quick-grid>a>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf5ff;color:var(--s31-blue)}.step31-quick-grid svg{width:17px}.step31-quick-grid small,.step31-quick-grid strong{display:block}.step31-quick-grid strong{font-size:10.5px;color:#294b62}.step31-quick-grid small{font-size:8.5px;color:#8194a2;line-height:1.35;margin-top:2px}.step31-updates-section{padding:36px 0;background:#fff}.step31-updates-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.step31-update-card{background:#fff;border:1px solid var(--s31-line);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(7,31,51,.04)}.step31-card-head{display:flex;justify-content:space-between;align-items:end;padding:16px 18px;border-bottom:1px solid #e9eff3;background:#fafcfd}.step31-card-head span{display:block;color:var(--s31-blue);font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.step31-card-head h2{margin:3px 0 0;font-size:17px;color:var(--s31-navy)}.step31-card-head>a{display:flex;align-items:center;gap:5px;color:var(--s31-blue);font-size:10px;font-weight:800}.step31-announcement-list>a,.step31-date-list>a{display:grid;align-items:center;grid-gap:11px;gap:11px;padding:13px 16px;border-bottom:1px solid #edf2f5;transition:.18s}.step31-announcement-list>a{grid-template-columns:7px 1fr auto}.step31-date-list>a{grid-template-columns:78px 1fr auto}.step31-announcement-list>a:last-child,.step31-date-list>a:last-child{border-bottom:0}.step31-announcement-list>a:hover,.step31-date-list>a:hover{background:#f8fbfd}.step31-announcement-list i{width:7px;height:7px;border-radius:50%;background:var(--s31-orange)}.step31-announcement-list strong,.step31-date-list strong{display:block;color:#2f5065;font-size:10.5px}.step31-announcement-list small,.step31-date-list small{display:block;color:#8295a3;font-size:8.5px;line-height:1.4;margin-top:2px}.step31-date-list time{font-size:9px;font-weight:900;color:var(--s31-blue);background:#edf5ff;border-radius:9px;padding:7px 8px;text-align:center}.step31-empty{padding:20px;color:#8093a0;font-size:10px}.step31-section{padding:58px 0}.step31-section-soft{background:var(--s31-soft);border-top:1px solid #e8eef3;border-bottom:1px solid #e8eef3}.step31-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.step31-section-head.centered{justify-content:center;text-align:center}.step31-section-head>div>span{display:block;color:var(--s31-blue);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.step31-section-head h2{margin:5px 0 4px;font-size:30px;line-height:1.15;color:var(--s31-navy);letter-spacing:-.025em}.step31-section-head p{margin:0;max-width:660px;color:var(--s31-muted);font-size:11px;line-height:1.65}.step31-text-link{display:flex;align-items:center;gap:5px;color:var(--s31-blue);font-size:11px;font-weight:800}.step31-card-grid{gap:18px!important}.step31-card-grid>*{border-radius:16px!important;box-shadow:0 8px 24px rgba(7,31,51,.05)!important;border-color:var(--s31-line)!important}.step31-match-panel{display:grid;grid-template-columns:56px 1fr auto;align-items:center;grid-gap:18px;gap:18px;background:linear-gradient(110deg,#092c46,#0d4667);border-radius:18px;padding:22px;color:#fff;box-shadow:var(--s31-shadow)}.step31-match-icon{width:56px;height:56px;border-radius:15px;background:rgba(255,255,255,.1);display:grid;place-items:center}.step31-match-icon svg{width:26px}.step31-match-panel>div:nth-child(2)>span{display:block;color:#8fddda;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.step31-match-panel h2{margin:4px 0;font-size:22px;color:#fff}.step31-match-panel p{margin:0;color:#c8dbe5;font-size:10.5px}.step31-match-panel>div:last-child{display:flex;gap:8px}.step31-match-panel .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.step31-deadline-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.step31-deadline-grid>a{display:grid;grid-template-columns:46px 1fr auto;grid-gap:13px;gap:13px;align-items:center;border:1px solid var(--s31-line);border-radius:15px;padding:15px;background:#fff;transition:.2s}.step31-deadline-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(7,31,51,.07)}.step31-deadline-grid>a>span{width:46px;height:46px;border-radius:12px;background:#fff4ea;color:var(--s31-orange);display:grid;place-items:center}.step31-deadline-grid small{color:#78909f;font-size:8.5px}.step31-deadline-grid h3{margin:3px 0;font-size:13px;color:#24465c}.step31-deadline-grid p{margin:0;color:#7c909d;font-size:9px;line-height:1.45}.step31-deadline-grid>a>svg{width:17px;color:#9aabb7}.step31-category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.step31-category-grid>a{display:grid;grid-template-columns:44px 1fr;grid-gap:11px;gap:11px;align-items:start;background:#fff;border:1px solid var(--s31-line);border-radius:15px;padding:15px;transition:.2s}.step31-category-grid>a:hover{border-color:#b8d4ea;box-shadow:0 10px 26px rgba(7,31,51,.05)}.step31-category-grid>a>span{width:44px;height:44px;border-radius:12px;background:#f1f6fb;display:grid;place-items:center;font-size:20px}.step31-category-grid h3{margin:1px 0 4px;font-size:12px;color:#294b61}.step31-category-grid p{margin:0;color:#7f929f;font-size:9px;line-height:1.45}.step31-category-grid small{display:block;margin-top:5px;color:var(--s31-blue);font-size:8.5px;font-weight:750}.step31-how-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.step31-how-card{position:relative;border:1px solid var(--s31-line);border-radius:16px;padding:18px;background:#fff}.step31-how-card i{position:absolute;right:15px;top:14px;font-style:normal;font-size:10px;font-weight:900;color:#afbec8}.step31-how-card>span{width:44px;height:44px;border-radius:12px;background:#edf5ff;color:var(--s31-blue);display:grid;place-items:center}.step31-how-card h3{margin:13px 0 5px;font-size:13px;color:#294a60}.step31-how-card p{margin:0;color:#7b8f9d;font-size:9.5px;line-height:1.55}.step31-services{background:#fff}.step31-service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.step31-service-card{border:1px solid var(--s31-line);border-radius:15px;padding:18px;background:linear-gradient(180deg,#fff,#fbfcfd);transition:.2s}.step31-service-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(7,31,51,.06)}.step31-service-card h3{margin:0 0 5px;font-size:13px;color:#27495f}.step31-service-card p{margin:0;color:#7c909d;font-size:9.5px;line-height:1.55}.step31-service-card b{display:flex;align-items:center;gap:4px;margin-top:12px;color:var(--s31-blue);font-size:9.5px}.step31-footer{margin-top:0;background:var(--s31-navy);color:#c6d7e2}.step31-footer-cta{background:#f3f7fa;border-top:1px solid var(--s31-line);border-bottom:1px solid var(--s31-line);color:var(--s31-ink)}.step31-footer-cta-inner{min-height:116px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;grid-gap:17px;gap:17px}.step31-footer-cta-icon{width:50px;height:50px;border-radius:13px;background:#eaf3ff;color:var(--s31-blue);display:grid;place-items:center}.step31-footer-cta-inner span{font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:var(--s31-blue)}.step31-footer-cta-inner h2{margin:4px 0;font-size:20px;color:var(--s31-navy)}.step31-footer-cta-inner p{margin:0;color:#748895;font-size:10px}.step31-footer-cta-actions{display:flex;gap:8px}.step31-footer-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,1fr);grid-gap:30px;gap:30px;padding:38px 0 34px}.step31-footer-brand .yimes-brand{display:inline-flex;background:#fff;border-radius:10px;padding:5px 9px}.step31-footer-brand .yimes-brand-logo{width:155px!important;height:55px!important;object-fit:contain}.step31-footer-brand .yimes-brand-copy{display:none!important}.step31-footer-brand p{max-width:310px;margin:14px 0 0;color:#aec2cf;font-size:10px;line-height:1.65}.step31-footer-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.step31-footer-trust span{display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:6px 8px;font-size:8.5px}.step31-footer-trust svg{width:13px}.step31-footer-col h3{margin:4px 0 12px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.step31-footer-col a{display:block;color:#b8ccd8;font-size:9.5px;padding:5px 0}.step31-footer-col a:hover{color:#fff}.step31-footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.step31-footer-bottom .container{min-height:52px;display:flex;align-items:center;justify-content:space-between;font-size:8.5px;color:#8fa8b8}.public-site-page .page-hero{padding:56px 0 48px!important;background:radial-gradient(circle at 85% 10%,rgba(14,159,154,.08),transparent 30%),linear-gradient(180deg,#f9fbfd,#f3f7fa)!important;border-bottom:1px solid var(--s31-line)!important}.public-site-page .page-hero .eyebrow{color:var(--s31-blue)!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.09em}.public-site-page .page-hero h1{max-width:850px;margin:7px 0 8px!important;font-size:38px!important;line-height:1.15!important;color:var(--s31-navy)!important;letter-spacing:-.03em}.public-site-page .page-hero p{max-width:760px!important;margin:0!important;color:var(--s31-muted)!important;font-size:12px!important;line-height:1.65!important}.public-site-page .section{padding:54px 0!important}.public-site-page .cms-rich-content,.public-site-page .prose{font-size:12px!important;line-height:1.75!important;color:#405d70}.public-site-page .prose{max-width:900px!important;background:#fff;border:1px solid var(--s31-line);border-radius:16px;padding:30px!important;box-shadow:0 8px 26px rgba(7,31,51,.04)}.public-site-page .faq-list details{border:1px solid var(--s31-line)!important;border-radius:13px!important;background:#fff!important;margin-bottom:10px!important;overflow:hidden}.public-site-page .faq-list summary{padding:15px 17px!important;font-size:12px!important;font-weight:800;color:#2e4d62}.public-site-page .faq-list details>div{padding:0 17px 16px!important}.public-site-page .article-card,.public-site-page .resource-card,.yimes-announcement-card{border:1px solid var(--s31-line)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(7,31,51,.04)!important;background:#fff!important}.public-site-page .article-card:hover,.public-site-page .resource-card:hover,.yimes-announcement-card:hover{box-shadow:0 14px 30px rgba(7,31,51,.07)!important;transform:translateY(-2px)}.scholarship-detail-page,.scholarships-v3-page{background:#fff}.scholarship-detail-page .panel,.scholarships-v3-page .filters-panel,.scholarships-v3-page .scholarship-card{border-color:var(--s31-line)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(7,31,51,.04)!important}.scholarship-detail-page .btn,.scholarships-v3-page .btn{border-radius:10px!important}.auth-public-shell{background:linear-gradient(180deg,#f7fafc,#eef4f8)!important}.auth-card{border-radius:18px!important;border:1px solid var(--s31-line)!important;box-shadow:var(--s31-shadow)!important;overflow:hidden}.auth-card input,.auth-card select,.auth-card textarea{border-radius:10px!important;border-color:#d7e3eb!important}.auth-card .btn{border-radius:10px!important}.dashboard-shell{background:#f4f7fa!important}.student-sidebar{background:var(--s31-navy)!important;border-right:0!important;box-shadow:6px 0 24px rgba(7,31,51,.07)!important}.student-sidebar .sidebar-head{border-bottom-color:rgba(255,255,255,.09)!important}.student-sidebar .sidebar-head .yimes-brand{background:#fff;border-radius:10px;padding:4px 7px}.student-sidebar nav a{border-radius:10px!important;margin:2px 10px!important;color:#c6d7e2!important}.student-sidebar nav a.active,.student-sidebar nav a:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.student-sidebar nav a.active:before{background:var(--s31-teal)!important}.student-topbar{background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--s31-line)!important;box-shadow:0 5px 18px rgba(7,31,51,.035)!important}.dashboard-content{padding:26px!important}.dashboard-content .application-list-card,.dashboard-content .metric-card,.dashboard-content .panel{border-color:var(--s31-line)!important;border-radius:15px!important;box-shadow:0 7px 22px rgba(7,31,51,.04)!important}.dashboard-content .btn,.dashboard-content input,.dashboard-content select,.dashboard-content textarea{border-radius:10px!important}.step31-assistant-wrap{position:fixed;right:20px;bottom:20px;z-index:120}.step31-assistant-fab{border:0;border-radius:999px;background:linear-gradient(135deg,var(--s31-blue),#0b53bd);color:#fff;box-shadow:0 12px 30px rgba(23,105,224,.26);height:48px;padding:0 16px;display:flex;align-items:center;gap:8px;font-weight:850;cursor:pointer}.step31-assistant-fab span{font-size:11px}.step31-assistant-panel{position:absolute;right:0;bottom:60px;width:min(390px,calc(100vw - 28px));height:min(590px,calc(100vh - 120px));background:#fff;border:1px solid var(--s31-line);border-radius:18px;box-shadow:0 24px 60px rgba(7,31,51,.2);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto auto}.step31-assistant-head{padding:13px 14px;background:linear-gradient(110deg,var(--s31-navy),#0c476b);color:#fff;display:flex;align-items:center;justify-content:space-between}.step31-assistant-head>div{display:flex;align-items:center;gap:10px}.step31-assistant-head>div>span{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.12);display:grid;place-items:center}.step31-assistant-head small,.step31-assistant-head strong{display:block}.step31-assistant-head strong{font-size:12px}.step31-assistant-head small{margin-top:2px;color:#cde1ec;font-size:8.5px;display:flex;align-items:center;gap:4px}.step31-assistant-head button{border:0;background:transparent;color:#fff;cursor:pointer}.step31-assistant-messages{padding:13px;background:#f7fafc;overflow:auto;display:flex;flex-direction:column;gap:9px}.step31-assistant-message{max-width:88%;padding:9px 11px;border-radius:12px;font-size:10px;line-height:1.55;white-space:pre-wrap}.step31-assistant-message.assistant{align-self:flex-start;background:#fff;border:1px solid #e1e9ef;color:#36576c}.step31-assistant-message.user{align-self:flex-end;background:#eaf3ff;color:#23485f}.step31-thinking span{animation:s31blink 1.1s infinite}.step31-thinking span:nth-child(2){animation-delay:.2s}.step31-thinking span:nth-child(3){animation-delay:.4s}@keyframes s31blink{0%,80%,to{opacity:.25}40%{opacity:1}}.step31-assistant-quick{display:flex;gap:6px;padding:9px 11px;overflow:auto;border-top:1px solid #e8eef3}.step31-assistant-quick button{white-space:nowrap;border:1px solid #d9e5ed;background:#fff;color:#48667a;border-radius:999px;padding:6px 9px;font-size:8.5px;cursor:pointer}.step31-assistant-human{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 12px;background:#f7fbfa;border-top:1px solid #e0ece8;color:#315d57}.step31-assistant-human b,.step31-assistant-human small{display:block}.step31-assistant-human b{font-size:9.5px}.step31-assistant-human small{font-size:8px;color:#738f8a}.step31-assistant-input{display:grid;grid-template-columns:1fr 36px;grid-gap:7px;gap:7px;padding:10px;border-top:1px solid #e7edf2}.step31-assistant-input input{min-height:38px;border:1px solid #d8e3eb;border-radius:10px;padding:0 10px;font-size:10px}.step31-assistant-input button{border:0;border-radius:10px;background:var(--s31-blue);color:#fff;display:grid;place-items:center;cursor:pointer}.step31-assistant-input button:disabled{opacity:.5}@media(max-width:1120px){.step31-nav-dropdown>button,.step31-nav>a{padding:9px 7px;font-size:10.5px}.step31-header .yimes-brand-logo{width:165px!important}.step31-quick-grid{grid-template-columns:repeat(3,1fr)}.step31-quick-grid>a{border-bottom:1px solid #e8eef3}.step31-quick-grid>a:nth-child(3){border-right:0}.step31-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.container{width:min(calc(100% - 32px),var(--s31-shell))}.step31-utility-left>span:nth-child(2),.step31-utility-right>a{display:none}.step31-header-main{height:68px;grid-template-columns:auto 1fr auto;gap:12px}.step31-header .yimes-brand{justify-self:center}.step31-header .yimes-brand-logo{width:150px!important;height:54px!important}.step31-menu-button{display:flex;align-items:center;gap:5px;border:1px solid var(--s31-line);background:#fff;border-radius:10px;height:40px;padding:0 10px;color:#29495e}.step31-menu-button span{display:none}.step31-nav{position:absolute;top:68px;left:16px;right:16px;display:none!important;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--s31-line);border-radius:15px;padding:9px;box-shadow:var(--s31-shadow)}.step31-nav.open{display:flex!important}.step31-nav-dropdown>button,.step31-nav>a{width:100%;justify-content:space-between;text-align:left;padding:11px 12px!important}.step31-nav-popover{position:static;transform:none!important;width:100%;box-shadow:none;border-radius:10px;margin-top:5px;display:none;opacity:1;visibility:visible;pointer-events:auto}.step31-nav-popover.open{display:block}.step31-mobile-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:8px 4px 2px}.step31-header-actions .step31-desktop-action,.step31-trust-line{display:none}.step31-hero-grid{grid-template-columns:1fr}.step31-hero-copy{padding-right:0}.step31-hero-copy h1{font-size:40px}.step31-updates-grid{grid-template-columns:1fr}.step31-card-grid{grid-template-columns:repeat(2,1fr)!important}.step31-how-grid,.step31-service-grid{grid-template-columns:repeat(2,1fr)}.step31-footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.step31-footer-col:nth-last-child(-n+2){margin-top:8px}.step31-footer-cta-inner{grid-template-columns:46px 1fr}.step31-footer-cta-actions{grid-column:1/-1;padding-bottom:16px}.dashboard-content{padding:18px!important}}@media(max-width:640px){.container{width:calc(100% - 24px)}.step31-utility-inner{min-height:30px}.step31-utility-left{gap:9px}.step31-utility-right{gap:8px}.step31-header-main{height:62px}.step31-header .yimes-brand-logo{width:136px!important;height:48px!important}.step31-search{width:38px;height:38px}.step31-public-home>section:first-child{padding-top:12px}.step31-hero-section{padding:24px 0 30px}.step31-hero-copy h1{font-size:34px}.step31-hero-copy>p{font-size:13px}.step31-scholarship-search{grid-template-columns:auto 1fr;padding:6px 8px 6px 12px}.step31-scholarship-search .btn{grid-column:1/-1;width:100%;margin-top:4px}.step31-journey-mini{grid-template-columns:1fr}.step31-register-card{border-radius:15px}.step31-form-two{grid-template-columns:1fr}.step31-quick-section{padding:18px 0}.step31-section-label{display:grid;grid-gap:3px;gap:3px}.step31-quick-grid{grid-template-columns:repeat(2,1fr);border-radius:13px}.step31-quick-grid>a{min-height:78px;border-right:1px solid #e8eef3!important}.step31-quick-grid>a:nth-child(2n){border-right:0!important}.step31-updates-section{padding:24px 0}.step31-section{padding:38px 0}.step31-section-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.step31-section-head h2{font-size:24px}.step31-card-grid{grid-template-columns:1fr!important}.step31-match-panel{grid-template-columns:44px 1fr;padding:16px}.step31-match-icon{width:44px;height:44px}.step31-match-panel>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.step31-category-grid,.step31-deadline-grid{grid-template-columns:1fr}.step31-how-grid{grid-template-columns:1fr 1fr;gap:10px}.step31-service-grid{grid-template-columns:1fr}.step31-footer-cta-inner{min-height:auto;padding:22px 0;grid-template-columns:42px 1fr}.step31-footer-cta-icon{width:42px;height:42px}.step31-footer-cta-inner h2{font-size:17px}.step31-footer-cta-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.step31-footer-grid{grid-template-columns:1fr 1fr;gap:24px;padding:30px 0}.step31-footer-brand{grid-column:1/-1}.step31-footer-bottom .container{min-height:62px;display:grid;align-content:center;grid-gap:3px;gap:3px}.public-site-page .page-hero{padding:38px 0 32px!important}.public-site-page .page-hero h1{font-size:28px!important}.public-site-page .section{padding:38px 0!important}.public-site-page .prose{padding:20px!important}.step31-assistant-wrap{right:12px;bottom:76px}.step31-assistant-fab{height:44px;padding:0 13px}.step31-assistant-panel{bottom:54px;height:min(560px,calc(100vh - 150px))}}@media(max-width:420px){.step31-footer-grid,.step31-how-grid{grid-template-columns:1fr}.step31-footer-col{margin-top:0!important}.step31-footer-brand{grid-column:auto}.step31-quick-grid>a{grid-template-columns:34px 1fr;padding:10px}.step31-quick-grid>a>span{width:34px;height:34px}.step31-header .yimes-brand-logo{width:125px!important}}