*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#14212a;background:#f7f8f6;font-family:"DM Sans",Arial,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}button{font:inherit}::selection{background:#d9ff6a;color:#14212a}header{height:76px;position:sticky;top:0;z-index:20;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde3e7;background:#f7f8f6eb;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:13px}.brand b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#14212a;color:#d9ff6a;font:800 12px Manrope}.site-header nav{}nav{display:flex;gap:26px;font-size:10px;font-weight:800;color:#68757d}nav a:hover{color:#14212a}.head-actions{display:flex;gap:16px;align-items:center;font-size:10px;font-weight:800}.mini-cta{padding:9px 13px;border:1px solid #14212a}.menu{display:none;border:0;background:none;font-size:22px}.hero{padding:90px 8vw 78px;background:#fff;display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:center;min-height:690px}.eyebrow,.kicker{font-size:9px;letter-spacing:2px;font-weight:800;color:#7c8991}.eyebrow i{display:inline-block;width:7px;height:7px;background:#9fbe35;border-radius:50%;margin-right:8px}.hero h1{font:800 clamp(52px,7.1vw,91px)/.95 Manrope;letter-spacing:-5px;margin:20px 0 25px}.hero h1 em{font-style:normal;color:#71808a;font-weight:600}.lead{max-width:690px;color:#607079;font-size:15px}.actions{display:flex;gap:10px;margin-top:30px}.btn{display:inline-block;padding:13px 18px;font-size:10px;font-weight:800;border:1px solid #14212a}.btn.dark{background:#14212a;color:#fff}.btn.light{background:#fff}.btn.lime{background:#d9ff6a;border-color:#d9ff6a;color:#14212a}.quick{display:flex;gap:28px;margin-top:35px;flex-wrap:wrap;color:#7a8790;font-size:9px}.quick b{display:block;font:800 15px Manrope;color:#14212a}.profile-card{background:#14212a;color:#fff;border-radius:18px;padding:27px;box-shadow:0 25px 70px #14212a20}.card-label{font-size:8px;letter-spacing:2px;color:#87949c}.photo{width:105px;height:105px;border-radius:50%;display:grid;place-items:center;margin:48px 0 22px;background:#d9ff6a;color:#14212a;font:800 32px Manrope}.profile-card h2{font:800 30px/1.03 Manrope;letter-spacing:-1px;margin:0}.profile-card p{font-size:11px;color:#aab5bc}.availability{margin-top:25px;font-size:9px;color:#d9ff6a}.availability span{display:inline-block;width:6px;height:6px;background:#d9ff6a;border-radius:50%;margin-right:6px}.card-bottom{display:flex;justify-content:space-between;border-top:1px solid #3b4750;padding-top:18px;margin-top:25px;color:#849199;font-size:8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 8vw;background:#d9ff6a}.stats div{padding-left:25px;border-right:1px solid #b6d66a}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats b{display:block;font:800 13px Manrope}.stats span{font-size:9px;color:#596936}.section{padding:100px 8vw}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:40px}.about-grid h2,.section-title h2,.how h2{font:800 clamp(36px,4.7vw,57px)/1.04 Manrope;letter-spacing:-3px;margin:0}.copy{font-size:12px;color:#63717a}.copy strong{color:#14212a}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.facts div{padding:15px;border:1px solid #dde3e7;background:#fff}.facts b,.facts span{display:block}.facts b{font:800 11px Manrope}.facts span{font-size:9px;color:#7c8890}.soft{background:#eef2f1}.section-title{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:20px 0 45px}.section-title p{max-width:430px;color:#77848c;font-size:11px}.skill-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7dfe2}.skill-grid article{padding:25px 22px 22px 0;border-right:1px solid #d7dfe2;min-height:240px}.skill-grid article:not(:first-child){padding-left:22px}.skill-grid article:last-child{border:0}.skill-grid article>span{font:800 9px Manrope;color:#87949b}.skill-grid h3{font:800 17px Manrope;margin:28px 0 8px}.skill-grid p{font-size:10px;color:#6c7a82;min-height:55px}.skillbar{height:4px;background:#d5dcdf;margin-top:22px}.skillbar i{height:100%;display:block;background:#14212a}.skill-grid small{font-size:8px;color:#7a8790}.skill-note{font-size:8px;color:#7c8991;margin-top:18px}.portfolio{background:#fff}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project{border:1px solid #dce3e6;padding:20px;background:#fdfefe;transition:.25s}.project:hover{transform:translateY(-4px);box-shadow:0 18px 45px #14212a12}.project.featured{grid-column:span 2}.project-head{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;font-weight:800;color:#829098}.project-head b{letter-spacing:0}.project h3{font:800 19px Manrope;margin:18px 0 4px}.project p{font-size:10px;color:#68767e;margin:0 0 14px}.project button{border:0;border-bottom:1px solid #14212a;background:none;padding:0;font-size:9px;font-weight:800;cursor:pointer}.visual{height:185px;border:1px solid #e0e6e8;background:#f3f6f6;margin-top:16px;overflow:hidden;position:relative}.inventory{padding:20px}.vtitle{display:flex;justify-content:space-between;font-size:10px}.vtitle span{font-size:7px;color:#87939a}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.metrics div{background:#fff;border:1px solid #e0e6e8;padding:9px}.metrics small{display:block;font-size:6px;color:#7d8a91}.metrics b{font:800 15px Manrope}.rows{display:grid;gap:5px}.rows i{height:6px;background:#d4dde0}.rows i:nth-child(2),.rows i:nth-child(4){width:82%}.bars{padding:17px}.bars small{font-size:7px;color:#7d8990}.barwrap{height:140px;display:flex;gap:18px;align-items:end;padding:10px 10%;}.barwrap i{width:10%;background:#14212a;display:block}.target{position:absolute;left:20px;right:20px;top:73px;border-top:1px dashed #8da443}.cash{display:flex;align-items:end;padding:25px}.cash>div{height:120px;width:100%;display:flex;gap:12px;align-items:end}.cash i{display:block;flex:1;height:40%;background:#c1cbd0}.cash i.up{height:85%;background:#14212a}.cash strong{position:absolute;top:15px;left:20px;font:800 11px Manrope}.tree{padding:20px;font-size:9px}.tree>div{font:800 11px Manrope;margin-bottom:12px}.tree ul{margin:0;padding-left:18px;color:#627079;line-height:2}.showcase{background:#f7f8f6}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:10px}.downloads a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:16px;background:#fff;border:1px solid #dde3e7}.downloads a:hover{border-color:#a8bd56}.downloads span{display:grid;place-items:center;width:38px;height:38px;background:#eaf1d8;font:800 9px Manrope}.downloads b,.downloads small{display:block}.downloads b{font-size:10px}.downloads small{font-size:8px;color:#7a8790}.downloads em{font-style:normal;font-size:8px;font-weight:800}.watermark{margin-top:15px;font-size:8px;color:#68764b}.how{padding:100px 8vw;background:#eaf3d5}.how h2{margin-top:18px}.help-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid #bdcc9b}.help-grid div{padding:25px 20px 10px 0;border-right:1px solid #bdcc9b;min-height:175px}.help-grid div:not(:first-child){padding-left:20px}.help-grid div:last-child{border:0}.help-grid b{display:block;color:#74834e;font:800 9px Manrope}.help-grid strong{display:block;font:800 16px Manrope;margin-top:22px}.help-grid p{font-size:9px;color:#64704e}.experience{background:#fff}.timeline{margin-top:40px}.timeline article{display:grid;grid-template-columns:185px 1fr;gap:45px;border-top:1px solid #dde3e7;padding:28px 0}.timeline time{font-size:9px;font-weight:800;color:#7a8790}.timeline span{font-size:8px;letter-spacing:1.1px;font-weight:800;color:#7c8991}.timeline h3{font:800 20px Manrope;margin:6px 0}.timeline ul{margin:0;padding-left:18px;font-size:10px;color:#65737b}.timeline p{font-size:10px;color:#65737b}.education{padding:58px 8vw;background:#d9ff6a;display:flex;justify-content:space-between;align-items:center}.education>div:first-child>span{font-size:8px;letter-spacing:2px;font-weight:800;color:#5d6d37}.education h2{font:800 38px Manrope;letter-spacing:-2px;margin:8px 0}.education p{font-size:10px;font-weight:700;margin:0}.degree{width:92px;height:92px;border:1px solid #a7c54f;border-radius:50%;display:grid;place-items:center;text-align:center;font:800 24px Manrope}.degree small{font-size:8px}.contact{padding:100px 8vw;background:#14212a;color:#fff}.contact .kicker{color:#849199}.contact h2{font:800 clamp(45px,6.6vw,76px)/.98 Manrope;letter-spacing:-4px;margin:18px 0}.contact p{max-width:650px;color:#a9b4bb;font-size:12px}.contact-row{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap;font-size:10px;font-weight:800}.contact>small{display:block;color:#7e8b93;font-size:8px;margin-top:45px}.modal{display:none;position:fixed;inset:0;background:#071017cc;z-index:50;align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modal-box{background:#fff;width:min(780px,100%);max-height:90vh;overflow:auto;padding:35px;position:relative}.modal-box>#close{position:absolute;right:13px;top:5px;border:0;background:none;font-size:30px;color:#65727a;cursor:pointer}.modal-box h2{font:800 31px Manrope;letter-spacing:-1px;margin:7px 0}.modal-box>p{font-size:11px;color:#697780}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.case-grid div{background:#f1f4f5;padding:13px}.case-grid small{display:block;font-size:7px;color:#7b8890}.case-grid b{font:800 17px Manrope}.case-table{width:100%;border-collapse:collapse;font-size:9px;margin:20px 0}.case-table th,.case-table td{padding:8px;border:1px solid #dce3e6;text-align:left}.case-table th{background:#14212a;color:#fff}.modal-download{margin-top:15px}.modal-download a{display:inline-block;background:#14212a;color:#fff;padding:10px 13px;font-size:9px;font-weight:800}.note{background:#edf2dd;border-left:3px solid #9fbe35;padding:11px;margin-top:20px;font-size:8px;color:#5e6d3c}footer{background:#0d171e;color:#7d8990;padding:23px 8vw;display:flex;justify-content:space-between;font-size:8px}@media(max-width:900px){nav{display:none}.head-actions{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding:70px 6vw}.profile-card{max-width:520px}.stats{padding:20px 6vw}.section,.how,.contact{padding:75px 6vw}.about-grid{grid-template-columns:1fr;gap:30px}.skill-grid{grid-template-columns:1fr 1fr}.skill-grid article:nth-child(2){border-right:0}.skill-grid article:nth-child(3){padding-left:0}.skill-grid article:nth-child(4){border-right:0}.help-grid{grid-template-columns:1fr 1fr}.timeline article{grid-template-columns:1fr;gap:7px}}@media(max-width:600px){header{padding:0 5vw}.hero h1{font-size:48px;letter-spacing:-3px}.actions{flex-direction:column}.actions .btn{text-align:center}.quick{display:grid;grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr;gap:16px}.stats div{padding-left:0;border:0}.skill-grid,.project-grid,.downloads,.help-grid{grid-template-columns:1fr}.project.featured{grid-column:auto}.skill-grid article,.skill-grid article:not(:first-child){padding:22px 0;border-right:0;border-bottom:1px solid #d7dfe2}.skill-grid article:last-child{border-bottom:0}.section-title{display:block}.section-title p{margin-top:14px}.metrics{grid-template-columns:1fr 1fr}.case-grid{grid-template-columns:1fr 1fr}.education{padding:50px 6vw}.degree{display:none}.contact h2{letter-spacing:-2.5px}footer{display:block}footer span{display:block;margin:4px 0}}