
@import url('/assets/css/sourab-singhania-light.css');

.nav{height:74px;background:#fff;border-bottom:1px solid rgba(20,31,60,.12);position:relative;z-index:10}
.brand img{display:block;width:168px;height:auto;max-height:48px;object-fit:contain;object-position:left center}
.site-nav{display:flex;align-items:center;gap:28px}
.site-nav a{color:#182343;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s ease}
.site-nav a:hover{color:#4057c5}
.menu-toggle{display:none;border:0;background:transparent;padding:8px;cursor:pointer}
.menu-toggle span{display:block;width:25px;height:2px;background:#182343;margin:5px 0}
.footer{padding:34px 0 42px;align-items:center;gap:20px;background:#fff}
.footer span:first-child{font-weight:800;color:#182343;font-size:14px}
.nav{position:sticky;top:0;box-shadow:0 8px 24px rgba(24,35,67,.07);backdrop-filter:blur(14px)}
.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#4057c5 0 42%,#f2c500 42% 58%,#4057c5 58% 100%);opacity:.9}
.hero{isolation:isolate}
.hero:after{content:"</>";position:absolute;right:7%;top:16%;font:700 12px/1 monospace;color:rgba(64,87,197,.35);letter-spacing:.2em;transform:rotate(8deg);pointer-events:none}
.section{position:relative}
.section-kicker{display:inline-flex;align-items:center;gap:9px;color:#4057c5}
.section-kicker:before{content:"";width:28px;height:2px;background:#f2c500}
.about-grid,.section-heading,.schedule-head{align-items:start}
.company-row{padding:18px 20px;border:1px solid rgba(62,84,170,.14);border-radius:14px;background:rgba(255,255,255,.58)}
.company-row b{padding:8px 11px;border-radius:8px;background:#f0f3fb;color:#182343}
.career-copy h3{color:#182343}
.career-copy>span{color:#4057c5!important;font-weight:800!important}
.career-timeline article i{font-weight:800;color:#4057c5}
.cards article:nth-child(1),.cards article:nth-child(4){background:linear-gradient(145deg,#f8fbff,#eef2ff)}
.schedule-list article:first-child{border-top:2px solid #f2c500}
.schedule-list article:last-child{border-bottom:2px solid #f2c500}
.cta{position:relative;overflow:hidden}
.cta:after{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-110px;border:1px solid rgba(64,87,197,.25);border-radius:50%;box-shadow:0 0 0 30px rgba(64,87,197,.06),0 0 0 60px rgba(64,87,197,.04);pointer-events:none}
.cta .button{position:relative;z-index:1;border-radius:10px;box-shadow:0 10px 22px rgba(64,87,197,.22)}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}
.resource-card{display:flex;flex-direction:column;min-height:235px;padding:26px;border:1px solid rgba(62,84,170,.16);border-radius:18px;background:linear-gradient(145deg,#fff,#f1f4ff);box-shadow:0 14px 30px rgba(24,35,67,.06);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.resource-card:hover{transform:translateY(-6px);border-color:#4057c5;box-shadow:0 22px 40px rgba(24,35,67,.13)}
.resource-tag{font-size:10px;letter-spacing:.14em;color:#4057c5;font-weight:800}
.resource-card h3{margin:22px 0 10px;color:#10204a;font:600 22px/1.15 'Space Grotesk',sans-serif}
.resource-card p{color:#52617e;line-height:1.6;font-size:14px}
.resource-card strong{margin-top:auto;color:#182343;font-size:13px}
.blog-card{display:grid;grid-template-columns:34% 1fr;overflow:hidden;margin-top:48px;border:1px solid rgba(62,84,170,.16);border-radius:20px;background:#fff;box-shadow:0 18px 38px rgba(24,35,67,.08)}
.blog-image{min-height:250px;background:linear-gradient(135deg,#071426,#4057c5);display:grid;place-items:center;padding:34px}
.blog-image img{width:100%;height:100%;max-height:220px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.2))}
.blog-copy{padding:36px 42px}
.blog-copy h3{margin:18px 0 12px;color:#10204a;font:600 clamp(26px,3vw,40px)/1.05 'Space Grotesk',sans-serif}
.blog-copy p{max-width:600px;color:#52617e;font-size:16px;line-height:1.65;margin-bottom:24px}
.mentor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}
.mentor-card{min-height:220px;display:flex;flex-direction:column;padding:24px;border:1px solid rgba(62,84,170,.16);border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 12px 26px rgba(24,35,67,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.mentor-card:hover{transform:translateY(-5px);border-color:#4057c5;box-shadow:0 20px 36px rgba(24,35,67,.13)}
.mentor-domain{font-size:10px;letter-spacing:.13em;color:#4057c5;font-weight:800}
.mentor-card h3{margin:24px 0 10px;color:#10204a;font:600 21px/1.1 'Space Grotesk',sans-serif}
.mentor-card p{color:#52617e;font-size:13px;line-height:1.55;margin:0}
.mentor-card strong{margin-top:auto;padding-top:20px;color:#182343;font-size:13px}
.mentor-directory-link{display:inline-flex;margin-top:30px;color:#4057c5;font-weight:800;font-size:14px;text-decoration:none}
.mentor-directory-link span{margin-left:8px;color:#f2c500}
@media(max-width:800px){.resource-grid{grid-template-columns:1fr}.blog-card{grid-template-columns:1fr}.blog-image{min-height:170px}.blog-copy{padding:28px}.resource-card{min-height:205px}}
@media(max-width:800px){.mentor-grid{grid-template-columns:1fr 1fr}.mentor-card{min-height:200px;padding:20px}}
@media(max-width:480px){.mentor-grid{grid-template-columns:1fr}}
@media(max-width:800px){.site-nav{display:none}.menu-toggle{display:block}.brand img{width:154px}.footer{display:grid;gap:8px}}

/* Reusable mentor profile polish */
 .hero-meta{gap:14px}
 .hero-meta>div{min-width:108px;padding:14px 18px;border:1px solid rgba(62,84,170,.18);border-left:3px solid #f2c500;border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(24,35,67,.06)}
 .hero-meta strong{font-size:28px;color:#182343}
 .career-timeline article{min-height:116px;margin:12px 0;padding:22px 28px;border:1px solid rgba(62,84,170,.14);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 12px 28px rgba(24,35,67,.05)}
 .career-timeline article:hover{border-color:#4057c5;transform:translateY(-2px);box-shadow:0 16px 34px rgba(24,35,67,.1)}
 .career-logo img{max-width:180px;max-height:60px;width:auto;height:auto;object-fit:contain}
 .career-logo.forsk-logo img{max-width:230px;max-height:66px}
 .career-logo.zeta-logo img{max-width:145px}
 .cards article{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(62,84,170,.16);background:rgba(255,255,255,.86);box-shadow:0 14px 30px rgba(24,35,67,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
 .cards article:hover{transform:translateY(-5px);border-color:#4057c5;box-shadow:0 20px 38px rgba(24,35,67,.13)}
 .cards article:after{content:"";position:absolute;right:18px;top:18px;width:48px;height:48px;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.9;pointer-events:none}
 .cards article:nth-child(1):after{background-image:url('/assets/images/speakers/skills/mongodb.jpg')}
 .cards article:nth-child(2):after{background-image:url('/assets/images/speakers/skills/express.png')}
 .cards article:nth-child(3):after{background-image:url('/assets/images/speakers/skills/react.png')}
 .cards article:nth-child(4):after{background-image:url('/assets/images/speakers/skills/nodejs.webp')}
 .cards small{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#4057c5;color:#fff;font-weight:800;letter-spacing:.03em}
 .cards h3{font-size:22px;color:#10204a}
 .schedule-list article{margin:10px 0;padding:17px 22px;border:1px solid rgba(62,84,170,.16);border-radius:14px;background:rgba(255,255,255,.72);transition:transform .2s ease,background .2s ease,border-color .2s ease}
 .schedule-list article:hover{transform:translateX(5px);background:#eef2ff;border-color:#4057c5}
 .schedule-list span{display:inline-flex;padding:7px 11px;border-radius:999px;background:#182343;color:#fff;font-weight:800;letter-spacing:.09em}
 .schedule-list b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f2c500;color:#182343;font-weight:900}
@media (max-width:700px){.career-timeline article{padding:18px}.career-logo img{max-width:125px;max-height:48px}.cards article:after{width:36px;height:36px}.hero-meta>div{min-width:0;padding:11px 12px}.hero-meta strong{font-size:23px}}
/* Reusable mentor-profile skin: light canvas, dark technical grid, sharper cards and social-friendly rhythm. */
body{background:#f4f6fb}.page-shell{background:linear-gradient(135deg,#fff 0%,#f4f6fb 58%,#e7ebf7 100%)}.nav{border-bottom:1px solid rgba(20,31,60,.2)}.hero{position:relative}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(20,31,60,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(20,31,60,.18) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent 5%,#000 28%,transparent 92%)}.hero-copy,.hero-visual{position:relative;z-index:1}.hero h1{color:#101a3b;text-wrap:balance}.hero h1 strong{color:#4057c5}.hero-intro{color:#52617e}.code-tag{background:rgba(255,255,255,.92);border-color:#4057c5;color:#3048b8;box-shadow:0 10px 30px rgba(31,48,104,.1)}.section{border-top-color:rgba(20,31,60,.18)}.section h2{color:#101a3b}.section h2 span{color:#4057c5}.lead,.section-heading>p,.schedule-head>p,.cards p{color:#52617e}.cards article{background:rgba(255,255,255,.82);border-color:rgba(20,31,60,.18);box-shadow:0 12px 30px rgba(31,48,104,.06);border-radius:14px}.cards article:hover{border-color:#4057c5;box-shadow:0 16px 34px rgba(31,48,104,.12)}.schedule-list article{border-bottom-color:rgba(20,31,60,.18)}.schedule-list h3{color:#101a3b}.cta{background:linear-gradient(120deg,#e7ebfa,#dce3f8);border:1px solid rgba(20,31,60,.12);border-radius:18px;box-shadow:0 20px 50px rgba(31,48,104,.1)}.cta h2{color:#101a3b}.cta h2 strong{color:#4057c5}.footer{border-top-color:rgba(20,31,60,.18);color:#52617e}

