/* YOSH YORDAM: a brighter campus identity, shared by every page. */
:root{--ink:#172a48;--paper:#f7f9ff;--green:#2455e8;--muted:#63738d;--line:#dfe5f0;--lime:#d9f875}
body{background:#f7f9ff;background-image:radial-gradient(ellipse at 95% 10%,#dce7ff80,transparent 33%);color:var(--ink)}
.announcement{background:#182c54;color:#e7edff;height:34px;font-size:11px}.announcement span{color:#dcfa88}
header{max-width:1440px;padding:20px 4%;background:#ffffffd9;border-bottom:1px solid #e2e8f3;backdrop-filter:blur(20px)}
nav{gap:18px;font-size:12px}nav a{padding:9px 0}nav a.active{color:#2455e8}nav a.active:after{background:#2455e8;width:18px;height:3px;border-radius:3px;transform:translateX(-50%);bottom:0}
#account-link{background:#edf2ff;padding:10px 13px;border-radius:10px;color:#3156c7}
main{max-width:1360px;padding:0 48px}.btn{border-radius:14px;font-size:13px;min-height:46px}.btn.dark{background:#2455e8;box-shadow:0 6px 14px #2455e81a}.btn.dark:hover{background:#1946cf;box-shadow:0 10px 24px #2455e82a}.btn.outline{background:white;border:1px solid #d5dfef}.btn.lime{background:#d9f875;color:#172a48}.btn.small{font-size:12px}.textlink{font-size:12px;color:#3156bd}
h2{font-size:40px;letter-spacing:-1.7px}.eyebrow{font-size:10px;color:#4f6ba2;letter-spacing:1.7px}.dot{background:#4772e6}.muted-heading{color:#7d90b1}.lead{color:#65748d;font-size:15px}.section{margin:88px 0}.section-head p{font-size:13px;color:#6d7c95}
.campus-ribbon{background:transparent;border:0;border-radius:0;padding:0 0 16px;margin-top:28px;border-bottom:1px solid #e0e7f2}.campus-monogram{width:44px;height:44px;border-radius:14px;background:#e5edff;color:#2455e8;letter-spacing:.3px;font-size:11px}.campus-ribbon strong{color:#304b78;font-size:13px}.campus-ribbon>div>span{font-size:11px;color:#8190a8}.campus-ribbon>a{font-size:12px;color:#4968a2}
.campus-ribbon~.hero-new{padding:49px 0 65px;min-height:620px;gap:65px;grid-template-columns:1.07fr 1fr}.hero-new .pill{background:#eaf0ff;color:#365ac4;font-size:10px;padding:10px 14px;letter-spacing:1px}.pill-star{color:#4165d9}.campus-ribbon~.hero-new h1{font-size:clamp(44px,4.8vw,68px);line-height:1.12;letter-spacing:-3.4px;margin:25px 0}.campus-ribbon~.hero-new .hero-gradient{letter-spacing:-3.4px;background:linear-gradient(100deg,#2455e8,#397ccc 58%,#249c74);background-clip:text;-webkit-background-clip:text}.hero-new .lead{font-size:14px;line-height:1.9;max-width:480px}.hero-new .actions{gap:20px;margin:29px 0}.hero-new .actions .btn{font-size:12px;padding:18px 22px}.hero-secondary{font-size:12px;max-width:150px;color:#50617d}.hero-proof p{font-size:11px;color:#7b89a0}.hero-proof p strong{font-size:11px;color:#3c537a}.proof-mark{background:#e7f4e5;color:#3b8256;width:38px;height:38px}.proof-map{color:#3156be}.proof-map small{font-size:10px;color:#7787a1}.proof-line{background:#dbe3f0}
.hero-visual{height:450px;margin:8px 0 0}.image-shape{inset:0;border-radius:110px 30px 30px 30px;transform:none;box-shadow:0 28px 65px #263c6c22;border:7px solid white}.image-shape img{transform:none;filter:saturate(.9);object-position:48% 40%}.image-shape:after{background:linear-gradient(0deg,#122b55ed,transparent 80%)}.image-caption{transform:none;bottom:35px;left:30px}.image-caption strong{font-size:35px;line-height:1.2}.image-caption>span{font-size:9px;color:#dce6ff;letter-spacing:1.2px}.orbit-one{inset:-20px -17px -17px 12px;border-color:#a6bce475;transform:rotate(7deg)}.orbit-two{display:none}.star-orb{width:72px;height:72px;background:#d9f875;color:#2a563e;right:-17px;top:-20px;font-size:48px;border:5px solid #f7f9ff;box-shadow:none}.visual-label{display:none}
.campus-hero-live{top:27px;left:-35px;width:234px;padding:20px;background:#fff;border:1px solid #e3e9f5;border-radius:20px;box-shadow:0 18px 44px #182c5429;transform:rotate(-4deg)}.campus-live-title .live-indicator{font-size:11px;color:#4a648e}.live-mark{background:#edf2ff;color:#315bd7}.campus-live-value strong{color:#2455e8;font-size:52px}.campus-live-value p{color:#7384a0;font-size:11px}.campus-live-foot b{color:#43825b;font-size:10px}.campus-mini-track{background:#eaf0f9}.campus-mini-track span{background:linear-gradient(90deg,#2455e8,#63c996)}.campus-hero-live>small{font-size:8px;color:#8796ad}.sticker-bottom{bottom:24px;right:-16px;border-radius:16px;box-shadow:0 15px 35px #142c5420}.sticker-avatar{background:#eaf0ff;color:#2455e8}.hero-sticker strong{font-size:12px}.hero-sticker small{font-size:10px;color:#7487a1}
.campus-section-links{background:white;border:1px solid #e1e8f4;border-radius:16px;padding:18px 24px;gap:0;justify-content:space-between;box-shadow:0 6px 20px #273c6605}.campus-section-links a{font-size:12px;color:#4b6590;padding:4px 0}.campus-section-links a:hover{color:#2455e8}
.pathways{margin-top:65px}.help-grid{grid-template-columns:repeat(6,1fr);gap:16px}.help{grid-column:span 2;min-height:210px;padding:25px;border:1px solid transparent;border-radius:22px;text-align:left}.help:nth-child(1),.help:nth-child(2){grid-column:span 3;min-height:235px}.help h3{font-size:18px;letter-spacing:-.6px;margin:27px 0 9px;max-width:90%}.help p{font-size:12px;line-height:1.8;max-width:280px;opacity:.8;margin-bottom:0}.help .icon{width:44px;height:44px;border-radius:14px;font-size:25px}.help .arr{width:34px;height:34px;border-radius:50%;border:1px solid #ffffff66;display:grid;place-items:center;font-size:22px}.help-index{font-size:120px;opacity:.075;right:23px;bottom:-14px;letter-spacing:-9px}.help-color-0{background:#2455e8;color:white;box-shadow:0 14px 30px #2455e81a}.help-color-0 .icon{background:#ffffff20;color:#ddfb86}.help-color-0 .arr{color:white}.help-color-1{background:#d9f875;color:#294b38}.help-color-1 .arr{border-color:#315c3740}.help-color-2{background:#e9e3ff;color:#59418d}.help-color-3{background:#ffe8d6;color:#8d5734}.help-color-4{background:#dfedf9;color:#3b628b}
.impact-board{background:#162647;background-image:radial-gradient(ellipse at 100% 0,#315de345,transparent 65%);border:1px solid #2a3d62;border-radius:30px;padding:40px;box-shadow:0 22px 55px #172a4812}.campus-numbers .impact-heading h2{font-size:37px}.campus-numbers .impact-heading p{font-size:12px;color:#a0b2d0;line-height:1.8}.campus-numbers .impact-heading .eyebrow{color:#9bb3e1}.live-indicator{color:#d3e4ff;border-color:#4a5c80;font-size:10px}.metric-grid{gap:15px}.metric-card{border-radius:20px;padding:23px;color:#203252;border:1px solid #ffffff44;transition:transform .25s,box-shadow .25s}.metric-card:hover{transform:translateY(-5px);box-shadow:0 12px 26px #0002}.metric-top{font-size:12px}.metric-card>strong{font-size:56px;margin:26px 0 20px;letter-spacing:-2.5px}.metric-bottom small{font-size:10px;color:#4b6283}.tone-violet{background:linear-gradient(140deg,#e4dfff,#c7baff);--metric-accent:#7e60d2}.tone-mint{background:linear-gradient(140deg,#e1fac4,#c8ed9f);--metric-accent:#61983c}.tone-blue{background:linear-gradient(140deg,#dcecff,#b1d7ff);--metric-accent:#4f89c5}.tone-peach{background:linear-gradient(140deg,#ffedd9,#ffd0ad);--metric-accent:#be8a57}.campus-results-footer{border-color:#ffffff1c}.result-progress>div:first-child{color:#b2c2df;font-size:12px}.result-progress b{color:#d9f875}.campus-wide-track{height:10px;background:#ffffff12}.campus-wide-track>span{background:linear-gradient(90deg,#5486ff,#d9f875)}.result-mentor{border-color:#ffffff20}.result-mentor>strong{color:#d9f875}.result-mentor>span{color:#aabddd;font-size:11px}.result-mentor a{color:#d9f875}
.campus-analysis-grid{background:white;border-color:#dfe7f5;border-radius:26px;padding:36px;gap:36px;box-shadow:0 10px 35px #263e7305}.campus-analysis-intro{border-color:#e2e9f6}.campus-analysis-intro>strong{color:#2455e8;font-size:76px}.campus-analysis-intro h3{color:#304b78;font-size:27px}.campus-analysis-intro em{color:#7c91b9}.campus-analysis-intro p{color:#7587a3;font-size:12px;line-height:1.8}.analysis-orb{color:#e0e9ff}.campus-question-bars{gap:25px}.question-icon{width:42px;height:42px;border-radius:13px}.question-detail h3{font-size:12px;color:#455c80}.question-detail>div>span{font-size:10px;color:#8190a9}.question-detail b{font-size:14px;color:#314b74}.question-detail strong{color:#7b8da9;font-size:10px}.question-track{height:8px;background:#f0f3fa}.question-track span{background:linear-gradient(90deg,var(--question-color),color-mix(in srgb,var(--question-color) 60%,#2455e8));box-shadow:0 0 10px color-mix(in srgb,var(--question-color) 30%,transparent)}
.recent-card{border-color:#e0e7f3;border-radius:22px;padding:26px;border-top:3px solid var(--question-color)}.recent-card:hover{box-shadow:0 16px 35px #253e7210}.recent-id{color:#8193b3;font-size:10px}.recent-card h3{font-size:17px;line-height:1.6;color:#30496d}.recent-meta{font-size:10px;color:#7d8eaa;flex-wrap:wrap;line-height:1.6}.recent-privacy{font-size:9px;color:#8b9ab0;border-color:#edf1f8}.campus-public-note{color:#5a789d;font-size:11px}.campus-recent-empty{background:#edf3ff;border:1px dashed #c1d2f2;padding:34px;border-radius:24px}.campus-recent-empty h3{color:#34527f;font-size:21px}.campus-recent-empty p{font-size:12px;color:#7487a6}
.card{border-radius:22px;border:1px solid #e1e7f3;box-shadow:0 8px 24px #263e7304;transition:transform .25s,box-shadow .25s}.card:hover{box-shadow:0 15px 35px #263e7310}.card p{font-size:13px;line-height:1.8;color:#72829a}.mentor-photo{border-radius:16px}.mentor-role{color:#5775a4;font-size:12px}.mentor-card h3{font-size:20px}.tag{background:#edf2ff;color:#526db0}.telegram{background:#e3f3ff;color:#147bb9}.meta{font-size:12px}.opportunity-empty{background:#eef2ff;border-color:#dce4f5;border-radius:24px}.opportunity-empty p{font-size:13px}.empty{background:#edf2fc;color:#455e88;padding:35px;border-radius:20px}.empty p{font-size:13px;color:#7789a4}
.journey-grid{gap:20px}.journey-card{border:1px solid #e1e8f4;border-radius:24px;background:white;padding:28px}.journey-card h3{font-size:29px;color:#304b78}.journey-card p{font-size:13px;color:#7183a0;line-height:1.9}.journey-card>div>span{color:#7c94be}.journey-card i{color:#2455e8}.cta,.cta-new{background:#2455e8;background-image:radial-gradient(ellipse at 80% 90%,#628aff80,transparent 70%);border-radius:28px;padding:44px;color:white}.cta h2{color:white;font-size:35px}.cta h2 em{color:#d9f875}.cta p{color:#d0dcff;font-size:13px}.cta .eyebrow{color:#c3d4ff}.cta-art{color:#ffffff15}
.page-hero{padding-top:65px}.page-hero h1{font-size:52px;letter-spacing:-2.5px}.page-hero .lead{font-size:14px}.filters .chip,.tabs .chip{padding:12px 18px;font-size:12px;border-radius:12px}.chip.selected{background:#2455e8;color:white;border-color:#2455e8}.search{background:white;border-color:#dce4f3;border-radius:14px;padding:17px 20px;font-size:14px}.panel-stats>div{background:linear-gradient(135deg,#e8efff,white);border-color:#dce5f5;border-radius:20px;padding:25px}.panel-stats strong{color:#2455e8;font-size:40px}.panel-stats span{font-size:12px;color:#7485a1}.record{border-color:#e0e7f3;border-radius:20px}.record p{font-size:13px;color:#71829d}.reply{background:#edf3ff}.record h3{font-size:18px}.profile-identity{background:linear-gradient(180deg,#edf2ff,white)}
dialog{border-radius:24px;padding:35px;box-shadow:0 30px 100px #142b5440}dialog::backdrop{background:#142b5470;backdrop-filter:blur(8px)}dialog p{font-size:13px;color:#71829d}label{font-size:12px;color:#465d80}input,select,textarea{background:#f8faff;border-color:#dce4f2;border-radius:12px;padding:14px;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid #93b0ff;outline-offset:2px}.check{font-size:12px}.note{font-size:11px!important}.btn.danger{color:#b42338;background:#fff0f2;box-shadow:none}button:focus-visible,a:focus-visible{outline:3px solid #7197ff;outline-offset:4px}
footer{max-width:1360px;padding:48px;color:#677d9f;border-color:#dce4f3}footer strong{color:#304b78}footer p,footer a{font-size:12px;line-height:1.9}.footnote{border-color:#e0e7f3}
@media(max-width:1100px){main{padding:0 30px}header{padding-inline:25px}nav{gap:12px;font-size:10px}.campus-ribbon~.hero-new{gap:38px}.campus-ribbon~.hero-new h1{font-size:52px}.hero-visual{height:425px}.hero-new .actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-secondary{max-width:none}.campus-hero-live{left:-18px;width:210px}.metric-card{padding:19px}.metric-top{font-size:11px}.metric-card>strong{font-size:48px}.metric-bottom small{font-size:9px}.campus-analysis-grid{gap:25px;padding:28px}}
@media(max-width:760px){header{padding:15px 18px;gap:12px}header>.btn{font-size:10px;padding:12px;min-height:42px}.brand{font-size:12px}.brand-symbol{width:37px;height:40px}nav{font-size:13px;gap:8px;padding-top:18px}nav a{padding:10px}nav a.active:after{display:none}main{padding:0 20px}.announcement{font-size:9px;gap:10px}.campus-ribbon{margin-top:21px;padding-bottom:17px}.campus-ribbon strong{font-size:11px}.campus-ribbon>div>span{font-size:9px}.campus-ribbon~.hero-new{grid-template-columns:1fr;gap:34px;padding:30px 0 39px;min-height:0}.campus-ribbon~.hero-new h1{font-size:clamp(38px,10.7vw,56px);letter-spacing:-2.3px;line-height:1.15}.campus-ribbon~.hero-new .hero-gradient{letter-spacing:-2.3px;white-space:normal}.hero-new .lead{font-size:13px}.hero-new .pill{font-size:9px}.hero-new .actions{flex-direction:row;align-items:center;gap:14px}.hero-new .actions .btn{padding:15px;font-size:11px;gap:10px}.hero-secondary{font-size:10px;max-width:120px}.hero-proof{gap:8px}.hero-proof p,.hero-proof p strong{font-size:10px}.hero-visual{height:370px;max-width:490px;margin:0 auto}.image-shape{border-radius:80px 24px 24px 24px;border-width:5px}.image-caption{bottom:31px;left:24px}.image-caption strong{font-size:29px}.image-caption>span{font-size:8px}.campus-hero-live{width:194px;left:-8px;top:18px;padding:15px}.campus-live-value strong{font-size:43px}.campus-live-value p{font-size:10px}.campus-live-title .live-indicator{font-size:10px}.campus-live-foot b{font-size:8px}.campus-hero-live>small{font-size:7px}.star-orb{width:62px;height:62px;font-size:40px;right:-9px;top:-12px}.sticker-bottom{right:-7px;bottom:20px;padding:12px}.hero-sticker strong{font-size:10px}.hero-sticker small{font-size:9px}.campus-section-links{padding:13px 17px;gap:13px;justify-content:flex-start;flex-wrap:wrap}.campus-section-links a{font-size:10px}.section{margin:57px 0}h2{font-size:31px;letter-spacing:-1.2px}.section-head p{font-size:12px}.section-head{gap:8px}.help-grid{grid-template-columns:1fr 1fr;gap:12px}.help,.help:nth-child(1),.help:nth-child(2){grid-column:auto;min-height:225px;padding:19px}.help:last-child{grid-column:1/-1;min-height:175px}.help h3{font-size:15px;max-width:100%;margin-top:24px;line-height:1.5;overflow-wrap:break-word}.help p{font-size:11px;line-height:1.8}.help .icon{width:36px;height:36px;font-size:22px}.help .arr{width:27px;height:27px;font-size:17px}.help-index{font-size:90px;right:15px}.impact-board{padding:23px;border-radius:24px}.campus-numbers .impact-heading h2{font-size:28px}.campus-numbers .impact-heading p{font-size:11px}.impact-heading{flex-wrap:wrap;gap:16px}.metric-grid{grid-template-columns:1fr 1fr;gap:12px}.metric-card{padding:17px;border-radius:16px}.metric-top{font-size:10px;gap:6px}.metric-icon{font-size:19px}.metric-card>strong{font-size:43px;margin:21px 0 16px}.metric-bottom small{font-size:9px;line-height:1.6}.campus-results-footer{gap:18px}.result-progress>div:first-child{font-size:11px}.result-mentor>span{font-size:10px}.campus-analysis-grid{grid-template-columns:1fr;padding:25px;gap:27px}.campus-analysis-intro{border-right:0;border-bottom:1px solid #e2e9f6;padding:0 0 24px}.campus-analysis-intro>strong{font-size:61px}.campus-analysis-intro h3{font-size:23px}.campus-analysis-intro p{font-size:12px;max-width:290px}.question-row{gap:11px}.question-icon{width:34px;height:34px;font-size:19px;border-radius:10px}.question-detail h3{font-size:10px}.question-detail>div>span{font-size:8px}.question-detail b{font-size:11px}.question-detail strong{font-size:8px;margin-left:4px}.campus-question-bars{gap:24px}.recent-grid{grid-template-columns:1fr}.recent-card{padding:23px}.recent-meta{font-size:11px}.recent-privacy{font-size:10px}.campus-recent-empty{padding:25px}.campus-recent-empty h3{font-size:20px}.campus-recent-empty p{font-size:12px}.campus-recent-empty .btn{font-size:12px}.journey-card{padding:25px}.journey-card p{font-size:13px}.cta,.cta-new{padding:29px;border-radius:24px}.cta h2{font-size:28px}.cta p{font-size:12px}.page-hero{padding-top:40px}.page-hero h1{font-size:37px;letter-spacing:-1.7px}.panel-stats{grid-template-columns:1fr;gap:10px}.panel-stats>div{display:flex;align-items:center;gap:18px;padding:17px 22px}.panel-stats strong{font-size:32px}.panel-stats span{font-size:12px}.record{padding:21px}.record h3{font-size:16px}.card-actions .btn{font-size:12px}.profile-layout{grid-template-columns:1fr}.card p{font-size:13px}.filters .chip,.tabs .chip{font-size:11px;padding:10px 13px}dialog{padding:29px 24px}dialog h2{font-size:25px}.check{font-size:11px}footer{padding:35px 20px}.footnote{font-size:10px}.btn.small{font-size:11px}.analytics-hero{gap:24px}.analytics-badge{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.university-logo{width:60px;height:60px;object-fit:contain;border-radius:50%;background:white;flex-shrink:0;padding:2px;box-shadow:0 3px 12px #173c3520}.campus-ribbon{gap:15px}.university-footer{grid-column:1/-1;display:flex;align-items:center;gap:16px;border-top:1px solid #dce4f3;padding-top:24px}.university-footer img{width:58px;height:58px;object-fit:contain;border-radius:50%;background:white;flex-shrink:0}.university-footer strong{font-size:13px}.university-footer p{margin:5px 0 0;font-size:11px}@media(max-width:760px){.university-logo{width:49px;height:49px}.campus-ribbon{gap:12px}.university-footer{gap:12px}.university-footer img{width:49px;height:49px}.university-footer strong{font-size:12px;line-height:1.6}.university-footer p{font-size:10px}}

/* Original AI illustrations for the five campus pathways. */
.help{display:flex;flex-direction:column;align-items:stretch;padding:14px 14px 24px;isolation:isolate}.help:nth-child(1),.help:nth-child(2){padding:14px 14px 24px}.help-art{width:100%;height:190px;object-fit:cover;border-radius:15px;display:block;background:#fff4e9;margin:0 0 19px;transition:transform .4s;position:relative;z-index:1}.help:nth-child(1) .help-art,.help:nth-child(2) .help-art{height:240px;object-position:50% 47%}.help .help-top{padding:0 10px}.help .help-top .icon{width:30px;height:30px;font-size:20px;border-radius:9px}.help .arr{width:30px;height:30px;font-size:20px}.help h3{margin:15px 10px 9px;font-size:19px;position:relative;z-index:1}.help p{margin:0 10px;font-size:12px;max-width:90%;position:relative;z-index:1}.help-index{font-size:85px;opacity:.05;bottom:-10px}.help:hover .help-art{transform:translateY(-3px)}
@media(max-width:1100px){.help-art{height:160px}.help:nth-child(1) .help-art,.help:nth-child(2) .help-art{height:205px}}
@media(max-width:760px){.help,.help:nth-child(1),.help:nth-child(2){padding:9px 9px 21px;min-height:0}.help-art,.help:nth-child(1) .help-art,.help:nth-child(2) .help-art{height:auto;aspect-ratio:3/2;border-radius:12px;margin-bottom:14px;object-fit:contain}.help .help-top{padding:0 5px}.help h3{font-size:15px;margin:14px 5px 8px;max-width:100%}.help p{font-size:11px;line-height:1.8;margin:0 5px;max-width:100%}.help:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding:12px 12px 20px;align-items:start}.help:last-child .help-art{grid-row:1/4;margin:0;align-self:center}.help:last-child .help-top{grid-column:2}.help:last-child h3,.help:last-child p{grid-column:2}.help:last-child h3{font-size:16px}.help-index{display:none}}
.help-art,.help:nth-child(1) .help-art,.help:nth-child(2) .help-art{object-fit:contain;background:#fff2e8}
