@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--primary:#00b140;--primary-glow:#00b14080;--primary-hover:#009635;--bg-dark:#050505;--bg-card:#0c0c0c;--bg-elevated:#151515;--text-main:#fff;--text-muted:#888;--glass:#ffffff08;--glass-border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Outfit,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1440px;margin:0 auto;padding:0 5%}.text-green{color:var(--primary)}.text-center{text-align:center}.section-title{text-transform:uppercase;letter-spacing:-1.5px;margin-bottom:2.5rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;line-height:1.1}.section-subtitle{color:var(--primary);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-size:.9rem;font-weight:800;display:block}.btn{text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.8rem 2rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00b1404d}.btn-outline{color:#fff;background-color:#0000;border:1px solid #fff}.btn-outline:hover{color:#000;background-color:#fff}.btn-whatsapp{color:#fff;background-color:#25d366}.btn-whatsapp:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 4px 12px #25d36666}.float-whatsapp{color:#fff;z-index:9999;cursor:pointer;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #0000004d}.float-whatsapp:hover{background-color:#128c7e;transform:scale(1.1)rotate(5deg)}.float-whatsapp svg{width:30px;height:30px}.header{z-index:1000;background:0 0;justify-content:space-between;align-items:center;padding:1.5rem 5%;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.header.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#050505f2;padding:.75rem 5%}.header-logo{color:#fff;align-items:center;font-size:1.5rem;font-weight:900;text-decoration:none;display:flex}.header-logo span{color:var(--primary)}.ball-icon{width:1.35rem;height:1.35rem;margin:0 .05rem}.ball-icon.primary{color:var(--primary)}.ball-icon.white{color:#fff}.header-nav{gap:2rem;display:flex}.header-nav a{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.header-nav a:hover,.header-nav a.active{color:var(--primary)}.header-actions{align-items:center;gap:1rem;display:flex}.hero{align-items:stretch;height:100vh;min-height:600px;padding-top:80px;padding-bottom:5rem;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg img{object-fit:cover;object-position:center 46%;opacity:.6;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(90deg,#000c 0%,#0003 100%);width:100%;height:100%;position:absolute;top:0;left:0}.grid-2-col{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;display:grid}.hero-buttons{gap:1.5rem;margin-top:1rem;display:flex}.sticky-image-container{border:1px solid var(--glass-border);border-radius:12px;margin-top:2rem;position:sticky;top:120px;overflow:hidden;box-shadow:0 20px 40px #0006}.fields-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.field-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;transition:all .4s cubic-bezier(.165,.84,.44,1);overflow:hidden}.field-card:hover{border-color:var(--primary);transform:translateY(-10px);box-shadow:0 20px 40px #00b1401a}.field-image{width:100%;height:250px;position:relative;overflow:hidden}.field-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.field-card:hover .field-image img{transform:scale(1.1)}.field-tag{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:20px;padding:.4rem 1rem;font-size:.75rem;font-weight:800;position:absolute;top:1rem;right:1rem}.field-info{padding:2rem}.field-info h3{text-transform:uppercase;margin-bottom:.1rem;font-size:1.5rem;font-weight:900}.field-info p{color:var(--text-muted);margin-top:.5rem;font-size:.95rem}.field-features{border-top:1px solid var(--glass-border);gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.feature-item{text-transform:uppercase;color:var(--text-main);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.feature-item svg{color:var(--primary)}.services-section{background:linear-gradient(to bottom, var(--bg-dark), #0a0a0a);padding:6rem 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.service-card{aspect-ratio:4/3;cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.service-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-card:hover img{transform:scale(1.05)}.service-card:after{content:"";background:linear-gradient(#0000 0%,#0003 50%,#000000e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.service-content{z-index:2;width:100%;padding:1.5rem;transition:transform .3s;position:absolute;bottom:0;left:0;transform:translateY(20px)}.service-card:hover .service-content{transform:translateY(0)}.service-title{text-transform:uppercase;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.service-link{color:var(--primary);text-transform:uppercase;opacity:0;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;transition:opacity .3s;display:flex}.service-card:hover .service-link{opacity:1}.stats-section{background:var(--primary);color:#fff;text-align:center;padding:6rem 0}.stats-text{text-transform:uppercase;letter-spacing:-1px;font-size:4rem;font-weight:900;line-height:1.1}.info-section{padding:6rem 0}.info-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.info-item h3{margin-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.4}.info-item p{color:var(--text-muted);font-size:.9rem}.footer{background:#050505;border-top:1px solid #ffffff0d;padding:4rem 0 2rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem;display:grid}.footer-col h4{color:#fff;text-transform:uppercase;margin-bottom:1.5rem;font-weight:800}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.75rem}.footer-col ul li a{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:var(--primary)}.footer-bottom{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff1a;padding-top:2rem;font-size:.85rem}.bg-grunge{position:relative}.bg-grunge:after{content:"";opacity:.15;pointer-events:none;z-index:1;background-image:url(https://www.transparenttextures.com/patterns/black-paper.png);width:100%;height:100%;position:absolute;top:0;left:0}.content-z{z-index:2;position:relative}.torn-container{background-color:var(--bg-card);position:relative}.torn-top:before{content:"";z-index:10;background:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 1200 25\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"none\"><path d=\"M0 25L0 5L15 20L30 8L45 22L60 2L75 18L90 5L105 24L120 10L135 22L150 4L165 18L180 6L195 21L210 2L225 19L240 8L255 24L270 5L285 20L300 10L315 25L330 3L345 18L360 8L375 22L390 5L405 20L420 10L435 23L450 7L465 19L480 4L495 21L510 6L525 24L540 2L555 18L570 9L585 23L600 4L615 20L630 6L645 24L660 3L675 19L690 8L705 22L720 5L735 20L750 9L765 24L780 2L795 18L810 7L825 21L840 4L855 19L870 8L885 23L900 5L915 20L930 10L945 25L960 3L975 18L990 8L1005 22L1020 5L1035 20L1050 9L1065 23L1080 4L1095 21L1110 6L1125 24L1140 2L1155 18L1170 8L1185 22L1200 5L1200 25Z\" fill=\"%230c0c0c\"/></svg>") 0 0/100% 100%;width:100%;height:25px;position:absolute;top:-24px;left:0}.torn-bottom:after{content:"";z-index:10;background:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 1200 25\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"none\"><path d=\"M0 0L0 20L15 5L30 17L45 3L60 23L75 7L90 20L105 1L120 15L135 3L150 21L165 7L180 19L195 4L210 23L225 6L240 17L255 1L270 20L285 5L300 15L315 0L330 22L345 7L360 17L375 3L390 20L405 5L420 15L435 2L450 18L465 6L480 21L495 4L510 19L525 1L540 23L555 7L570 16L585 2L600 21L615 5L630 19L645 1L660 22L675 6L690 17L705 3L720 20L735 5L750 16L765 1L780 23L795 7L810 18L825 4L840 21L855 6L870 2L885 20L900 5L915 15L930 0L945 22L960 7L975 17L990 3L1005 20L1020 5L1035 16L1050 2L1065 21L1080 4L1095 19L1110 1L1125 23L1140 7L1155 17L1170 3L1185 20L1200 5L1200 0Z\" fill=\"%230c0c0c\"/></svg>") 0 0/100% 100%;width:100%;height:25px;position:absolute;bottom:-24px;left:0}.torn-container-elevated{background-color:var(--bg-elevated);position:relative}.torn-container-elevated.torn-top:before{background:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 1200 25\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"none\"><path d=\"M0 25L0 5L15 20L30 8L45 22L60 2L75 18L90 5L105 24L120 10L135 22L150 4L165 18L180 6L195 21L210 2L225 19L240 8L255 24L270 5L285 20L300 10L315 25L330 3L345 18L360 8L375 22L390 5L405 20L420 10L435 23L450 7L465 19L480 4L495 21L510 6L525 24L540 2L555 18L570 9L585 23L600 4L615 20L630 6L645 24L660 3L675 19L690 8L705 22L720 5L735 20L750 9L765 24L780 2L795 18L810 7L825 21L840 4L855 19L870 8L885 23L900 5L915 20L930 10L945 25L960 3L975 18L990 8L1005 22L1020 5L1035 20L1050 9L1065 23L1080 4L1095 21L1110 6L1125 24L1140 2L1155 18L1170 8L1185 22L1200 5L1200 25Z\" fill=\"%23151515\"/></svg>") 0 0/100% 100%}.torn-container-elevated.torn-bottom:after{background:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 1200 25\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"none\"><path d=\"M0 0L0 20L15 5L30 17L45 3L60 23L75 7L90 20L105 1L120 15L135 3L150 21L165 7L180 19L195 4L210 23L225 6L240 17L255 1L270 20L285 5L300 15L315 0L330 22L345 7L360 17L375 3L390 20L405 5L420 15L435 2L450 18L465 6L480 21L495 4L510 19L525 1L540 23L555 7L570 16L585 2L600 21L615 5L630 19L645 1L660 22L675 6L690 17L705 3L720 20L735 5L750 16L765 1L780 23L795 7L810 18L825 4L840 21L855 6L870 2L885 20L900 5L915 15L930 0L945 22L960 7L975 17L990 3L1005 20L1020 5L1035 16L1050 2L1065 21L1080 4L1095 19L1110 1L1125 23L1140 7L1155 17L1170 3L1185 20L1200 5L1200 0Z\" fill=\"%23151515\"/></svg>") 0 0/100% 100%}.tilt-headline{display:inline-block}@media (width<=1024px){.grid-2-col{gap:3rem}}@media (width<=992px){.header-nav{display:none}.grid-2-col{grid-template-columns:1fr}.stats-text{font-size:3rem}.info-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){:root{--section-padding:4rem 0}.header{padding:1rem 4%}.header-logo img{height:35px!important}.btn-whatsapp{padding:.6rem 1rem;font-size:.7rem}.hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:100dvh;padding-top:75px;padding-bottom:4rem;display:flex}.hero-bg img{opacity:.75;object-position:center 35%}.hero-bg:after{background:#0003 radial-gradient(circle,#0000004d 0%,#000c 100%)}.tilt-headline{margin-bottom:1.5rem!important;font-size:2.5rem!important;line-height:1.1!important}.hero p{padding:0 5%;margin:0 auto 1.5rem!important;font-size:1rem!important;line-height:1.5!important}.hero-buttons{flex-direction:column;gap:.8rem;width:100%;max-width:320px;margin:0 auto}.hero-buttons .btn{width:100%}.torn-container,.info-section,.services-section,.torn-container-elevated{padding:6rem 0!important}.section-title{margin-bottom:2rem;font-size:1.8rem}.section-subtitle{letter-spacing:2px;font-size:.8rem}.grid-2-col{gap:2.5rem}.info-grid{grid-template-columns:1fr;gap:2.5rem}.sticky-image-container{margin-top:2rem!important;position:relative!important;top:0!important}.footer-grid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.footer-col{flex-direction:column;align-items:center;display:flex;grid-column:span 1!important}.footer-col p{margin:0 auto}}@media (width<=480px){.tilt-headline{font-size:2.1rem!important}.section-title{font-size:1.6rem}.hero{padding-top:70px}.float-whatsapp{width:55px;height:55px;bottom:1.2rem;right:1.2rem}.float-whatsapp svg{width:28px;height:28px}}
