:root{--bg-dark:#070a09;--bg-card:#ffffff0d;--glass-border:#ffffff1a;--accent-green:#22c55e;--accent-neon:#a3ff33;--accent-glow:#22c55e4d;--text-white:#fff;--text-gray:#a1a1aa;--nav-height:80px;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-white);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}#bg-particles{pointer-events:none;z-index:-1;opacity:.5;position:fixed;inset:0}.scroll-progress{background:linear-gradient(90deg, var(--accent-green), var(--accent-neon));z-index:10002;width:0%;height:3px;box-shadow:0 0 10px var(--accent-glow);position:fixed;top:0;left:0}#loader{background:var(--bg-dark);z-index:20000;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;inset:0}.loader-content{text-align:center}.loader-logo{color:var(--text-white);letter-spacing:5px;margin-bottom:20px;font-size:2.5rem;font-weight:800}.loader-bar{background:#ffffff1a;width:200px;height:2px;position:relative;overflow:hidden}.loader-bar:after{content:"";background:var(--accent-green);width:100%;height:100%;animation:1.5s infinite loading;position:absolute;top:0;left:-100%}@keyframes loading{0%{left:-100%}50%{left:0}to{left:100%}}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:700}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;transition:transform .1s ease-out,box-shadow .3s;position:relative;overflow:hidden}.glass:before{content:"";background:radial-gradient(circle at var(--x,50%) var(--y,50%), #22c55e26 0%, transparent 50%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.glass:hover:before{opacity:1}.glass-premium{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid #ffffff26;transition:transform .1s ease-out;box-shadow:0 8px 32px #0000005e}.glass-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff0d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:1s cubic-bezier(.23,1,.32,1) forwards fadeInUp}.reveal{opacity:0;transition:all .8s cubic-bezier(.23,1,.32,1);transform:translateY(40px)}.reveal.active{opacity:1;transform:translateY(0)}.glass.active:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:50%;height:100%;animation:2s ease-in-out .5s forwards glass-shimmer;position:absolute;top:0;left:-150%;transform:skew(-25deg)}@keyframes glass-shimmer{to{left:150%}}.gallery-item,.service-detail img{transition:transform .8s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.gallery-item img{transition:transform .8s cubic-bezier(.23,1,.32,1),filter .5s}.gallery-item:hover img{filter:brightness(1.2)contrast(1.1);transform:scale(1.1)}.gallery-item:after{content:"";background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #22c55e33 0%, transparent 60%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.gallery-item:hover:after{opacity:1}.ripple{pointer-events:none;background:#ffffff4d;border-radius:50%;animation:.6s linear ripple-effect;position:absolute;transform:scale(0)}@keyframes ripple-effect{to{opacity:0;transform:scale(4)}}nav{width:100%;height:var(--nav-height);z-index:1000;transition:var(--transition);justify-content:space-between;align-items:center;padding:0 5%;display:flex;position:fixed;top:0}nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);background:#070a09cc;height:70px}.logo{text-transform:uppercase;color:var(--text-white);letter-spacing:-.5px;align-items:center;gap:12px;font-family:Montserrat,sans-serif;font-size:1.65rem;font-style:italic;font-weight:900;text-decoration:none;display:flex}.logo img{object-fit:contain;width:auto;height:40px}.logo span{color:var(--accent-green)}.nav-links{gap:30px;list-style:none;display:flex}.nav-links a{color:var(--text-white);transition:var(--transition);font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--accent-green);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-5px;left:0}.nav-links a:hover{color:var(--accent-green)}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--accent-green);color:#000;transition:var(--transition);border-radius:50px;padding:10px 24px;font-size:.9rem;font-weight:600;text-decoration:none}.nav-cta:hover{background:var(--accent-neon);transform:translateY(-2px);box-shadow:0 5px 15px #22c55e66}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:0 5%;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:-1;filter:brightness(.4);width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{background:linear-gradient(to bottom, transparent 60%, var(--bg-dark));z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero h1{max-width:1000px;margin-bottom:20px;font-size:clamp(2.5rem,8vw,5rem);line-height:1.1}.hero p{color:var(--text-white);text-shadow:0 2px 4px #000000b3;max-width:700px;margin-bottom:40px;font-size:clamp(1rem,2vw,1.25rem)}.hero-buttons{gap:20px;display:flex}.btn{transition:var(--transition);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 32px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent-green);color:#000}.btn-primary:hover{background:var(--accent-neon);transform:translateY(-3px);box-shadow:0 10px 20px #22c55e4d}.btn-secondary{color:var(--text-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);background:#ffffff1a}.btn-secondary:hover{background:#fff3;transform:translateY(-3px)}section{padding:100px 5%}.section-header{text-align:center;margin-bottom:60px}.section-header h2{margin-bottom:15px;font-size:2.5rem}.section-header p{color:var(--text-gray);max-width:600px;margin:0 auto}.green-text{color:var(--accent-green)}.stats-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:50px;display:grid}.stat-card{text-align:center;-webkit-backdrop-filter:blur(25px)saturate(150%);background:linear-gradient(135deg,#ffffff14,#ffffff03);border:1px solid #ffffff0d;border-color:#ffffff4d #ffffff0d #ffffff0d #ffffff4d;border-radius:30px;padding:40px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:inset 0 0 20px #ffffff0d,inset 0 5px 15px #ffffff1a,0 20px 40px #00000080}.stat-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff26 0%,#0000 50%);width:200%;height:200%;transition:opacity .5s;position:absolute;top:-50%;left:-50%}.stat-card:hover:before{opacity:1}.stat-card:hover{border-color:#22c55e66 #0000 #0000 #22c55e66;transform:translateY(-8px);box-shadow:inset 0 0 20px #22c55e14,inset 0 5px 15px #22c55e33,0 25px 45px #22c55e26}.stat-number{color:var(--accent-green);margin-bottom:10px;font-family:Outfit,sans-serif;font-size:3rem;font-weight:800}.stat-label{color:var(--text-gray);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:500}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.service-card{transition:var(--transition);cursor:pointer;padding:40px;position:relative;overflow:hidden}.service-card:hover{border-color:var(--accent-green);transform:translateY(-10px);box-shadow:0 15px 30px #22c55e1a}.service-icon{width:60px;height:60px;color:var(--accent-green);background:#22c55e1a;border-radius:15px;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.service-card h3{margin-bottom:15px;font-size:1.5rem}.service-card p{color:var(--text-gray);font-size:.95rem}.gallery-carousel-wrapper{width:100vw;margin-left:-50vw;margin-right:-50vw;padding:20px 0;position:relative;left:50%;right:50%;overflow:hidden}.gallery-track{gap:30px;width:max-content;animation:20s linear infinite scroll-gallery;display:flex}.gallery-track:hover{animation-play-state:paused}.gallery-item{cursor:pointer;border-radius:20px;flex-shrink:0;width:400px;height:350px;position:relative;overflow:hidden}@keyframes scroll-gallery{0%{transform:translate(0)}to{transform:translate(calc(-50% - 15px))}}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.gallery-item:hover img{transform:scale(1.1)}.gallery-item video{object-fit:cover;width:100%;height:100%;display:block}.card-slides{position:absolute;inset:0}.card-slides img,.card-slides video{opacity:0;transition:opacity 1s,transform .5s;position:absolute;inset:0}.card-slides img.active,.card-slides video.active{opacity:1}.gallery-overlay{opacity:0;transition:var(--transition);background:linear-gradient(#0000,#000c);flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-overlay{opacity:1}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.feature-card{align-items:flex-start;gap:20px;padding:30px;display:flex}.feature-card i{color:var(--accent-green);font-size:1.5rem}.testimonials-carousel-wrapper{width:100vw;margin-left:-50vw;margin-right:-50vw;padding:20px 0;position:relative;left:50%;right:50%;overflow:hidden}.testimonials-track{gap:30px;width:max-content;animation:25s linear infinite reverse scroll-testimonials;display:flex}.testimonials-track:hover{animation-play-state:paused}.testimonial-card{cursor:pointer;flex-shrink:0;width:450px;padding:40px}@keyframes scroll-testimonials{0%{transform:translate(0)}to{transform:translate(calc(-50% - 15px))}}.stars{color:#fbbf24;margin-bottom:20px}.testimonial-text{margin-bottom:25px;font-style:italic}.client-info{align-items:center;gap:15px;display:flex}.client-img{background:#333;border-radius:50%;width:50px;height:50px}footer{border-top:1px solid var(--glass-border);padding:80px 5% 40px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:50px;margin-bottom:50px;display:grid}.footer-col h4{margin-bottom:25px;font-size:1.2rem}.footer-links{list-style:none}.footer-links li{margin-bottom:15px}.footer-links a{color:var(--text-gray);transition:var(--transition);text-decoration:none}.footer-links a:hover{color:var(--accent-green)}.footer-partners{text-align:center;border-top:1px solid #ffffff0d;margin:60px 0 40px;padding-top:40px}.footer-partners h4{color:var(--text-white);margin-bottom:10px;font-size:1.2rem}.footer-partners p{color:var(--accent-green);letter-spacing:1px;margin-bottom:30px;font-size:.95rem;font-weight:500}.partner-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.partner-logos img{object-fit:contain;height:60px;transition:var(--transition)}.partner-logos img:hover{transform:scale(1.1)}.footer-bottom{text-align:center;color:var(--text-gray);border-top:1px solid #ffffff0d;padding-top:40px;font-size:.9rem}.fab-container{z-index:9999;flex-direction:column;gap:15px;display:flex;position:fixed;bottom:30px;right:30px}.fab-button{border:1px solid var(--glass-border);color:#fff;width:42px;height:42px;transition:var(--transition);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:0 10px 20px #0000004d}.fab-whatsapp{background:#25d36633}.fab-instagram{background:#e1306c33}.fab-call{background:#22c55e33}.fab-youtube{background:#f003}.fab-button:hover{transform:translateY(-5px)scale(1.1)}.fab-whatsapp:hover{color:#fff;background:#25d366;box-shadow:0 0 20px #25d36666}.fab-instagram:hover{color:#fff;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 0 20px #e1306c66}.fab-call:hover{background:var(--accent-green);color:#000;box-shadow:0 0 20px #22c55e66}.fab-youtube:hover{color:#fff;background:red;box-shadow:0 0 20px #f006}.fab-button i{width:20px;height:20px}.mobile-menu-btn{color:#fff;cursor:pointer;z-index:1001;background:0 0;border:none;font-size:1.5rem;display:none}.mobile-menu-btn i[data-lucide=x]{color:var(--accent-green)}.founder-grid{grid-template-columns:1fr 1.5fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.founder-image-wrapper{aspect-ratio:3/4;width:100%;position:relative}.founder-border{border:4px solid var(--accent-green);z-index:0;width:100%;height:100%;position:absolute;top:-15px;left:-15px}.founder-img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.founder-content h2{text-transform:uppercase;color:var(--text-white);margin-bottom:25px;font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.founder-content p{color:#d1d5db;margin-bottom:25px;font-size:1.05rem;line-height:1.7}@media (width<=1024px){.nav-links,.nav-cta{display:none}.mobile-menu-btn{display:block}.hero-title{font-size:2.5rem}.hero p{font-size:1rem}}@media (width<=768px){.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:80%;height:100vh;transition:var(--transition);z-index:1000;background:#070a09fa;flex-direction:column;justify-content:center;align-items:center;gap:30px;margin:0;padding:0;display:flex;position:fixed;top:0;right:-100%}.nav-links.active{right:0}.nav-links li{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.23,1,.32,1);transform:translate(30px)}.nav-links.active li{opacity:1;transform:translate(0)}.nav-links.active li:first-child{transition-delay:.1s}.nav-links.active li:nth-child(2){transition-delay:.2s}.nav-links.active li:nth-child(3){transition-delay:.3s}.nav-links.active li:nth-child(4){transition-delay:.4s}.nav-links.active li:nth-child(5){transition-delay:.5s}.nav-links li a{font-size:1.5rem;font-weight:700}.fab-container{gap:12px;animation:.8s cubic-bezier(.23,1,.32,1) forwards fab-slide-in;bottom:20px;right:15px}@keyframes fab-slide-in{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.fab-whatsapp{animation:2s infinite whatsapp-pulse}@keyframes whatsapp-pulse{0%{box-shadow:0 0 #25d36666}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}.service-card:active,.testimonial-card:active,.gallery-item:active{transition:transform .1s;transform:scale(.97)!important}.btn-primary{animation:2s infinite primary-btn-pulse}@keyframes primary-btn-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 15px #22c55e00}to{box-shadow:0 0 #22c55e00}}.fab-button{border:1px solid var(--accent-green);background:#070a09cc;width:38px;height:38px;box-shadow:0 4px 15px #00000080}.hero{align-items:center;min-height:85vh;padding:120px 5% 60px;display:flex}.hero-title{margin-bottom:20px;font-size:2rem;line-height:1.2}.hero p{margin-bottom:30px;font-size:.95rem}.section-header{padding:0 5%}.section-header h2{font-size:1.8rem}.founder-grid,.stats-container,.services-grid,.features-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{width:320px;padding:25px}.gallery-item{width:280px;height:300px}.founder-image-wrapper{max-width:300px;margin:0 auto 20px}.service-card,.testimonial-card,.feature-card{padding:25px}.footer-grid{grid-template-columns:1fr;gap:40px}.glass,.glass-premium{transform:none!important}}.page-header{text-align:center;background:linear-gradient(#22c55e1a, var(--bg-dark));padding:150px 5% 40px}.page-header h1{margin-bottom:20px;font-size:3.5rem;line-height:1.2}.page-header p{color:var(--text-gray);max-width:600px;margin:0 auto 40px}.page-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;padding:0 5%;display:grid}.page-grid .gallery-item{width:100%}.contact-layout-grid{grid-template-columns:1.2fr .8fr;gap:40px;margin-bottom:80px;padding:0 5%;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.services-wrapper{gap:80px;display:grid}.service-detail-inner{-webkit-backdrop-filter:blur(25px)saturate(150%);background:linear-gradient(135deg,#ffffff14,#ffffff03);border:1px solid #ffffff0d;border-color:#ffffff4d #ffffff0d #ffffff0d #ffffff4d;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px;transition:all .4s cubic-bezier(.23,1,.32,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #ffffff0d,inset 0 5px 15px #ffffff1a,0 20px 40px #00000080}.service-detail-inner:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff26 0%,#0000 50%);width:200%;height:200%;transition:opacity .5s;position:absolute;top:-50%;left:-50%}.service-detail-inner:hover:before{opacity:1}.service-detail-inner:hover{border-color:#22c55e66 #0000 #0000 #22c55e66;transform:translateY(-8px);box-shadow:inset 0 0 20px #22c55e14,inset 0 5px 15px #22c55e33,0 25px 45px #22c55e26}.service-img-wrapper{border-radius:20px;height:350px;overflow:hidden}.service-img-wrapper img{object-fit:cover;width:100%;height:100%}.reverse-img{order:-1}@media (width<=768px){.services-wrapper{gap:40px}.service-detail-inner{grid-template-columns:1fr;gap:20px;padding:25px}.service-img-wrapper{height:250px}.reverse-img{order:0}}@media (width<=480px){.hero-title,.loader-logo{font-size:1.8rem}}@media (width<=768px){.page-header{padding-top:120px;padding-bottom:30px}.page-header h1{font-size:2.2rem}.page-grid{grid-template-columns:1fr;padding:0 5%}.contact-layout-grid{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.form-row{grid-template-columns:1fr;gap:0}.page-grid .testimonial-card,.page-grid .gallery-item{width:100%;margin:0 auto 20px}}.timeline-container{max-width:800px;margin:0 auto;padding:40px 0;position:relative}.timeline-line{background:#ffffff1a;border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:40px}.timeline-progress{background:var(--accent-green);width:100%;height:0%;box-shadow:0 0 15px var(--accent-glow);border-radius:4px;transition:height .1s ease-out;position:absolute;top:0;left:0}.timeline-item{opacity:.3;align-items:center;gap:40px;margin-bottom:60px;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex;position:relative;transform:translateY(20px)}.timeline-item.active{opacity:1;transform:translateY(0)}.timeline-item:last-child{margin-bottom:0}.timeline-number{background:var(--bg-dark);border:2px solid var(--accent-green);width:84px;height:84px;color:var(--accent-green);z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800;transition:all .4s;display:flex;box-shadow:0 0 20px #22c55e33}.timeline-item.active .timeline-number{background:var(--accent-green);color:var(--bg-dark);box-shadow:0 0 30px #22c55e99}.timeline-content{border-radius:20px;flex-grow:1;padding:30px}.timeline-content h3{color:var(--text-white);margin-bottom:10px;font-size:1.5rem}.timeline-content p{color:var(--text-gray);margin:0}@media (width<=768px){.timeline-line{left:20px}.timeline-item{gap:20px}.timeline-number{width:44px;height:44px;font-size:1.2rem}.timeline-content{padding:20px}}body.custom-cursor-active,body.custom-cursor-active *{cursor:none!important}body.custom-cursor-active input,body.custom-cursor-active textarea,body.custom-cursor-active [contenteditable=true]{cursor:text!important}body.football-cursor-static,body.football-cursor-static *{cursor:url(/football-cursor.svg) 16 16,auto}body.football-cursor-static input,body.football-cursor-static textarea{cursor:text}.cursor-ball,.cursor-outline{pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;top:0;left:0}body.cursor-visible .cursor-ball,body.cursor-visible .cursor-outline{opacity:1}body.cursor-visible.cursor-typing .cursor-ball,body.cursor-visible.cursor-typing .cursor-outline{opacity:0}.cursor-ball{z-index:9999999;width:0;height:0}.cursor-ball img{filter:drop-shadow(0 3px 4px #00000073);width:28px;height:28px;transition:scale .25s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:-14px;left:-14px;scale:1}.cursor-ball.is-hovering img{scale:1.3}.cursor-ball.is-kicking img{transition-duration:80ms;scale:.8}.cursor-ball.is-hovering.is-kicking img{scale:1.05}.cursor-outline{z-index:9999998;width:0;height:0}.cursor-outline:before{content:"";border:1.5px solid #22c55e59;border-radius:50%;width:44px;height:44px;transition:scale .25s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s;position:absolute;top:-22px;left:-22px}.cursor-outline.hovering:before{border-color:var(--accent-green);background-color:#22c55e1a;scale:1.45}:focus-visible{outline:2px solid var(--accent-neon);outline-offset:3px}::selection{background:var(--accent-green);color:#04130a}.hero-3d{z-index:-1;opacity:0;transition:opacity 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hero-3d.is-ready{opacity:1}.hero-3d canvas,.build-story__canvas canvas{width:100%;height:100%;display:block}.hero:has(.hero-3d) .hero-overlay{background:radial-gradient(ellipse 60% 45% at 50% 42%, #070a09b8, #070a0900 70%), linear-gradient(to bottom, #070a098c 0%, #070a0900 28%, #070a0900 70%, var(--bg-dark) 100%)}.hero .btn-secondary{background:#070a099e}.hero.no-webgl{background:url(/images/projects/strikz-academy-aerial.webp) 50%/cover no-repeat}.hero.no-webgl .hero-overlay{background:linear-gradient(to bottom, #070a09b3, #070a098c 60%, var(--bg-dark))}.stat-number{font-variant-numeric:tabular-nums}.parallax-frame img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, var(--py,0px), 0);transition:scale .7s cubic-bezier(.16,1,.3,1);scale:1.22}.parallax-frame:hover img{scale:1.3}.founder-img[data-parallax]{transform:translate3d(0, var(--py,0px), 0)}.section-header.reveal h2{clip-path:inset(0 0 100%);transition:clip-path .9s cubic-bezier(.16,1,.3,1) .1s}.section-header.reveal.active h2{clip-path:inset(0 0 -10%)}.build-story{padding-inline:0;position:relative}.build-story .section-header{margin-bottom:40px;padding-inline:5%}.build-story__canvas,.build-story__meter,.build-story__rail{display:none}.build-story__steps{counter-reset:build;gap:16px;max-width:760px;margin:0 auto;padding:0 5%;list-style:none;display:grid}.build-step{counter-increment:build;border:1px solid var(--glass-border);background:#0a0f0dd9;border-radius:24px;padding:28px 30px}.build-step__title{margin-bottom:12px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:600}.build-step__title:before{content:counter(build, decimal-leading-zero) "  ";color:var(--accent-green)}.build-step__list{color:#d1d5db;padding-left:20px;line-height:1.7}.build-step__list li+li{margin-top:6px}.build-story.is-enhanced .build-story__track{height:calc(var(--steps,11) * 70vh + 100vh);position:relative}.build-story.is-enhanced .build-story__stage{height:100svh;position:sticky;top:0;overflow:hidden}.build-story.is-enhanced .build-story__canvas{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.build-story.is-enhanced .build-story__canvas.is-ready{opacity:1}.build-story.is-enhanced .build-story__panel{background:#070a09cc;border:1px solid #ffffff1a;border-radius:28px;width:min(430px,38%);padding:30px 30px 24px;position:absolute;top:50%;left:5%;translate:0 -50%;box-shadow:0 30px 60px -20px #000000b3}.build-story.is-enhanced .build-story__meter{align-items:center;gap:14px;margin-bottom:22px;display:flex}.build-story__count{color:var(--accent-green);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700}.build-story__bar{background:#ffffff1a;border-radius:3px;flex:1;height:3px;overflow:hidden}.build-story__bar span{background:var(--accent-green);transform-origin:0;height:100%;transform:scaleX(var(--story-progress,0));display:block}.build-story.is-enhanced .build-story__steps{gap:0;max-width:none;padding:0;display:grid}.build-story.is-enhanced .build-step{opacity:0;pointer-events:none;background:0 0;border:0;grid-area:1/1;padding:0;transition:opacity .45s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.build-story.is-enhanced .build-step.is-past{transform:translateY(-18px)}.build-story.is-enhanced .build-step.is-active{opacity:1;pointer-events:auto;transform:none}.build-story.is-enhanced .build-step__title{font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2}.build-story.is-enhanced .build-step__title:before{content:none}.build-story.is-enhanced .build-story__rail{grid-template-columns:repeat(11,1fr);gap:4px;margin-top:26px;list-style:none;display:grid}.build-story__tick{width:100%;height:34px;color:var(--text-gray);font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;font:600 .8rem/1 Outfit,sans-serif;transition:background .25s,color .25s}.build-story__tick:hover{color:var(--text-white);background:#ffffff24}.build-story__tick.is-done{color:#c9f7d8;background:#22c55e38}.build-story__tick.is-active{background:var(--accent-green);color:#04130a}@media (width<=768px){.build-story.is-enhanced .build-story__track{height:calc(var(--steps,11) * 60vh + 100vh)}.build-story.is-enhanced .build-story__canvas{bottom:40%}.build-story.is-enhanced .build-story__panel{width:auto;min-height:38%;padding:22px 64px 20px 20px;inset:auto 16px 16px;translate:none}.build-story.is-enhanced .build-story__rail{display:none}.build-story.is-enhanced .build-step__title{font-size:1.3rem}.build-step__list{font-size:.95rem}.parallax-frame img{scale:1.15}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.section-header.reveal h2{clip-path:none!important;transition:opacity .4s!important;transform:none!important}.build-story.is-enhanced .build-step,.build-story.is-enhanced .build-step.is-past{transition:opacity .3s;transform:none}.parallax-frame img{transition:none;scale:1}.gallery-track{animation:none!important}}.hwf-root{--hwf-bg:#070a09;--hwf-dot:#dfe8e1;--hwf-warm:#22c55e;--hwf-band:40px;isolation:isolate;padding:clamp(48px, 6vw, 80px) 5% var(--hwf-band);border-top:1px solid var(--glass-border);background:var(--hwf-bg);color:var(--text-white);position:relative;overflow:hidden}.hwf-canvas{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.hwf-root.is-printed .hwf-canvas{opacity:1}.hwf-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.hwf-brand .logo{margin-bottom:18px}.hwf-brand p{color:var(--text-gray);max-width:380px;line-height:1.65}nav.hwf-col{z-index:auto;background:0 0;width:auto;height:auto;padding:0;transition:none;display:block;position:static}.hwf-col h3{letter-spacing:.16em;text-transform:uppercase;color:#8fa397;margin-bottom:18px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600}.hwf-col ul{color:var(--text-gray);gap:12px;list-style:none;display:grid}.hwf-col a,.hwf-up,.hwf-rule a{color:#d4ddd7;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;text-decoration:none;transition:color .25s,background-size .35s cubic-bezier(.2,.7,.1,1)}.hwf-col a:hover,.hwf-up:hover,.hwf-rule a:hover{color:var(--accent-green);background-size:100% 1px}.hwf-press{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:clamp(40px,5vw,64px);padding-top:28px;display:flex}.hwf-press p{color:var(--text-gray);line-height:1.6}.hwf-press strong{color:var(--text-white);font-weight:600}.hwf-press span{color:var(--accent-green)}.hwf-press__logos{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hwf-press__logos img{object-fit:contain;width:auto;height:44px}.hwf-rule{letter-spacing:.12em;text-transform:uppercase;color:#8fa397;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;padding:14px 0 20px;font-family:Outfit,sans-serif;font-size:.82rem;display:flex}.hwf-up{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border:0;padding:0}@media (width<=900px){.hwf-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hwf-brand{grid-column:1/-1}}@media (width<=480px){.hwf-top{grid-template-columns:minmax(0,1fr)}.hwf-press__logos img{height:36px}}@media (prefers-reduced-motion:reduce){.hwf-col a,.hwf-up,.hwf-rule a{transition:none}}#hero-portal{--gp-paper:var(--bg-dark);--gp-ink:var(--text-white);--gp-field:#0b3b2a;--gp-foreground:var(--text-white);isolation:isolate;background:var(--gp-paper);color:var(--gp-ink);padding:0;position:relative}#hero-portal>[data-gp-viewport]{pointer-events:none;visibility:hidden;width:0;height:100svh;position:absolute;inset:0 auto auto 0}#hero-portal [data-gp-pin]{height:var(--gp-height,100svh);isolation:isolate;position:relative;overflow:clip;container-type:size}#hero-portal [data-gp-field]{background:var(--gp-field);opacity:0;pointer-events:none;position:absolute;inset:0}#hero-portal[data-gp-ready] [data-gp-field]{opacity:1}#hero-portal [data-gp-photo]{object-fit:cover;width:100%;height:100%;transform:scale(var(--gp-field-scale,1));position:absolute;inset:0}#hero-portal [data-gp-shade]{opacity:var(--gp-reveal,0);background:radial-gradient(70% 60%,#070a098c,#070a0933 75%),linear-gradient(#070a0933,#070a09bf);position:absolute;inset:0}#hero-portal [data-gp-art]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#hero-portal [data-gp-glyph]{font-kerning:none;font-variant-ligatures:none;letter-spacing:0;font-family:Montserrat,Arial Black,Arial,sans-serif;font-size:100px;font-weight:900}#hero-portal [data-gp-marks]{fill:none;stroke:var(--gp-ink);opacity:.6}#hero-portal [data-gp-fallback]{font:900 min(calc(100cqw / var(--gp-characters,9) * 1.4), 38cqh) / 1 "Montserrat", "Arial Black", sans-serif;color:var(--accent-green);place-items:center;display:none;position:absolute;inset:0}#hero-portal[data-gp-ready] [data-gp-fallback]{visibility:hidden}#hero-portal [data-gp-front]{opacity:var(--gp-caption,1);pointer-events:none;position:absolute;inset:0}#hero-portal .gp-title{left:5%;right:5%;bottom:calc(100% - var(--gp-word-top,30%) + clamp(16px, 3vh, 36px));text-align:center;text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(1.6rem,3.6vw,3rem);line-height:1.12;position:absolute}#hero-portal [data-gp-caption]{inset:calc(var(--gp-word-bottom,60%) + clamp(20px, 4vh, 44px)) 24px auto;opacity:var(--gp-caption,1);pointer-events:var(--gp-caption-hit,auto);justify-content:center;display:flex;position:absolute}#hero-portal [data-gp-enter]{min-height:44px;color:var(--text-gray);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;padding:0 4px;font:500 .82rem/1 Outfit,sans-serif;text-decoration:none;transition:color .25s;display:inline-flex}#hero-portal [data-gp-enter]:hover{color:var(--accent-green)}#hero-portal [data-gp-enter] span{animation:1.8s cubic-bezier(.16,1,.3,1) infinite gp-nudge;display:inline-block}@keyframes gp-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}#hero-portal [data-gp-caption]:focus-within{opacity:1;pointer-events:auto}#hero-portal [data-gp-content]{box-sizing:border-box;min-height:var(--gp-height,100svh);color:var(--gp-foreground);background:var(--gp-field);place-items:center;padding:clamp(32px,7%,100px) 5%;display:grid;position:relative}#hero-portal .gp-content-inner{text-align:center;max-width:760px}#hero-portal .gp-content-inner p{text-shadow:0 2px 12px #0009;margin-bottom:36px;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.5}#hero-portal .hero-buttons{flex-wrap:wrap;justify-content:center}#hero-portal .btn-secondary{background:#070a099e}#hero-portal[data-gp-motion=on] [data-gp-pin]{position:sticky;top:0}#hero-portal[data-gp-motion=on] [data-gp-content]{margin-top:calc((var(--gp-length) - 1) * var(--gp-height));opacity:var(--gp-reveal,0);pointer-events:none;background:0 0}#hero-portal[data-gp-motion=on][data-gp-entered=true] [data-gp-content],#hero-portal[data-gp-motion=on] [data-gp-content]:focus-within{opacity:1;pointer-events:auto}#hero-portal[data-gp-motion=on]:has([data-gp-content]:focus-within) [data-gp-field]{clip-path:none!important}:is(#hero-portal:has([data-gp-content]:focus-within) [data-gp-caption],#hero-portal:has([data-gp-content]:focus-within) [data-gp-marks]){opacity:0}@media (width<=768px){#hero-portal .gp-title{font-size:clamp(1.45rem,6.4vw,2rem)}}@media (prefers-reduced-motion:reduce){#hero-portal [data-gp-pin]{position:relative!important}#hero-portal [data-gp-content]{min-height:0;padding-block:64px;opacity:1!important;background:var(--gp-field)!important;margin-top:0!important}#hero-portal [data-gp-caption]{opacity:1!important}#hero-portal [data-gp-enter] span{animation:none}}.pitch-run{z-index:50;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:visible}.pitch-run__ahead{fill:none;stroke:#ffffff24;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 12}.pitch-run__trail{fill:none;stroke:var(--accent-green);stroke-width:2.5px;stroke-linecap:round;opacity:.85}.pitch-run-ball{--ball:30px;z-index:51;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.pitch-run-ball img{left:calc(var(--ball) / -2);top:calc(var(--ball) / -2);width:var(--ball);height:var(--ball);filter:drop-shadow(0 0 10px #22c55e59);position:absolute}.pitch-run-ball__shadow{left:calc(var(--ball) * -.4);top:calc(var(--ball) * .52);width:calc(var(--ball) * .8);height:calc(var(--ball) * .26);background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;position:absolute}.pitch-run__frame{fill:none;stroke:#f4f7f2;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.pitch-run__net{fill:none;stroke:#f4f7f259;stroke-width:1px}.pitch-run__goal{transition:transform .5s cubic-bezier(.16,1,.3,1)}.pitch-run.is-scored .pitch-run__goal{animation:.5s cubic-bezier(.16,1,.3,1) goal-shake}.pitch-run.is-scored .pitch-run__net{stroke:#22c55eb3}.pitch-run__burst{fill:none;stroke:var(--accent-green);stroke-width:2px;opacity:0}.pitch-run.is-scored .pitch-run__burst{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.16,1,.3,1) forwards goal-burst}@keyframes goal-shake{0%{transform:scale(1)}30%{transform:scale(1.08,.94)}60%{transform:scale(.97,1.03)}to{transform:scale(1)}}@keyframes goal-burst{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.quality{border-top:1px solid var(--glass-border);padding:clamp(80px,9vw,130px) 5%;position:relative;overflow:hidden}.quality__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1240px;margin:0 auto;display:grid}.quality__title{letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin-bottom:22px;font-family:Bebas Neue,Outfit,sans-serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:400;line-height:.98}.quality__intro p{color:var(--text-gray);max-width:48ch;margin-bottom:26px;font-size:1.05rem;line-height:1.7}.quality__types{flex-wrap:wrap;gap:8px;margin-bottom:30px;list-style:none;display:flex}.quality__types li{color:#d6f5df;background:#22c55e12;border:1px solid #22c55e47;border-radius:999px;padding:8px 14px;font:500 .88rem/1.2 Outfit,sans-serif}.quality__link{min-height:44px;color:var(--accent-green);align-items:center;gap:10px;font:600 1rem/1 Outfit,sans-serif;text-decoration:none;display:inline-flex}.quality__link svg{width:18px;height:18px;transition:translate .3s cubic-bezier(.16,1,.3,1)}.quality__link:hover svg{translate:5px}.quality__feature{aspect-ratio:16/10;border:1px solid var(--glass-border);border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #000000b3}.quality__feature figcaption,.quality__cap{color:var(--text-white);background:linear-gradient(#04070600,#040706e0);flex-direction:column;gap:2px;padding:48px 22px 18px;transition:translate .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0}.quality__feature figcaption strong,.quality__cap strong{font:600 1.05rem/1.25 Outfit,sans-serif}.quality__feature figcaption span,.quality__cap span{color:#b9c7be;font-size:.88rem}.quality__strip{grid-template-columns:1.35fr .85fr 1fr 1.35fr;gap:16px;max-width:1240px;margin:clamp(28px,4vw,48px) auto 0;list-style:none;display:grid}.quality__tile a{border:1px solid var(--glass-border);border-radius:22px;height:clamp(220px,22vw,300px);text-decoration:none;display:block;position:relative;overflow:hidden}.quality__tile a:hover .quality__cap,.quality__tile a:focus-visible .quality__cap{translate:0 -6px}.quality.will-reveal .quality__feature,.quality.will-reveal .quality__tile a{clip-path:inset(100% 0 0 round 24px);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1)}.quality.will-reveal.is-visible .quality__feature,.quality.will-reveal.is-visible .quality__tile a{clip-path:inset(0 round 24px)}.quality.is-visible .quality__tile:nth-child(2) a{transition-delay:80ms}.quality.is-visible .quality__tile:nth-child(3) a{transition-delay:.16s}.quality.is-visible .quality__tile:nth-child(4) a{transition-delay:.24s}@media (width<=900px){.quality__top{grid-template-columns:1fr}.quality__strip{grid-template-columns:1fr 1fr}.quality__tile--wide{grid-column:span 2}}@media (width<=480px){.quality__tile a{height:200px}.quality__feature figcaption,.quality__cap{padding:36px 16px 14px}}@media (prefers-reduced-motion:reduce){.quality__feature,.quality__tile a{clip-path:none;transition:none}.quality__cap,.quality__link svg{transition:none}}.work{padding:clamp(90px,10vw,140px) 5%}.work__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);max-width:1240px;margin:0 auto;display:grid}.work__title{margin-bottom:18px;font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1.05}.work__intro>p{color:var(--text-gray);max-width:42ch;margin-bottom:40px;font-size:1.1rem;line-height:1.7}.work__places h3{letter-spacing:.16em;text-transform:uppercase;color:#8fa397;margin-bottom:16px;font:600 .82rem/1 Outfit,sans-serif}.work__places ul{gap:2px;margin-bottom:26px;list-style:none;display:grid}.work__places li{border-bottom:1px solid #ffffff0f;grid-template-columns:20px auto 1fr;align-items:baseline;gap:10px;padding:10px 0;display:grid}.work__places li svg{width:16px;height:16px;color:var(--accent-green);translate:0 2px}.work__places strong{font:600 1.05rem/1.3 Outfit,sans-serif}.work__places li span{color:var(--text-gray);font-size:.92rem}.work__link{min-height:44px;color:var(--accent-green);align-items:center;gap:10px;font:600 1rem/1 Outfit,sans-serif;text-decoration:none;display:inline-flex}.work__link svg{width:18px;height:18px;transition:translate .3s cubic-bezier(.16,1,.3,1)}.work__link:hover svg{translate:5px}.work__ledger{margin:0}.work__row{justify-content:space-between;align-items:baseline;gap:24px;padding:clamp(18px,2.4vw,30px) 0;display:flex;position:relative}.work__row:after{content:"";background:linear-gradient(90deg, var(--accent-green), #22c55e26);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.work__ledger.will-draw .work__row:after{transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.work__ledger.will-draw.is-drawn .work__row:after{transform:scaleX(1)}.work__ledger.is-drawn .work__row:nth-child(2):after{transition-delay:.12s}.work__ledger.is-drawn .work__row:nth-child(3):after{transition-delay:.24s}.work__row dt{color:var(--text-gray);letter-spacing:.08em;text-transform:uppercase;font:500 .95rem/1.3 Outfit,sans-serif}.work__row dd{margin:0}.work__row .stat-number{letter-spacing:-.03em;color:var(--text-white);font-variant-numeric:tabular-nums;margin:0;font:800 clamp(3.4rem,7vw,6rem)/.9 Outfit,sans-serif;display:block}.work__row:first-child .stat-number{color:var(--accent-green)}@media (width<=900px){.work__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.work__ledger.will-draw .work__row:after{transition:none;transform:scaleX(1)}.work__link svg{transition:none}}.svc{padding:clamp(90px,10vw,140px) 5%}.svc__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,80px);max-width:1240px;margin:0 auto;display:grid}.svc__list{margin:0;padding:0;list-style:none}.svc__row{border-bottom:1px solid #ffffff12;padding:18px 0 20px;transition:opacity .35s}.svc__row:first-child{border-top:1px solid #ffffff12}.svc__name{width:100%;color:var(--text-white);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:4px 0;font:600 clamp(1.3rem,2.2vw,1.85rem)/1.2 Outfit,sans-serif;transition:color .3s;display:flex}.svc__name svg{width:22px;height:22px;color:var(--accent-green);flex:none;transition:transform .45s cubic-bezier(.16,1,.3,1)}.svc__row p{max-width:46ch;color:var(--text-gray);margin:6px 0 0 36px;line-height:1.6}.svc__thumb{display:none}.svc.is-live .svc__row{opacity:.45}.svc.is-live .svc__row.is-active{opacity:1}.svc__row.is-active .svc__name{color:var(--accent-green)}.svc__row.is-active .svc__name svg{transform:rotate(-12deg)scale(1.12)}.svc__stage{border:1px solid var(--glass-border);background:#0b120e;border-radius:28px;height:min(72vh,600px);position:sticky;top:110px;overflow:hidden;box-shadow:0 30px 60px -24px #000000b3}.svc__panel{opacity:0;clip-path:inset(0 0 100%);margin:0;transition:opacity .4s,clip-path .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.svc__panel.is-active{opacity:1;clip-path:inset(0)}.svc__panel img{object-fit:cover;width:100%;height:100%;transition:scale 1.6s cubic-bezier(.16,1,.3,1);scale:1.08}.svc__panel.is-active img{scale:1}.svc__panel figcaption{background:linear-gradient(#04070600,#040706e6);flex-direction:column;gap:2px;padding:60px 26px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.svc__panel figcaption span:first-child{color:var(--accent-green);letter-spacing:.14em;text-transform:uppercase;font:600 .82rem/1.4 Outfit,sans-serif}.svc__panel figcaption strong{font:600 1.2rem/1.3 Outfit,sans-serif}.svc__panel figcaption span:last-child{color:#b9c7be;font-size:.92rem}.svc__panel--ask{background:radial-gradient(circle at 85% 10%,#22c55e38,#0000 55%),linear-gradient(160deg,#0f1f16,#070a09);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(28px,5vw,56px);display:flex}.svc__panel--ask>svg{width:56px;height:56px;color:var(--accent-green);stroke-width:1.4px}.svc__panel--ask strong{font:700 clamp(1.8rem,3vw,2.6rem)/1.1 Outfit,sans-serif}.svc__panel--ask p{color:var(--text-gray);max-width:38ch;margin-bottom:10px;line-height:1.6}@media (width<=900px){.svc__layout{grid-template-columns:1fr}.svc__stage{display:none}.svc.is-live .svc__row{opacity:1}.svc__row .svc__name{color:var(--text-white);cursor:default}.svc__thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--glass-border);border-radius:16px;width:calc(100% - 36px);margin:14px 0 0 36px;display:block}}@media (prefers-reduced-motion:reduce){.svc__panel,.svc__panel img,.svc__name svg,.svc__row{transition:none}.svc__panel{clip-path:none}}button,input,select,textarea{font:inherit}@media (hover:none){.gallery-overlay{opacity:1}.gallery-item:hover img{transform:none}}@media (width<=768px){.mobile-menu-btn{justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;display:inline-flex!important}.form-input,input,select,textarea{font-size:16px}.fab-container{right:14px;bottom:calc(18px + env(safe-area-inset-bottom,0px));gap:12px}.fab-youtube,.fab-instagram{display:none!important}.fab-button{width:48px!important;height:48px!important}.filter-group{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 5% 10px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:10px!important;margin:0 -5% 36px!important}.filter-group::-webkit-scrollbar{display:none}.filter-group .filter-btn{scroll-snap-align:start;flex:none;min-height:44px;padding:10px 18px;font-size:.92rem}.svc__name{min-height:44px}.hwf-col ul{gap:0}.hwf-col li a{align-items:center;min-height:44px;display:inline-flex}.hwf-col h3{margin-bottom:6px;font-size:.82rem}.hwf-rule{font-size:.82rem;line-height:1.6}.hwf-up,.hwf-rule a{align-items:center;min-height:44px;display:inline-flex}}#hero-portal .gp-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#hero-portal.gp-canvas-mode [data-gp-photo]{visibility:hidden}@media (width<=768px),(pointer:coarse){.glass-dark,.glass,.glass-premium,.stat-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-dark{background:#0000008c}}#hero-portal.gp-canvas-mode [data-gp-field]{background:0 0}.voices{padding:clamp(90px,10vw,140px) 5%}.voices__layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1240px;margin:0 auto;display:grid}.voices__stage{border:1px solid var(--glass-border);background:radial-gradient(circle at 0 0,#22c55e24,#0000 55%),#0a0f0c;border-radius:28px;min-height:300px;padding:clamp(28px,4vw,52px);display:grid;position:relative}.voices__mark,.stories-lead__mark{width:clamp(56px,7vw,92px);height:clamp(56px,7vw,92px);color:var(--accent-green);opacity:.22;stroke-width:1.4px;position:absolute;top:clamp(18px,3vw,30px);right:clamp(18px,3vw,34px)}.voice{grid-area:1/1;align-self:center;margin:0}.voice blockquote,.stories-lead__quote blockquote{margin:0 0 26px}.voice blockquote p{color:var(--text-white);text-wrap:pretty;padding-right:clamp(30px,5vw,70px);font:500 clamp(1.25rem,2.2vw,1.85rem)/1.45 Outfit,sans-serif}.voice figcaption,.stories-lead__quote figcaption{flex-direction:column;gap:2px;display:flex}.voice figcaption strong,.stories-lead__quote figcaption strong{font:600 1.1rem/1.3 Outfit,sans-serif}.voice figcaption>span:last-child,.stories-lead__quote figcaption>span:last-child{color:var(--text-gray);font-size:.95rem}.voice__stars,.story__stars{color:#facc15;gap:3px;margin-bottom:10px;display:inline-flex}.voice__stars svg,.story__stars svg{fill:currentColor;width:16px;height:16px}.voices.is-live .voice{opacity:0;pointer-events:none;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.voices.is-live .voice.is-active{opacity:1;pointer-events:auto;transform:none}.voices:not(.is-live) .voice{grid-area:auto}.voices:not(.is-live) .voices__stage{gap:36px}.voices:not(.is-live) .voices__list{display:none}.voices__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.voices__pick{width:100%;min-height:64px;color:var(--text-white);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;transition:background-color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.voices__pick:hover{background:#ffffff0a}.voices__pick.is-active{background:#22c55e14;border-color:#22c55e4d}.voices__avatar,.story__avatar{width:42px;height:42px;color:var(--accent-green);background:#22c55e26;border-radius:50%;flex:none;place-items:center;font:700 .9rem/1 Outfit,sans-serif;display:grid}.voices__pick.is-active .voices__avatar{background:var(--accent-green);color:#04130a}.voices__who{flex-direction:column;gap:2px;min-width:0;display:flex}.voices__who strong{font:600 1rem/1.25 Outfit,sans-serif}.voices__who span{color:var(--text-gray);font-size:.88rem}.voices__timer{background:var(--accent-green);transform-origin:0;opacity:0;border-radius:2px;height:2px;position:absolute;bottom:6px;left:16px;right:16px;transform:scaleX(0)}.voices__pick.is-active.is-timing .voices__timer{opacity:.8;transition:transform var(--voice-ms,7s) linear;transform:scaleX(1)}.voices__all{width:fit-content;min-height:44px;color:var(--accent-green);justify-content:center;align-items:center;gap:10px;margin:36px auto 0;font:600 1rem/1 Outfit,sans-serif;text-decoration:none;display:flex}.voices__all svg{width:18px;height:18px;transition:translate .3s cubic-bezier(.16,1,.3,1)}.voices__all:hover svg{translate:5px}@media (width<=900px){.voices__layout{grid-template-columns:1fr}.voices__list{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -5%;padding:2px 5% 8px;display:flex;overflow-x:auto}.voices__list::-webkit-scrollbar{display:none}.voices__list li{scroll-snap-align:start;flex:none}.voices__pick{border-color:var(--glass-border);width:auto}.voices__stage{min-height:0}}.stories-head{padding-bottom:20px}.stories-stats{flex-wrap:wrap;justify-content:center;gap:clamp(24px,6vw,80px);margin:40px auto 0;padding:0;list-style:none;display:flex}.stories-stats li{flex-direction:column;align-items:center;display:flex}.stories-stats strong{color:var(--accent-green);font-variant-numeric:tabular-nums;font:800 clamp(2.4rem,5vw,3.6rem)/1 Outfit,sans-serif}.stories-stats span{color:var(--text-gray);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font:500 .85rem/1.3 Outfit,sans-serif}.stories-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:1240px;margin:0 auto;padding:clamp(40px,6vw,80px) 5%;display:grid}.stories-lead__photo{aspect-ratio:4/3;border:1px solid var(--glass-border);border-radius:28px;margin:0;overflow:hidden}.stories-lead__photo img{object-fit:cover;width:100%;height:100%;display:block}.stories-lead__quote{margin:0;position:relative}.stories-lead__quote blockquote p{padding-right:clamp(40px,6vw,90px);font:500 clamp(1.3rem,2.3vw,1.9rem)/1.45 Outfit,sans-serif}.stories-lead__mark{top:-10px;right:0}.stories{max-width:1240px;margin:0 auto;padding:clamp(40px,6vw,80px) 5%}.stories__bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 32px;margin-bottom:32px;display:flex}.stories__bar h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.stories__filters{flex-wrap:wrap;gap:8px;display:flex}.stories__filter{border:1px solid var(--glass-border);min-height:44px;color:var(--text-gray);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font:500 .92rem/1 Outfit,sans-serif;transition:color .25s,background-color .25s,border-color .25s}.stories__filter:hover{color:var(--text-white);border-color:#ffffff40}.stories__filter.is-active{background:var(--accent-green);border-color:var(--accent-green);color:#04130a}.stories__grid{columns:3 300px;column-gap:18px}.story{break-inside:avoid;border:1px solid var(--glass-border);background:#0a0f0c;border-radius:22px;margin:0 0 18px;padding:26px 26px 22px;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1)}.story.is-leaving{opacity:0;transform:scale(.97)}.story blockquote{margin:0 0 20px}.story blockquote p{color:#e4ebe6;font-size:1.02rem;line-height:1.7}.story__by{align-items:center;gap:12px;display:flex}.story__by>span:last-child{flex-direction:column;gap:2px;display:flex}.story__by strong{font:600 1rem/1.3 Outfit,sans-serif}.story__by>span:last-child>span{color:var(--accent-green);font-size:.85rem;line-height:1.4}.stories__empty{color:var(--text-gray);text-align:center;padding:40px 0}.stories-wall{text-align:center;border-top:1px solid #ffffff12;max-width:1240px;margin:0 auto;padding:clamp(40px,6vw,70px) 5%}.stories-wall h2{letter-spacing:.16em;text-transform:uppercase;color:#8fa397;margin-bottom:24px;font:600 .85rem/1 Outfit,sans-serif}.stories-wall ul{flex-wrap:wrap;justify-content:center;gap:14px 34px;padding:0;list-style:none;display:flex}.stories-wall li{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font:700 clamp(1.1rem,2vw,1.4rem)/1.2 Outfit,sans-serif;display:inline-flex}.stories-wall li svg{width:20px;height:20px;color:var(--accent-green)}.stories-cta{text-align:center;max-width:900px;margin:0 auto;padding:clamp(50px,7vw,100px) 5% clamp(70px,9vw,120px)}.stories-cta h2{margin-bottom:14px;font-size:clamp(2rem,4.4vw,3.2rem)}.stories-cta p{color:var(--text-gray);margin-bottom:30px;font-size:1.1rem}.stories-cta .btn{display:inline-flex}@media (width<=900px){.stories-lead{grid-template-columns:1fr}.stories__filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -5%;padding:2px 5% 8px;overflow-x:auto}.stories__filters::-webkit-scrollbar{display:none}.stories__filter{flex:none}}@media (prefers-reduced-motion:reduce){.voices.is-live .voice,.story,.voices__all svg{transition:none;transform:none}}#instagram-reels .reel-container{transition:border-color .3s,box-shadow .3s,transform .45s cubic-bezier(.16,1,.3,1);border:3px solid #22c55eb3!important;border-radius:24px!important;box-shadow:0 0 0 6px #0d1611,0 0 0 7px #ffffff1a,0 22px 44px -18px #000c!important}#instagram-reels .reel-container:hover{transform:translateY(-4px);border-color:var(--accent-green)!important;box-shadow:0 0 0 6px #0d1611,0 0 0 7px #22c55e73,0 26px 50px -16px #22c55e47!important}#instagram-reels .reels-grid{padding:8px;gap:36px!important}@media (width<=900px){#instagram-reels .reel-container{border-width:2.5px!important;box-shadow:0 0 0 4px #0d1611,0 0 0 5px #ffffff1a,0 16px 32px -14px #000c!important}}@media (prefers-reduced-motion:reduce){#instagram-reels .reel-container:hover{transform:none}}@media (width<=600px){.hwf-root{padding-top:44px}.hwf-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 20px}.hwf-brand{text-align:center;grid-column:1/-1}.hwf-brand .logo{justify-content:center;margin-bottom:12px}.hwf-brand p{max-width:34ch;margin:0 auto}.hwf-top>.hwf-col:last-child{grid-column:1/-1}.hwf-top>.hwf-col:last-child ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.hwf-col li{align-items:center;min-height:40px;display:flex}.hwf-col li a{min-height:40px}.hwf-col h3{margin-bottom:4px}.hwf-press{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:32px}.hwf-press__logos{justify-content:center;gap:22px}.hwf-rule{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-bottom:12px}.hwf-top>.hwf-col:last-child li{order:3}.hwf-top>.hwf-col:last-child li:first-child{order:0}.hwf-top>.hwf-col:last-child li:has(a[href^=tel\:]){order:1}.hwf-top>.hwf-col:last-child li:has(a[href^=mailto\:]){order:2;grid-column:1/-1}}.pitch-run-ball.is-fixed{position:fixed}@media (width<=699px){.pitch-run-ball{--ball:18px}}.founder-points{gap:14px;margin:6px 0 28px;padding:0;list-style:none;display:grid}.founder-points li{color:var(--text-gray);align-items:flex-start;gap:12px;font-size:1.02rem;line-height:1.55;display:flex}.founder-points svg{width:20px;height:20px;color:var(--accent-green);flex:none;margin-top:2px}.founder-points strong{color:var(--text-white);font-weight:600}#hero-portal .gp-outline{display:none}.feature-card h3,.gallery-overlay h3,.contact-card h3{font-size:1rem}@media (width>=760px){.reels-grid>.reel-container:last-child:nth-child(3n+1){grid-column:2}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.form-input{caret-color:var(--accent-green)}
