body.s3-wordpress-page{margin:0;background:#0b1016}/* SUPERLED | Letreiros 3D - v1.1 - styles scoped to #s3-root */
#s3-root{--s3-bg:#0b1016;--s3-navy:#101721;--s3-panel:#151e28;--s3-ink:#f5f7f9;--s3-muted:#b2bdc8;--s3-outline:rgba(241,246,253,.14);--s3-red:#f0354e;--s3-red-hover:#d61e39;--s3-gold:#e0b882;--s3-light:#f5f3ee;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--s3-ink);background:var(--s3-bg);line-height:1.5;font-size:16px;text-align:left;overflow-x:clip;scroll-behavior:smooth}
#s3-root *,#s3-root *::before,#s3-root *::after{box-sizing:inherit}
#s3-root img{display:block;width:100%;height:auto}
#s3-root a{text-decoration:none;color:inherit}
#s3-root button,#s3-root select,#s3-root input,#s3-root textarea{font:inherit}
#s3-root button{cursor:pointer}
#s3-root button:focus-visible,#s3-root a:focus-visible,#s3-root input:focus-visible,#s3-root textarea:focus-visible,#s3-root select:focus-visible,#s3-root summary:focus-visible{outline:3px solid #edb766;outline-offset:3px}
#s3-root .s3-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
#s3-root .s3-eyebrow{margin:0 0 15px;font-size:.76rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--s3-red)}
#s3-root h1,#s3-root h2,#s3-root h3,#s3-root p{margin-top:0}
#s3-root h1,#s3-root h2,#s3-root h3{letter-spacing:-.038em;line-height:1.12;font-weight:800}
#s3-root h1{font-size:clamp(2.8rem,5.7vw,5.45rem);margin-bottom:24px}
#s3-root h2{font-size:clamp(2rem,3.4vw,3.55rem);margin-bottom:22px}
#s3-root h3{font-size:clamp(1.18rem,2vw,1.65rem);margin-bottom:10px}
#s3-root .s3-subtitle{color:var(--s3-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75;max-width:680px}
#s3-root .s3-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:49px;border-radius:999px;border:1px solid transparent;padding:13px 23px;font-size:.92rem;font-weight:800;line-height:1.15;transition:transform .2s,background .2s,border-color .2s}
#s3-root .s3-btn:hover{transform:translateY(-2px)}
#s3-root .s3-btn-primary{background:var(--s3-red);color:#fff;box-shadow:0 11px 30px rgba(240,53,78,.17)}
#s3-root .s3-btn-primary:hover{background:var(--s3-red-hover)}
#s3-root .s3-btn-ghost{border-color:var(--s3-outline);background:rgba(255,255,255,.04);color:#fff}
#s3-root .s3-btn-ghost:hover{border-color:rgba(255,255,255,.43)}
#s3-root .s3-btn-arrow{font-size:1.3rem;line-height:.5}
#s3-root .s3-link{display:inline-flex;align-items:center;gap:9px;font-weight:750;color:var(--s3-red)}
#s3-root .s3-link:hover{text-decoration:underline;text-underline-offset:4px}
#s3-root .s3-header{background:#0a1017;border-bottom:1px solid var(--s3-outline);position:relative;z-index:15}
#s3-root .s3-header-inner{min-height:78px;display:flex;align-items:center;gap:28px}
#s3-root .s3-brand{display:inline-block;font-weight:900;font-size:1.77rem;letter-spacing:-.085em;line-height:.9;white-space:nowrap}
#s3-root .s3-brand span{color:var(--s3-red)}
#s3-root .s3-brand small{display:block;font-size:.55rem;letter-spacing:.22em;font-weight:700;color:#c4cbd3;margin-top:10px}
#s3-root .s3-nav{display:flex;align-items:center;gap:26px;margin-left:auto}
#s3-root .s3-nav a{font-size:.82rem;font-weight:700;color:#bfc8d2;transition:color .15s}
#s3-root .s3-nav a:hover,#s3-root .s3-nav a[aria-current]{color:#fff}
#s3-root .s3-nav a[aria-current]{box-shadow:0 3px 0 var(--s3-red);padding-bottom:9px;margin-bottom:-9px}
#s3-root .s3-header .s3-btn{font-size:.78rem;min-height:42px;padding:11px 18px}
#s3-root .s3-menu-toggle{display:none;margin-left:auto;border:1px solid var(--s3-outline);color:#fff;background:transparent;border-radius:10px;padding:10px 14px;font-size:.83rem;font-weight:800}
#s3-root .s3-hero{position:relative;background:radial-gradient(circle at 9% 25%,rgba(43,78,117,.25),transparent 45%),#0b121b;overflow:hidden}
#s3-root .s3-hero-grid{display:grid;grid-template-columns:49% 51%;align-items:stretch;min-height:615px}
#s3-root .s3-hero-copy{padding:94px 34px 75px 0;position:relative;z-index:2;align-self:center}
#s3-root .s3-hero h1{max-width:620px}
#s3-root .s3-hero h1 em{color:#eebf88;font-style:normal}
#s3-root .s3-hero-lead{font-size:1.13rem;color:#c7d0d9;line-height:1.75;max-width:510px;margin-bottom:28px}
#s3-root .s3-actions{display:flex;gap:12px;flex-wrap:wrap}
#s3-root .s3-hero-media{position:relative;min-height:615px;isolation:isolate;width:calc(100% + max(24px, (100vw - 1180px)/2))}
#s3-root .s3-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b121b 0%,rgba(11,18,27,.35) 19%,transparent 54%),linear-gradient(0deg,rgba(8,13,20,.45),transparent 45%);pointer-events:none}
#s3-root .s3-hero-media img{width:100%;height:100%;object-fit:cover;object-position:94% 45%;position:absolute;inset:0}
#s3-root .s3-picture-note{position:absolute;bottom:22px;right:28px;z-index:2;background:rgba(7,11,17,.75);backdrop-filter:blur(7px);padding:8px 12px;border:1px solid rgba(255,255,255,.15);color:#d6d9df;border-radius:8px;font-size:.67rem}
#s3-root .s3-mini-benefits{display:flex;flex-wrap:wrap;gap:25px;margin-top:36px;color:#d5dce4;font-size:.76rem;font-weight:650}
#s3-root .s3-mini-benefits span{display:flex;align-items:center;gap:9px}
#s3-root .s3-mini-benefits i{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--s3-gold)}
#s3-root .s3-highlights{background:#151b22;border-top:1px solid var(--s3-outline);border-bottom:1px solid var(--s3-outline)}
#s3-root .s3-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:23px;padding-bottom:23px}
#s3-root .s3-highlight{display:flex;align-items:center;gap:16px;color:#c8d0d9;font-size:.83rem}
#s3-root .s3-highlight b{display:block;color:#f3f6f8;font-size:.89rem}
#s3-root .s3-highlight-icon{display:grid;place-items:center;border:1px solid rgba(240,53,78,.3);width:44px;height:44px;flex:0 0 44px;border-radius:12px;color:#f16476;font-size:1.4rem}
#s3-root .s3-section{padding:96px 0}
#s3-root .s3-section-intro{margin-bottom:39px}
#s3-root .s3-section-intro.s3-centered{text-align:center}
#s3-root .s3-section-intro.s3-centered .s3-subtitle{margin-left:auto;margin-right:auto}
#s3-root .s3-products{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#s3-root .s3-product{background:#171f29;border:1px solid var(--s3-outline);border-radius:20px;overflow:hidden}
#s3-root .s3-product-media{position:relative;height:340px;overflow:hidden;background:#1f2830}
#s3-root .s3-product-media img{height:100%;object-fit:cover;transition:transform .45s}
#s3-root .s3-product:hover img{transform:scale(1.025)}
#s3-root .s3-product-media .s3-image-label{position:absolute;left:18px;top:18px;background:rgba(10,14,21,.8);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px);border-radius:7px;padding:7px 12px;font-weight:850;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
#s3-root .s3-product-body{padding:28px}
#s3-root .s3-product-body p{color:#bbc7d2;line-height:1.68;font-size:.94rem}
#s3-root .s3-product-body .s3-smallnote{font-size:.74rem;color:#9ca9b6;line-height:1.55;margin-bottom:20px}
#s3-root .s3-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}
#s3-root .s3-chip{display:inline-block;padding:5px 10px;font-size:.72rem;border:1px solid rgba(255,255,255,.15);border-radius:100px;color:#d9e1e8}
#s3-root .s3-tip{border-left:3px solid var(--s3-gold);background:rgba(224,184,130,.07);padding:17px 20px;margin-top:26px;color:#c9d2dc;font-size:.87rem;line-height:1.7;border-radius:0 9px 9px 0}
#s3-root .s3-lighting{background:#f3f2ee;color:#17212d}
#s3-root .s3-lighting .s3-eyebrow{color:#d33244}
#s3-root .s3-lighting .s3-subtitle{color:#535f6c}
#s3-root .s3-light-layout{display:grid;grid-template-columns:1.03fr .97fr;align-items:stretch;gap:40px}
#s3-root .s3-demo{min-height:405px;display:grid;place-items:center;border-radius:20px;background:radial-gradient(ellipse at center,#333d4a 0%,#1c2530 49%,#111921 100%);position:relative;overflow:hidden}
#s3-root .s3-demo::after{content:'SIMULAÇÃO DO EFEITO DE LUZ';position:absolute;bottom:20px;left:25px;color:#8998a5;font-size:.65rem;letter-spacing:.12em;font-weight:800}
#s3-root .s3-demo-letter{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(8rem,19vw,15rem);line-height:1;color:#edf3ff;letter-spacing:-.1em;transition:color .2s,text-shadow .2s,filter .2s;transform:translateX(-7px)}
#s3-root .s3-demo[data-mode="front"] .s3-demo-letter{text-shadow:0 1px 0 #e9edf3,4px 8px 0 #1b2532,6px 15px 0 #111925,0 0 32px rgba(230,240,255,.65),0 0 65px rgba(208,221,255,.17)}
#s3-root .s3-demo[data-mode="halo"] .s3-demo-letter{color:#1b2635;-webkit-text-stroke:2px #acb8c3;text-shadow:0 0 20px #fff7d1,0 0 38px #f5d7a0,0 0 80px #ffd097,0 11px 0 rgba(0,0,0,.45)}
#s3-root .s3-demo[data-mode="mixed"] .s3-demo-letter{text-shadow:0 2px 1px #fff,3px 5px 0 #111925,0 0 26px #f9fcff,12px 4px 27px #eab36b,0 0 65px #ffd2a0}
#s3-root .s3-light-options{display:grid;gap:12px}
#s3-root .s3-light-choice{width:100%;display:flex;align-items:start;gap:16px;text-align:left;background:#fff;border:1px solid #d7dce1;padding:17px 18px;border-radius:13px;color:#263340;transition:border-color .2s,background .2s}
#s3-root .s3-light-choice[aria-pressed="true"]{border-color:#d62e45;background:#fff6f5;box-shadow:0 0 0 2px rgba(214,46,69,.1)}
#s3-root .s3-light-choice .s3-num{font-weight:900;color:#c43f50;font-size:.79rem;margin-top:4px}
#s3-root .s3-light-choice strong{display:block;font-size:1.05rem;margin-bottom:5px}
#s3-root .s3-light-choice small{display:block;font-size:.84rem;color:#687480;line-height:1.5}
#s3-root .s3-light-caption{margin-top:18px;color:#677583;font-size:.83rem}
#s3-root .s3-technology{background:#111821}
#s3-root .s3-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#s3-root .s3-tech-card{border:1px solid var(--s3-outline);border-radius:17px;padding:28px;background:linear-gradient(150deg,#1c2732,#121b25)}
#s3-root .s3-tech-graphic{height:115px;display:grid;place-items:center;margin-bottom:22px;position:relative}
#s3-root .s3-tech-graphic .s3-object{font-size:4.7rem;font-weight:900;letter-spacing:-.06em;color:#edf7ff;text-shadow:9px 7px 0 #445c6a,12px 10px 0 #20313c}
#s3-root .s3-tech-card:nth-child(2) .s3-object{font-size:4rem;color:#d6f6ff;text-shadow:0 0 16px #6cbbea,8px 8px 0 #1c384a}
#s3-root .s3-tech-card:nth-child(3) .s3-object{font-size:3.5rem;color:#eec483;text-shadow:0 0 18px rgba(255,175,63,.85),0 0 45px rgba(240,83,22,.45)}
#s3-root .s3-tech-card p{color:#adbac7;font-size:.91rem;line-height:1.7}
#s3-root .s3-tech-card .s3-use{color:#e6c195;font-size:.79rem;margin-bottom:0}
#s3-root .s3-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:step}
#s3-root .s3-step{padding:28px 15px 8px 0;border-top:1px solid rgba(255,255,255,.22)}
#s3-root .s3-step .s3-step-no{color:var(--s3-red);font-weight:900;font-size:1.13rem;margin-bottom:17px}
#s3-root .s3-step p{color:#adbac7;line-height:1.7;font-size:.9rem}
#s3-root .s3-steps-cta{text-align:center;margin-top:28px}
#s3-root .s3-faq{background:#121b25}
#s3-root .s3-faq-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px}
#s3-root .s3-faq details{border-bottom:1px solid var(--s3-outline);padding:19px 0}
#s3-root .s3-faq details:first-child{border-top:1px solid var(--s3-outline)}
#s3-root .s3-faq summary{font-weight:750;font-size:1rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
#s3-root .s3-faq summary::-webkit-details-marker{display:none}
#s3-root .s3-faq summary::after{content:'+';font-size:1.5rem;color:#fa687a}
#s3-root .s3-faq details[open] summary::after{content:'−'}
#s3-root .s3-faq details p{margin:13px 24px 4px 0;color:#aebbc8;line-height:1.75;font-size:.9rem}
#s3-root .s3-quote{background:radial-gradient(ellipse at 88% 12%,rgba(219,54,75,.2),transparent 44%),#0a121b}
#s3-root .s3-quote-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}
#s3-root .s3-quote-hint{margin-top:36px;padding:22px;border:1px solid var(--s3-outline);border-radius:13px;color:#c6d0da;font-size:.9rem;line-height:1.7}
#s3-root .s3-quote-hint b{color:#fff}
#s3-root .s3-form{background:#18232e;border:1px solid rgba(255,255,255,.14);padding:30px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.14)}
#s3-root .s3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#s3-root .s3-field{display:grid;gap:8px;margin-bottom:16px}
#s3-root .s3-field.s3-full{grid-column:1/-1}
#s3-root .s3-field label{font-size:.8rem;font-weight:800;color:#e1e7ee}
#s3-root .s3-field input,#s3-root .s3-field select,#s3-root .s3-field textarea{width:100%;min-height:46px;background:#0e1721;border:1px solid #3a4654;color:#fff;border-radius:8px;padding:11px 12px;font-size:.88rem;outline-offset:2px}
#s3-root .s3-field input::placeholder,#s3-root .s3-field textarea::placeholder{color:#8a98a6}
#s3-root .s3-field textarea{resize:vertical;min-height:92px}
#s3-root .s3-field select option{color:#161b22;background:#fff}
#s3-root .s3-form .s3-btn{width:100%}
#s3-root .s3-form-note{font-size:.76rem;color:#abb7c4;margin:17px 0 0;line-height:1.7}
#s3-root .s3-fallback{display:none;margin-top:16px;border-left:3px solid var(--s3-gold);padding:11px 13px;background:#101924;color:#ced7df;font-size:.84rem}
#s3-root .s3-fallback a{text-decoration:underline;color:#fff}
#s3-root .s3-footer{background:#090d12;border-top:1px solid var(--s3-outline);padding:37px 0}
#s3-root .s3-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}
#s3-root .s3-footer-desc{color:#8f9ca8;font-size:.76rem;margin:10px 0 0}
#s3-root .s3-footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:.79rem;color:#bfc9d1}
#s3-root .s3-footer-end{color:#7e8b97;font-size:.7rem;margin:24px 0 0}
@media(max-width:1050px){#s3-root .s3-nav{gap:16px}#s3-root .s3-header .s3-btn{display:none}#s3-root .s3-hero-grid{grid-template-columns:49% 51%}#s3-root .s3-hero-copy{padding:70px 24px 70px 0}#s3-root .s3-mini-benefits{gap:15px}#s3-root .s3-hero-media{min-height:565px}#s3-root .s3-light-layout,#s3-root .s3-quote-layout{gap:28px}}
@media(max-width:790px){#s3-root .s3-container{width:min(100% - 34px,1180px)}#s3-root .s3-header-inner{min-height:69px}#s3-root .s3-brand{font-size:1.53rem}#s3-root .s3-menu-toggle{display:inline-flex}#s3-root .s3-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101821;border-bottom:1px solid var(--s3-outline);padding:18px 24px;flex-direction:column;align-items:stretch;gap:18px;box-shadow:0 20px 30px rgba(0,0,0,.2)}#s3-root .s3-nav.s3-open{display:flex}#s3-root .s3-nav a{font-size:.95rem}#s3-root .s3-nav a[aria-current]{box-shadow:none;margin:0;padding:0;color:#fb6e7d}#s3-root .s3-hero-grid{grid-template-columns:1fr}#s3-root .s3-hero-copy{padding:58px 0 30px}#s3-root .s3-hero-media{min-height:390px;margin-inline:-17px;width:auto}#s3-root .s3-hero-media img{object-position:53% 45%}#s3-root .s3-hero-media::after{background:linear-gradient(180deg,#0b121b,transparent 24%),linear-gradient(0deg,rgba(7,11,17,.4),transparent 30%)}#s3-root h1{font-size:clamp(2.6rem,8vw,4.3rem)}#s3-root .s3-highlights-grid{grid-template-columns:1fr 1fr;row-gap:19px}#s3-root .s3-section{padding:70px 0}#s3-root .s3-products,#s3-root .s3-light-layout,#s3-root .s3-faq-layout,#s3-root .s3-quote-layout{grid-template-columns:1fr}#s3-root .s3-light-options{order:1}#s3-root .s3-demo{order:2;min-height:310px}#s3-root .s3-tech-grid{grid-template-columns:1fr 1fr}#s3-root .s3-steps{grid-template-columns:1fr 1fr}#s3-root .s3-faq-layout{gap:20px}#s3-root .s3-quote-layout{gap:24px}}
@media(max-width:540px){#s3-root .s3-container{width:calc(100% - 30px)}#s3-root .s3-eyebrow{font-size:.67rem}#s3-root h1{font-size:clamp(2.53rem,11.3vw,3.6rem)}#s3-root h2{font-size:clamp(1.85rem,8.5vw,2.55rem)}#s3-root .s3-hero-copy{padding:48px 0 24px}#s3-root .s3-hero-lead{font-size:1rem}#s3-root .s3-actions{flex-direction:column;align-items:stretch}#s3-root .s3-hero-media{min-height:270px}#s3-root .s3-mini-benefits{gap:13px;font-size:.69rem}#s3-root .s3-highlights-grid{grid-template-columns:1fr;gap:19px}#s3-root .s3-product-media{height:250px}#s3-root .s3-product-body{padding:21px}#s3-root .s3-tech-grid,#s3-root .s3-steps,#s3-root .s3-form-grid{grid-template-columns:1fr}#s3-root .s3-demo{min-height:265px}#s3-root .s3-demo-letter{font-size:9rem}#s3-root .s3-tech-card{padding:22px}#s3-root .s3-form{padding:22px 18px}#s3-root .s3-footer-inner{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#s3-root{scroll-behavior:auto}#s3-root *{transition:none!important}}

/* SuperLED v1.1 | galeria e filtros acessíveis */
#s3-root .s3-gallery{background:#0c131b}
#s3-root .s3-gallery-header{display:flex;justify-content:space-between;gap:34px;align-items:end;margin-bottom:30px}
#s3-root .s3-gallery-header .s3-subtitle{max-width:690px}
#s3-root .s3-gallery-header>div:first-child{min-width:0;flex:1}
#s3-root .s3-gallery-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:420px;min-width:0;justify-content:flex-end}
#s3-root .s3-gallery-filter button{padding:9px 13px;min-height:41px;color:#d7e0e7;background:#18232c;border:1px solid #3b4852;border-radius:999px;font-size:.81rem;font-weight:750}
#s3-root .s3-gallery-filter button[aria-pressed="true"]{background:#f0354e;border-color:#f0354e;color:#fff}
#s3-root .s3-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#s3-root .s3-gallery-item{margin:0;overflow:hidden;background:#17212b;border:1px solid var(--s3-outline);border-radius:16px;transition:opacity .2s}
#s3-root .s3-gallery-item[hidden]{display:none!important}
#s3-root .s3-gallery-item img{height:248px;object-fit:cover;object-position:center;transition:transform .35s}
#s3-root .s3-gallery-item:hover img{transform:scale(1.018)}
#s3-root .s3-gallery-item figcaption{display:grid;gap:2px;padding:15px 19px 18px}
#s3-root .s3-gallery-item figcaption strong{font-size:1.04rem}
#s3-root .s3-gallery-item figcaption span{font-size:.83rem;color:#bac5d0}
#s3-root .s3-gallery-disclaimer{margin-top:20px;padding:15px 18px;border:1px solid #36434e;background:#121c26;border-radius:11px;color:#bcc6d1;font-size:.83rem;line-height:1.7}
#s3-root .s3-gallery-disclaimer strong{color:#fff}
#s3-root .s3-gallery-disclaimer a{text-decoration:underline;text-underline-offset:3px;color:#ffd09a}
@media(max-width:1020px){#s3-root .s3-gallery-header{display:block}#s3-root .s3-gallery-filter{justify-content:flex-start;margin-top:22px;min-width:0;width:auto}}
@media(max-width:620px){#s3-root .s3-gallery-grid{grid-template-columns:1fr}#s3-root .s3-gallery-item img{height:auto;aspect-ratio:16 / 10;object-fit:cover}#s3-root .s3-gallery-filter button{padding:8px 10px;font-size:.78rem;min-height:38px}}
