:root{--black:#060709;--panel:#0c0e12;--soft:#151922;--white:#f7f4ee;--muted:#9197a3;--line:#2b2a29;--red:#e81938;--blue:#1b8fe5;--gold:#c8aa78;--peach:#f0aa68;--pad:clamp(1.35rem,5vw,6rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:"DM Sans",sans-serif;line-height:1.5;overflow-x:hidden}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site-header{height:88px;position:fixed;top:0;left:0;right:0;z-index:10;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,9,13,.78);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:.6rem;color:var(--white);font:700 1.25rem Manrope,sans-serif;text-decoration:none}.brand img{object-fit:contain}.nav{display:flex;align-items:center;gap:2.3rem}.nav a{font-size:.87rem;color:#c4c7cd;text-decoration:none;transition:.25s}.nav a:hover{color:white}.nav-cta{border:1px solid #3a3f49;padding:.65rem 1rem}.nav-cta span,.button span{margin-left:.55rem}.menu-toggle{display:none;background:none;border:0;padding:.5rem}.menu-toggle span{display:block;width:24px;height:1px;background:white;margin:6px}.hero{min-height:100svh;padding:clamp(9rem,16vh,12rem) var(--pad) 2rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero-glow{position:absolute;width:760px;height:760px;right:-130px;top:8%;background:radial-gradient(circle,rgba(28,76,153,.2),transparent 64%);filter:blur(10px)}.eyebrow{font-size:.73rem;letter-spacing:.16em;text-transform:uppercase;color:#c4c7ce;display:flex;align-items:center;gap:.65rem}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 14px var(--red)}h1,h2,h3,h4,p{margin-top:0}.hero h1{font:700 clamp(3.6rem,8vw,8rem)/.92 Manrope,sans-serif;letter-spacing:-.065em;margin:2rem 0;max-width:960px;position:relative;z-index:1}.hero h1 em,.section h2 em,.q360-copy em,.contact h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #747984}.hero-copy{max-width:510px;color:#a8adb7;font-size:clamp(1rem,1.4vw,1.2rem)}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:1.3rem}.button{display:inline-flex;align-items:center;justify-content:center;border:0;text-decoration:none;padding:1rem 1.35rem;font:600 .85rem Manrope,sans-serif;cursor:pointer}.button-primary{background:var(--red);color:white}.text-link{font-size:.85rem;color:#ccd0d7;text-decoration:none}.text-link span{margin-left:.5rem}.hero-orbit{position:absolute;right:clamp(-200px,5vw,60px);top:20%;width:430px;height:430px}.orbital-ring{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;inset:0}.ring-one{animation:spin 22s linear infinite}.ring-one:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--blue);position:absolute;top:42px;left:80px;box-shadow:0 0 18px var(--blue)}.ring-two{inset:70px;animation:spin 17s linear infinite reverse}.ring-two:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);position:absolute;right:8px;top:100px;box-shadow:0 0 18px var(--red)}.core{position:absolute;inset:145px;border:1px solid #303642;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(14,18,26,.85);box-shadow:0 0 70px rgba(35,108,255,.12)}.core b{font:800 2.7rem Manrope;color:#555e70}.core small{font-size:.5rem;text-transform:uppercase;letter-spacing:.18em;color:#667087}.orbit-label{position:absolute;font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;color:#727987}.label-one{top:44px;right:37px}.label-two{bottom:33px;left:68px}.label-three{top:55%;right:-15px}.hero-foot{position:absolute;bottom:1.7rem;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;color:#5f6570;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em}.scroll-mark i{font-style:normal;color:white;margin-left:.5rem}.marquee{border-block:1px solid var(--line);overflow:hidden;padding:1rem 0;white-space:nowrap;background:#0a0c11}.marquee div{display:inline-flex;align-items:center;gap:2.6rem;min-width:max-content;animation:marquee 20s linear infinite}.marquee span{font:600 .7rem Manrope;letter-spacing:.18em;color:#717782}.marquee i{font-style:normal;color:var(--red)}.section{padding:clamp(6rem,11vw,10rem) var(--pad);position:relative}.section-index{font:600 .64rem Manrope;letter-spacing:.18em;color:#5c626e;margin-bottom:4rem}.about-content{margin-left:clamp(0rem,16vw,14rem)}.about h2,.services h2,.contact h2{font:700 clamp(2.7rem,5vw,5.3rem)/1 Manrope;letter-spacing:-.055em;max-width:950px;margin-bottom:4rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);max-width:900px;color:#9da3ad;font-size:1.04rem}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border-top:1px solid var(--line)}.principles div{padding:2rem 2rem 0 0;border-right:1px solid var(--line)}.principles div+div{padding-left:2rem}.principles strong,.service-number{font:600 .65rem Manrope;color:var(--red);letter-spacing:.13em}.principles h3{font:600 1.25rem Manrope;margin:2rem 0 .5rem}.principles p{color:#707681;font-size:.85rem}.services{background:#0a0d12}.services-content{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(3rem,9vw,10rem)}.section-heading p{max-width:350px;color:#858b96}.service{display:grid;grid-template-columns:38px 1fr 40px;gap:1rem;padding:2rem 0;border-top:1px solid var(--line);transition:.3s}.service:last-child{border-bottom:1px solid var(--line)}.service:hover{padding-left:1rem;border-color:#505662}.service h3{font:600 clamp(1.3rem,2vw,2rem) Manrope;margin-bottom:.5rem}.service p{color:#777e89;font-size:.88rem;max-width:530px;margin:0}.service-arrow{justify-self:end;color:#5d6470}.q360{overflow:hidden;background:radial-gradient(circle at 60% 44%,rgba(22,90,195,.18),transparent 32%),#080a0e}.q360-glow{position:absolute;inset:25% 10%;background:radial-gradient(circle,rgba(24,103,255,.14),transparent 50%);filter:blur(50px)}.q360-intro{display:grid;grid-template-columns:.8fr 1fr;gap:4rem;align-items:end;margin-bottom:5rem}.product-badge{display:flex;align-items:center;gap:.7rem;text-transform:uppercase;font-size:.6rem;letter-spacing:.16em;color:#888e99;margin-bottom:1.2rem}.product-badge i{font-style:normal;color:white;background:var(--blue);padding:.2rem .5rem;border-radius:2rem}.q360-intro h2{font:800 clamp(6rem,15vw,13rem)/.75 Manrope;letter-spacing:-.1em;margin:0}.q360-intro h2 span,.dash-logo span{color:var(--blue)}.q360-copy h3{font:600 clamp(2.2rem,4vw,4.2rem)/1 Manrope;letter-spacing:-.055em;margin-bottom:1.5rem}.q360-copy p{color:#9299a5;max-width:520px}.button-light{background:white;color:#0a0c10;margin-top:1rem}.dashboard{display:grid;grid-template-columns:190px 1fr;max-width:1120px;margin:auto;background:#f5f7fa;color:#131722;border:8px solid #202630;border-radius:18px;box-shadow:0 45px 120px #000;overflow:hidden;transform:perspective(1400px) rotateX(2deg)}.dashboard aside{background:#111723;color:#a8b0bf;padding:1.7rem 1.2rem;display:flex;flex-direction:column}.dash-logo{font:800 1.3rem Manrope;color:white;margin-bottom:2.2rem}.dashboard aside nav{display:flex;flex-direction:column;gap:.5rem}.dashboard aside nav span,.dashboard aside nav b{font-size:.67rem;padding:.7rem;border-radius:6px;font-weight:500}.dashboard aside nav b{color:white;background:#1e6df1}.dash-user{display:flex;align-items:center;gap:.6rem;margin-top:auto}.dash-user i{font-style:normal;font-size:.55rem;color:white;background:#2d3647;padding:.45rem;border-radius:50%}.dash-user span{font-size:.55rem;color:white}.dash-user small{display:block;color:#687287}.dash-main{padding:1.8rem}.dash-top{display:flex;justify-content:space-between}.dash-top small,.chart-head small{font-size:.5rem;letter-spacing:.12em;color:#8a93a4}.dash-top h4{font:700 1.3rem Manrope;margin:.25rem 0 1.4rem}.dash-top button{align-self:flex-start;border:1px solid #dde1e8;background:white;font-size:.55rem;padding:.5rem .7rem;border-radius:5px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.metric-grid>div,.chart-card{background:white;border:1px solid #e4e7ec;border-radius:8px;padding:1rem}.metric-grid small{display:block;font-size:.55rem;color:#7d8593}.metric-grid strong{font:700 1.2rem Manrope}.up{display:block;font-size:.48rem;color:#15a770;margin-top:.6rem}.chart-card{margin-top:.8rem}.chart-head{display:flex;justify-content:space-between}.chart-head strong{display:block;font:600 .8rem Manrope}.chart-head span{font-size:.45rem;color:#316ef0}.chart-head i{font-style:normal;color:#bec8da}.chart{height:180px;position:relative;margin-top:1rem}.grid-lines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,#edf0f4 0,#edf0f4 1px,transparent 1px,transparent 45px)}.chart svg{position:absolute;inset:0;width:100%;height:calc(100% - 17px)}.line{fill:none;stroke:#256fff;stroke-width:3}.area{fill:url(#none);fill:rgba(37,111,255,.09)}.months{position:absolute;bottom:0;width:100%;display:flex;justify-content:space-between;font-size:.42rem;color:#9ba2ad}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:4rem auto 0;border-top:1px solid var(--line)}.feature-strip>div{padding:2rem;border-right:1px solid var(--line)}.feature-strip span{color:var(--blue);font-size:1.4rem}.feature-strip h4{font:600 1rem Manrope;margin:1rem 0 .4rem}.feature-strip p{color:#727985;font-size:.8rem}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,10vw,10rem)}.contact-copy h2{margin:1.7rem 0 2rem}.contact-copy p{color:#8c929d;max-width:540px}.contact-copy>a{display:inline-block;color:white;text-decoration:none;margin-top:2rem;border-bottom:1px solid #3a414d;padding-bottom:.5rem}.contact-form{display:flex;flex-direction:column;gap:1.4rem}.contact-form label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#737a86}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:.5rem;padding:.85rem 0;color:white;background:transparent;border:0;border-bottom:1px solid #343a45;border-radius:0;font:400 .95rem "DM Sans";outline:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red)}.contact-form option{background:#11151c}.contact-form textarea{resize:vertical}.contact-form button{align-self:flex-start}footer{padding:2rem var(--pad);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}footer>p{text-align:center;color:#5e6570;font-size:.75rem;margin:0}footer>div{display:flex;justify-content:flex-end;gap:1rem;color:#5e6570;font-size:.65rem}footer a{color:#8f96a1;text-decoration:none}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:900px){.site-header{height:72px}.menu-toggle{display:block;z-index:2}.nav{position:fixed;inset:0;background:#090b10;display:flex;flex-direction:column;justify-content:center;gap:2rem;transform:translateX(100%);transition:.35s}.nav.open{transform:none}.nav a{font:600 1.5rem Manrope}.hero{padding-top:8rem;justify-content:flex-start}.hero h1{font-size:clamp(3.2rem,14vw,6rem);margin-top:1.5rem}.hero-orbit{opacity:.55;width:310px;height:310px;top:auto;bottom:7%;right:-130px}.ring-two{inset:50px}.core{inset:105px}.hero-foot{display:none}.about-content{margin:0}.about-grid,.services-content,.q360-intro,.contact-grid{grid-template-columns:1fr}.principles{grid-template-columns:1fr}.principles div,.principles div+div{padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.services-content{gap:2rem}.q360-intro{gap:3rem}.dashboard{grid-template-columns:1fr;border-width:5px}.dashboard aside{display:none}.feature-strip{grid-template-columns:1fr}.feature-strip>div{border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr;gap:1.2rem;text-align:left}footer>p{text-align:left}footer>div{justify-content:flex-start}}
@media(max-width:560px){.section{padding-block:5rem}.section-index{margin-bottom:2.5rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:1.3rem}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid>div:last-child{display:none}.dash-main{padding:1rem}.chart{height:130px}.q360-intro h2{font-size:6.5rem}.service{grid-template-columns:28px 1fr}.service-arrow{display:none}.contact-form button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.marquee div,.ring-one,.ring-two{animation:none}}

/* Refinamento premium e apresentação real do Quadra360 */
body{background:linear-gradient(135deg,#060709 0%,#090a0e 48%,#050607 100%)}
.site-header{border-bottom-color:rgba(200,170,120,.16);background:rgba(6,7,9,.86)}
.site-header:after{content:"";position:absolute;left:var(--pad);right:var(--pad);bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,170,120,.34),transparent)}
.nav-cta{border-color:rgba(200,170,120,.45);background:linear-gradient(135deg,rgba(200,170,120,.08),transparent)}
.hero{background:radial-gradient(circle at 78% 35%,rgba(200,170,120,.065),transparent 27%)}
.hero h1{font-weight:600}.hero h1 em,.section h2 em,.q360-copy em,.contact h2 em{-webkit-text-stroke-color:#a49172}
.hero-glow{background:radial-gradient(circle,rgba(153,111,48,.14),transparent 64%)}
.button-primary{background:linear-gradient(135deg,#f11c3d,#b90e27);box-shadow:0 14px 40px rgba(232,25,56,.18)}
.button{transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(0,0,0,.28)}
.eyebrow,.section-index{color:#a28e70}.marquee i,.principles strong,.service-number{color:var(--gold)}
.about,.contact{background:linear-gradient(180deg,transparent,rgba(200,170,120,.018),transparent)}
.services{background:linear-gradient(145deg,#090a0d,#0d0e11)}
.q360{background:radial-gradient(circle at 70% 33%,rgba(27,143,229,.15),transparent 30%),radial-gradient(circle at 20% 16%,rgba(240,170,104,.06),transparent 24%),#07090c}
.q360-intro h2 span{background:linear-gradient(135deg,#1ca2e9,#f0a769);-webkit-background-clip:text;background-clip:text;color:transparent}
.product-badge i{background:linear-gradient(90deg,#168fd5,#eaa064)}
.q360-copy p{font-size:1.04rem;line-height:1.75}.button-light{background:linear-gradient(135deg,#fffdf8,#dcc9a9);box-shadow:0 16px 60px rgba(200,170,120,.14)}
.q360-screen{max-width:1180px;margin:0 auto;border:1px solid rgba(230,214,187,.3);border-radius:18px;overflow:hidden;background:#101319;box-shadow:0 55px 150px rgba(0,0,0,.65),0 0 0 8px rgba(255,255,255,.025),inset 0 1px rgba(255,255,255,.1)}
.screen-bar{height:46px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 1.2rem;background:linear-gradient(180deg,#191c21,#101217);border-bottom:1px solid rgba(255,255,255,.08)}
.screen-bar>span{display:flex;gap:6px}.screen-bar i{width:8px;height:8px;border-radius:50%;background:#4b4f57}.screen-bar i:first-child{background:#c9434f}.screen-bar i:nth-child(2){background:#c89d46}.screen-bar i:last-child{background:#4b9b72}.screen-bar small{justify-self:center;color:#777d86;font-size:.58rem;letter-spacing:.06em}.screen-bar b{justify-self:end;font:600 .52rem Manrope;letter-spacing:.13em;color:#9c896c}
.screen-hero{min-height:610px;position:relative;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:3rem;padding:clamp(2rem,5vw,5rem);background-image:linear-gradient(90deg,rgba(3,20,27,.98) 0%,rgba(4,27,34,.87) 42%,rgba(3,29,34,.34) 100%),url("https://www.q360oficial.com.br/assets/hero-beach-tennis-serve-CDlXTaQm.jpg");background-size:cover;background-position:center}
.screen-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 1px),radial-gradient(circle at 92% 0,rgba(240,170,104,.22),transparent 35%)}
.screen-message{position:relative;z-index:1}.screen-message img{width:145px;height:auto;margin-bottom:2rem;filter:brightness(0) invert(1)}.screen-message>span{display:block;color:#9eb9bd;font:600 .58rem Manrope;letter-spacing:.18em;margin-bottom:1rem}.screen-message h4{font:700 clamp(2.7rem,5vw,5.6rem)/.92 Manrope;letter-spacing:-.06em;margin-bottom:1.5rem}.screen-message h4 em{font-style:normal;background:linear-gradient(90deg,#20a4e7,#ffae65);-webkit-background-clip:text;background-clip:text;color:transparent}.screen-message p{max-width:520px;color:#c4d0d1;font-size:1.02rem}.screen-message a{display:inline-flex;align-items:center;gap:1.5rem;margin-top:1rem;padding:.95rem 1.2rem;background:rgba(255,255,255,.96);color:#061219;text-decoration:none;font:700 .74rem Manrope;border-radius:4px}.screen-message a b{color:#188ed1}
.screen-cards{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.screen-cards>div{display:flex;gap:1rem;align-items:center;padding:1.25rem;background:rgba(248,250,248,.91);color:#17232a;border:1px solid rgba(255,255,255,.6);border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.18);backdrop-filter:blur(12px)}.screen-cards i{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:8px;background:linear-gradient(135deg,#169be3,#efaa6a);color:white;font:600 .8rem Manrope;font-style:normal}.screen-cards strong{display:block;font:700 .85rem Manrope}.screen-cards small{display:block;color:#657079;margin-top:.25rem}
.q360-details{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(3rem,8vw,8rem);max-width:1180px;margin:7rem auto 0}.details-lead>span{font:600 .6rem Manrope;letter-spacing:.17em;color:var(--gold)}.details-lead h3{font:600 clamp(2.2rem,3.6vw,3.8rem)/1.05 Manrope;letter-spacing:-.05em;margin:1.3rem 0}.details-lead p{color:#8c939d;line-height:1.75}.details-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.details-grid article{padding:1.6rem;border-bottom:1px solid var(--line)}.details-grid article:nth-child(odd){border-right:1px solid var(--line)}.details-grid b{font:600 .56rem Manrope;color:var(--gold)}.details-grid h4{font:600 1rem Manrope;margin:.9rem 0 .35rem}.details-grid p{font-size:.78rem;color:#777e88;margin:0;line-height:1.55}
.contact-copy>a{border-color:rgba(200,170,120,.45);color:#e3d3b8}

@media(max-width:900px){.screen-hero{grid-template-columns:1fr;min-height:720px;background-position:60% center}.screen-cards{display:grid;grid-template-columns:repeat(3,1fr)}.screen-cards>div{align-items:flex-start;flex-direction:column}.q360-details{grid-template-columns:1fr}.details-lead{max-width:620px}}
@media(max-width:620px){.screen-bar{grid-template-columns:1fr 1fr}.screen-bar small{display:none}.screen-hero{min-height:760px;padding:2rem 1.3rem;background-position:62% center}.screen-message img{width:115px;margin-bottom:1.4rem}.screen-message h4{font-size:2.65rem}.screen-cards{grid-template-columns:1fr;gap:.6rem}.screen-cards>div{flex-direction:row;padding:.85rem}.screen-cards i{width:36px;height:36px;flex-basis:36px}.details-grid{grid-template-columns:1fr}.details-grid article:nth-child(odd){border-right:0}.q360-details{margin-top:4rem}}

/* Identidade Blk.Ground — cidade, concreto, neon e movimento */
:root{--black:#08090c;--panel:#111319;--soft:#191c23;--white:#f0f1f2;--muted:#90949d;--line:#2b2e35;--red:#f20d32;--blue:#287dff;--gold:#aeb2b8;--peach:#ff7418}
body{background-color:#08090c;background-image:linear-gradient(115deg,rgba(255,255,255,.018) 0 1px,transparent 1px 100%),radial-gradient(circle at 9% 28%,rgba(242,13,50,.055),transparent 18%),radial-gradient(circle at 82% 8%,rgba(40,125,255,.055),transparent 22%);background-size:28px 28px,auto,auto}
.site-header:after{background:linear-gradient(90deg,var(--red),transparent 34%,rgba(40,125,255,.5),transparent)}
.nav-cta{border-color:#3c4049;background:rgba(255,255,255,.02)}
.hero{background-image:linear-gradient(165deg,transparent 68%,rgba(255,255,255,.025) 68% 68.3%,transparent 68.3%),radial-gradient(circle at 78% 35%,rgba(40,125,255,.08),transparent 28%)}
.hero:before{content:"BLK / GROUND";position:absolute;left:-.05em;bottom:-.14em;font:800 clamp(7rem,22vw,23rem)/1 Manrope;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.025);white-space:nowrap;letter-spacing:-.08em;pointer-events:none}
.hero h1 em,.section h2 em,.q360-copy em,.contact h2 em{-webkit-text-stroke-color:#777c86}
.hero-glow{background:radial-gradient(circle,rgba(40,125,255,.16),transparent 64%)}
.eyebrow,.section-index{color:#9ba0aa}.eyebrow span{background:var(--red)}
.marquee{background:#f0f1f2;transform:none;margin-inline:0;width:100%}.marquee>div{transform:rotate(-.4deg)}.marquee span{color:#111318;font-weight:800}.marquee i{color:var(--red)}
.core{background:radial-gradient(circle,rgba(242,13,50,.11),rgba(13,16,23,.94) 64%);border-color:rgba(255,255,255,.16);box-shadow:0 0 80px rgba(40,125,255,.14)}
.core img{width:64px;height:64px;object-fit:contain;margin:auto;filter:drop-shadow(0 0 18px rgba(242,13,50,.45))}.core small{margin-top:.2rem;color:#858b98}
.ring-one:after,.ring-two:after{display:none}
.product-orbit-dot{position:absolute;z-index:2;inset:var(--orbit-inset);border-radius:50%;color:var(--dot-color);animation:product-orbit var(--orbit-speed) linear infinite;animation-delay:var(--orbit-delay)}
.product-orbit-dot:after{content:"";position:absolute;left:50%;top:-4px;width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 15px currentColor,0 0 30px currentColor;animation:orbit-pulse 2.8s ease-in-out infinite}
.dot-lab{--dot-color:#fff;--orbit-inset:7%;--orbit-speed:19s;--orbit-delay:-3s}.dot-brand{--dot-color:var(--red);--orbit-inset:15%;--orbit-speed:14s;--orbit-delay:-8s;animation-direction:reverse}.dot-ayo{--dot-color:#a995ff;--orbit-inset:3%;--orbit-speed:27s;--orbit-delay:-17s}.dot-se{--dot-color:#54dbbc;--orbit-inset:23%;--orbit-speed:12s;--orbit-delay:-4s}.dot-q{--dot-color:#ff7418;--orbit-inset:10%;--orbit-speed:22s;--orbit-delay:-13s;animation-direction:reverse}
.dot-rh{--dot-color:#ef3340;--orbit-inset:28%;--orbit-speed:10s;--orbit-delay:-6s;animation-direction:reverse}
@keyframes product-orbit{to{transform:rotate(360deg)}}
@keyframes orbit-pulse{0%,100%{opacity:.58}50%{opacity:1}}
.about:before,.services:before{content:"";position:absolute;width:180px;height:48px;right:6%;top:7%;opacity:.08;transform:rotate(-8deg);background:repeating-linear-gradient(0deg,#fff 0 2px,transparent 2px 7px);clip-path:polygon(0 34%,8% 15%,16% 42%,24% 7%,31% 46%,41% 18%,51% 52%,60% 5%,70% 39%,81% 12%,90% 49%,100% 26%,100% 75%,0 75%)}
.principles strong,.service-number,.details-grid b{color:var(--red)}
.service:hover{border-color:var(--red);background:linear-gradient(90deg,rgba(242,13,50,.045),transparent)}
.q360{background:radial-gradient(circle at 80% 22%,rgba(255,116,24,.13),transparent 28%),radial-gradient(circle at 15% 38%,rgba(40,125,255,.08),transparent 30%),#0b0c10}
.q360-intro h2 span{background:linear-gradient(135deg,#ff7418,#bd3516);-webkit-background-clip:text;background-clip:text}
.product-badge i{background:#ff7418;color:#111}
.button-light{background:linear-gradient(135deg,#ff8a28,#ff5d0d);color:#100f0e;box-shadow:0 18px 55px rgba(255,116,24,.16)}
.q360-screen{border-color:rgba(255,116,24,.28);box-shadow:0 55px 150px rgba(0,0,0,.7),0 0 0 8px rgba(255,255,255,.02),0 0 100px rgba(255,116,24,.055)}
.screen-bar b{color:#ff7920}.screen-hero{min-height:610px;background-image:radial-gradient(circle at 50% 30%,rgba(255,116,24,.095),transparent 28%),linear-gradient(135deg,rgba(14,15,21,.99),rgba(11,12,17,.96));background-size:auto;background-position:center;overflow:hidden}
.screen-hero:before{content:"360";position:absolute;right:-.06em;bottom:-.28em;font:800 clamp(14rem,32vw,33rem)/1 Manrope;color:transparent;-webkit-text-stroke:1px rgba(255,116,24,.065);letter-spacing:-.12em}.screen-hero:after{background:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.025) 48% 48.2%,transparent 48.2%),radial-gradient(circle at 90% 0,rgba(255,116,24,.14),transparent 38%)}
.screen-message img{width:min(280px,70%);filter:none}.screen-message>span{color:#ff8a36}.screen-message h4 em{background:linear-gradient(90deg,#ff8c36,#e94913);-webkit-background-clip:text;background-clip:text}.screen-message a{background:#ff7418;color:#101116}.screen-message a b{color:#101116}
.screen-cards>div{background:linear-gradient(135deg,rgba(29,32,42,.96),rgba(20,22,30,.93));color:#f3f3f4;border-color:#30333d}.screen-cards i{background:rgba(255,116,24,.1);color:#ff7418;border:1px solid rgba(255,116,24,.22)}.screen-cards small{color:#9297a2}
.details-lead>span{color:#ff7418}.contact-copy>a{border-color:rgba(242,13,50,.45);color:#f0f1f2}

/* BLKGROUND LAB — ecossistema de produtos */
.lab{overflow:hidden;background:linear-gradient(180deg,#0b0c10,#08090c)}
.lab:before{content:"LAB";position:absolute;right:-.05em;top:.03em;font:800 clamp(11rem,27vw,29rem)/1 Manrope;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.025);letter-spacing:-.1em;pointer-events:none}
.lab-brand{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(3rem,8vw,8rem);align-items:center;margin-bottom:clamp(4rem,8vw,7rem)}
.lab-logo-panel{position:relative;background:#f6f6f5;border:1px solid #d7d7d5;padding:clamp(1.2rem,3vw,2.7rem);box-shadow:18px 18px 0 rgba(242,13,50,.9),34px 34px 0 rgba(40,125,255,.22)}
.lab-logo-panel:before{content:"IDENTIDADE DO ECOSSISTEMA";position:absolute;left:0;top:-1.7rem;font:600 .52rem Manrope;letter-spacing:.18em;color:#717680}
.lab-logo-panel img{display:block;width:100%;height:auto}
.lab-statement h2{font:700 clamp(2.8rem,5vw,5.2rem)/.98 Manrope;letter-spacing:-.06em;margin:1.5rem 0 2rem}.lab-statement h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #777c86}.lab-statement p{max-width:570px;color:#969ba5;font-size:1.02rem;line-height:1.75}
.ecosystem-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.product-card{position:relative;min-height:390px;padding:clamp(1.5rem,3vw,2.7rem);display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate;transition:transform .35s,border-color .35s}
.product-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.65;transition:opacity .35s,transform .5s}.product-card:hover{transform:translateY(-5px);border-color:#555a64}.product-card:hover:before{opacity:1;transform:scale(1.05)}
.product-top{display:flex;justify-content:space-between;gap:1rem;font:600 .55rem Manrope;text-transform:uppercase;letter-spacing:.15em}.product-top span{color:#808690}.product-top i{font-style:normal;color:#b0b4bb;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:.3rem .55rem;letter-spacing:.08em}
.product-mark{margin:auto 0 .7rem;font:800 clamp(4rem,9vw,8.4rem)/.8 Manrope;letter-spacing:-.09em}.product-mark>span{font:inherit;color:currentColor}.product-mark>span:last-child:not(:first-child){opacity:.8}.product-mark>span:only-child{font-size:.7em}.product-mark>span:first-child:last-child{color:inherit}.product-mark>span:not(:only-child){font-size:inherit}.product-mark>span:last-child{margin-left:.02em}.product-mark>span:first-of-type:last-of-type{font-size:inherit}.ayo-card .product-mark>span{font-size:.28em;vertical-align:top;margin-left:.2em;letter-spacing:0}.product-card>p{max-width:420px;color:#a4a8b0;font-size:.9rem}.product-card>a{align-self:flex-start;color:white;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:.35rem;font-size:.75rem}.product-card>a b{margin-left:.6rem}.product-signature{margin-top:2rem;font:600 .5rem Manrope;letter-spacing:.16em;text-transform:uppercase;color:#60656f}
.ayo-card:before{background:radial-gradient(circle at 20% 75%,rgba(118,65,255,.28),transparent 35%),linear-gradient(135deg,#11131a,#0d0e13)}.ayo-card .product-mark{color:#c6b8ff}.se-card:before{background:radial-gradient(circle at 78% 72%,rgba(20,209,168,.2),transparent 34%),linear-gradient(135deg,#0d1215,#0c0f12)}.se-card .product-mark{color:#54dbbc}.se-card .product-mark span{font-size:inherit}.q-card:before{background:radial-gradient(circle at 20% 75%,rgba(255,116,24,.27),transparent 36%),linear-gradient(135deg,#13100e,#0d0e12)}.q-card .product-mark{color:#ff7418}.q-card .product-mark span{font-size:inherit}.q-card .product-top i{color:#ff8b3c;border-color:rgba(255,116,24,.35)}.next-card:before{background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 1px,transparent 1px 18px),linear-gradient(135deg,#111318,#0b0c10)}.next-card .product-mark{color:#6d727d}.next-card .product-mark span{font-size:inherit}
.rh-card:before{background:radial-gradient(circle at 78% 72%,rgba(239,51,64,.24),transparent 36%),linear-gradient(135deg,#151013,#0d0e12)}.rh-card .product-mark{color:#ef3340;display:flex;align-items:flex-end;gap:1rem}.rh-card .product-mark small{font:700 clamp(.8rem,1.3vw,1.15rem)/1 Manrope;letter-spacing:.13em;margin-bottom:.4rem;color:#d8d9dc}.rh-card .product-top i{color:#ff6670;border-color:rgba(239,51,64,.35)}.next-card{grid-column:1/-1;min-height:300px}.next-card .product-mark{margin-top:3rem}

@media(max-width:900px){.lab-brand{grid-template-columns:1fr}.lab-logo-panel{margin-right:1.1rem}.ecosystem-grid{grid-template-columns:1fr 1fr}.product-card{min-height:340px}}
@media(max-width:620px){.ecosystem-grid{grid-template-columns:1fr}.product-card{min-height:330px}.lab-logo-panel{box-shadow:10px 10px 0 rgba(242,13,50,.9),18px 18px 0 rgba(40,125,255,.22)}.lab-logo-panel:before{display:none}}
@media(prefers-reduced-motion:reduce){.product-orbit-dot,.product-orbit-dot:after{animation:none}}
.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
