*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;background:#050505;color:#f4f4f4;line-height:1.6;overflow-x:hidden}.scroll-progress{position:fixed;z-index:1000;top:0;left:0;width:0;height:3px;background:#f28c28}.site-header{height:82px;position:sticky;top:0;z-index:100;background:rgba(5,5,5,.9);backdrop-filter:blur(16px);border-bottom:1px solid #1d1d1d;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,90px)}.brand img{width:155px;height:auto;display:block}.nav{display:flex;gap:36px}.nav a{color:#d7d7d7;text-decoration:none;font-size:14px;font-weight:500;transition:.3s}.nav a:hover{color:#f28c28}.menu-toggle{display:none;background:none;border:0}.hero{min-height:calc(100vh - 82px);position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:80px clamp(22px,8vw,120px);overflow:hidden;border-bottom:1px solid #181818}.hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(110px);opacity:.12;pointer-events:none}.glow-one{background:#f28c28;right:-150px;top:-130px}.glow-two{background:#8ed957;left:-300px;bottom:-300px}.hero-content{position:relative;z-index:2;max-width:750px}.eyebrow,.section-label{font-size:11px;letter-spacing:2.2px;color:#f28c28;font-weight:700}.hero h1{font-size:clamp(48px,7vw,92px);line-height:.98;letter-spacing:-4px;margin:20px 0 26px}.hero h1 span,h2 span{color:#f28c28}.hero-copy{font-size:18px;color:#aaa;max-width:650px}.hero-actions{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:14px;padding:14px 22px;border-radius:4px;text-decoration:none;font-size:13px;font-weight:700;transition:.3s}.btn-primary{background:#f28c28;color:#080808}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(242,140,40,.2)}.btn-ghost{border:1px solid #333;color:#eee}.btn-ghost:hover{border-color:#f28c28;color:#f28c28}.hero-stats{display:flex;gap:38px;margin-top:60px;padding-top:24px;border-top:1px solid #252525}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font-size:24px}.hero-stats span{font-size:11px;color:#777;margin-top:3px}.hero-visual{height:560px;display:grid;place-items:center;position:relative}.orbit-card{width:380px;height:380px;border:1px solid #2b2b2b;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#151515 0,#090909 55%,transparent 56%);box-shadow:0 0 90px rgba(242,140,40,.06)}.orbit-ring{position:absolute;border:1px solid #252525;border-radius:50%}.ring-a{width:480px;height:480px}.ring-b{width:290px;height:290px;border-color:#303030}.talent-core{width:125px;height:125px;border-radius:50%;background:linear-gradient(145deg,#f28c28,#b95e0a);display:grid;place-items:center;box-shadow:0 0 55px rgba(242,140,40,.2)}.talent-core span{font-size:48px;font-weight:800;color:#080808}.float-chip{position:absolute;background:#101010;border:1px solid #303030;padding:10px 14px;font-size:11px;border-radius:3px;box-shadow:0 15px 30px rgba(0,0,0,.4)}.chip-a{top:48px;right:10px}.chip-b{left:-10px;top:160px}.chip-c{right:20px;bottom:55px}.section{padding:120px clamp(22px,8vw,120px);border-bottom:1px solid #181818}.section-label{margin-bottom:48px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.split h2,.section-heading h2,.process-intro h2,.industry-wrap h2,.cta-content h2{font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-2.5px}.copy{max-width:590px}.copy p,.section-heading p,.process-intro p,.industry-wrap p,.cta-content>p{color:#999;font-size:15px;margin-bottom:20px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:55px}.section-heading p{max-width:370px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #292929;border-left:1px solid #292929}.service-card{min-height:270px;padding:32px;border-right:1px solid #292929;border-bottom:1px solid #292929;transition:.35s;background:#080808}.service-card:hover{background:#101010;transform:translateY(-5px)}.service-card b{font-size:11px;color:#f28c28}.service-card h3{font-size:21px;margin:70px 0 12px}.service-card p{font-size:13px;color:#777}.process-section{background:#080808}.process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.process-intro p{max-width:400px;margin-top:25px}.timeline{border-top:1px solid #292929}.step{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid #292929}.step i{font-style:normal;color:#f28c28;font-size:12px}.step h3{font-size:18px;margin-bottom:5px}.step p{font-size:13px;color:#777}.industry-wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.tags{display:flex;flex-wrap:wrap;gap:10px}.tags span{padding:14px 17px;border:1px solid #2b2b2b;background:#090909;color:#aaa;font-size:12px;transition:.3s}.tags span:hover{border-color:#f28c28;color:#fff;transform:translateY(-2px)}.why{background:#050505}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#292929;border:1px solid #292929}.why-card{background:#080808;padding:32px;min-height:250px}.why-card span{font-size:11px;color:#f28c28}.why-card h3{margin:70px 0 10px;font-size:18px}.why-card p{font-size:12px;color:#777}.cta-section{position:relative;overflow:hidden;padding:150px clamp(22px,8vw,120px);text-align:center;background:#090909;border-bottom:1px solid #181818}.cta-glow{position:absolute;width:500px;height:500px;background:#f28c28;border-radius:50%;filter:blur(150px);opacity:.08;left:50%;top:50%;transform:translate(-50%,-50%)}.cta-content{position:relative;max-width:750px;margin:auto}.cta-content h2{margin:20px 0}.cta-content>p{max-width:570px;margin:0 auto 32px}.cta-content .btn{display:inline-flex}footer{background:#030303;padding:55px clamp(22px,8vw,120px)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:35px;border-bottom:1px solid #202020}.footer-main img{width:145px}.footer-main p{font-size:12px;color:#777}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;color:#555;font-size:11px}.footer-bottom a{color:#888;text-decoration:none}.footer-bottom a:hover{color:#f28c28}.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s ease}.js .reveal.visible{opacity:1;transform:none}.delay{transition-delay:.15s}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:65px}.hero-visual{height:420px}.orbit-card{width:290px;height:290px}.ring-a{width:350px;height:350px}.section-heading,.split,.process-grid,.industry-wrap{grid-template-columns:1fr;display:grid;gap:35px}.service-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.site-header{height:72px}.brand img{width:135px}.menu-toggle{display:flex;flex-direction:column;gap:4px}.menu-toggle span{width:24px;height:2px;background:#eee}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#080808;border-bottom:1px solid #222;padding:20px 22px;flex-direction:column;gap:18px}.nav.open{display:flex}.hero{min-height:auto;padding-top:70px}.hero h1{letter-spacing:-2px}.hero-stats{gap:18px;flex-wrap:wrap}.hero-visual{height:360px}.float-chip{font-size:9px}.chip-b{left:0}.service-grid,.why-grid{grid-template-columns:1fr}.section{padding-top:85px;padding-bottom:85px}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-main{gap:15px}.footer-bottom{gap:12px}.cta-section{padding-top:100px;padding-bottom:100px}}

/* --- accessibility & motion --- */
a:focus-visible,button:focus-visible{outline:2px solid #f28c28;outline-offset:3px}
.service-card,.why-card,.tags span,.btn{will-change:auto}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1!important;transform:none!important}}
