*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#f7f8fb;color:#182235;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1140px,calc(100% - 44px));margin:auto}:root{--navy:#101b2d;--blue:#4b8df8;--muted:#77849a;--line:#e1e7f0}header{height:74px;position:sticky;top:0;z-index:10;background:#f7f8fbeF;backdrop-filter:blur(12px);border-bottom:1px solid #e7ebf2}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font:800 28px Manrope;letter-spacing:-2px}.logo span{color:var(--blue)}#navLinks{display:flex;align-items:center;gap:32px;color:#66758c;font-size:13px;font-weight:700}.contact-link{border:1px solid #cbd5e2;border-radius:25px;padding:10px 17px;color:var(--navy)}#menuBtn{display:none}.hero{min-height:660px;padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.eyebrow{display:inline-flex;gap:9px;align-items:center;font-size:10px;letter-spacing:1.7px;font-weight:700;color:#667891;background:#edf2fa;border:1px solid #e1e9f4;border-radius:25px;padding:9px 13px}.eyebrow i{width:7px;height:7px;background:#49c69a;border-radius:50%}.hello{margin:26px 0 0;color:#6d7d95}.hero h1{font:800 clamp(60px,7vw,86px)/.98 Manrope;letter-spacing:-5px;margin:0 0 22px;color:var(--navy)}h1 span{color:var(--blue)}.hero h2{font:700 20px/1.45 Manrope;max-width:520px;margin:0 0 13px}.muted{color:var(--muted);font-size:14px;line-height:1.9;max-width:520px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 36px}.btn{padding:14px 19px;border-radius:7px;font-size:12px;font-weight:700}.primary{background:var(--navy);color:white}.secondary{border:1px solid #cbd5e2}.facts{display:flex;gap:28px;flex-wrap:wrap}.facts div{display:grid;gap:4px}.facts b{font:700 13px Manrope}.facts small{font-size:10px;color:#8793a5}.visual{height:440px;position:relative;display:grid;place-items:center}.halo{position:absolute;width:330px;height:330px;border-radius:50%;background:#dce9ff}.orbit{position:absolute;width:430px;height:270px;border:1px solid #cbdcf5;border-radius:50%;transform:rotate(-25deg)}.screen{z-index:1;width:min(410px,90%);background:#111e32;border:1px solid #31425d;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #152d4c35;transform:rotate(-3deg)}.screen-head{background:#1c2c45;color:#9eafc9;padding:15px;font-size:9px;display:flex;justify-content:space-between}.screen-head span{color:#80d4a8}.screen-body{padding:24px;color:#eaf1fc}.screen-body>small{font-size:9px;letter-spacing:1.5px;color:#8093b0}.status{display:grid;grid-template-columns:1fr auto;gap:4px;padding:14px 0;border-bottom:1px solid #2d3d56;font-size:11px}.status small{grid-column:1;color:#8799b3;font-size:9px}.status em{grid-column:2;grid-row:1/3;align-self:center;font-size:8px;color:#9be0bd;font-style:normal}.bars{height:65px;display:flex;align-items:end;gap:8px;padding-top:13px}.bars i{flex:1;background:linear-gradient(#7aafff,#467ac6);border-radius:3px 3px 0 0}.bars i:nth-child(1){height:35%}.bars i:nth-child(2){height:56%}.bars i:nth-child(3){height:44%}.bars i:nth-child(4){height:78%}.bars i:nth-child(5){height:61%}.bars i:nth-child(6){height:91%}.bars i:nth-child(7){height:70%}.bars i:nth-child(8){height:100%}.bars i:nth-child(9){height:76%}.bars i:nth-child(10){height:90%}.float{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px;background:white;border:1px solid #e5eaf2;border-radius:10px;box-shadow:0 12px 30px #1b315019;color:#4b8df8}.float span{display:grid;color:#182235}.float b{font-size:10px}.float small{font-size:9px;color:#8793a5}.award{left:0;top:50px}.reliable{right:0;bottom:50px}.strip{background:#eef2f8;border-block:1px solid #e1e7f0}.strip-in{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.strip span{font-size:9px;letter-spacing:1.5px;color:#8995a8}.strip b{font:700 10px Manrope;color:#68768d;letter-spacing:.6px}.section{padding:95px 0}.heading small{font-size:10px;letter-spacing:2px;color:var(--blue);font-weight:700}.heading h2{font:800 clamp(35px,4vw,50px)/1.12 Manrope;letter-spacing:-2px;color:var(--navy);margin:18px 0 0}.heading em,.contact em{font-style:normal;color:var(--blue)}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;margin-top:40px}.two-col h3{font:700 24px/1.4 Manrope;margin:0;max-width:400px}.two-col p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 14px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.tags span{background:#edf3fc;color:#536987;border:1px solid #e2eaf6;padding:8px 11px;border-radius:20px;font-size:10px}.dark{background:var(--navy);color:white}.dark .section{padding:90px 0}.dark .heading small{color:#9dbdff}.dark .heading h2{color:white}.dark .heading em{color:#9dbdff}.timeline{border-left:1px solid #40516c;margin:40px 0 0 7px;padding-left:30px;display:grid;gap:20px}.job{position:relative;background:#182740;border:1px solid #2c3e5a;border-radius:12px;padding:25px}.job:before{content:"";position:absolute;left:-38px;top:32px;width:13px;height:13px;background:#8cb5ff;border:3px solid var(--navy);border-radius:50%}.date{font-size:9px;letter-spacing:1.5px;color:#9dbdff;font-weight:700;margin-bottom:12px}.job-title{display:flex;justify-content:space-between;gap:12px}.job h3{font:700 21px Manrope;margin:0 0 5px}.job h4{font-size:13px;color:#c0d0e8;margin:0}.job label{font-size:8px;letter-spacing:1px;color:#9be4c5;border:1px solid #426b62;border-radius:20px;padding:7px 10px;height:max-content}.job label.intern{color:#b6c9ef;border-color:#536b91}.location{font-size:10px;color:#91a1b9;margin:13px 0}.job ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:0;list-style:none}.job li{border-top:1px solid #2d3e58;padding:10px 0 10px 14px;position:relative;color:#c7d2e2;font-size:11px;line-height:1.7}.job li:before{content:"";position:absolute;left:0;top:16px;width:5px;height:5px;border-radius:50%;background:#8cb5ff}.skill-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;margin-top:42px}.skill-list h3,.skill-side h3{font:700 16px Manrope;margin:0 0 15px}.skill-list p{font-size:12px;color:#596980;border-top:1px solid var(--line);padding:13px 3px;margin:0}.skill-side{display:grid;gap:13px}.skill-side article{background:white;border:1px solid #e5eaf1;border-radius:10px;padding:20px}.skill-side article p{font-size:11px;line-height:1.7;color:#738096;margin:7px 0}.recognition{background:#eaf1fc;border-block:1px solid #dce7f7}.recognition-in{min-height:175px;display:flex;align-items:center;gap:22px;padding:25px 0}.recognition-in>strong{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;background:#d8e6ff;color:var(--blue);font-size:27px}.recognition small{font-size:9px;letter-spacing:1.4px;color:#6884ae;font-weight:700}.recognition h2{font:800 24px Manrope;margin:6px 0;color:var(--navy)}.recognition p{font-size:12px;color:#6d7c94;line-height:1.7;margin:0;max-width:600px}.recognition-in>b{margin-left:auto;font:800 42px Manrope;color:#cfddf2}.education{margin-top:40px;border-top:1px solid #dce3ed}.education article{display:grid;grid-template-columns:110px 1fr 55px;gap:20px;align-items:center;padding:23px 5px;border-bottom:1px solid #dce3ed}.education time{font:700 12px Manrope;color:var(--blue)}.education h3{font:700 14px Manrope;margin:0 0 6px}.education p{font-size:11px;color:#77849a;margin:0 0 5px}.education small{font-size:10px;color:#8995a8}.education article>b{font-size:10px;color:#8998af;border:1px solid #d5deea;padding:8px;border-radius:5px;text-align:center}.contact{background:#101b2d;color:white;padding:85px 0}.contact-in{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.contact-in>div:first-child>small{font-size:10px;letter-spacing:2px;color:#9dbdff;font-weight:700}.contact h2{font:800 clamp(38px,5vw,57px)/1.08 Manrope;letter-spacing:-3px;margin:18px 0}.contact p{font-size:12px;color:#a7b5c9;line-height:1.8;max-width:370px}.contact-items{display:grid;gap:18px}.contact-items a,.contact-items>div{padding-bottom:15px;border-bottom:1px solid #34445e}.contact-items small{display:block;font-size:9px;letter-spacing:1.5px;color:#8fa2bf;margin-bottom:8px}.contact-items b{font:600 13px Manrope;color:#f1f5fb}.foot{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.foot p,.foot>a:last-child{font-size:10px;color:#8291a7}footer{background:#0b1423;color:white}.foot .logo{color:white}@media(max-width:800px){.hero{grid-template-columns:1fr}.visual{max-width:550px;width:100%;margin:auto}.two-col{gap:35px}.skill-grid{gap:30px}.strip-in{justify-content:center;padding:18px 0}.strip span{width:100%;text-align:center}}@media(max-width:600px){.container{width:calc(100% - 34px)}header{height:66px}.nav{position:relative}#menuBtn{display:block;background:none;border:0;font-size:24px;color:var(--navy)}#navLinks{display:none;position:absolute;top:66px;left:-17px;right:-17px;background:#f7f8fb;padding:20px 24px;flex-direction:column;align-items:stretch;gap:18px;border-bottom:1px solid var(--line)}#navLinks.open{display:flex}.contact-link{text-align:center}.hero{padding:55px 0;min-height:0}.hero h1{font-size:62px}.hero h2{font-size:18px}.facts{gap:17px}.facts b{font-size:11px}.visual{height:330px}.halo{width:250px;height:250px}.orbit{width:320px;height:210px}.screen{width:88%}.award{top:15px;left:-3px}.reliable{bottom:15px;right:-3px}.float{padding:9px}.float b{font-size:9px}.float small{font-size:8px}.section,.dark .section{padding:70px 0}.heading h2{font-size:39px}.two-col,.skill-grid,.contact-in{grid-template-columns:1fr;gap:25px}.two-col h3{font-size:21px}.timeline{padding-left:20px}.job{padding:20px 16px}.job:before{left:-28px}.job-title{display:block}.job label{display:inline-block;margin-top:10px}.job ul{grid-template-columns:1fr}.recognition-in{gap:13px}.recognition-in>strong{width:43px;height:43px;flex:none}.recognition h2{font-size:19px}.recognition p{font-size:10px}.recognition-in>b{display:none}.education article{grid-template-columns:72px 1fr 40px;gap:10px}.education h3{font-size:12px;line-height:1.5}.education p{font-size:10px;line-height:1.5}.contact h2{font-size:43px}.foot{flex-wrap:wrap;gap:10px}.foot p{order:3;width:100%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}