:root{--bg: #0a0a0a;--surface: #111111;--border: #1a1a1a;--ink: #ffffff;--muted: #888888;--accent: #00ff77;--danger: #ff3366;--warning: #ffaa00}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1200px;margin:0 auto;padding:20px}body:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(0,255,136,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,136,.02) 0%,transparent 50%);animation:gradientShift 20s ease infinite;pointer-events:none;z-index:0}@keyframes gradientShift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-10%,-10%) rotate(180deg)}}.wrap{position:relative;z-index:1}nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--border);margin-bottom:60px;animation:slideDown .6s ease-out;position:sticky;top:0;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;transition:all .3s ease}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.logo{font-weight:700;font-size:18px;letter-spacing:-.5px;position:relative}.logo:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}.logo:hover:after{width:100%}nav a{color:var(--muted);text-decoration:none;margin-left:32px;transition:all .3s ease;position:relative}nav a:before{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:var(--accent);transition:all .3s ease;transform:translate(-50%)}nav a:hover{color:var(--ink);transform:translateY(-2px)}nav a:hover:before{width:100%}.hero{text-align:center;padding:80px 0 100px}.pill{display:inline-block;padding:6px 14px;background:var(--accent);color:var(--bg);border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;animation:fadeInUp .8s ease-out .2s both;position:relative;overflow:hidden}.pill:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 3s infinite}@keyframes shine{to{left:200%}}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}h1{font-size:clamp(40px,8vw,72px);font-weight:700;line-height:1.1;letter-spacing:-3px;margin-bottom:24px;background:linear-gradient(to right,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fadeInUp .8s ease-out .4s both}.subtitle{font-size:20px;color:var(--muted);max-width:600px;margin:0 auto 40px;line-height:1.5;animation:fadeInUp .8s ease-out .6s both}.problem-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:48px;margin-bottom:80px;text-align:center;animation:fadeInUp .8s ease-out .8s both}.problem-title{font-size:28px;font-weight:600;margin-bottom:32px}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;text-align:left}.problem-item{display:flex;gap:12px;align-items:flex-start;opacity:0;animation:fadeInUp .5s ease-out forwards}.problem-item:nth-child(1){animation-delay:1s}.problem-item:nth-child(2){animation-delay:1.1s}.problem-item:nth-child(3){animation-delay:1.2s}.problem-item:nth-child(4){animation-delay:1.3s}.problem-item:nth-child(5){animation-delay:1.4s}.problem-item:nth-child(6){animation-delay:1.5s}.problem-icon{color:var(--danger);font-size:20px;margin-top:2px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.problem-text{flex:1;color:var(--muted);font-size:15px}.services{margin-bottom:80px}.section-header{text-align:center;margin-bottom:48px}.section-title{font-size:36px;font-weight:700;margin-bottom:12px;letter-spacing:-1px}.section-subtitle{color:var(--muted);font-size:18px;max-width:600px;margin:0 auto;line-height:1.5}.service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.service-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,255,136,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s;pointer-events:none}.service-card:hover:before{transform:scaleX(1)}.service-card:hover:after{opacity:1}.service-card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 8px 16px #00ff880d}.service-number{width:40px;height:40px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--bg);margin-bottom:20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card:hover .service-number{transform:rotate(360deg) scale(1.1)}.service-title{font-size:24px;font-weight:600;margin-bottom:12px}.service-description{color:var(--muted);font-size:15px;line-height:1.6;margin-bottom:20px}.service-outcomes{padding-top:20px;border-top:1px solid var(--border)}.outcome-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:8px}.outcome-list{list-style:none;font-size:14px;color:var(--muted)}.outcome-list li{padding:4px 0 4px 20px;position:relative;transition:all .3s ease}.outcome-list li:before{content:"→";position:absolute;left:0;color:var(--accent);transition:all .3s ease}.service-card:hover .outcome-list li{padding-left:24px}.service-card:hover .outcome-list li:before{left:4px}.resources{margin-bottom:80px}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.resource{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.resource:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,255,136,.1) 0%,transparent 70%);transform:translate(-50%,-50%);transition:all .5s ease}.resource:hover:before{width:300px;height:300px}.resource:hover{border-color:var(--accent);transform:scale(1.05)}.resource-icon{font-size:32px;margin-bottom:12px;display:inline-block;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.resource:hover .resource-icon{transform:scale(1.2) rotateY(360deg)}.resource-title{font-size:18px;font-weight:600;margin-bottom:8px;position:relative;z-index:1}.resource-description{font-size:14px;color:var(--muted);margin-bottom:16px;position:relative;z-index:1}.resource-link{color:var(--accent);text-decoration:none;font-size:14px;font-weight:600;position:relative;z-index:1;transition:all .3s ease}.resource:hover .resource-link{letter-spacing:1px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity .3s ease}.modal-overlay.active{display:flex;opacity:1}.modal-content{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:48px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background:transparent;color:var(--muted);font-size:32px;cursor:pointer;transition:all .3s ease;line-height:1;padding:0}.modal-close:hover{color:var(--accent);transform:rotate(90deg)}.modal-title{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--ink)}.modal-story{margin-bottom:24px}.modal-story p{color:var(--muted);font-size:16px;line-height:1.6;margin-bottom:12px}.modal-question{margin-bottom:24px;padding:20px;background:#00ff880d;border-left:3px solid var(--accent);border-radius:4px}.modal-question p{color:var(--ink);font-size:18px;font-weight:600}.modal-form textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px;color:var(--ink);font-size:15px;font-family:inherit;line-height:1.6;resize:vertical;margin-bottom:16px;transition:all .3s ease}.modal-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #00ff881a}.modal-form textarea::-moz-placeholder{color:var(--muted);opacity:.6}.modal-form textarea::placeholder{color:var(--muted);opacity:.6}.modal-form button{width:100%}.pilots-fail{margin-bottom:80px}.truth-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:48px}.truth-title{font-size:24px;margin-bottom:24px;color:var(--danger)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px}.stat-item{text-align:center}.stat-number{font-size:36px;font-weight:700;color:var(--danger);margin-bottom:8px}.stat-text{color:var(--muted);font-size:14px}.stat-source{font-size:12px}.translation{color:var(--accent);font-size:18px;text-align:center;font-weight:600}.contact-section{background:transparent;border:1px solid var(--border);border-radius:16px;padding:64px;margin-bottom:80px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-section:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 8px 24px #00ff8814}.contact-section:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:borderSlide 3s ease-in-out infinite}@keyframes borderSlide{0%{left:-100%}to{left:100%}}.contact-section:hover:before{animation-duration:1.5s}.contact-header{text-align:center;margin-bottom:48px}.contact-title{font-size:36px;font-weight:700;margin-bottom:12px}.contact-subtitle{color:var(--muted);font-size:16px;line-height:1.5}.contact-form{max-width:500px;margin:0 auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;position:relative}.form-group input,.form-group textarea{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 16px;color:var(--ink);font-size:15px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.form-group input:hover,.form-group textarea:hover{border-color:var(--muted);transform:translateY(-1px);box-shadow:0 2px 6px #00ff880d}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #00ff881a;transform:translateY(-1px)}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--muted);opacity:.6}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted);opacity:.6}.form-group textarea{resize:none;min-height:100px}.btn{padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-primary{background:var(--accent);color:var(--bg);box-shadow:0 2px 8px #00ff8826}.btn-submit{width:100%;margin-top:24px;cursor:pointer;border:none;font-size:15px;letter-spacing:.5px}.btn-submit:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-submit:hover:after{width:400px;height:400px}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f83}.btn-submit:active{transform:translateY(0) scale(.98)}footer{border-top:1px solid var(--border);padding:40px 0;text-align:center;color:var(--muted);font-size:14px}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.who-we-work-with{margin-bottom:80px}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.client-type{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.client-type:hover{border-color:var(--accent);transform:translateY(-4px)}.client-type h3{font-size:20px;font-weight:600;margin-bottom:12px;color:var(--accent)}.client-tagline{color:var(--accent);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.client-type p{color:var(--muted);font-size:15px;line-height:1.6}.client-type p:not(.client-tagline){margin-top:8px}@media (max-width: 768px){.service-cards{grid-template-columns:1fr}h1{font-size:40px}.contact-section{padding:32px 24px}.form-row{grid-template-columns:1fr;gap:20px}.resource-grid{grid-template-columns:1fr}.modal-content{padding:32px 24px}.client-grid{grid-template-columns:1fr}}
