.a7{--ink:#0b1120;--ink-800:#0f172a;--ink-700:#1e293b;--turf:#00a59c;--turf-light:#1fb6ac;--turf-dark:#00837c;--volt:#8cc747;--slate-50:#f8fafc;--slate-200:#e2e8f0;--slate-400:#94a3b8;--slate-600:#475569;--slate-700:#334155;--radius:18px;--shadow-glow:0 0 40px -10px #00a59c80;--maxw:1120px;--font:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.55}.a7 *{box-sizing:border-box}.a7 a{color:inherit;text-decoration:none}.a7 img{max-width:100%;display:block}.a7 h1,.a7 h2,.a7 h3{letter-spacing:-.01em;margin:0;line-height:1.1}.a7 p{margin:0}html{scroll-behavior:smooth}html,body{margin:0;padding:0;overflow-x:hidden}.a7 footer{z-index:1;position:relative}.a7 .loc-dark{background:var(--ink-800);color:#ffffffb8}.a7 .loc-dark .map{background:#ffffff0d;border-color:#ffffff1f}.a7 .map-link{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;text-decoration:none;transition:all .18s;display:flex}.a7 .map-link:hover{background:#ffffff1a}.a7 .map-pin{width:56px;height:56px;color:var(--turf-light);background:#00a59c33;border-radius:50%;place-items:center;display:grid}.a7 .map-pin svg{width:28px;height:28px}.a7 .map-link b{color:#fff;font-size:16px}.a7 .map-link small{color:#fff9;font-size:13px}.a7 .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.a7 section{scroll-margin-top:80px}.a7 .btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.a7 .btn svg{width:18px;height:18px}.a7 .btn-primary{background:var(--turf);color:var(--ink);box-shadow:var(--shadow-glow)}.a7 .btn-primary:hover{background:var(--turf-light);transform:translateY(-2px)}.a7 .btn-wpp{color:#fff;background:#25d366}.a7 .btn-wpp:hover{filter:brightness(1.08);transform:translateY(-2px)}.a7 .btn-dark{background:var(--ink);color:#fff}.a7 .btn-dark:hover{transform:translateY(-2px)}.a7 .btn-sm{padding:10px 18px;font-size:14px}.a7 .btn:disabled{opacity:.5;cursor:not-allowed}.a7 .eyebrow{color:var(--turf-dark);letter-spacing:.08em;text-transform:uppercase;background:#00a59c1a;border:1px solid #00a59c59;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.a7 .eyebrow.on-dark{color:var(--turf-light)}.a7 .h2{font-size:clamp(28px,4vw,40px);font-weight:800}.a7 .tag{text-transform:uppercase;letter-spacing:.06em;color:var(--turf-dark);background:#00a59c1f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.a7 .field{background:var(--slate-50);width:100%;color:var(--ink);border:1px solid #0000001a;border-radius:12px;outline:none;margin-top:10px;padding:13px 15px;font-family:inherit;font-size:15px;transition:all .2s}.a7 .field:focus{border-color:var(--turf);background:#fff;box-shadow:0 0 0 3px #00a59c2e}.a7 select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23475569' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.a7 .filters{flex-wrap:wrap;gap:8px;display:flex}.a7 .chip{border:1px solid var(--slate-200);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .18s}.a7 .chip:hover{border-color:var(--turf)}.a7 .chip.active{background:var(--turf);color:var(--ink);border-color:var(--turf)}.a7 header{z-index:40;background:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #ffffff0f;transition:all .3s;position:fixed;inset:0 0 auto}.a7 header.scrolled{background:#0b1120eb;border-bottom-color:#ffffff1f;box-shadow:0 6px 20px -12px #0009}.a7 .nav{justify-content:space-between;align-items:center;height:72px;display:flex}.a7 .logo{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.a7 .logo .mark{place-items:center;width:40px;height:40px;display:grid}.a7 .logo .mark svg{width:100%;height:100%}.a7 .logo .mark img{object-fit:contain;width:100%;height:100%}.a7 .nav-links{gap:28px;display:flex}.a7 .nav-links a{color:#fffc;font-size:15px;transition:all .2s}.a7 .nav-links a:hover{color:#fff}.a7 .nav-cta{align-items:center;gap:12px;display:flex}.a7 .burger{color:#fff;cursor:pointer;background:0 0;border:none;display:none}.a7 .burger svg{width:26px;height:26px}.a7 .mobile-menu{background:var(--ink);border-top:1px solid #ffffff1a;display:none}.a7 .mobile-menu.open{display:block}.a7 .mobile-menu a{color:#ffffffd9;padding:12px 0;display:block}.a7 .hero{background:var(--ink);color:#fff;padding:130px 0 80px;position:relative;overflow:hidden}.a7 .hero:before{content:"";filter:blur(130px);background:#00a59c4d;border-radius:50%;width:460px;height:460px;position:absolute;top:-120px;left:30%}.a7 .hero:after{content:"";filter:blur(110px);background:#8cc7471f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-60px;right:-40px}.a7 .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.a7 .hero h1{margin-top:20px;font-size:clamp(34px,5vw,54px);font-weight:900}.a7 .hero h1 .hl{color:var(--turf)}.a7 .hero p.sub{color:#ffffffb8;max-width:520px;margin-top:20px;font-size:19px}.a7 .hero-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.a7 .hero-tags{color:#ffffffb8;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:14px;display:flex}.a7 .hero-tags span{align-items:center;gap:8px;display:inline-flex}.a7 .hero-tags svg{width:16px;height:16px;color:var(--turf)}.a7 .picker{color:var(--ink);background:#fff;border-radius:22px;padding:24px;box-shadow:0 30px 60px -20px #00000080}.a7 .picker h3{font-size:21px;font-weight:800}.a7 .picker .muted{color:var(--slate-600);margin-top:4px;margin-bottom:16px;font-size:14px}.a7 .opt{text-align:left;background:var(--slate-50);border:1px solid var(--slate-200);cursor:pointer;border-radius:14px;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:14px 16px;font-family:inherit;transition:all .16s;display:flex}.a7 .opt:hover{border-color:var(--turf);background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px -12px #0000004d}.a7 .opt:last-child{margin-bottom:0}.a7 .opt .oic{width:44px;height:44px;color:var(--turf-dark);background:#00a59c1f;border-radius:12px;flex:none;place-items:center;display:grid}.a7 .opt .oic svg{width:22px;height:22px}.a7 .opt .otxt{flex:1}.a7 .opt .otxt b{color:var(--ink);font-size:15px;font-weight:700;display:block}.a7 .opt .otxt small{color:var(--slate-600);font-size:13px}.a7 .opt .arr{color:var(--slate-400);flex:none;transition:all .16s}.a7 .opt:hover .arr{color:var(--turf-dark);transform:translate(3px)}.a7 .picker .wpp-note{color:var(--slate-400);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.a7 .picker .wpp-note svg{color:#25d366;flex:none;width:14px;height:14px}.a7 .strip{background:var(--ink-800);color:#fff}.a7 .strip-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;padding:34px 0;display:grid}.a7 .strip-grid .v{color:var(--turf);font-size:30px;font-weight:900}.a7 .strip-grid .l{color:#fff9;margin-top:4px;font-size:14px}.a7 .pad{padding:84px 0}.a7 .pad-sm{padding:60px 0}.a7 .bg-slate{background:var(--slate-50)}.a7 .center{text-align:center}.a7 .section-head{max-width:640px;margin:0 auto}.a7 .section-head .h2{margin-top:16px}.a7 .section-head p{color:var(--slate-600);margin-top:14px}.a7 .cards{gap:22px;margin-top:48px;display:grid}.a7 .cards.c4{grid-template-columns:repeat(4,1fr)}.a7 .cards.cards-esportes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.a7 .card{border-radius:var(--radius);background:#fff;border:1px solid #0000000f;padding:26px;transition:all .25s}.a7 .card:hover{border-color:#00a59c4d;transform:translateY(-5px);box-shadow:0 18px 40px -18px #00000040}.a7 .card .ic{width:52px;height:52px;color:var(--turf-dark);background:#00a59c1f;border-radius:14px;place-items:center;display:grid}.a7 .card .ic svg{width:26px;height:26px}.a7 .card h3{margin-top:18px;font-size:19px;font-weight:800}.a7 .card p{color:var(--slate-600);margin-top:8px;font-size:14px}.a7 .card-link{cursor:pointer;flex-direction:column;display:flex}.a7 .card-link .card-more{color:var(--turf-dark);align-items:center;gap:5px;margin-top:16px;font-size:14px;font-weight:700;transition:all .16s;display:inline-flex}.a7 .card-link .card-more svg{width:16px;height:16px;transition:all .16s}.a7 .card-link:hover .card-more{color:var(--turf)}.a7 .card-link:hover .card-more svg{transform:translate(3px)}.a7 .setores{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.a7 .setor{border:1px solid var(--slate-200);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;font-family:inherit;transition:all .18s;display:flex}.a7 .setor:hover{border-color:var(--turf);transform:translateY(-3px);box-shadow:0 16px 32px -20px #0000004d}.a7 .setor .oic{background:var(--ink);width:48px;height:48px;color:var(--turf);border-radius:12px;flex:none;place-items:center;display:grid}.a7 .setor .oic svg{width:24px;height:24px}.a7 .setor b{font-size:15.5px;display:block}.a7 .setor small{color:var(--slate-600);font-size:13px}.a7 .steps{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px;display:grid}.a7 .step{text-align:center}.a7 .step .n{background:var(--turf);width:60px;height:60px;color:var(--ink);box-shadow:var(--shadow-glow);border-radius:16px;place-items:center;margin:0 auto;font-size:24px;font-weight:900;display:grid}.a7 .step h3{margin-top:18px;font-size:18px;font-weight:800}.a7 .step p{color:var(--slate-600);margin-top:8px;font-size:14px}.a7 .loc{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.a7 .loc .map{border:1px solid var(--slate-200);border-radius:18px;min-height:300px;overflow:hidden}.a7 .loc .map iframe{border:0;width:100%;height:100%;min-height:300px;display:block}.a7 footer{background:var(--ink-800);color:#ffffffb3}.a7 .foot-grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:32px;padding:56px 0;display:grid}.a7 footer h4{color:#fff;margin-bottom:14px;font-size:15px}.a7 footer ul{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.a7 footer a:hover{color:var(--turf)}.a7 .foot-contact{align-items:flex-start;gap:8px;display:flex}.a7 .foot-contact svg{flex:none;width:16px;height:16px;margin-top:3px}.a7 .foot-bottom{border-top:1px solid #ffffff1a}.a7 .foot-bottom .wrap{color:#fff6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:18px 24px;font-size:12px;display:flex}.a7 .wpp-float{z-index:50;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:all .25s;animation:4s ease-in-out infinite a7float;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 25px #00000040}.a7 .wpp-float:hover{transform:scale(1.1)}.a7 .wpp-float svg{width:30px;height:30px}@keyframes a7float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:920px){.a7 .hero-grid,.a7 .loc{grid-template-columns:1fr}.a7 .cards.c4,.a7 .strip-grid{grid-template-columns:repeat(2,1fr)}.a7 .setores,.a7 .steps,.a7 .foot-grid{grid-template-columns:1fr}.a7 .nav-links,.a7 .nav-cta .btn{display:none}.a7 .burger{display:block}}@media (max-width:560px){.a7 .wrap{padding:0 18px}.a7 .pad{padding:56px 0}.a7 .pad-sm{padding:40px 0}.a7 .hero{padding:100px 0 52px}.a7 .hero h1{margin-top:14px;font-size:33px}.a7 .hero p.sub{margin-top:14px;font-size:16px}.a7 .hero-cta{margin-top:22px}.a7 .hero-cta .btn{width:100%}.a7 .hero-tags{gap:8px 16px;margin-top:20px}.a7 .h2{font-size:26px}.a7 .section-head p{font-size:15px}.a7 .cards{margin-top:30px}.a7 .picker{border-radius:18px;padding:18px}.a7 .strip-grid{gap:18px;padding:26px 0}.a7 .strip-grid .v{font-size:26px}.a7 .steps{gap:24px;margin-top:32px}.a7 #localizacao{padding-top:48px;padding-bottom:36px}.a7 .loc{gap:22px}.a7 .loc .map,.a7 .loc .map iframe{min-height:220px}.a7 .foot-grid{gap:22px;padding:36px 0}.a7 footer h4{margin-bottom:10px}.a7 footer ul{gap:8px}.a7 .foot-bottom .wrap{gap:4px;padding:16px 24px}}
