:root{--max: 1366px;--radius: 18px;--shadow: 0 18px 55px rgba(0, 0, 0, .5);--bg: #000;--surface: #070707;--card: rgba(255, 255, 255, .03);--text: #fff;--muted: rgba(255, 255, 255, .72);--line: rgba(255, 255, 255, .12);--brand: #e10600;--logo-accent: #E73F10;--logo-accent-strong: #FF4A1A;--logo-accent-rgb: 231, 63, 16;--logo-accent-strong-rgb: 255, 74, 26;--topbarH: 0px;--headerH: 94px;--fs-body: clamp(15px, 1.05vw, 16.5px);--fs-p: clamp(14px, 1.05vw, 16px);--fs-h2: clamp(20px, 2.2vw, 28px);--fs-h3: clamp(15px, 1.2vw, 18px);--container-pad: clamp(14px, 2.4vw, 20px)}*{margin:0;padding:0;box-sizing:border-box;outline:none}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:linear-gradient(180deg,#000,#050505 45%,#000);font-size:var(--fs-body)}a{color:inherit;text-decoration:none}h2{font-size:1.8rem!important;margin-bottom:.75rem!important}strong{color:#e10600}.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-.2em;flex:0 0 auto}.icon.sm{width:16px;height:16px}.icon.lg{width:22px;height:22px}address{font-style:normal}.mb{margin-bottom:3rem}.container{max-width:var(--max);margin:0 auto;padding:0 var(--container-pad)}.pill{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a}header{position:sticky;top:var(--topbarH);z-index:55;background:linear-gradient(180deg,#000000b3,#00000073 55%,#0000004d);border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s ease,box-shadow .2s ease}header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--logo-accent-rgb),.45),rgba(225,6,0,.4),transparent);opacity:.9}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px;gap:16px}.brand{display:flex;align-items:center;gap:12px;min-width:220px;position:relative}.brand:before{content:"";position:absolute;inset:-18px -22px -18px -12px;background:radial-gradient(circle at left,rgba(var(--logo-accent-rgb),.22),transparent 60%);filter:blur(10px);z-index:-1}.brand img{height:64px;width:auto;display:block}nav{display:flex;gap:14px;align-items:center}nav a{padding:10px;border-radius:10px;color:#fffc;transition:.15s ease;position:relative;isolation:isolate}nav a:hover{background:#ffffff0f;color:#fff}nav a:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--logo-accent-strong-rgb),.95),#e10600cc);transform:scaleX(0);transform-origin:left;transition:transform .18s ease;opacity:.9}nav a:hover:after{transform:scaleX(1)}.actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#fff;font-weight:600;cursor:pointer;transition:.15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px);background:#ffffff12}.btn.primary{background:var(--brand);border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 35px #e1060040}.btn.primary:hover{background:#ff1a12}.btn.accent{background:var(--logo-accent);border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 35px rgba(var(--logo-accent-strong-rgb),.28)}.btn.accent:hover{background:var(--logo-accent-strong)}.menu-btn{display:none}.mobile-nav{display:block;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .22s ease,opacity .18s ease,transform .22s ease;border-top:1px solid rgba(255,255,255,.1);padding:0}.mobile-nav.is-open{max-height:420px;opacity:1;transform:translateY(0);padding:12px 0 18px}.mobile-nav a{display:block;padding:12px 10px;border-radius:12px;color:#fffc}.mobile-nav a:hover{background:#ffffff0f;color:#fff}header.is-compact{background-color:#0000008c;box-shadow:0 10px 30px #00000080}header.is-compact .header-inner{padding:10px 0}header.is-compact .brand img{height:50px}header.is-compact .btn{padding:10px 12px;border-radius:11px}.hero{display:flex;align-items:center;margin-top:calc(-1 * (var(--topbarH) + var(--headerH)));padding-top:calc(var(--topbarH) + var(--headerH) + clamp(22px,6vh,70px));padding-bottom:clamp(26px,6vh,70px);min-height:100svh;background-image:linear-gradient(#0000008c,#0000008c),url(https://powertubos.com.br/img/tubos.png);background-size:cover;background-position:center;background-repeat:no-repeat}.hero .container{width:100%}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:stretch}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero-card{background:transparent;border:none;box-shadow:none;padding:0}.hero-card h1{margin:0 0 12px;font-size:clamp(34px,4.2vw,56px);line-height:1.05;letter-spacing:-.8px;max-width:24ch}.hero-card p{margin:0 0 18px;color:var(--muted);font-size:var(--fs-p);line-height:1.65;max-width:62ch}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.badges{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.side-card{display:flex;flex-direction:column;gap:14px;justify-content:space-between}.info{background:#00000080;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:auto;display:flex;flex-direction:column;justify-content:space-evenly;margin-bottom:.5rem}.info h3{margin:0 0 10px;font-size:var(--fs-h3);letter-spacing:.2px}.info .line{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:var(--fs-p);line-height:1.55;margin:8px 0}.info .line strong{color:#fff;font-weight:700}.info-atendimento{flex-direction:row;flex-wrap:wrap;justify-content:space-between}section{min-height:auto;padding:clamp(20px,5vw,20px) 0;scroll-margin-top:calc(var(--topbarH) + var(--headerH) + 18px);position:relative;color:#fff;overflow:hidden;background:radial-gradient(900px circle at 15% 20%,rgba(225,6,0,.15),transparent 85%),radial-gradient(700px circle at 85% 30%,rgba(225,6,0,.1),transparent 65%),linear-gradient(180deg,#070707,#040404)}section:before,section:after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:0}section:before{top:0;height:80px;background:linear-gradient(to bottom,#000000bf,#0000);opacity:.9}section:after{bottom:0;height:70px;background:linear-gradient(to top,#00000073,#0000);opacity:.75}section>.container{position:relative;z-index:1}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.section-title h2{margin:0;font-size:var(--fs-h2);letter-spacing:-.2px}.section-title p{margin:0;color:var(--muted);font-size:var(--fs-p)}.grid{display:grid;gap:14px;margin:2rem 0}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.grid.cols-4{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(1,1fr)}}@media(max-width:560px){.grid.cols-4,.grid.cols-3{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:16px;transition:.15s ease;min-height:120px}.card:hover{transform:translateY(-2px);background:#ffffff0d}.card h3{margin:0 0 8px;font-size:var(--fs-h3)}.card p{margin:0;color:var(--muted);font-size:var(--fs-p);line-height:1.6}#produtos .card{display:flex;flex-direction:column}#produtos .card figure{margin:0 0 12px;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}#produtos .card figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}#produtos .section-title{flex-direction:column;align-items:flex-start;gap:6px}#produtos .card ul{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:8px}#produtos .card ul li{position:relative;padding-left:18px;color:#ffffffc7;line-height:1.55;font-size:var(--fs-p)}#produtos .card ul li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--logo-accent-rgb),1),#e10600);box-shadow:0 0 0 3px rgba(var(--logo-accent-rgb),.12)}@media(max-width:980px){#produtos .grid{justify-items:center}#produtos .card{width:100%;max-width:560px}}@media(max-width:520px){#produtos .card{max-width:480px}}#sobre .about-highlights{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 18px}#sobre .about-highlights .pill{display:inline-flex;align-items:center;gap:8px}#sobre .about-highlights svg{color:var(--logo-accent)}#sobre .about-cta{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.mvv{margin-top:22px}.mvv-card{position:relative;overflow:hidden;padding:18px;min-height:160px}.mvv-card:before{content:"";position:absolute;inset:0;background:radial-gradient(650px circle at 10% 10%,rgba(var(--logo-accent-rgb),.14),transparent 60%),radial-gradient(700px circle at 90% 0%,rgba(225,6,0,.12),transparent 55%);opacity:.9;pointer-events:none}.mvv-card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,rgba(var(--logo-accent-strong-rgb),.95),#e10600d9);opacity:.9}.mvv-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:10px}.mvv-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px #00000059;font-size:18px;flex:0 0 auto}.mvv-card h3{position:relative;z-index:1;margin:0;font-size:clamp(16px,1.35vw,20px);letter-spacing:.2px}.mvv-card p{position:relative;z-index:1;color:#ffffffc7;line-height:1.65}.mvv-list{position:relative;z-index:1;margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px}.mvv-list li{position:relative;padding-left:18px;color:#ffffffc7;line-height:1.55;font-size:var(--fs-p)}.mvv-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--logo-accent-rgb),1),#e10600);box-shadow:0 0 0 3px rgba(var(--logo-accent-rgb),.12)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media(max-width:980px){.contact{grid-template-columns:1fr}}form{display:grid;gap:10px}input,textarea{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#fff;outline:none;font-size:14px}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:#ffffff8c}.hint{color:var(--muted);font-size:12px;line-height:1.4}#contato iframe{width:100%;height:clamp(260px,50vh,450px);border:0}footer{border-top:1px solid rgba(255,255,255,.1);padding:18px 0 28px;color:var(--muted);font-size:14px;background:#000}.footer-inner{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}@media(max-width:980px){:root{--headerH: 72px}nav{display:none}.actions{display:none!important}.menu-btn{display:inline-flex}.header-inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand menu";gap:10px 12px;align-items:center;padding:14px}.brand{grid-area:brand;min-width:auto}.brand img{height:50px}#menuBtn{grid-area:menu;justify-self:end;padding:10px 12px;border-radius:12px}.mobile-nav a{padding:12px;border-radius:14px}.hero{background-image:linear-gradient(#000000bd,#000000bd),url(https://powertubos.com.br/img/tubos.png);background-position:62% center}.hero-grid{gap:14px}.hero-card{background:#0000007a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:clamp(16px,3.5vw,20px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 55px #00000073}.hero-card h1{font-size:clamp(28px,7.2vw,40px);line-height:1.12;letter-spacing:-.6px;max-width:100%;text-wrap:balance;text-shadow:0 6px 22px rgba(0,0,0,.55)}.hero-card p{font-size:clamp(14px,3.6vw,16px);line-height:1.65;max-width:100%;text-shadow:0 6px 18px rgba(0,0,0,.45)}.hero-cta .btn{flex:1 1 160px}.pill{font-size:13px;padding:7px 10px}.side-card{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}#sobre .about-highlights .pill{width:calc(50% - 8px)}}@media(max-width:620px){.grid.cols-3,.grid.cols-4,.side-card{grid-template-columns:1fr}.hero{padding-top:calc(var(--topbarH) + var(--headerH) + 16px);padding-bottom:32px}#sobre .about-highlights .pill{width:100%}}@media(max-width:520px){:root{--headerH: 68px}.brand img{height:50px}.hero-card{padding:16px}.hero-card h1{font-size:clamp(26px,8.2vw,36px)}}.fab-cta{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:90;width:58px;height:58px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--logo-accent);color:#111;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 55px rgba(var(--logo-accent-strong-rgb),.35);transform:translateZ(0);transition:transform .15s ease,filter .15s ease;isolation:isolate}.fab-cta svg{width:28px;height:28px;position:relative;z-index:2}.fab-cta:before{content:"";position:absolute;inset:-10px;border-radius:inherit;background:rgba(var(--logo-accent-strong-rgb),.42);opacity:.85;z-index:1;animation:fabRing 1.6s ease-out infinite}.fab-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 25%,#ffffff73,#fff0 55%);z-index:0;opacity:.9}@keyframes fabRing{0%{transform:scale(.85);opacity:.55}60%{transform:scale(1.18);opacity:0}to{opacity:0}}.fab-cta:hover{transform:translateY(-2px);filter:brightness(1.03);background:var(--logo-accent-strong)}.fab-cta:active{transform:translateY(0)}.fab-cta:focus-visible{outline:3px solid rgba(var(--logo-accent-rgb),.45);outline-offset:4px}@media(prefers-reduced-motion:reduce){.fab-cta:before{animation:none}.fab-cta{transition:none}}#toast-container{position:fixed;top:20px;right:20px;z-index:9999}.toast{min-width:280px;padding:14px 18px;margin-bottom:12px;border-radius:8px;color:#fff;font-size:14px;box-shadow:0 8px 20px #00000026;opacity:0;transform:translate(20px);transition:all .3s ease}.toast.show{opacity:1;transform:translate(0)}.toast.success{background:#2ecc71}.toast.error{background:#e74c3c}
