*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#101828;background:#f7f8fc;line-height:1.6}a{text-decoration:none;color:inherit}.nav{height:76px;background:#fff;border-bottom:1px solid #e6e8ee;display:flex;align-items:center;justify-content:space-between;padding:0 7%;position:sticky;top:0;z-index:20}.brand{font-weight:900;letter-spacing:-.04em}.brand span{font-size:.68em;color:#667085;font-weight:600;margin-left:5px}nav{display:flex;gap:28px;align-items:center;font-size:.92rem;color:#475467}nav a:hover{color:#101828}.apply-mini{background:#111827;color:#fff;padding:10px 17px;border-radius:10px}.hero{min-height:650px;background:radial-gradient(circle at 80% 20%,#dcd8ff,transparent 28%),radial-gradient(circle at 15% 80%,#e8e6ff,transparent 30%),#f7f8fc;display:flex;align-items:center}.hero-inner{width:86%;max-width:1120px;margin:auto;padding:90px 0}.pill,small{color:#6557e8;font-weight:900;font-size:.73rem;letter-spacing:.14em}.hero h1{max-width:850px;font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:-.07em;margin:18px 0 25px}.hero p{max-width:680px;color:#667085;font-size:1.13rem}.actions{display:flex;gap:12px;margin:32px 0 55px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 21px;border-radius:12px;font-weight:800;border:1px solid #e1e4ea}.primary{background:#111827;color:#fff;border-color:#111827}.light{background:#fff}.stats{display:flex;gap:50px;flex-wrap:wrap}.stats div{display:flex;flex-direction:column}.stats b{font-size:1.1rem}.stats span{font-size:.8rem;color:#667085}.section{width:86%;max-width:1120px;margin:auto;padding:100px 0}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section h2,.dark h2,.cta h2{font-size:clamp(2.1rem,4.5vw,3.6rem);line-height:1.02;letter-spacing:-.055em;margin:8px 0 0}.open{display:inline-block;background:#dcfce7;color:#15803d;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:800}.job{background:#fff;border:1px solid #e2e5eb;border-radius:22px;padding:36px;display:grid;grid-template-columns:1fr 300px;gap:40px;box-shadow:0 15px 45px #1018280b}.job-tag{color:#6557e8;font-size:.72rem;font-weight:900;letter-spacing:.13em}.job h3{font-size:2rem;letter-spacing:-.04em;margin:8px 0}.job p{color:#667085}.details{display:flex;gap:25px;flex-wrap:wrap;margin:24px 0;color:#344054}.requirements{border-top:1px solid #eaecf0;padding-top:20px}.requirements h4{margin:0 0 8px}.requirements ul{margin:0;padding-left:20px;color:#667085}.job-side{border-left:1px solid #eaecf0;padding-left:30px;display:flex;flex-direction:column;gap:16px;justify-content:center}.full{text-align:center}.job-side p{font-size:.8rem}.future{margin-top:18px;border:1px dashed #cfd4dc;border-radius:18px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.future h3{margin:5px 0}.future p{color:#667085;margin:0}.future span{font-size:.7rem;font-weight:900;color:#6557e8;letter-spacing:.12em}.dark{background:#0b1220;color:#fff}.dark .section{width:86%}.dark p{color:#b8c0ce}.principles,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}.principles div,.steps div{border-top:1px solid #ffffff2b;padding-top:20px}.principles b,.steps b{color:#a8a0ff}.principles h3,.steps h3{margin-bottom:4px}.faq{max-width:900px}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid #e4e7ec;padding:21px 0}.faq details:last-child{border-bottom:1px solid #e4e7ec}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:#667085}.cta{width:86%;max-width:1120px;margin:0 auto 100px;background:#fff;border:1px solid #e2e5eb;border-radius:24px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta p{color:#667085}.cta .btn{white-space:nowrap}footer{background:#080d17;color:#fff;padding:50px 7%}footer p{color:#98a2b3;font-size:.85rem}.disclaimer{max-width:750px;font-size:.74rem}@media(max-width:800px){nav a:not(.apply-mini){display:none}.hero h1{font-size:3.2rem}.section{padding:70px 0}.job{grid-template-columns:1fr;padding:26px}.job-side{border-left:0;border-top:1px solid #eaecf0;padding:25px 0 0}.principles,.steps{grid-template-columns:1fr}.future,.cta{flex-direction:column;align-items:flex-start;padding:30px}.cta{margin-bottom:70px}}
