@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Instrument+Serif:ital@0;1&display=swap";:root{--color-black:#000;--color-lime:#c7ff9f;--color-charcoal:#1a1a1a;--color-white:#fff;--font-sans:"Instrument Sans", sans-serif;--font-serif:"Instrument Serif", serif;--transition-bezier:cubic-bezier(.16, 1, .3, 1);--transition-duration:.6s;--transition-fast:.3s}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html{scroll-behavior:smooth}body{background-color:var(--color-black);color:var(--color-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:400}.serif-italic{font-family:var(--font-serif);font-style:italic}.sans-body{font-family:var(--font-sans);letter-spacing:.15em}.tracking-tighter{letter-spacing:-.05em}.border-white-10{border:1px solid #ffffff1a}header{-webkit-backdrop-filter:blur(12px);z-index:100;background-color:#000c;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;height:96px;padding:0 40px;display:flex;position:fixed;top:0;left:0}.logo-container{cursor:pointer;align-items:center;gap:8px;display:flex}.logo-text{text-transform:uppercase;letter-spacing:-.05em;font-size:24px;font-weight:700}.logo-bar{background-color:var(--color-lime);width:6px;height:24px;transition:transform var(--transition-fast) var(--transition-bezier)}.logo-container:hover .logo-bar{transform:scaleY(1.25)}nav ul{gap:40px;list-style:none;display:flex}nav a{color:var(--color-white);text-transform:uppercase;letter-spacing:.15em;transition:color var(--transition-fast) var(--transition-bezier);font-size:12px;font-weight:700;text-decoration:none}nav a:hover{color:var(--color-lime)}.cta-button{color:var(--color-white);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:color var(--transition-fast) var(--transition-bezier);background:0 0;border:1px solid #fff3;padding:16px 32px;font-size:12px;font-weight:700;position:relative;overflow:hidden}.cta-button:before{content:"";background-color:var(--color-lime);width:100%;height:0;transition:height var(--transition-bezier) var(--transition-duration);z-index:-1;position:absolute;bottom:0;left:0}.cta-button:hover{border-color:var(--color-lime);color:var(--color-black)}.cta-button:hover:before{height:100%}.hero{background-color:var(--color-black);justify-content:space-between;align-items:center;width:100%;max-width:1400px;min-height:100vh;margin:0 auto;padding:160px 40px 80px;display:flex;position:relative}.hero-content{z-index:2;flex:1;position:relative}.hero-globe-wrapper{z-index:2;flex:1;justify-content:center;align-items:center;padding-left:40px;display:flex}.hero-description{color:#fff9;letter-spacing:.05em;max-width:600px;margin-bottom:48px;font-size:18px;line-height:1.6}.location-tag{color:var(--color-lime);text-transform:uppercase;letter-spacing:.15em;margin-bottom:24px;font-size:14px;font-weight:700;display:block}.hero-title{max-width:900px;margin-bottom:48px;font-size:clamp(60px,7vw,100px);line-height:1}.hero-title .accent{color:var(--color-lime)}.hero-buttons{gap:24px;display:flex}.btn{text-align:center;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;width:200px;transition:all var(--transition-fast) var(--transition-bezier);padding:20px;font-size:12px;font-weight:700;text-decoration:none}.btn-primary{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-white)}.btn-primary:hover{color:var(--color-white);background-color:#0000}.btn-secondary{color:var(--color-white);background-color:#0000;border:1px solid #fff3}.btn-secondary:hover{background-color:var(--color-white);color:var(--color-black)}.features-section{background-color:var(--color-black);padding:160px 40px}.features-grid{background-color:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.feature-card{background-color:#0a0a0a;height:100%;padding:48px;position:relative;overflow:hidden}.feature-icon{color:var(--color-lime);margin-bottom:40px;font-size:48px}.feature-title{letter-spacing:-.02em;margin-bottom:16px;font-size:30px;font-weight:700}.feature-text{color:#fff6;font-size:18px;line-height:1.6}.feature-card:after{content:"";background-color:var(--color-lime);width:0%;height:4px;transition:width var(--transition-duration) var(--transition-bezier);position:absolute;bottom:0;left:0}.feature-card:hover:after{width:100%}.case-studies{padding:160px 40px}.case-study{margin-bottom:160px;display:block}.case-study:last-child{margin-bottom:0}.text-container{flex-direction:column;display:flex}.case-title{margin-bottom:64px;font-size:60px;line-height:1.1}.metrics-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:64px;display:grid}.metric-card{background-color:var(--color-charcoal);transition:all var(--transition-fast) var(--transition-bezier);border:1px solid #ffffff1a;padding:32px}.metric-value{color:var(--color-lime);margin-bottom:16px;font-size:50px;line-height:1}.metric-label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-white);font-size:10px;font-weight:700}.metric-card:hover{border-color:var(--color-lime);filter:brightness(1.05)}.view-link{color:var(--color-white);text-transform:uppercase;letter-spacing:.15em;align-self:flex-start;align-items:center;gap:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.view-link .arrow{transition:transform var(--transition-fast) var(--transition-bezier)}.view-link:hover .arrow{transform:translate(8px)}.view-link:hover{color:var(--color-lime)}.contact-section{background-color:var(--color-white);color:var(--color-black);padding:160px 40px}.contact-container{grid-template-columns:1fr 1fr;gap:80px;max-width:1400px;margin:0 auto;display:grid}.contact-title{font-size:clamp(80px,8vw,120px);line-height:1}.contact-form{flex-direction:column;justify-content:center;display:flex}.form-group{margin-bottom:48px;position:relative}.form-input{width:100%;font-size:24px;font-family:var(--font-sans);color:var(--color-black);transition:border-color var(--transition-fast) var(--transition-bezier);background:0 0;border:none;border-bottom:1px solid #0000001a;outline:none;padding:16px 0}.form-input:focus{border-bottom-color:var(--color-black)}.form-label{text-transform:uppercase;letter-spacing:.15em;color:#00000080;transition:all var(--transition-fast) var(--transition-bezier);pointer-events:none;font-size:12px;font-weight:700;position:absolute;top:16px;left:0}.form-input:focus~.form-label,.form-input:not(:placeholder-shown)~.form-label{color:var(--color-black);font-size:10px;top:-12px}.submit-btn{background-color:var(--color-black);color:var(--color-white);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:all var(--transition-fast) var(--transition-bezier);font-size:14px;font-weight:700;font-family:var(--font-sans);border:none;width:100%;margin-top:24px;padding:32px}.submit-btn:hover{background-color:var(--color-lime);color:var(--color-black)}.showcase-card{color:var(--color-white);transition:transform .4s var(--transition-bezier), box-shadow .4s var(--transition-bezier), border-color .4s ease;background-color:#161616;border:1px solid #ffffff0d;margin-bottom:40px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff26;border-radius:24px!important}.showcase-card:hover{border-color:#c7ff9f4d;transform:translateY(-4px);box-shadow:inset 0 1px 1px #c7ff9f66,0 16px 40px #0009}.showcase-card:hover .showcase-arrow{color:var(--color-lime);transform:translate(8px)}.showcase-header{padding:48px 48px 0}.showcase-title-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.showcase-title{letter-spacing:-.02em;font-size:36px;font-weight:500;font-family:var(--font-sans);margin:0}.showcase-arrow{color:#fffc;transition:transform .4s var(--transition-bezier), color .4s ease;font-size:32px}.showcase-description{color:#ffffff80;font-size:20px;line-height:1.5;font-family:var(--font-sans);max-width:600px}.showcase-highlight{color:#ffffffe6;font-weight:700}.showcase-image-wrapper{align-items:flex-end;margin-top:48px;padding:0 48px;display:flex}.showcase-image{object-fit:cover;border:1px solid #ffffff0d;border-bottom:none;width:100%;display:block;box-shadow:0 -8px 30px #00000080;border-top-left-radius:12px!important;border-top-right-radius:12px!important}@media (width<=1024px){.hero-globe-wrapper{display:none}.hero{background:var(--color-black);flex-direction:column;justify-content:center;padding:140px 40px 60px}.hero-content{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-title,.contact-title{font-size:72px}.features-grid,.case-study{grid-template-columns:1fr}.case-study.inverted .image-container{order:1}.case-study.inverted .text-container{order:2}.contact-container{grid-template-columns:1fr}}@media (width<=768px){.hero{padding:140px 20px 60px}.hero-content{justify-content:center;gap:60px}.hero-title{margin-bottom:0;font-size:clamp(56px,15vw,80px)}.contact-title{font-size:48px}.location-tag{letter-spacing:.25em;margin-bottom:0;font-size:12px}.hero-description{font-size:18px;line-height:1.8}header{padding:0 20px}nav ul{display:none}.showcase-header{padding:32px 32px 0}.showcase-title{font-size:28px}.showcase-description{font-size:16px}.showcase-image-wrapper{margin-top:32px;padding:0 24px}}
