@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@300;500;600;700;800&display=swap";@font-face{font-family:Nexa;src:local(Nexa Light),local(Nexa-Light);font-weight:300 500;font-display:swap}@font-face{font-family:Nexa;src:local(Nexa Bold),local(Nexa-Bold);font-weight:600 900;font-display:swap}:root{color:#1a2644;font-synthesis:none;--blue:#1c378a;--navy:#1a2644;--muted:#62728b;--line:#dce3ef;background:#f1f4fa;font-family:Nexa,DM Sans,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}html{max-width:100%;overflow-x:clip}body{max-width:100%;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.5}button{transition:background .16s,border-color .16s}a{color:var(--blue)}button:hover{filter:brightness(.96)}:focus-visible{outline-offset:3px;outline:3px solid #649afa}input,select,textarea{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #ced8e8;border-radius:8px;padding:11px 13px}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:48px}.password-toggle{color:#62728b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:var(--blue);background:#eef3fc}.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}textarea{resize:vertical;line-height:1.7}fieldset{border:0;margin:0;padding:0}h1,h2,h3{letter-spacing:-.6px;font-family:Nexa,Manrope,sans-serif;line-height:1.25}h1{margin:0 0 14px;font-size:32px}h2{margin:0 0 12px;font-size:26px}h3{font-size:19px}p{color:var(--muted);margin:8px 0 20px}small,.small{color:var(--muted);font-size:13px}header{background:var(--navy);color:#fff;z-index:30;border-radius:14px;align-items:center;gap:20px;width:calc(100% - 16px);height:74px;margin:8px auto 0;padding:0 32px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #10214229}header nav{flex:1;gap:6px;display:flex}.secondary-nav-start{margin-left:auto}header button{color:inherit;background:0 0;border:0;padding:10px;font-size:14px}header nav button:hover{background:#ffffff12;border-radius:8px}.brand{padding:0;display:flex}.logo{object-fit:contain;width:172px;height:68px;display:block}.username{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.icon-button{color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.header-cta{border-radius:8px;padding:10px 16px;color:var(--navy)!important;background:#fff!important}.mobile-button{display:none}header nav button.active{background:#ffffff29;border-radius:999px}.hero-actions,.audience-tabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-actions .secondary{color:var(--blue);background:#fff;border-color:#fff}.profile-choice{z-index:3;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;width:min(1040px,100% - 48px);margin:-46px auto 52px;display:grid;position:relative}.profile-choice button{color:var(--navy);text-align:left;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #d4e0f2;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:8px 14px;padding:26px;display:grid;box-shadow:0 22px 54px #1a26441f}.profile-choice button svg{color:var(--blue)}.profile-choice button strong{align-self:center;font-size:19px}.profile-choice button span{color:var(--muted);grid-column:2;font-size:14px}.profile-choice button.active{border-color:var(--blue);background:linear-gradient(135deg,#fff 0%,#edf4ff 100%);box-shadow:0 24px 58px #1c378a38}.audience-tabs{margin-top:22px}.audience-tabs button{color:#fff;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;padding:10px 16px}.audience-tabs button.active{color:var(--blue);background:#fff}.feature-grid.compact{margin-top:16px}.feature-grid.compact article{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.account-type-note{margin-top:-8px}.skip{z-index:100;background:#fff;padding:14px;position:fixed;top:-80px;left:10px}.skip:focus{top:10px}.coming-soon{isolation:isolate;color:#fff;background:var(--navy);place-items:center;min-height:100dvh;padding:42px 28px 92px;display:grid;position:relative;overflow:hidden}.coming-overlay{z-index:-2;background:linear-gradient(110deg,#1a2644f5 0%,#1c378ad9 52%,#1a2644db 100%),radial-gradient(circle at 70% 30%,#ffffff24,#0000 34%);position:absolute;inset:0}.coming-content{text-align:center;flex-direction:column;align-items:center;width:min(1080px,100%);display:flex}.coming-logo{object-fit:contain;width:min(320px,80vw);height:116px;margin-bottom:22px}.coming-pill{color:#d9e6ff;background:#ffffff16;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.coming-soon h1{letter-spacing:0;color:#fff;margin:22px 0 16px;font-size:clamp(48px,7vw,86px)}.coming-soon p{color:#e2ebff;max-width:760px;font-size:19px;font-weight:300}.coming-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:14px 0 34px;display:flex}.coming-phone{color:#eef5ff;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.coming-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.coming-grid article{text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;min-height:132px;padding:22px}.coming-grid strong{color:#fff;margin-bottom:8px;font-size:18px;display:block}.coming-grid span{color:#d6e2f8;font-size:14px}.coming-footer{color:#d6e2f8;background:#101b35b8;border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:center;gap:18px;padding:18px 24px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.setup-banner{color:#2c4673;background:#e5ecfb;border-bottom:1px solid #cad7ef;align-items:center;gap:12px;padding:14px 32px;font-size:14px;display:flex}.setup-banner svg{flex-shrink:0}.setup-banner strong{display:block}.layout{max-width:1520px;margin:auto}.layout.candidate-home-layout{width:min(100% - 96px,1600px);max-width:none;margin:28px auto 0}.layout>main{max-width:1216px;min-height:65vh;margin:auto;padding:28px 32px 60px}.layout>main.candidate-home-main{max-width:none;padding:0 0 60px}.candidate-home-main>:not(.home-candidate-hero):not(.home-service-strip):not(.companies-strip){width:calc(100% - 64px);margin-left:auto;margin-right:auto}.candidate-home-main>.companies-strip{width:100%;margin-left:0;margin-right:0}.with-sidebar{grid-template-columns:248px minmax(0,1fr);display:grid}.with-sidebar>main{width:100%;padding:36px}.with-sidebar aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:24px 16px;display:flex}.with-sidebar aside small{padding:0 8px 18px}.with-sidebar aside button{text-align:left;color:#55647a;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:14px;display:flex}.with-sidebar aside button.active{color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#eaf0ff;font-weight:700}.with-sidebar aside button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.context-label{color:var(--muted);padding:0 6px;font-size:12px}.context-label select{background:#f4f6fb;margin:6px 0;font-size:14px}.hero{isolation:isolate;background:var(--navy);color:#fff;border-radius:20px;padding:62px 42px 58px;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:-2;background:linear-gradient(110deg,#1a2644ed,#1c378ac9,#1a2644ac);position:absolute;inset:0}.hero-content{text-align:center;max-width:950px;margin:auto}.eyebrow{letter-spacing:.16em;color:#59709c;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.hero .eyebrow{color:#d9e5ff}.hero h1{letter-spacing:-1.8px;margin-bottom:20px;font-size:clamp(40px,5vw,62px);line-height:1.1}.hero h1 em{color:#a9d7fc;font-style:normal}.hero p{color:#dce6fb;font-size:18px;font-weight:300}.home-candidate-hero{width:100%;min-height:clamp(620px,100svh - 140px,760px);color:var(--navy);background:#f8fbff;border:1px solid #dce6f3;border-radius:20px;align-items:center;margin:0;padding:clamp(42px,5vw,88px) clamp(32px,5.5vw,104px) 150px;display:flex}.home-candidate-hero:before,.home-candidate-hero:after{z-index:1;pointer-events:none;content:"";clip-path:inset(0 50% 0 0);border-radius:50%;position:absolute}.home-candidate-hero:before{border:10px solid #9acffde6;width:59%;height:148%;top:-24%;left:45%}.home-candidate-hero:after{border:6px solid #daeefffa;width:51%;height:130%;top:-15%;left:50.5%}header.candidate-home-header{border-radius:14px;width:calc(100% - 16px);margin:8px auto 0}.home-portrait-visual{z-index:-3;pointer-events:none;width:70%;height:100%;position:absolute;inset:0 0 0 auto}.home-hero-image{z-index:0;object-fit:cover;object-position:82% center;clip-path:ellipse(80% 86% at 86%);filter:contrast(1.035)saturate(1.025);will-change:transform;width:100%;height:100%;animation:18s ease-in-out infinite home-hero-drift;position:absolute;inset:0}.home-portrait-orbit{display:none}.home-hero-note{z-index:4;color:#1768d7;letter-spacing:.01em;pointer-events:none;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(15px,1.35vw,21px);font-style:italic;font-weight:700;line-height:1.38;display:grid;position:absolute;top:6.5%;left:42%;rotate:-5deg}.home-hero-note svg{fill:none;stroke:#287bf0;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:84px;margin:1px 0 0 54%;overflow:visible}.home-candidate-hero .hero-overlay{background:linear-gradient(90deg,#f9fcff 0%,#f9fcfff8 34%,#f9fcffe6 41%,#f9fcff66 49%,#f9fcff0d 58%,#0000 68%),linear-gradient(#0000 76%,#10264c24 100%)}.home-candidate-hero .hero-content{z-index:2;text-align:left;width:49%;max-width:650px;margin:0;position:relative}.home-candidate-hero .eyebrow{color:#2474dc;letter-spacing:0;background:#e7f1ff;border-radius:999px;align-items:center;gap:9px;margin-bottom:15px;padding:6px 13px;font-size:11px;display:inline-flex}.home-candidate-hero .eyebrow:before{content:"";background:#2c7df0;border-radius:2px;width:24px;height:2px}.home-candidate-hero h1{color:#102142;letter-spacing:-2.1px;margin:0 0 13px;font-size:clamp(39px,4.2vw,58px);line-height:1.06}.home-candidate-hero h1 em{color:#287bf0}.home-candidate-hero p{color:#66758c;max-width:590px;margin-bottom:18px;font-size:16px;line-height:1.48}.search.home-search{border:1px solid #dbe5f2;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;max-width:650px;margin-top:20px;box-shadow:0 13px 32px #183b7214}.search.home-search .primary{background:#2478ed;border-radius:11px;padding-inline:22px}.home-candidate-hero .suggestions{color:#637189;justify-content:flex-start;gap:8px;margin-top:12px}.home-candidate-hero .suggestions button{color:#66748a;background:#eef3f9;border:0;border-radius:999px;padding:5px 10px;font-size:11px}.home-hero-widgets{z-index:3;pointer-events:none;position:absolute;inset:0}.home-floating-card,.home-jobs-widget,.home-testimonial-widget{color:var(--navy);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);will-change:translate;background:#ffffffed;border:1px solid #dbe4ef;border-radius:16px;position:absolute;box-shadow:0 16px 38px #102a541c}.home-floating-card{text-align:left;pointer-events:auto;grid-template-columns:38px 1fr 22px;align-items:start;gap:10px;width:230px;padding:14px;display:grid;right:2.6%}.home-floating-card>svg:first-child{box-sizing:content-box;color:#2378ec;background:#eaf3ff;border-radius:11px;padding:8px}.home-floating-card>svg:last-child{box-sizing:content-box;color:#236dca;background:#edf4fd;border-radius:50%;align-self:center;padding:7px}.home-floating-card span{color:#62718a;font-size:11px;line-height:1.35;display:grid}.home-floating-card strong{color:#142341;margin-bottom:3px;font-size:14px}.home-mentor-widget{animation:6s ease-in-out infinite home-card-float;top:6%}.home-interview-widget{animation:7s ease-in-out -2s infinite reverse home-card-float;top:34%}.home-jobs-widget{text-align:left;cursor:pointer;pointer-events:auto;border:1px solid #dbe4ef;width:145px;padding:16px;animation:7.5s ease-in-out -1s infinite home-card-float;display:grid;top:30%;left:47%}.home-jobs-widget svg{box-sizing:content-box;color:#2478ed;background:#eaf3ff;border-radius:11px;margin-bottom:9px;padding:8px}.home-jobs-widget strong{font-size:28px;line-height:1}.home-jobs-widget>span{font-weight:800}.home-jobs-widget small{margin-top:7px;line-height:1.35}.home-testimonial-widget{grid-template-columns:22px 1fr;gap:9px;width:275px;padding:13px 15px;animation:6.5s ease-in-out -3s infinite reverse home-card-float;display:grid;bottom:17%;right:2.6%}.home-testimonial-widget svg{color:#6ca8f7}.home-testimonial-widget p{color:#506079;margin:0;font-size:11px;line-height:1.4}.home-service-strip{z-index:5;background:#fff;border:1px solid #e1e8f2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 64px);margin:-110px 0 34px;display:grid;position:relative;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #17366e0f}.home-service-strip button{min-width:0;color:var(--navy);text-align:left;background:0 0;border:0;border-right:1px solid #e7edf5;grid-template-columns:42px 1fr 22px;align-items:center;gap:10px;padding:16px;display:grid}.home-service-strip button:last-child{border-right:0}.home-service-icon{color:#2979ea;background:#eaf3ff;border-radius:12px;place-content:center;width:42px;height:42px;display:grid}.home-service-strip button:nth-child(2) .home-service-icon{color:#5f42d5;background:#f0ecff}.home-service-strip button:nth-child(3) .home-service-icon{color:#168d72;background:#e3f7f1}.home-service-strip button:nth-child(4) .home-service-icon{color:#a17313;background:#fff5d7}.home-service-strip button>span:nth-child(2){min-width:0;display:grid}.home-service-strip strong{font-size:13px}.home-service-strip small{margin-top:2px;font-size:10px;line-height:1.35}.home-service-strip button>svg{box-sizing:content-box;color:#59708e;background:#eff3f8;border-radius:50%;padding:5px}.organization-logo{object-fit:contain;background:#fff;border:1px solid #dce5f1;border-radius:9px;flex:0 0 38px;width:38px;height:38px;padding:5px;display:block}.organization-logo.demo{color:#1f56b7;background:#eaf2ff;place-items:center;display:grid}.marquee-track strong{align-items:center;gap:10px;display:inline-flex}.marquee-track .organization-logo{flex-basis:34px;width:34px;height:34px}.organization-logo-help{margin-top:0}@keyframes home-hero-drift{0%,to{transform:scale(1.005)translate(0,0)}50%{transform:scale(1.025)translate(-.4%,-.25%)}}@keyframes home-card-float{0%,to{translate:0}50%{translate:0 -8px}}@media (hover:hover) and (pointer:fine){.home-floating-card,.home-service-strip button{transition:transform .25s,box-shadow .25s,background .25s}.home-floating-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #102a5430}.home-jobs-widget:hover{transform:scale(1.035);box-shadow:0 22px 48px #102a5430}.home-service-strip button:hover{background:#f8fbff;transform:translateY(-5px);box-shadow:0 12px 25px #17366e14}}.search{color:var(--navy);background:#fff;border-radius:12px;grid-template-columns:minmax(160px,1fr) 190px auto;gap:8px;margin-top:30px;padding:8px;display:grid}.search label{color:var(--muted);align-items:center;gap:10px;padding-left:12px;display:flex}.search-field{min-width:0;position:relative}.search input{border:0;border-radius:0;padding-right:38px}.search-location{border-left:1px solid var(--line)}.clear-field{width:28px;height:28px;color:var(--blue);background:#edf3ff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.clear-field:hover{background:#dce8ff}.primary,.secondary,.light-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex}.primary{background:var(--blue);color:#fff}.secondary{color:var(--blue);background:#fff;border:1px solid #cdd8eb}.light-button{color:var(--navy);background:#fff}.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:14px;font-weight:600;display:inline-flex}.danger{color:#a63232}.wide{width:100%}.suggestions{color:#bdcdeb;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:12px;display:flex}.suggestions button{color:#e4edff;background:0 0;border:0;border-bottom:1px solid #fff5;padding:4px 0;font-size:13px}.video-toggle{color:#fff;background:#1a2644b0;border:1px solid #ffffff50;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;display:flex;position:absolute;bottom:13px;right:16px}.companies-strip{text-align:center;color:#111827;background:#fff;border:1px solid #e1e8f2;border-radius:14px;padding:34px 0 30px;font-size:13px}.companies-strip>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:inline-flex}.marquee{margin-top:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{width:max-content;animation:28s linear infinite scroll-companies;display:flex}.marquee-track>div{justify-content:space-around;align-items:center;gap:48px;min-width:1100px;padding:0 24px;display:flex}.marquee-track strong{white-space:nowrap;color:#111;font-size:17px;font-weight:800}.companies-strip .organization-logo{filter:grayscale();background:0 0;border:0;border-radius:0;padding:0}.companies-strip .organization-logo.demo{color:#111;filter:none;background:0 0}.marquee:hover .marquee-track{animation-play-state:paused}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin:32px 0 22px;display:flex}.section-heading p{margin:6px 0 0}.section-heading.tight{margin-top:0}.page-hero{background:var(--navy);color:#fff;border-radius:16px;margin-bottom:28px;padding:46px}.page-hero .eyebrow{color:#d9e5ff}.page-hero h1{color:#fff;max-width:760px}.page-hero p{color:#dce6fb;max-width:760px}.plan-grid,.content-grid,.value-grid{gap:18px;display:grid}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card,.value-grid article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:12px;padding:24px}.plan-card h3{margin:0 0 10px}.plan-card>strong{margin-bottom:12px;font-family:Manrope,sans-serif;font-size:30px;line-height:1.15;display:block}.plan-card ul{margin:20px 0;padding:0;list-style:none}.plan-card li{color:#4e607a;margin:9px 0;padding-left:22px;font-size:14px;position:relative}.plan-card li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:0}.mentorship-page,.mentor-detail-page{gap:34px;display:grid}.mentorship-hero{color:#fff;background:linear-gradient(135deg,#071b43,#113b91);border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:40px;padding:58px;display:grid;overflow:hidden}.mentorship-hero .eyebrow,.mentorship-hero p{color:#d8e4ff}.mentorship-hero h1{color:#fff;max-width:720px;margin:12px 0 18px;font-size:clamp(36px,5vw,62px);line-height:1.04}.mentorship-hero p{max-width:650px;font-size:17px}.mentorship-hero-visual{text-align:center;background:radial-gradient(circle at 70% 20%,#527ce3,#173a82 65%);border:1px solid #ffffff38;border-radius:26px;min-height:310px;display:grid;position:relative;overflow:hidden}.career-growth-animation{isolation:isolate;place-items:center;display:grid;position:absolute;inset:0}.career-growth-animation:before,.career-growth-animation:after{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute}.career-growth-animation:before{width:280px;height:280px;animation:9s linear infinite growthOrbit}.career-growth-animation:after{border-style:dashed;width:210px;height:210px;animation:7s linear infinite reverse growthOrbit}.growth-glow{filter:blur(24px);background:#82a7ff42;border-radius:50%;width:210px;height:210px;animation:8s ease-in-out infinite growthGlow;position:absolute}.growth-brand-logo{z-index:2;filter:drop-shadow(0 14px 22px #07194455);width:min(230px,68%);height:auto;animation:8s ease-in-out infinite mentorshipLogoCycle}.growth-scene{z-index:2;opacity:0;width:min(330px,88%);animation:8s ease-in-out infinite mentorshipSceneCycle;position:absolute}.growth-grid{fill:none;stroke:#dbe7ff2e;stroke-width:2px}.growth-bar{transform-box:fill-box;transform-origin:bottom;animation:8s cubic-bezier(.22,1,.36,1) infinite growthBarRise}.growth-bar-two{animation-delay:.13s}.growth-bar-three{animation-delay:.26s}.growth-arrow,.growth-arrow-head{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px;stroke-dasharray:260;stroke-dashoffset:260px;animation:8s ease-in-out infinite growthArrowDraw}.growth-arrow-head{stroke-dasharray:70;stroke-dashoffset:70px;animation-delay:.22s}.growth-person{fill:#fff;stroke:#fff;stroke-linecap:round;stroke-width:7px;opacity:0;transform-box:fill-box;transform-origin:bottom;animation:8s ease-in-out infinite growthPersonAppear}.growth-message{z-index:3;text-shadow:0 3px 10px #07194480;gap:3px;padding-inline:18px;display:grid;position:absolute;bottom:23px;left:0;right:0}.growth-message strong{color:#fff;font-size:19px}.growth-message span{color:#dce8ff;font-size:13px}.growth-message-start{animation:8s ease-in-out infinite mentorshipStartText}.growth-message-result{opacity:0;animation:8s ease-in-out infinite mentorshipResultText}.mentorship-needs{grid-template-columns:.8fr 1.2fr;gap:38px;padding:34px 20px;display:grid}.mentorship-needs h2,.mentorship-section h2{margin:8px 0;font-size:32px}.mentorship-needs>div:last-child{gap:10px;display:grid}.mentorship-needs>div:last-child p{background:#fff;border:1px solid #d7e1f0;border-radius:12px;align-items:center;gap:10px;margin:0;padding:15px 17px;display:flex;box-shadow:0 5px 14px #1b386c0d}.mentorship-needs svg{color:var(--blue);flex:none}.mentorship-section{padding:28px 0}.mentorship-steps,.mentorship-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mentorship-steps article,.mentorship-benefits article{background:#fff;border:1px solid #d4dfef;border-radius:15px;padding:24px}.mentorship-steps article>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mentorship-steps h3,.mentorship-benefits h3{margin:17px 0 7px}.mentorship-steps p,.mentorship-benefits p{margin:0;font-size:14px}.mentorship-benefits{background:#edf3fd;border-radius:20px;padding:30px}.mentorship-benefits svg{color:var(--blue)}.mentor-filters{grid-template-columns:minmax(260px,1fr) 260px;gap:12px;margin:18px 0 24px;display:grid}.mentor-filters label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 13px;display:flex}.mentor-filters input{border:0;padding-inline:0}.mentor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mentor-card{background:#fff;border:1px solid #d3deee;border-radius:17px;flex-direction:column;gap:17px;padding:20px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 28px #18366c0d}.mentor-avatar{aspect-ratio:4/3;width:100%;color:var(--blue);background:linear-gradient(145deg,#dfe9fb,#a8c2f2);border-radius:13px;place-items:center;font-size:38px;font-weight:900;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:grid;overflow:hidden}.mentor-avatar.large{aspect-ratio:1}.mentor-avatar img{object-fit:cover;width:100%;height:100%}.mentor-card h3{margin:0 0 4px;font-size:21px}.mentor-card p{margin:0;font-size:14px}.mentor-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.mentor-tags span{color:#2c5398;border:1px solid #b9cbed;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.mentor-card-price{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.mentor-card-price span{color:var(--muted);font-size:13px}.mentor-card-price strong{color:var(--navy)}.mentor-detail-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:38px;padding:34px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:grid}.mentor-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#4d7ee7,#0000);border-radius:0 0 5px 5px;height:3px;transition:all .3s;position:absolute;top:0;left:18px;right:18px;transform:scaleX(.35)}@media (hover:hover) and (pointer:fine){.mentorship-needs>div:last-child p,.mentorship-steps article,.mentorship-benefits article,.mentorship-faq details{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.mentorship-needs>div:last-child p:hover,.mentorship-steps article:hover,.mentorship-benefits article:hover,.mentorship-faq details:hover{z-index:2;border-color:#9db8e7;transform:translateY(-7px);box-shadow:0 18px 38px #1838711c}.mentor-card:hover{z-index:2;border-color:#7e9fd8;transform:translateY(-10px)scale(1.012);box-shadow:0 23px 46px #17366e24}.mentor-card:hover:before{opacity:1;transform:scaleX(1)}.mentor-card:hover .mentor-avatar{transform:translateY(-3px)scale(1.04);box-shadow:0 12px 24px #2855d938}}@keyframes mentorshipLogoCycle{0%,27%{opacity:1;transform:scale(1)rotate(0)}38%,78%{opacity:0;transform:scale(.66)rotate(-7deg)}90%,to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mentorshipSceneCycle{0%,29%{opacity:0;transform:scale(.8)}42%,76%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(1.05)}}@keyframes growthBarRise{0%,31%{opacity:0;transform:scaleY(0)}48%,78%{opacity:1;transform:scaleY(1)}89%,to{opacity:0;transform:scaleY(1)}}@keyframes growthArrowDraw{0%,42%{stroke-dashoffset:260px}60%,80%{stroke-dashoffset:0}90%,to{opacity:0;stroke-dashoffset:0}}@keyframes growthPersonAppear{0%,57%{opacity:0;transform:translateY(12px)scale(.7)}68%,80%{opacity:1;transform:translateY(0)scale(1)}90%,to{opacity:0}}@keyframes mentorshipStartText{0%,28%{opacity:1;transform:translateY(0)}39%,80%{opacity:0;transform:translateY(8px)}91%,to{opacity:1;transform:translateY(0)}}@keyframes mentorshipResultText{0%,43%{opacity:0;transform:translateY(8px)}54%,79%{opacity:1;transform:translateY(0)}89%,to{opacity:0;transform:translateY(-6px)}}@keyframes growthGlow{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:.9;transform:scale(1.2)}}@keyframes growthOrbit{to{transform:rotate(360deg)}}.mentor-profile-column{gap:16px;display:grid;position:sticky;top:92px}.mentor-profile-card{background:#eaf2ff;border:1px solid #cfdbed;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #17366e17}.mentor-profile-card .mentor-avatar.large{border-radius:0}.mentor-profile-summary{text-align:center;justify-items:center;gap:9px;padding:24px 22px 26px;display:grid}.mentor-profile-summary h1{color:var(--navy);margin:2px 0 0;font-size:28px;line-height:1.08}.mentor-profile-summary>p,.mentor-profile-summary>small{color:#4f607c;margin:0;line-height:1.55}.mentor-online-status{color:#40516c;align-items:center;gap:7px;margin-top:7px;font-size:13px;display:flex}.mentor-online-status>span{background:#28a568;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #28a5681c}.mentor-linkedin{border:1px solid var(--blue);min-width:165px;min-height:44px;color:var(--blue);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:9px 18px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.mentor-linkedin:hover{color:#fff;background:var(--blue);transform:translateY(-2px);box-shadow:0 9px 20px #2855d932}.mentor-profile-content{min-width:0;padding:8px 4px 20px}.mentor-profile-content section+section{margin-top:34px}.mentor-profile-content h2{color:var(--navy);align-items:center;gap:10px;margin:0 0 15px;font-size:24px;display:flex}.mentor-profile-content h2 svg{color:var(--blue)}.mentor-profile-content .mentor-tags{margin-top:0}.mentor-profile-content .mentor-tags span{padding:7px 13px;font-size:13px}.mentor-biography{color:#40516b;white-space:pre-line;margin:0;font-size:16px;line-height:1.75}.mentor-content-booking{margin-top:32px}.mentor-booking-card{background:#edf3fd;border-radius:15px;gap:10px;padding:22px;display:grid;box-shadow:0 10px 25px #18366c12}.mentor-booking-card>strong{font-size:25px}.mentor-booking-card p{align-items:center;gap:7px;margin:0 0 8px;display:flex}.mentor-booking-card small{color:var(--muted);line-height:1.5}.booking-status-button:disabled{color:#536075;box-shadow:none;opacity:1;background:#dfe3e9;border-color:#c8cfda}.mentor-booking-note{color:#4c5d77;background:#fff;border:1px solid #c9d8ed;border-radius:10px;gap:4px;margin-top:4px;padding:12px;font-size:13px;line-height:1.5;display:grid}.mentor-booking-note strong{color:var(--navy)}.mentorship-requests{gap:9px;display:grid}.mentorship-requests article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.mentorship-requests article strong,.mentorship-requests article span{display:block}.mentorship-requests article div>span{color:var(--muted);margin-top:3px;font-size:12px}.mentorship-request-note{color:#445570;background:#f0f4fb;border-radius:9px;flex-basis:100%;margin:2px 0 0;padding:11px 13px;font-size:13px}.badge.mentorship-scheduled{color:#156443;background:#e0f4e9}.badge.mentorship-rejected,.badge.mentorship-cancelled{color:#7b4650;background:#f4e8ea}.mentorship-faq{max-width:900px;margin:auto}.mentorship-faq details{background:#eaf1fc;border-radius:11px;margin-top:9px;padding:16px 18px}.mentorship-faq summary{cursor:pointer;color:var(--navy);font-weight:800}.mentorship-faq details p{margin-bottom:0}.mentorship-request-dialog textarea{min-height:115px}.mentorship-contact-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mentorship-consent{color:#4c5d77;background:#f5f8fd;border:1px solid #d5dfef;border-radius:11px;grid-template-columns:20px 1fr;align-items:start;gap:11px;margin-top:8px;padding:14px;font-size:13px;line-height:1.5;display:grid}.mentorship-consent input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.value-grid article{min-height:150px}.value-grid strong{margin-bottom:8px;display:block}.value-grid span{color:var(--muted);font-size:14px}.contact-list{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.contact-list a,.contact-list span{color:#fff;background:#ffffff10;border:1px solid #ffffff28;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;text-decoration:none;display:inline-flex}.institutional-page,.contact-page{gap:22px;display:grid}.institutional-hero,.contact-showcase{isolation:isolate;color:#fff;background:radial-gradient(circle at 85% 18%,#224d8b 0,#0000 33%),linear-gradient(120deg,#10264c 0%,#17376c 58%,#0d2d5b 100%);border:1px solid #294d81;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1435641f}.institutional-hero:before,.institutional-hero:after,.contact-showcase:before{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.institutional-hero:before{background:#224f8e24;border:1px solid #70a9f114;width:650px;height:650px;top:-78%;right:15%}.institutional-hero:after{background:#1748893b;width:630px;height:630px;bottom:-92%;right:-14%}.institutional-hero{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:350px;padding:46px 50px 34px;display:grid}.institutional-hero-copy{z-index:1;flex-direction:column;display:flex}.institutional-hero .eyebrow,.contact-showcase .eyebrow{color:#f4f8ff;letter-spacing:.17em;align-items:center;gap:15px;margin-bottom:18px;font-size:12px;display:flex}.institutional-hero .eyebrow:after,.contact-showcase .eyebrow:after{content:"";background:#53a5ff;border-radius:99px;width:34px;height:3px;display:block}.institutional-hero h1{color:#fff;letter-spacing:-1.7px;max-width:660px;margin:0;font-size:clamp(38px,4vw,55px);line-height:1.05}.institutional-hero h1 em{color:#68b2ff;font-style:normal}.institutional-hero-copy>p{color:#dce8f8;max-width:640px;margin:16px 0 24px;font-size:16px;line-height:1.55}.institutional-pillars{gap:0;margin-top:auto;display:flex}.institutional-pillars span{color:#edf5ff;align-items:center;gap:12px;padding:0 34px;font-size:14px;display:flex}.institutional-pillars span:first-child{padding-left:0}.institutional-pillars span+span{border-left:1px solid #c8defa4d}.institutional-pillars svg{color:#4fa4ff}.institutional-visual{min-height:265px;position:relative}.institutional-visual>p{color:#e5effd;margin:0;font-size:18px;line-height:1.4;position:absolute;top:42%;left:2%}.institutional-visual>p i{background:#4a9fff;border-radius:99px;width:54px;height:4px;margin-top:16px;display:block}.talent-card-stack{width:250px;height:205px;position:absolute;top:12%;right:9%}.talent-card{color:#cee4fd57;background:linear-gradient(155deg,#5b89c359,#183d716b);border:1px solid #c1dcfb40;border-radius:14px;place-items:center;font-style:normal;display:grid;position:absolute;box-shadow:0 15px 30px #04132c33}.talent-card-left,.talent-card-right{width:106px;height:126px;top:40px}.talent-card-left{left:2px;rotate:-8deg}.talent-card-right{right:0;rotate:8deg}.talent-card-main{z-index:2;color:#bcd9f8;background:linear-gradient(155deg,#6c99d19e,#22497fb3);width:128px;height:184px;top:0;left:61px}.talent-card-main svg{box-sizing:content-box;background:#bad8fa2b;border-radius:50%;padding:13px}.talent-card-main b{background:#bddafa73;border-radius:99px;width:74px;height:9px;margin-top:-18px;display:block}.talent-card-main b+b{opacity:.65;width:48px;margin-top:-34px}.talent-check{z-index:3;color:#fff;background:linear-gradient(145deg,#5db4ff,#1678ef);border-radius:50%;place-items:center;width:50px;height:50px;font-style:normal;display:grid;position:absolute;top:-16px;right:43px;box-shadow:0 7px 22px #1e84f373}.institutional-visual>span{color:#e6f1ffb3;font-family:Segoe Print,Bradley Hand,cursive;font-size:16px;font-style:italic;position:absolute;bottom:0;right:1%;rotate:-8deg}.about-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-purpose-grid article,.about-values,.contact-assurance-grid article{background:#fff;border:1px solid #dbe5f2;border-radius:16px;box-shadow:0 9px 24px #153a6c0d}.about-purpose-grid article{grid-template-columns:78px 1fr;align-items:center;gap:24px;min-height:148px;padding:26px 30px;display:grid}.about-purpose-grid article>i,.about-values-grid article>i{color:#1675ec;background:#edf6ff;border-radius:50%;place-items:center;width:78px;height:78px;font-style:normal;display:grid}.about-purpose-grid h2{color:var(--navy);margin:0 0 7px;font-size:23px}.about-purpose-grid p{color:#5d7190;max-width:430px;margin:0;line-height:1.5}.about-values{padding:24px 26px 26px}.about-values-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.about-values-heading>div>i{background:#4ea2fa;border-radius:99px;width:42px;height:4px;margin-bottom:10px;display:block}.about-values-heading h2{color:var(--navy);margin:0;font-size:24px}.about-values-heading p{color:#637695;margin:0}.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-values-grid article{border:1px solid #d9e5f2;border-radius:13px;grid-template-columns:70px 1fr;align-items:center;gap:18px;min-height:132px;padding:20px;display:grid}.about-values-grid article>i{width:62px;height:62px}.about-values-grid strong,.about-values-grid span{display:block}.about-values-grid strong{color:var(--navy);margin-bottom:6px;font-size:15px}.about-values-grid span{color:#617491;font-size:13px;line-height:1.45}.contact-showcase{padding:34px}.contact-showcase:before{border:1px solid #77acf114;width:520px;height:520px;top:-250px;right:12%}.contact-showcase-heading{justify-content:space-between;align-items:center;gap:36px;display:flex}.contact-showcase-heading h1,.contact-showcase-heading h2{color:#fff;letter-spacing:-1px;margin:0;font-size:clamp(30px,3.2vw,43px)}.contact-showcase-heading h1>span,.contact-showcase-heading h2>span{color:#4d9fff}.contact-showcase-heading>div:first-child>p{color:#dce7f7;margin:8px 0 0}.contact-support-note{color:#51a8ff;border-left:1px solid #bed7f633;align-items:center;gap:15px;min-width:315px;padding-left:30px;display:flex}.contact-support-note p,.contact-support-note strong,.contact-support-note span{margin:0;display:block}.contact-support-note strong{color:#fff;font-size:13px}.contact-support-note span{margin-top:3px;font-size:12px}.contact-methods{grid-template-columns:1.05fr .72fr 1.62fr .78fr auto;gap:11px;margin-top:24px;display:grid}.contact-methods>a,.contact-methods>span{color:#f2f7ff;background:#ffffff0a;border:1px solid #bcd7f838;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:50px;padding:11px 15px;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.contact-methods svg{color:#4fa5ff;flex:none}.contact-methods .contact-send{white-space:nowrap;background:linear-gradient(135deg,#1677e9,#34a8f8);border-color:#66b6ff;justify-content:center;font-weight:800}.contact-methods .contact-send svg{color:#fff}.contact-page{max-width:1216px;margin:auto}.contact-page .contact-showcase{align-content:center;min-height:340px;padding:clamp(34px,5vw,62px)}.contact-page .contact-methods{margin-top:42px}.contact-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-assurance-grid article{padding:25px}.contact-assurance-grid svg{color:#287df0}.contact-assurance-grid h2{color:var(--navy);margin:16px 0 8px;font-size:18px}.contact-assurance-grid p{color:#617491;margin:0;font-size:14px;line-height:1.5}.legal-page{max-width:900px;margin-left:auto;margin-right:auto}.legal-page section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.job-grid,.org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.job-card{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:12px;padding:24px}.company{color:var(--muted);align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.company-badge{color:#1c378a;background:#eaf0fa;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.job-title{text-align:left;color:#1a2644;background:0 0;border:0;padding:0;font-size:19px;font-weight:700}.job-card p{margin:10px 0 22px;font-size:14px}.job-foot{color:var(--muted);border-top:1px solid #ecf0f6;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;font-size:12px;display:flex}.job-foot strong{color:#425674;font-size:14px;font-weight:500}.employer-cta{background:var(--navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:32px;display:flex}.employer-cta p,.employer-cta .eyebrow{color:#c4d3ee}.employer-cta p{margin:0}.empty{text-align:center;color:#7d90ae;background:#ffffff80;border:1px dashed #ccd7e9;border-radius:14px;padding:42px}.empty h3{color:#354f78;margin:12px 0}.empty p{max-width:550px;margin:0 auto}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:22px 0;padding:28px}.auth{max-width:520px;margin:50px auto}.field{flex-direction:column;gap:6px;margin-bottom:18px;font-size:14px;font-weight:500;display:flex}.field>span{color:#425675}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.profile{max-width:1180px;margin:auto}.candidate-profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-summary-card{border:1px solid var(--line);text-align:center;background:linear-gradient(160deg,#fff 0%,#f5f8fd 100%);border-radius:18px;flex-direction:column;align-items:center;padding:26px;display:flex;position:sticky;top:108px}.profile-summary-card>strong{margin-top:14px;font-size:19px}.profile-summary-card>p{margin:2px 0 16px;font-size:14px}.profile-photo{background:linear-gradient(135deg, var(--blue), #5c7bc1);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:104px;height:104px;font-size:30px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 8px 24px #1c378a26}.profile-photo img{object-fit:cover;width:100%;height:100%}.photo-button{width:100%;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b9c9e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-visibility,.profile-completion{border-top:1px solid var(--line);text-align:left;width:100%;margin-top:20px;padding-top:18px}.profile-visibility span,.profile-completion span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700;display:block}.profile-visibility strong{margin:5px 0;display:block}.profile-visibility small{line-height:1.45;display:block}.profile-completion{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.profile-completion>div{background:#dce4f0;border-radius:20px;grid-column:1/-1;height:7px;overflow:hidden}.profile-completion i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #4c78d0);height:100%;transition:width .2s;display:block}.profile-editor fieldset{flex-direction:column;gap:18px;display:flex}.profile-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.profile-section h2{margin-bottom:5px;font-size:21px}.profile-section>p,.profile-section-heading p{margin:0 0 18px;font-size:14px}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-add,.profile-remove{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.profile-entry{background:#f8faff;border:1px solid #dce4f0;border-radius:11px;margin-top:14px;padding:20px 20px 4px;position:relative}.profile-entry .field:has(textarea){grid-column:1/-1}.profile-remove{color:var(--blue);background:0 0;border:0;margin:0 0 14px auto;font-size:13px}.profile-section-empty{text-align:center;background:#f8faff;border:1px dashed #c7d5e9;border-radius:10px;margin:0;padding:18px}.character-count{text-align:right;margin-top:5px;display:block}.skill-preview{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.skill-preview span{color:#36568d;background:#eaf0fb;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600}.profile-save-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #bfcce1;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 35px #17284a1f}.profile-save-bar span{color:var(--muted);font-size:13px}.candidate-account-actions,.candidate-profile-toolbar,.candidate-profile-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-profile-toolbar-actions{justify-content:flex-end}.candidate-profile-page{width:min(1180px,100%);margin:0 auto}.candidate-profile-toolbar{justify-content:space-between;margin-bottom:18px}.candidate-profile-view{border:1px solid #cfd9e9;border-top:5px solid var(--blue);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #17284a12}.candidate-profile-hero{background:radial-gradient(circle at 92% 8%,#dce9ff 0,#0000 28%),linear-gradient(135deg,#fff 0%,#f3f7fd 100%);grid-template-columns:auto minmax(0,1fr) 190px;align-items:center;gap:24px;min-height:190px;padding:32px;display:grid}.profile-view-photo{border:5px solid #fff;width:118px;height:118px;box-shadow:0 10px 30px #1c378a30}.candidate-profile-hero h1{color:#111;margin:6px 0 3px;font-size:clamp(28px,4vw,40px)}.candidate-profile-hero>div:nth-child(2)>strong{color:#36568d;font-size:18px;display:block}.profile-view-location{color:#60708a;align-items:center;gap:6px;margin:11px 0 0;display:flex}.profile-view-status{background:#ffffffd9;border:1px solid #cbd8ea;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;padding:16px;display:grid}.profile-view-status span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.profile-view-status strong{color:var(--blue)}.profile-view-status>div{background:#dce4f0;border-radius:10px;grid-column:1/-1;height:7px;overflow:hidden}.profile-view-status i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #5782d5);height:100%;display:block}.candidate-profile-body{border-top:1px solid var(--line);grid-template-columns:310px minmax(0,1fr);display:grid}.candidate-profile-sidebar{border-right:1px solid var(--line);background:#f8fafd;padding:8px 28px 28px}.candidate-profile-sidebar>section{border-bottom:1px solid var(--line);padding:24px 0}.candidate-profile-sidebar>section:last-child{border-bottom:0}.candidate-profile-sidebar h2{align-items:center;gap:8px;margin:0 0 14px;font-size:18px;display:flex}.candidate-profile-sidebar p{margin:6px 0;font-size:14px}.profile-view-side-item{gap:3px;margin-bottom:17px;display:grid}.profile-view-side-item:last-child{margin-bottom:0}.profile-view-side-item strong,.profile-view-side-item a{color:var(--navy);font-size:14px}.profile-view-side-item a,.profile-view-links a,.profile-view-projects a{color:var(--blue);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.profile-view-side-item span,.profile-view-side-item small{color:#60708a;font-size:13px}.profile-view-links{gap:11px;display:grid}.candidate-profile-main>section{border-bottom:1px solid var(--line);padding:32px}.candidate-profile-main>section:last-child{border-bottom:0}.candidate-profile-main h2{margin:0 0 18px;font-size:25px}.candidate-profile-main h3{margin:0 0 3px;font-size:18px}.profile-view-description{color:#425675;white-space:pre-line;margin:9px 0 0;line-height:1.7}.profile-view-skills{flex-wrap:wrap;gap:8px;display:flex}.profile-view-skills span{color:#31558f;background:#eef4fd;border:1px solid #cedbf0;border-radius:20px;padding:7px 12px;font-size:13px;font-weight:700}.profile-view-timeline{display:grid}.profile-view-timeline article{grid-template-columns:18px minmax(0,1fr);gap:14px;padding-bottom:28px;display:grid;position:relative}.profile-view-timeline article:last-child{padding-bottom:0}.profile-view-timeline article:before{content:"";background:#d5e0f1;width:2px;position:absolute;top:15px;bottom:-4px;left:6px}.profile-view-timeline article:last-child:before{display:none}.profile-view-timeline article>i{z-index:1;background:var(--blue);border:3px solid #b9cae5;border-radius:50%;width:14px;height:14px;margin-top:4px;position:relative}.profile-view-timeline strong,.profile-view-timeline small{display:block}.profile-view-timeline strong{color:#36568d}.profile-view-timeline small{color:var(--muted);margin-top:4px}.profile-view-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-view-projects article{background:#f8fafd;border:1px solid #d7e1f0;border-radius:13px;align-content:start;gap:7px;padding:20px;display:grid}.profile-view-projects p,.profile-view-projects small,.profile-view-projects strong{color:#526783;margin:0;font-size:14px}.profile-view-video{background:#f3f7fd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.profile-view-video>svg{color:var(--blue)}.profile-view-video h2,.profile-view-video p{margin:0}.profile-view-empty{color:#61728d;text-align:center;justify-items:center;padding:70px 32px;display:grid}.profile-view-empty h2{margin:12px 0 3px}.profile-view-empty p{margin:0 0 20px}.upload-box{border:1px dashed #c7d5e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:30px;padding:24px;display:flex}@media (width<=880px){.candidate-profile-layout{grid-template-columns:1fr}.profile-summary-card{position:static}.candidate-profile-body{grid-template-columns:1fr}.candidate-profile-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}}@media (width<=620px){.profile-section{padding:18px}.profile-section-heading,.profile-save-bar{flex-direction:column;align-items:stretch}.profile-add,.profile-save-bar button{justify-content:center;width:100%}.candidate-account-actions{width:100%}.candidate-profile-toolbar{flex-direction:column;align-items:stretch}.candidate-profile-toolbar-actions{grid-template-columns:1fr;display:grid}.candidate-account-actions button{flex:1}.candidate-profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:27px 20px}.profile-view-location{justify-content:center}.profile-view-status{width:100%}.candidate-profile-sidebar{padding:4px 22px 18px;display:block}.candidate-profile-main>section{padding:25px 22px}.profile-view-projects{grid-template-columns:1fr}.profile-view-video{grid-template-columns:auto minmax(0,1fr)}.profile-view-video .secondary{grid-column:1/-1}}.upload-box h3,.upload-box p{margin:0}.upload-box input{margin-top:12px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.stats>div,.stats>button{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:24px;display:flex}.dashboard-stat-card{cursor:pointer;color:var(--navy);text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-stat-card:hover,.dashboard-stat-card:focus-visible{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 10px 24px #1f41811f}.dashboard-section-link{color:var(--navy);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.dashboard-section-link h2{margin:0}.dashboard-section-link:hover,.dashboard-section-link:focus-visible{color:var(--blue)}.dashboard-recent-job{cursor:pointer;width:100%;color:var(--navy);text-align:left;transition:border-color .16s,box-shadow .16s}.dashboard-recent-job:hover,.dashboard-recent-job:focus-visible{border-color:var(--blue);box-shadow:0 7px 18px #1f41811a}.stats strong{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:30px}.stats span{color:var(--muted);font-size:14px}.admin-filter-panel{background:linear-gradient(135deg,#fff 0%,#f6f8ff 100%)}.admin-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:10px;margin:18px 0;padding:0 14px;display:flex}.admin-search input{border:0;min-height:48px;padding-left:0}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.filter-grid label{color:#425675;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.filter-grid select{min-height:44px;color:var(--navy);font-weight:500}.result-summary{color:var(--muted);margin:16px 0 0;font-size:14px}.list .empty{background:#f8fbff;border:1px dashed #c7d5e9;border-radius:12px;margin:0;padding:20px}.list .empty h2{font-size:16px}.list{flex-direction:column;gap:10px;display:flex}.row{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 20px;display:flex}.row>div:first-child{flex:1;min-width:180px}.row>strong:first-child{flex:1}.row p{margin:4px 0 0;font-size:13px}.row select{width:auto;max-width:100%;font-size:14px}.row small{margin-left:auto}.badge{color:#36568d;white-space:nowrap;background:#eaf0fb;border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.badge.rejected,.status-rejected{color:#b42318;background:#fde8e8;border-color:#f4b4ad}.application.is-rejected .row{background:#fff7f6;border-color:#f4b4ad}.application-view-switcher{background:#edf2fa;border:1px solid #cad7ea;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.application-view-switcher button{color:#49617f;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:800;display:inline-flex}.application-view-switcher button:hover{background:#dce6f6}.application-view-switcher button.active{background:var(--blue);color:#fff;box-shadow:0 5px 12px #143e8433}.application-filters{background:#f7f9fd;border:1px solid #d2deef;border-radius:14px;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(145px,auto)) auto;align-items:center;gap:10px;padding:14px;display:grid}.application-filters select{min-width:0;font-size:13px}.application-filters button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.application-filter-search{color:#647995;background:#fff;border:1px solid #bbc9de;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.application-filter-search input{background:0 0;border:0;min-width:0;padding-inline:0}.application-results-count{color:#627694;margin:12px 2px -5px;font-size:13px;font-weight:700}.employer-applications{margin-top:18px}.employer-applications.is-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.employer-applications.is-content{gap:16px;display:grid}.employer-applications.is-list{gap:9px;display:grid}.employer-application-card{background:#fff;border:1px solid #ced9ea;border-radius:15px;box-shadow:0 8px 24px #1f375e12}.employer-application-card.is-tiles{flex-direction:column;min-height:340px;padding:20px;display:flex}.employer-application-card.is-content{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.35fr);gap:17px 24px;padding:22px;display:grid}.application-candidate{align-items:center;gap:13px;min-width:0;display:flex}.application-candidate>div:last-child{min-width:0}.application-avatar{color:#fff;background:linear-gradient(145deg,#4269bd,#173f8e);border-radius:50%;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.application-avatar img{object-fit:cover;width:100%;height:100%}.application-candidate h2{color:var(--navy);text-overflow:ellipsis;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.application-candidate p,.application-candidate small{color:#627694;text-overflow:ellipsis;margin:4px 0 0;font-size:13px;line-height:1.4;display:block;overflow:hidden}.match-score{letter-spacing:.01em;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.match-score.match-high{color:#176b3a;background:#dff7e8}.match-score.match-medium{color:#865b00;background:#fff1cb}.match-score.match-low{color:#405c86;background:#e8eef8}.application-job-meta{border-top:1px solid var(--line);gap:5px;margin-top:18px;padding-top:15px;display:grid}.application-job-meta strong{color:var(--navy)}.application-job-meta span{color:#667a98;font-size:12px}.application-location{align-items:center;gap:5px;display:inline-flex}.employer-application-card.is-content .application-job-meta{grid-column:1;margin-top:0}.application-content-preview{border-left:1px solid var(--line);grid-area:1/2/span 2;padding-left:24px}.application-content-preview>p{color:#435672;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 15px;line-height:1.65;display:-webkit-box;overflow:hidden}.match-details{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.match-details summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:900}.match-details>small{color:#6a7d98;margin-top:12px;line-height:1.5;display:block}.match-criteria{gap:9px;margin-top:13px;display:grid}.match-criteria>div{grid-template-columns:minmax(145px,1fr) minmax(70px,1fr) 38px;align-items:center;gap:9px;font-size:11px;display:grid}.match-criteria i{background:#e1e8f3;border-radius:99px;height:6px;display:block;overflow:hidden}.match-criteria b{border-radius:inherit;background:var(--blue);height:100%;display:block}.match-criteria strong{text-align:right}.application-skills{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.application-skills span{color:#294f8f;background:#edf3fc;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.application-card-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:19px;display:flex}.application-card-actions select{width:auto;min-width:145px;max-width:100%;font-size:13px}.employer-application-card.is-content .application-card-actions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:2px}.employer-application-card.is-rejected:not(.is-list){background:snow;border-color:#f4b4ad}.employer-application-card.is-list{background:linear-gradient(135deg,#173f83,#0b2c64);border-color:#214e98;border-radius:12px;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid;box-shadow:0 7px 18px #0f2e632e}.employer-application-card.is-list .application-avatar{border:3px solid #ffffffd9;flex-basis:56px;width:56px;height:56px}.employer-application-card.is-list .application-candidate h2{color:#fff}.employer-application-card.is-list .application-candidate p,.employer-application-card.is-list .application-candidate small{color:#cfdbef}.employer-application-card.is-list .match-score.match-high{color:#176b3a;background:#dff7e8}.employer-application-card.is-list .match-score.match-medium{color:#745000;background:#fff1cb}.employer-application-card.is-list .match-score.match-low{color:#fff;background:#ffffff29}.employer-application-card.is-list .application-card-actions{justify-content:flex-end;margin:0;padding:0}.employer-application-card.is-list .badge{color:#fff;background:#ffffff24}.employer-application-card.is-list .badge.rejected{color:#a52218;background:#ffe0dd}.employer-application-card.is-list select{color:var(--navy);background:#fff;border-color:#dce6f6}.employer-application-card.is-list .light-button{color:#173f83;background:#fff;border-color:#fff}.rejection-note{color:#7a271a;white-space:pre-line;background:#fff1f0;border-left:4px solid #d92d20;border-radius:10px;flex-basis:100%;margin:8px 0 0;padding:12px 14px}.checkbox-row{color:var(--navy);align-items:center;gap:10px;font-weight:700;display:flex}.checkbox-row input{width:18px;height:18px}.rejection-card textarea{min-height:260px}.rejection-collapse{padding:0;overflow:hidden}.rejection-collapse summary{cursor:pointer;color:#b42318;padding:12px 14px;font-weight:800}.rejection-collapse p{color:#7a271a;margin:0;padding:0 14px 14px}.actions{flex-wrap:wrap;gap:8px;display:flex}.org-card{border:1px solid var(--line);color:var(--navy);text-align:left;background:#fff;border-radius:12px;padding:24px}.org-card>svg:first-child{color:var(--blue)}.org-card>.organization-logo:first-child{width:48px;height:48px;margin-bottom:12px}.org-card h3{margin-bottom:8px}.org-card p{font-size:14px}.org-card.is-suspended{background:#fff8f7;border-color:#e7a8a2}.org-suspended-badge{color:#a52a21;background:#fee4e2;border-radius:999px;align-items:center;gap:6px;margin:4px 0 12px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.suspended-organization{background:linear-gradient(145deg,#fff 0%,#fff5f4 100%);border:1px solid #edb4ae;border-top:5px solid #b7352b;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:470px;padding:54px;display:flex;box-shadow:0 18px 44px #63241f17}.suspended-organization-icon{color:#a52a21;background:#fee4e2;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:22px;display:grid}.suspended-organization .eyebrow{color:#a52a21}.suspended-organization h1{max-width:720px;margin:9px 0 12px}.suspended-organization>p{color:#5e6470;max-width:720px;margin:0;font-size:17px;line-height:1.7}.suspended-organization-contacts{flex-wrap:wrap;gap:12px 20px;margin:25px 0;display:flex}.suspended-organization-contacts a{color:var(--blue);align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.inline-form{align-items:flex-end;gap:16px;display:flex}.inline-form .field{flex:1;margin:0}.admin-create-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;display:grid}.sub-panel{border:1px solid var(--line);background:#f8fbff;border-radius:16px;gap:12px;padding:18px;display:grid}.sub-panel h3,.sub-panel .field{margin:0}.assignment p{font-size:14px}.assignment label{align-items:center;gap:10px;margin:8px 0;font-size:14px;display:flex}.assignment input{width:18px;height:18px}.notice{z-index:40;border-bottom:1px solid #c5ddcf;align-items:center;gap:10px;padding:14px 28px;font-size:14px;display:flex;position:sticky;top:86px}.notice>span{flex:1}.notice button{color:inherit;background:0 0;border:0;display:flex}.success{color:#17633b;background:#e8f5ee}.error{color:#a53023;background:#fff0ee;border-color:#ebcac6}.busy{color:#fff;z-index:110;background:#1a2644;border-radius:20px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.spin{animation:1s linear infinite spin}.completion-prompt-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e193ba8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.completion-prompt{background:#fff;border-radius:20px;grid-template-columns:310px minmax(0,1fr);width:min(920px,100%);height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #09142d59}.completion-close{z-index:2;width:40px;height:40px;color:var(--navy);background:#eef2f8;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.completion-portrait-panel{text-align:center;background:linear-gradient(155deg,#e9eef6 0%,#dce5f2 100%);flex-direction:column;justify-content:center;align-items:center;padding:42px 32px;display:flex}.completion-ring{background:conic-gradient(var(--blue) var(--completion), #bdc9da 0);border-radius:50%;place-items:center;width:148px;height:148px;margin-bottom:22px;display:grid}.completion-ring .profile-photo{border-width:6px;width:128px;height:128px}.completion-portrait-panel>strong{color:var(--blue);font-size:15px}.completion-portrait-panel h2{margin:11px 0 4px;font-size:23px}.completion-portrait-panel p{margin:0;font-size:14px}.completion-content{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;min-height:0;padding:46px 42px 28px;overflow:auto}.completion-content h1{margin:7px 48px 3px 0}.completion-content>p{margin:0 0 18px}.completion-list{border-top:1px solid var(--line)}.completion-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--navy);text-align:left;background:0 0;grid-template-columns:23px 1fr auto;align-items:center;gap:13px;padding:14px 3px;display:grid}.completion-list button:hover{background:#f7f9fd}.completion-list button>span:nth-child(2){flex-direction:column;display:flex}.completion-list small{margin-top:2px}.completion-empty-check{border:2px solid #718199;border-radius:50%;width:21px;height:21px}.completion-list button>strong:last-child{color:#718199;font-size:24px;font-weight:400}.completion-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;display:flex}.cv-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cv-import-dialog{background:#fff;border-radius:20px;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:40px;position:relative;overflow:auto;box-shadow:0 28px 80px #09142d59}.cv-import-dialog h1{margin:7px 48px 5px 0}.cv-import-dialog>p{margin-top:0}.cv-import-options{gap:10px;margin-top:22px;display:grid}.cv-import-option{border:1px solid var(--line);cursor:pointer;background:#f8fafe;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:13px;padding:15px 16px;display:grid}.cv-import-option:has(input:checked){background:#f0f5fd;border-color:#8eabd9}.cv-import-option input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.cv-import-option span{gap:4px;min-width:0;display:grid}.cv-import-option small{color:#60708a;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.cv-import-note{color:#6f5514;background:#fff7df;border-radius:10px;padding:12px 14px;font-size:13px;margin-top:18px!important}.details-dialog{z-index:80;width:min(720px,100vw - 32px);max-height:calc(100dvh - 50px);color:var(--navy);background:#fff;border:1px solid #d1dced;border-radius:16px;margin:auto;padding:38px;position:fixed;inset:0;overflow:auto;box-shadow:0 0 0 100vmax #0e193ba0}@media (width<=720px){.completion-prompt-backdrop{padding:12px}.completion-prompt{height:auto;max-height:calc(100dvh - 24px);display:block;overflow:auto}.completion-portrait-panel{padding:28px 24px 22px}.completion-ring{width:112px;height:112px;margin-bottom:12px}.completion-ring .profile-photo{width:96px;height:96px}.completion-portrait-panel p{display:none}.completion-content{padding:28px 22px 22px;overflow:visible}.completion-actions{flex-direction:column-reverse;align-items:stretch}.completion-actions button{justify-content:center;width:100%}.cv-import-dialog{max-height:calc(100dvh - 24px);padding:30px 20px 20px}}.close-dialog{position:absolute;top:10px;right:10px}.description{white-space:pre-wrap;overflow-wrap:anywhere;color:#4e607a}.details-dialog form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}footer.site-footer{isolation:isolate;color:#fff;background:radial-gradient(circle at 72% 18%,#173d7938 0,#0000 28%),linear-gradient(115deg,#0d2448 0%,#102b57 54%,#091d3c 100%);padding:0;position:relative;overflow:hidden}footer.site-footer:before,footer.site-footer:after{z-index:-1;content:"";border:34px solid #689de514;border-radius:42px;width:220px;height:220px;position:absolute;rotate:45deg}footer.site-footer:before{bottom:-130px;left:-105px}footer.site-footer:after{top:-135px;right:-105px}.site-footer-main{grid-template-columns:minmax(240px,.95fr) minmax(360px,1.35fr) minmax(300px,.95fr);width:min(100% - 96px,1460px);margin:auto;padding:46px 0 32px;display:grid}.site-footer-main>*{min-width:0}.footer-brand-block,.footer-contact-block{border-right:1px solid #b2cff421}.footer-brand-block{padding-right:clamp(28px,4vw,64px)}.footer-brand-block .logo{width:156px;height:auto;margin-bottom:12px}.footer-brand-block>p{color:#c8d7ec;max-width:330px;margin:0;font-size:15px;line-height:1.45}.footer-socials{gap:10px;margin:20px 0 17px;display:flex}.footer-socials span{color:#fff;background:#ffffff17;border:1px solid #b1cff41f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.footer-brand-block .footer-tagline{align-items:center;gap:16px;font-size:13px;display:flex}.footer-tagline i{background:#4e9aff;border-radius:999px;flex:0 0 34px;width:34px;height:4px;display:block}.footer-contact-block{padding:0 clamp(28px,4vw,64px)}.footer-contact-block h2{color:#fff;margin:0 0 4px;font-size:18px}.footer-contact-block>p{color:#b8cae3;margin:0 0 15px;font-size:13px}.footer-contact-block address{color:#e3ecf9;gap:8px;font-size:14px;font-style:normal;display:grid}.footer-contact-block address>span,.footer-contact-block address>a{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.footer-contact-block address i,.footer-trust-card>div:first-child>i{color:#eef6ff;background:#ffffff17;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.footer-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.footer-links button,.site-footer-bottom button{color:#e4edfa;background:0 0;border:0;font-size:12px}.footer-links button{background:#ffffff14;border:1px solid #adcbf114;border-radius:999px;padding:9px 16px}.footer-links button:hover,.site-footer-bottom button:hover{color:#fff;background:#ffffff24}.footer-trust-card{background:#1f43773d;border:1px solid #b2cff42e;border-radius:18px;align-self:center;margin-left:clamp(24px,3vw,48px);padding:22px 24px;box-shadow:inset 0 1px #ffffff0a}.footer-trust-card>div{align-items:center;gap:15px;display:flex}.footer-trust-card>div+div{color:#d1def0;border-top:1px solid #b2cff41f;margin-top:18px;padding-top:18px}.footer-trust-card>div:first-child>i{color:#dceeff;background:linear-gradient(145deg,#527db9,#2b5796);border-radius:13px;flex-basis:52px;width:52px;height:52px}.footer-trust-card p{color:#c2d2e8;gap:5px;margin:0;font-size:13px;line-height:1.4;display:grid}.footer-trust-card strong{color:#fff;font-size:13px}.site-footer-bottom{color:#d2deef;border-top:1px solid #b2cff433;justify-content:space-between;align-items:center;gap:24px;padding:14px max(48px,50% - 730px);display:flex}.site-footer-bottom small{font-size:12px}.site-footer-bottom>div{align-items:center;gap:6px;display:flex}.site-footer-bottom>div>button:not(.footer-back-to-top)+button{border-left:1px solid #b2cff447}.site-footer-bottom button{padding:8px 12px}.site-footer-bottom .footer-back-to-top{background:#ffffff14;border:1px solid #b2cff42e;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:12px;padding:0;display:grid}.mobile-nav{border-bottom:1px solid var(--line);background:#fff;gap:12px;width:100%;max-width:100vw;padding:12px 14px 14px;display:grid;overflow-x:hidden}.mobile-nav-group{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;width:100%;min-width:0;display:grid}.mobile-nav-group>span{color:#6b7890;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.mobile-nav button{width:100%;min-width:0;min-height:46px;color:var(--blue);white-space:normal;overflow-wrap:anywhere;text-align:center;background:#eef3fc;border:0;border-radius:10px;padding:10px 8px;font-size:clamp(12px,3.3vw,14px);line-height:1.25}.mobile-nav .profile-only{border-top:1px solid var(--line);padding-top:10px}.mobile-nav .profile-only button{background:#f6f8fd}@keyframes scroll-companies{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1051px) and (width<=1350px){header.candidate-home-header{gap:12px;padding-inline:22px}header.candidate-home-header .logo{width:156px}header.candidate-home-header nav button{white-space:nowrap;padding-inline:6px;font-size:12px}.home-candidate-hero .hero-content{width:46%}.home-candidate-hero h1{font-size:44px}.home-jobs-widget{left:47%}.home-hero-note{font-size:15px;left:42%}}@media (width<=1050px){.contact-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-methods .contact-send{grid-column:1/-1}.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 64px)}.footer-contact-block{border-right:0}.footer-trust-card{grid-column:1/-1;margin:30px 0 0}.layout.candidate-home-layout{width:calc(100% - 32px)}header{gap:10px;padding:0 16px}header nav button{padding:8px;font-size:13px}.desktop-interview-link{display:none}.home-candidate-hero .hero-content{width:61%}.home-hero-note,.home-jobs-widget,.home-testimonial-widget{display:none}.home-floating-card{width:205px;right:2%}.home-service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-strip button:nth-child(2){border-right:0}.home-service-strip button:nth-child(-n+2){border-bottom:1px solid #e7edf5}.username{display:none}.with-sidebar{grid-template-columns:220px minmax(0,1fr)}.with-sidebar>main{padding:24px}.hero{padding:45px 24px 55px}.home-candidate-hero{padding:45px 24px 188px}.home-service-strip{width:calc(100% - 32px);margin-top:-164px}.search{grid-template-columns:minmax(100px,1fr) 160px auto}.search .primary{padding:10px}.employer-applications.is-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.application-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,auto))}.mentor-grid,.mentorship-steps,.mentorship-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-detail-card{grid-template-columns:280px minmax(0,1fr)}}@media (width<=760px){.institutional-hero{grid-template-columns:1fr;padding:32px 24px 26px}.institutional-hero h1{font-size:clamp(34px,10vw,44px)}.institutional-pillars{flex-wrap:wrap;gap:14px}.institutional-pillars span,.institutional-pillars span:first-child{padding:0}.institutional-pillars span+span{padding-left:14px}.institutional-visual{min-height:250px;margin-top:20px}.institutional-visual>p{font-size:15px;top:40%}.talent-card-stack{transform-origin:100%;right:0;scale:.88}.about-purpose-grid,.about-values-grid,.contact-assurance-grid{grid-template-columns:1fr}.about-purpose-grid article{grid-template-columns:62px 1fr;padding:22px}.about-purpose-grid article>i{width:62px;height:62px}.about-values{padding:22px 18px}.about-values-heading,.contact-showcase-heading{flex-direction:column;align-items:flex-start}.contact-showcase,.contact-page .contact-showcase{min-height:0;padding:28px 22px}.contact-support-note{border-top:1px solid #bed7f633;border-left:0;min-width:0;padding:18px 0 0}.contact-methods{grid-template-columns:1fr;margin-top:24px}.contact-methods .contact-send{grid-column:auto}.layout.candidate-home-layout{width:100%;margin-top:0}header{width:100%;height:72px;box-shadow:none;border-radius:0;margin-top:0;position:sticky;top:0}header .logo{width:160px;height:66px}header nav{display:none}.mobile-button{display:flex}.mobile-nav{z-index:29;overscroll-behavior:contain;max-height:calc(100dvh - 72px);position:fixed;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #10214224}header .header-cta{margin-left:auto;font-size:12px}header .brand{margin-right:auto}.setup-banner{padding:12px 16px;font-size:13px}.layout>main,.with-sidebar>main{padding:20px 16px 36px}.home-candidate-hero{border-radius:0;width:100%;min-height:calc(100svh - 72px);margin:0;padding:34px 22px 40px}.home-candidate-hero:before,.home-candidate-hero:after{display:none}.home-candidate-hero .hero-content{width:100%}.home-candidate-hero .hero-overlay{background:linear-gradient(90deg,#f9fcff 0%,#f9fcfff2 100%)}.home-portrait-visual{width:100%}.home-hero-image{opacity:.2;object-position:70% center;clip-path:none}.home-portrait-orbit,.home-hero-widgets{display:none}.search.home-search{grid-template-columns:1fr}.search.home-search .search-field:first-child{grid-column:auto}.home-candidate-hero h1{letter-spacing:-1.3px;font-size:clamp(35px,10vw,46px)}.home-service-strip{grid-template-columns:1fr;width:100%;margin:12px 0 18px;left:auto;transform:none}.candidate-home-main>:not(.home-candidate-hero):not(.home-service-strip):not(.companies-strip){width:calc(100% - 32px)}.home-service-strip button,.home-service-strip button:nth-child(2){border-bottom:1px solid #e7edf5;border-right:0}.home-service-strip button:last-child{border-bottom:0}.suspended-organization{min-height:390px;padding:32px 22px}.suspended-organization>p{font-size:15px}.mentorship-hero,.mentorship-needs,.mentor-detail-card{grid-template-columns:1fr}.mentorship-hero{padding:32px 22px}.mentorship-hero-visual{min-height:220px}.mentorship-needs{padding-inline:0}.mentor-grid,.mentorship-steps,.mentorship-benefits,.mentor-filters{grid-template-columns:1fr}.mentorship-benefits,.mentor-detail-card{padding:20px}.mentor-profile-column{position:static}.mentorship-contact-grid{grid-template-columns:1fr;gap:0}.with-sidebar{flex-direction:column;display:flex}.with-sidebar aside{border:0;flex-direction:row;align-items:center;gap:6px;padding:12px;display:flex;overflow-x:auto}.with-sidebar aside .context-label{min-width:190px}.with-sidebar aside small{display:none}.with-sidebar aside button{white-space:nowrap}.hero{border-radius:14px;padding:36px 18px 50px}.hero h1{font-size:40px}.hero p{font-size:16px}.search{grid-template-columns:1fr 1fr}.search-field:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.search-location{border-left:0}.search input,.search button{font-size:13px}.suggestions{gap:6px 12px}.job-grid,.org-grid,.form-grid,.plan-grid,.content-grid,.value-grid{grid-template-columns:1fr}.page-hero{padding:30px 22px}.section-heading{flex-wrap:wrap;align-items:flex-start;margin:26px 0 18px}.application-view-switcher{width:100%}.application-view-switcher button{flex:1;padding-inline:8px}.application-filters{grid-template-columns:1fr}.application-filters button,.application-filters select{width:100%}.employer-applications.is-tiles{grid-template-columns:1fr}.employer-application-card.is-content{flex-direction:column;gap:0;padding:18px;display:flex}.application-content-preview{border-top:1px solid var(--line);border-left:0;margin-top:17px;padding:17px 0 0}.employer-application-card.is-list{grid-template-columns:1fr;gap:12px}.employer-application-card.is-list .application-card-actions{justify-content:flex-start}h1{font-size:27px}h2{font-size:23px}.profile-choice{grid-template-columns:1fr;margin-top:-20px}.hero-actions{justify-content:stretch}.hero-actions button{flex:1}.filter-grid{grid-template-columns:1fr}.admin-search{margin:14px 0}.stats{gap:10px}.stats>div,.stats>button{padding:16px}.stats strong{font-size:22px}.stats span{font-size:12px}.panel{padding:22px 18px}.employer-cta{flex-direction:column;align-items:flex-start;padding:26px}.row{gap:10px;padding:16px}.empty{padding:30px 18px}.inline-form{flex-direction:column;align-items:stretch}.admin-create-grid{grid-template-columns:1fr}.notice{padding:12px 16px;top:72px}footer.site-footer{padding:0}.site-footer-main{grid-template-columns:1fr;width:calc(100% - 40px);padding:34px 0 24px}.footer-brand-block,.footer-contact-block{border-bottom:1px solid #b2cff421;border-right:0;padding:0 0 26px}.footer-contact-block{padding-top:26px}.footer-trust-card{grid-column:auto;margin:26px 0 0;padding:20px}.site-footer-bottom{flex-direction:column;align-items:flex-start;padding:18px 20px}.site-footer-bottom>div{flex-wrap:wrap;width:100%}.site-footer-bottom .footer-back-to-top{margin-left:auto}.details-dialog{padding:38px 22px}.auth{margin:20px auto}.coming-soon{align-items:start;padding:24px 18px 142px}.coming-content{padding-top:20px}.coming-logo{width:min(260px,86vw);height:94px}.coming-soon h1{font-size:46px}.coming-soon p{font-size:16px}.coming-grid{grid-template-columns:1fr}.coming-grid article{min-height:auto}.coming-footer{justify-content:flex-start}}.experience-page,.pricing-page{gap:28px;display:grid}.experience-hero,.pricing-hero{isolation:isolate;color:#fff;background:#071b43;border-radius:22px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a224e29}.experience-hero>img,.pricing-hero>img,.mentorship-hero-photo,.employer-hero-photo{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.experience-hero-shade,.pricing-hero-shade,.mentorship-hero-shade{z-index:-2;background:linear-gradient(90deg,#061a42 0%,#0a2553ee 43%,#0a255366 69%,#071a3830 100%);position:absolute;inset:0}.experience-hero-copy,.pricing-hero-copy,.mentorship-hero-copy{z-index:2;width:min(58%,700px);padding:54px 48px;position:relative}.experience-hero .eyebrow,.pricing-hero .eyebrow,.mentorship-hero .eyebrow,.experience-cta .eyebrow{color:#b8d4ff}.experience-hero h1,.pricing-hero h1,.mentorship-hero h1{color:#fff;letter-spacing:-1.8px;margin:0 0 16px;font-size:clamp(38px,4.7vw,61px);line-height:1.03}.experience-hero h1 em,.pricing-hero h1 em,.mentorship-hero h1 em{color:#82d9ef;font-style:normal}.experience-hero p,.pricing-hero p,.mentorship-hero p{color:#e2ebfb;max-width:650px;margin-bottom:24px;font-size:17px}.experience-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ghost-light{color:#fff;background:0 0;border:1px solid #b9cbea;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:10px 22px;font-weight:800;display:inline-flex}.experience-floating-list,.mentorship-hero-panel,.employer-hero-summary{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#183b7285;border:1px solid #ffffff2e;border-radius:14px;gap:8px;padding:16px;animation:5.5s ease-in-out infinite experience-float;display:grid;position:absolute;top:62px;left:54%;box-shadow:0 18px 44px #06152f52}.experience-floating-list span,.mentorship-hero-panel span{color:#fff;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.experience-floating-list svg,.mentorship-hero-panel svg{color:#87dfff}.experience-section{padding:14px 2px}.experience-heading h2,.pricing-heading h2,.results-faq-grid h2{color:#0c2453;margin:5px 0;font-size:clamp(28px,3vw,39px)}.experience-heading p,.pricing-heading p{margin:3px 0 20px}.objective-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.objective-grid article,.benefit-card-grid article,.pricing-card{background:#fff;border:1px solid #d8e2f0;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 30px #16356c0c}.objective-grid article{flex-direction:column;align-items:flex-start;min-height:255px;padding:20px;display:flex}.experience-icon{color:#0875ed;background:#eaf4ff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.experience-icon svg{width:23px}.objective-grid h3,.benefit-card-grid h3,.process-flow h3{color:#0c2453;margin:14px 0 5px;font-size:17px}.objective-grid p,.benefit-card-grid p,.process-flow p{margin:0;font-size:13px;line-height:1.55}.card-link{color:#076bf1;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:16px 0 0;font-weight:800;display:inline-flex}.process-panel{background:#fff;border:1px solid #e0e8f3;border-radius:18px;padding:26px}.process-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.process-flow article{grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;padding:13px;display:grid;position:relative}.process-flow article>b{color:#fff;background:#17388d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid;position:absolute;top:4px;left:4px}.process-flow article .experience-icon{margin:12px 0 0 14px}.process-flow article>div{padding-top:7px}.process-arrow{z-index:2;color:#77aaf2;position:absolute;top:42px;right:-17px}.benefit-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.benefit-card-grid article{align-items:flex-start;gap:14px;padding:20px;display:flex}.benefit-card-grid article h3{margin-top:2px}.five-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.five-cards article{text-align:center;justify-items:center;min-height:142px;display:grid}.results-faq-grid{grid-template-columns:1.8fr 1fr;gap:16px;display:grid}.results-preview,.compact-faq{background:#fff;border:1px solid #dde6f2;border-radius:18px;padding:26px}.score-preview{grid-template-columns:150px 1fr;align-items:center;gap:28px;margin-top:22px;display:grid}.score-preview>strong{color:#12327d;background:radial-gradient(circle at center, #fff 55%, transparent 57%), conic-gradient(#2580ef 0 85%, #e2ebf7 85%);border-radius:50%;place-items:center;width:132px;height:132px;font-size:38px;display:grid}.score-preview>strong small{margin-top:-42px;font-size:12px;display:block}.score-preview>div{gap:11px;display:grid}.score-preview>div>span{grid-template-columns:95px 1fr 28px;align-items:center;gap:9px;font-size:12px;display:grid}.score-preview i{font-style:normal}.score-preview span>b{background:#e7edf5;border-radius:999px;height:8px;overflow:hidden}.score-preview span>b em{border-radius:inherit;background:linear-gradient(90deg,#76affd,#2275eb);height:100%;display:block}.compact-faq details{background:#f9fbfe;border:1px solid #d8e3f2;border-radius:9px;margin-top:8px;padding:11px 13px}.compact-faq summary{cursor:pointer;color:#17346d;font-weight:800}.compact-faq details p{margin:9px 0 0;font-size:13px}.experience-cta{color:#fff;background:linear-gradient(120deg,#071b43,#123d82);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;overflow:hidden}.experience-cta h2{color:#fff;margin:4px 0 0}.experience-cta .eyebrow{margin-bottom:2px}.mentorship-page{gap:28px}.mentorship-hero{isolation:isolate;background:#071b43;border-radius:22px;min-height:430px;padding:0;display:block;position:relative;box-shadow:0 24px 60px #0a224e29}.mentorship-hero-panel{top:118px;left:auto;right:32px}.mentorship-needs{padding:26px 18px}.mentorship-needs>div:last-child p,.mentorship-steps article,.mentorship-benefits article{border-color:#dce5f1;box-shadow:0 9px 24px #17366e0a}.mentorship-steps article{min-height:190px;position:relative}.mentor-filters{background:#fff;border:1px solid #dae5f2;border-radius:14px;padding:10px;box-shadow:0 12px 30px #17366e0d}.mentor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mentor-card{padding:12px}.mentor-card>div:not(.mentor-avatar):not(.mentor-card-price){padding-inline:6px}.pricing-hero{min-height:385px}.candidate-pricing .pricing-hero{background:radial-gradient(circle at 86% 18%,#2a70dc 0,#0000 25%),radial-gradient(circle at 68% 94%,#1d568f 0,#0000 32%),linear-gradient(120deg,#071b43,#123a7e)}.candidate-pricing .pricing-hero:after{content:"";border:34px solid #75d8ef2e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-42%;right:7%}.pricing-tabs{justify-content:flex-start}.pricing-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.pricing-note{color:#365789;background:#eef5ff;border-radius:10px;flex:none;align-items:center;gap:8px;margin-bottom:22px;padding:10px 14px;font-size:13px;display:inline-flex}.pricing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pricing-card-grid.four-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{flex-direction:column;align-items:flex-start;min-height:500px;padding:24px;display:flex}.pricing-card.recommended{background:linear-gradient(150deg,#fff 0%,#edf6ff 100%);border:2px solid #1479f5;box-shadow:0 20px 46px #1479f51c}.recommended-label{color:#fff;background:#0875ed;border-radius:999px;align-items:center;gap:5px;margin:-12px 0 12px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.pricing-card h3{color:#0c2453;margin:0 0 3px;font-size:21px}.pricing-card>p{min-height:66px;margin:0 0 12px;font-size:13px}.pricing-card>strong{color:#071b43;font-size:clamp(25px,2.4vw,36px);line-height:1.15}.pricing-card>small{margin-top:1px}.pricing-card ul{gap:11px;width:100%;margin:22px 0;padding:0;list-style:none;display:grid}.pricing-card li{color:#4f607c;align-items:flex-start;gap:8px;font-size:13px;display:flex}.pricing-card li svg{color:#1378ee;flex:none;margin-top:2px}.pricing-card>button{margin-top:auto}.pricing-benefits{background:#fff;border:1px solid #e0e8f3;border-radius:18px;padding:28px}.employer-home-hero{border-radius:22px;min-height:485px;padding:70px 54px;box-shadow:0 24px 60px #0a224e29}.employer-home-hero .hero-overlay{background:linear-gradient(90deg,#061a42 0%,#092454ed 45%,#09245455 72%,#0000 100%)}.employer-home-hero .hero-content{text-align:left;width:min(56%,680px);margin:0}.employer-home-hero .hero-actions{justify-content:flex-start}.employer-hero-summary{color:#fff;max-width:210px;left:auto;right:38%}.employer-hero-summary span{color:#7fceff}.employer-hero-summary small{color:#d9e5f8}.employer-experience-section{border-radius:20px;margin-top:24px;padding:34px}.employer-experience-section>h2{max-width:780px}.employer-experience-section .feature-grid article{border-radius:15px;box-shadow:0 10px 25px #17366e0d}.employer-benefit-strip{background:#f8fbff;border:1px solid #e0e8f3;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:26px;padding:20px 0;display:grid}.employer-benefit-strip article{border-right:1px solid #e0e8f3;align-items:flex-start;gap:10px;min-width:0;padding:8px 17px;display:flex}.employer-benefit-strip article:last-child{border-right:0}.employer-benefit-strip svg{color:#1479ef;flex:none}.employer-benefit-strip strong,.employer-benefit-strip small{display:block}.employer-bottom-cta{margin:26px -12px -12px}@media (hover:hover) and (pointer:fine){.objective-grid article,.benefit-card-grid article,.pricing-card,.employer-benefit-strip article,.employer-experience-section .feature-grid article{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.objective-grid article:hover,.benefit-card-grid article:hover,.pricing-card:hover,.employer-experience-section .feature-grid article:hover{z-index:2;border-color:#8fb4e9;transform:translateY(-8px);box-shadow:0 22px 45px #17366e1d}.pricing-card.recommended:hover{transform:translateY(-10px)scale(1.012)}.employer-benefit-strip article:hover{background:#fff;transform:translateY(-4px)}}@keyframes experience-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=1050px){.objective-grid,.five-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card-grid,.pricing-card-grid.four-plans,.mentor-grid,.benefit-card-grid,.process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.process-arrow{display:none}.employer-benefit-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.employer-benefit-strip article:nth-child(3){border-right:0}}@media (width<=760px){.experience-page,.pricing-page,.mentorship-page{gap:20px}.experience-hero,.pricing-hero,.mentorship-hero,.employer-home-hero{border-radius:16px;min-height:560px;padding:0}.experience-hero>img,.pricing-hero>img,.mentorship-hero-photo,.employer-hero-photo{object-position:69% center;opacity:.46}.experience-hero-shade,.pricing-hero-shade,.mentorship-hero-shade,.employer-home-hero .hero-overlay{background:linear-gradient(#061a42f2 0%,#092454d4 68%,#071a43f8 100%)}.experience-hero-copy,.pricing-hero-copy,.mentorship-hero-copy,.employer-home-hero .hero-content{text-align:left;width:100%;max-width:none;padding:34px 23px 180px}.experience-hero h1,.pricing-hero h1,.mentorship-hero h1,.employer-home-hero h1{font-size:clamp(35px,10vw,46px)}.experience-floating-list,.mentorship-hero-panel,.employer-hero-summary{animation:none;inset:auto 22px 24px}.objective-grid,.benefit-card-grid,.five-cards,.pricing-card-grid,.pricing-card-grid.four-plans,.mentor-grid,.process-flow,.results-faq-grid,.employer-benefit-strip{grid-template-columns:1fr}.objective-grid article,.pricing-card,.pricing-card>p{min-height:0}.pricing-heading,.experience-cta{flex-direction:column;align-items:flex-start}.pricing-note{margin-bottom:12px}.process-panel,.pricing-benefits,.results-preview,.compact-faq,.employer-experience-section{padding:20px}.score-preview{grid-template-columns:1fr}.score-preview>strong{margin:auto}.employer-benefit-strip article,.employer-benefit-strip article:nth-child(3){border-bottom:1px solid #e0e8f3;border-right:0}.employer-benefit-strip article:last-child{border-bottom:0}.employer-bottom-cta{margin:22px 0 0}}@media (prefers-reduced-motion:reduce){.experience-floating-list,.mentorship-hero-panel,.employer-hero-summary{animation:none}}@media (width<=420px){.mobile-nav{padding-inline:10px}.mobile-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.mobile-nav-group{grid-template-columns:1fr}}@media (width<=400px){.search{grid-template-columns:1fr}.search-field:first-child{grid-column:auto}.search-field{border-bottom:1px solid var(--line)}.search-field:last-of-type{border-bottom:0}.stats{grid-template-columns:1fr}.stats>div,.stats>button{flex-direction:row;justify-content:space-between;align-items:center}.hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track>div[aria-hidden=true]{display:none}}.demo-note{border-left:3px solid var(--blue);color:#405778;background:#e6edfb;border-radius:8px;padding:15px 18px;font-size:14px}.demo-toolbar{flex-wrap:wrap;justify-content:space-between;gap:18px;margin:26px 0;display:flex}.demo-tabs{gap:8px;display:flex}.demo-tabs button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:12px 17px;display:flex}.demo-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.demo-tabs span{opacity:.8;font-size:12px}.demo-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;max-width:340px;padding:0 12px;display:flex}.demo-search input{background:0 0;border:0}.demo-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.demo-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.demo-avatar{color:#fff;background:linear-gradient(135deg,#1c378a,#416cba);border-radius:14px;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.demo-card:nth-child(2n) .demo-avatar{background:linear-gradient(135deg,#1a2644,#4e638d)}.demo-card h2{margin:0 0 6px;font-size:22px}.demo-card>strong{color:var(--blue);font-size:14px}.demo-location{align-items:center;gap:5px;margin:8px 0 16px;font-size:13px;display:flex}.demo-card>p{font-size:14px}.demo-skills{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.demo-skills span{color:#506789;background:#f0f4fb;border-radius:5px;padding:4px 9px;font-size:12px}.demo-card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.demo-detail{scroll-margin-top:155px}.demo-process{border-top:1px solid var(--line);padding:20px 0}.demo-process .row{margin-top:8px}.demo-detail>.row{margin-bottom:10px}.demo-directory .section-heading{margin-top:10px}@media (width<=760px){.demo-toolbar,.demo-search{width:100%;max-width:none}.demo-tabs{width:100%}.demo-tabs button{flex:1;justify-content:center;padding:10px}.demo-card{padding:20px}.demo-card-bottom{flex-wrap:wrap}}
