:root{--ink:#0a0a0c;--hot:#ed087b;--orange:#ff812e;--cream:#f4f1ed;--muted:#aaa8aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f8f7f5;font-family:Manrope,Arial,sans-serif}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:15px 5.7%;position:absolute;top:0;z-index:3;width:100%;border-bottom:1px solid #ffffff1e}.brand{display:block;width:116px;height:54px;overflow:hidden;border-radius:2px}.brand img{height:54px;width:154px;max-width:none;object-fit:cover;object-position:44% center;filter:contrast(1.2)}nav{display:flex;align-items:center;gap:32px}nav a{font-size:12px;color:#fff;text-decoration:none;letter-spacing:.04em}.nav-cta{border:1px solid #ffffff70;padding:12px 16px;border-radius:30px}.nav-cta i{color:var(--orange);font-style:normal;margin-left:6px}.menu-toggle{display:none}.hero{height:800px;min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center}.hero-image{position:absolute;inset:0;background:url('ChatGPT Image Jul 21, 2026, 05_00_13 PM.png') center/cover no-repeat;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070006 0%,#080006bb 34%,#07070638 68%,#08040380),linear-gradient(0deg,#09090b 0%,transparent 30%)}.hero-copy{position:relative;z-index:1;margin:80px 6% 0;max-width:790px}.eyebrow,.section-label{font:500 11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.13em;color:#d9d5d6;display:flex;align-items:center;gap:9px}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--hot);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font:600 clamp(48px,7.2vw,106px)/.96 'Space Grotesk',sans-serif;letter-spacing:-.07em;margin:23px 0 26px}h1 em,h2 em{font-style:normal;background:linear-gradient(100deg,var(--hot),var(--orange));background-clip:text;-webkit-background-clip:text;color:transparent}h1 strong{font-weight:500}.hero-text{font-size:15px;line-height:1.7;max-width:475px;color:#ddd8d8}.actions{display:flex;gap:24px;align-items:center;margin-top:33px}.button{display:inline-flex;gap:26px;align-items:center;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.02em}.button b{font-size:17px}.primary{padding:16px 20px;border-radius:50px;background:linear-gradient(100deg,var(--hot),var(--orange));color:white}.text-button{color:#fff;border-bottom:1px solid #fff;padding:8px 0}.hero-bottom{position:absolute;bottom:28px;left:6%;right:6%;z-index:1;display:flex;align-items:center;gap:13px;color:#bcb6b8;font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.scroll-line{height:1px;flex:1;background:#ffffff54}.hero-side{position:absolute;right:30px;bottom:105px;transform:rotate(-90deg);transform-origin:right;color:#ffffff77;font:10px 'DM Mono';letter-spacing:.15em}.section{padding:130px 6%}.intro{display:grid;grid-template-columns:20% 1fr 27%;gap:30px;background:var(--cream);color:var(--ink)}.section-label{color:#716e70}.section-label span{color:var(--hot)}.lead{font-size:13px;margin:4px 0 28px}.intro h2,.services h2,.approach h2,.industries h2,.contact h2{font:500 clamp(40px,5vw,73px)/1.02 'Space Grotesk';letter-spacing:-.065em;margin:0}.intro-note{align-self:end;font-size:13px;line-height:1.75;color:#555}.intro-note p{margin-bottom:27px}.intro-note a{color:#111;text-decoration:none;font-weight:800;border-bottom:1px solid}.intro-note b{color:var(--hot)}.orange-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-bottom:22px}.services{padding-top:145px}.services-heading{display:grid;grid-template-columns:20% 1fr 27%;gap:30px;align-items:end}.services-heading>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 5px}.service-list{margin-top:78px;border-top:1px solid #ffffff34}.service-list article{display:grid;grid-template-columns:12% 1fr 30px;gap:15px;align-items:center;min-height:148px;border-bottom:1px solid #ffffff34;transition:.3s;padding:15px 0}.service-list article:hover{padding-left:18px;background:linear-gradient(90deg,#ec087c15,transparent)}.service-list span{font:11px 'DM Mono';color:#858085}.service-list h3{font:500 clamp(25px,3vw,43px)/.93 'Space Grotesk';letter-spacing:-.055em;margin:0}.service-list p{color:#aaa5a7;font-size:12px;margin:11px 0 0}.service-list>b{font-size:22px;color:var(--orange)}.statement{min-height:540px;position:relative;overflow:hidden;padding:125px 13%;background:#190614;text-align:center;display:flex;flex-direction:column;align-items:center}.statement:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 8%,#fff 8.1% 8.15%,transparent 8.2% 16%);opacity:.06}.statement>*:not(.orb){position:relative;z-index:1}.orb{position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(80px);opacity:.55}.orb-pink{background:#ed087b;top:-290px;left:-100px}.orb-orange{background:#ff7b17;right:-90px;bottom:-330px}.statement h2{font:500 clamp(59px,9vw,130px)/1 'Space Grotesk';letter-spacing:-.08em;margin:20px 0}.statement-text{max-width:530px;font-size:15px;line-height:1.7;color:#d7cdd2}.approach{background:#101013}.approach>h2{margin:40px 0 74px}.steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ffffff31}.steps div{padding:25px 22px 0 0;border-right:1px solid #ffffff24;min-height:185px}.steps div+div{padding-left:22px}.steps div:last-child{border:none}.steps b{font:11px 'DM Mono';color:var(--orange)}.steps h3{font:500 21px 'Space Grotesk';margin:38px 0 9px}.steps p{font-size:11px;line-height:1.6;color:var(--muted)}.industries{background:var(--cream);color:var(--ink)}.industries h2{margin:42px 0 65px}.industry-cloud{display:flex;flex-wrap:wrap;gap:10px}.industry-cloud span{border:1px solid #a8a2a1;border-radius:40px;padding:15px 21px;font:500 clamp(15px,1.6vw,21px) 'Space Grotesk';transition:.2s}.industry-cloud span:hover{color:#fff;border-color:var(--hot);background:var(--hot)}.contact{padding:130px 6% 30px;min-height:650px;background:linear-gradient(125deg,#180316,#08070a 65%);position:relative;overflow:hidden}.contact:before{content:'V';font:900 650px/.7 'Space Grotesk';position:absolute;right:-55px;top:50px;background:linear-gradient(130deg,#ed087b33,#ff802e17);background-clip:text;-webkit-background-clip:text;color:transparent}.contact>*{position:relative;z-index:1}.contact h2{margin:26px 0 37px}.contact-footer{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:30px;border-top:1px solid #ffffff31;margin-top:145px;padding-top:22px;color:#aaa;font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.1em}.contact-footer img{width:95px;height:38px;object-fit:cover;object-position:44% center}.contact-footer a{color:#fff;text-decoration:none}.cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(#ec087b10,transparent 65%);pointer-events:none;z-index:10;transform:translate(-50%,-50%)}
@media(max-width:750px){.nav{height:68px;padding:9px 6%}.brand{width:98px;height:46px}.brand img{height:46px;width:132px}nav{display:none}nav.open{display:flex;position:absolute;right:6%;top:65px;background:#111116;border:1px solid #ffffff27;padding:20px;flex-direction:column;align-items:flex-start;gap:18px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0}.menu-toggle span{width:25px;height:1px;background:white}.hero{min-height:720px;height:100svh}.hero-image{background-position:55% center}.hero-copy{margin:60px 6% 0}.hero-text{max-width:350px}.hero-side{display:none}.section{padding:80px 6%}.intro,.services-heading{display:block}.intro-content{margin-top:55px}.intro-note{margin:40px 0 0;max-width:450px}.services-heading>p{margin-top:25px}.service-list{margin-top:50px}.service-list article{grid-template-columns:16% 1fr 24px;min-height:128px}.service-list p{max-width:300px}.statement{min-height:470px;padding:95px 8%}.steps{grid-template-columns:1fr 1fr}.steps div{border-bottom:1px solid #ffffff24;min-height:170px}.steps div:nth-child(2n){border-right:0}.approach>h2{margin-bottom:50px}.contact{padding-top:90px;min-height:560px}.contact-footer{margin-top:110px;grid-template-columns:1fr 1fr;gap:18px}.contact-footer img{grid-column:span 2}.cursor-glow{display:none}}
