@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Manrope:wght@600;700;800&family=Caveat:wght@600&display=swap');
:root{--yellow:#f5c800;--black:#070707;--white:#fff;--muted:rgba(255,255,255,.68)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.nav{min-height:98px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:20;background:rgba(7,7,7,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(245,200,0,.2)}.brand{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.1em}.brand b{display:block;margin-top:2px;font-size:16px}.brand-mark{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--yellow);color:#080808;font:800 24px Manrope}.nav nav{display:flex;gap:36px;font-size:15px;font-weight:700}.nav nav a:hover{color:var(--yellow)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 21px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;transition:.2s}.pill:hover{transform:translateY(-2px)}.yellow{background:var(--yellow);color:#090909}.outline{border:1px solid rgba(255,255,255,.35)}.orange-btn{background:#ed5a00}.courses{padding:24px 5vw 42px}.topline{display:flex;justify-content:space-between;margin-bottom:14px;color:var(--yellow);font-size:10px;letter-spacing:.16em}.topline small{color:rgba(255,255,255,.45)}.official{display:grid;grid-template-columns:minmax(320px,.8fr) 1.2fr;margin-bottom:18px;border:1px solid rgba(245,200,0,.55);border-radius:32px;overflow:hidden;background:#0b0d11;box-shadow:0 28px 70px rgba(0,0,0,.4)}.official.orange{border-color:#e65c00}.official>img{width:100%;height:540px;object-fit:contain;background:#030507}.official-copy{padding:55px clamp(30px,6vw,90px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.label{padding:8px 12px;border-radius:999px;background:var(--yellow);color:#080808;font-size:9px;font-weight:800}.orange .label{background:#ed5a00;color:#fff}.official h2,.section h2,.about h2,.brands h2,.location h2,.cta h2{font:700 clamp(36px,4.5vw,62px)/1.06 Manrope;margin:20px 0}.official h2 em{font-style:normal;color:var(--yellow)}.orange h2 em{color:#ff6508}.official p,.official li,.lead,.about p,.location p{color:var(--muted);line-height:1.65}.official ul{padding-left:20px}.official .pill{margin-top:25px}.hero{height:760px;margin:0 2vw 25px;position:relative;overflow:hidden;border-radius:0 0 38px 38px}.hero-bg{position:absolute;inset:0;background:url('placa-smartphone.webp') center/cover;transition:.4s}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.68) 50%,rgba(0,0,0,.15))}.hero-copy{position:relative;z-index:2;max-width:760px;padding:145px 7vw}.kicker{color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:.2em}.hero h1{font:700 clamp(45px,6vw,80px)/1.02 Manrope;letter-spacing:-.05em;margin:20px 0}.hero-copy>p:not(.kicker){max-width:570px;color:var(--muted);font-size:17px;line-height:1.6}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.slider{position:absolute;z-index:3;right:5vw;bottom:35px;display:flex;align-items:center;gap:15px}.slider button{width:43px;height:43px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.35);color:#fff;cursor:pointer}.proof{margin:0 5vw;min-height:76px;border-radius:22px;background:var(--yellow);color:#080808;display:flex;align-items:center;justify-content:center;gap:28px;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.proof i{width:4px;height:4px;border-radius:50%;background:#876f00}.section{padding:110px 7vw}.dark{background:linear-gradient(145deg,#121212,#080808)}.black{background:#050505}.section>h2,.section>.lead{max-width:850px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px}.cards article{min-height:280px;padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.035)}.cards article>b{color:var(--yellow)}.cards h3{font:700 20px Manrope;margin-top:55px}.cards p{color:var(--muted);line-height:1.6}.gallery{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:280px 280px;gap:18px;margin-top:45px}.gallery figure{margin:0;position:relative;overflow:hidden;border-radius:24px}.gallery .big{grid-row:1/3}.gallery img{width:100%;height:100%;object-fit:cover}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:50px 20px 20px;background:linear-gradient(transparent,#000);font-weight:700}.about{display:grid;grid-template-columns:1fr 1fr;margin:0 3vw 3vw;border-radius:34px;overflow:hidden}.about-photo{min-height:760px;background:url('valmilson-alves.webp') center 25%/cover}.about-copy{padding:95px 7vw;background:linear-gradient(145deg,#171717,#070707)}.signature{font:600 38px Caveat;color:var(--yellow);margin-top:28px}.brands{padding:100px 7vw;background:var(--yellow);color:#080808}.brands .kicker{color:#665400}.brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:45px}.brand-grid b{min-height:150px;display:grid;place-items:center;text-align:center;padding:15px;border-radius:22px;background:#0b0b0b;color:#fff}.location{margin:3vw;display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid rgba(245,200,0,.3);border-radius:36px;overflow:hidden;background:#0c0c0c}.location-copy{padding:75px 6vw}.location address{display:flex;flex-direction:column;gap:6px;margin:28px 0;padding-left:18px;border-left:3px solid var(--yellow);font-style:normal}.location address b{font-size:9px;color:var(--yellow);letter-spacing:.12em}.location address strong{font:700 22px Manrope}.location address span{color:var(--muted)}.location iframe{width:100%;min-height:600px;border:0;padding:16px;border-radius:30px}.cta{margin:0 3vw 3vw;padding:90px 20px;text-align:center;border-radius:36px;background:linear-gradient(135deg,#ffe25a,var(--yellow));color:#080808}.cta .kicker{color:#5c4c00}.cta h2,.cta p{max-width:760px;margin:20px auto}.dark-btn{background:#080808;color:#fff;margin-top:15px}footer{min-height:84px;padding:25px 6vw;display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(255,255,255,.55);font-size:11px}footer a{color:var(--yellow);font-weight:700}
@media(max-width:900px){.nav nav{display:none}.official{grid-template-columns:1fr 1.1fr}.official>img{height:500px}.official-copy{padding:35px}.cards{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.gallery .big{grid-row:1/3}.about,.location{grid-template-columns:1fr}.about-photo{min-height:520px}.brand-grid{grid-template-columns:repeat(3,1fr)}.location iframe{min-height:430px}}
@media(max-width:560px){.nav{min-height:78px;padding:0 18px}.brand>span:last-child{display:none}.nav>.pill{padding:13px 16px}.courses{padding:18px}.official{display:block;border-radius:24px}.official>img{height:auto}.official-copy{padding:30px 22px}.hero{height:700px;margin:0 12px 20px}.hero-copy{padding:100px 24px}.hero h1{font-size:42px}.proof{margin:0 18px;padding:20px;flex-wrap:wrap}.section{padding:75px 22px}.cards{grid-template-columns:1fr}.gallery{display:block}.gallery figure{height:300px;margin-bottom:14px}.gallery .big{height:450px}.about{margin:0 14px 24px}.about-photo{min-height:420px}.about-copy{padding:60px 24px}.brands{padding:75px 22px}.brand-grid{grid-template-columns:1fr 1fr}.location{margin:24px 14px}.location-copy{padding:55px 23px}.location iframe{min-height:360px;padding:10px}.cta{margin:0 14px 24px;border-radius:26px}.actions .pill{width:100%}footer{flex-wrap:wrap}}
