:root{--bg:#000;--ink:#fff;--muted:#8d8d8d;--line:#202020;--accent:#5b7cff;--pad:clamp(20px,3.2vw,52px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:Geist,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.shell{width:min(100%,1440px);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.section-pad{padding-top:clamp(100px,12vw,180px);padding-bottom:clamp(100px,12vw,180px)}
.nav{height:160px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding-top:32px;position:absolute;z-index:20;left:50%;transform:translateX(-50%);top:0}.nav-links{display:flex;flex-direction:column;gap:12px;font-size:14px;font-weight:600;color:#a4a4a4}.nav-links a{transition:.25s}.nav-links a:hover,.nav-links .active{color:#fff}.brand{justify-self:center;font-weight:600;font-size:18px;white-space:nowrap}.brand-mark,.contact-link span{color:var(--accent)}.contact-link{justify-self:end;font-size:14px;font-weight:600}.menu-toggle{display:none;min-width:44px;min-height:44px;padding:0;background:none;border:0;color:#fff;font:600 14px Geist}
.hero{min-height:996px;position:relative;padding-top:216px;border-bottom:1px solid var(--line);overflow:hidden}.hero:before{content:"";position:absolute;top:342px;left:0;right:0;height:1px;background:var(--line)}.hero-geometry{position:absolute;width:380px;height:240px;top:250px;left:50%;transform:translateX(-50%);opacity:.45}.hero-geometry i{position:absolute;border:1px solid #262626;border-radius:50%;inset:0}.hero-geometry i:nth-child(2){transform:translateX(-23%)}.hero-geometry i:nth-child(3){transform:translateX(23%)}.hero-copy{position:relative;z-index:2;width:min(68%,850px);margin:auto}.eyebrow{font-weight:600;margin-bottom:22px}.hero h1{font-family:Oswald,sans-serif;font-size:clamp(112px,14.55vw,210px);font-weight:500;letter-spacing:-.05em;line-height:.95;margin:0}.hero h1 span{display:block}.hero h1 span:last-child{text-align:right}.hero-tag{text-align:right;font-size:14px;font-weight:600;margin-top:16px}.hero-video{position:absolute;width:min(38vw,520px);height:330px;object-fit:cover;left:50%;top:488px;transform:translateX(-50%);z-index:1}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:64px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:end;z-index:3}.hero-stats{display:grid;gap:11px;font-size:13px}.hero-stats span{display:grid;grid-template-columns:54px 1fr}.hero-stats b{font-size:14px}.hero-bottom p{font-size:13px;line-height:1.55;margin:0;max-width:430px}
.partners{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;border-bottom:1px solid var(--line)}.intro-copy{font-size:clamp(32px,3.5vw,52px);line-height:1.15;letter-spacing:-.04em;margin:0;font-weight:500}.partner-grid{display:grid;grid-template-columns:1fr 1fr}.partner-card{min-height:260px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 24px}.partner-card:last-child{grid-column:1/-1}.partner-card img{height:26px;width:auto;filter:brightness(0) invert(1);opacity:.7;margin-bottom:58px}.partner-metrics{display:grid;grid-template-columns:1fr 1fr;gap:28px}.partner-metrics span{display:flex;flex-direction:column;color:var(--muted);line-height:1.5}.partner-metrics b{font:500 36px/1 Oswald;color:#fff;margin-bottom:6px}
.display-title{font:600 clamp(86px,10.2vw,148px)/.94 Oswald;letter-spacing:-.05em;margin-bottom:100px}.display-title span{display:block}.projects{display:grid;grid-template-columns:1fr 1fr;gap:100px 30px}.project{display:block}.meta{display:flex;justify-content:space-between;color:#888;font-size:13px;margin-bottom:16px}.project-media{height:clamp(300px,33vw,520px);position:relative;overflow:hidden;background:#141414}.project-media.tall{height:clamp(390px,42vw,620px)}.project-media img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .5s}.project-name{position:absolute;inset:auto 22px 20px 22px;display:flex;flex-direction:column;gap:5px;mix-blend-mode:difference}.project-name small{letter-spacing:.36em}.project-name strong{font-size:20px;letter-spacing:.14em}.project:hover img{transform:scale(1.055);filter:saturate(1.12)}
.skills{border-top:1px solid var(--line)}.skills-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-bottom:90px}.skills h2{font:600 clamp(76px,9vw,132px)/.94 Oswald;letter-spacing:-.05em;margin:0}.skills-head>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-content:end;color:#b0b0b0;line-height:1.55}.skill-list{border-top:1px solid var(--line)}.skill-row{min-height:118px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;font-size:clamp(30px,3.2vw,48px);font-weight:600;letter-spacing:-.04em}.skill-row span:last-child{text-align:right}.skill-row img{width:84px;height:84px;object-fit:cover;justify-self:center;transform:scale(.1) rotate(-8deg);opacity:0;transition:.45s cubic-bezier(.2,.8,.2,1)}.skill-row:hover img{transform:scale(1) rotate(0);opacity:1}
.testimonial{width:min(100%,1440px);margin:auto;padding-left:var(--pad);padding-right:var(--pad);display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testimonial-image img{width:100%;height:580px;object-fit:cover;filter:grayscale(.3)}.testimonial-copy>img{width:120px;filter:brightness(0) invert(1);margin-bottom:45px}.testimonial blockquote{font-size:clamp(28px,3.3vw,48px);line-height:1.15;letter-spacing:-.04em;margin:0 0 55px}.testimonial-copy>div{display:flex;flex-direction:column;gap:8px}.testimonial-copy span{color:var(--muted)}
.process{border-bottom:1px solid var(--line)}.process-label{font-size:13px;color:#aaa;margin-bottom:55px}.process-main{display:grid;grid-template-columns:1.35fr .65fr;gap:6vw}.process-visual{border:1px solid var(--line);padding:34px;min-height:440px;display:flex;align-items:center}.process-visual img{width:100%;filter:brightness(0) invert(1);opacity:.9}.process-steps article{border-top:1px solid var(--line);padding:22px 0 30px;display:grid;grid-template-columns:44px 1fr;gap:4px 18px}.process-steps b{color:var(--accent);font-size:12px}.process-steps h3{margin:0;font-size:24px}.process-steps p{grid-column:2;margin:4px 0;color:#888;line-height:1.5}.process-foot{margin-top:60px;border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:30px;font-size:13px}.process-foot p{margin:0;color:#aaa;max-width:470px}.process-foot b{font:500 72px/1 Oswald}
.journal{border-bottom:1px solid var(--line)}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 30px}.article h3{font-size:26px;letter-spacing:-.03em;margin:14px 0 0;max-width:470px}.article small{display:block;margin-top:18px;color:#999}.stripe-img{height:420px;overflow:hidden;position:relative}.stripe-img img{width:100%;height:100%;object-fit:cover;transition:.7s cubic-bezier(.2,.8,.2,1)}.stripe-img:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 34px,var(--bg) 34px 68px);transition:.55s}.article:hover .stripe-img:after{transform:translateX(105%)}.article:hover img{transform:scale(1.04)}
.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;border-bottom:1px solid var(--line)}.faq-head h2{font:600 clamp(90px,12vw,170px)/1 Oswald;letter-spacing:-.06em;margin:0}.faq-head p{color:#888}.accordion{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:30px 0;font-size:21px;display:flex;justify-content:space-between;gap:30px}summary::-webkit-details-marker{display:none}summary span{font-size:28px;transition:.3s}details[open] summary span{transform:rotate(45deg)}details p{color:#999;line-height:1.6;max-width:620px;margin:0 0 30px}
.cta{min-height:740px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.cta-title{position:relative;z-index:2;width:100%;font:500 clamp(96px,13vw,190px)/.95 Oswald;letter-spacing:-.055em}.cta-title span,.cta-title a{display:block}.cta-title span:last-child{text-align:right}.cta-title a{color:var(--accent);font-size:.35em;letter-spacing:-.02em;margin:10px 0}.cta-title i{font-style:normal}.cta video{position:absolute;width:430px;height:600px;object-fit:cover;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.75}.footer{padding-top:90px;padding-bottom:28px;display:grid;grid-template-columns:1.35fr .65fr;gap:100px}.footer-left{display:flex;flex-direction:column;justify-content:space-between;min-height:360px}.social,.address{display:flex;flex-direction:column;gap:10px;font-size:14px}.social{color:#777}.address{font-weight:600}.footer-nav{border-top:1px solid var(--line)}.footer-nav a{display:block;font-size:26px;font-weight:600;padding:24px 0;border-bottom:1px solid var(--line)}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;font-size:14px}
.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}.cursor-dot{width:14px;height:14px;border-radius:50%;background:#fff;mix-blend-mode:difference;position:fixed;z-index:999;pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s}
@media(max-width:767px){:root{--pad:20px}.cursor-dot{display:none}.nav{height:92px;grid-template-columns:1fr auto;align-items:start;padding-top:24px}.nav-links,.contact-link{display:none}.brand{justify-self:start}.menu-toggle{display:block}.nav.open{position:fixed;height:100vh;background:#0d0d0d;grid-template-columns:1fr auto}.nav.open .nav-links{display:flex;position:absolute;top:120px;font:500 48px/1 Oswald;gap:20px}.hero{min-height:820px;padding-top:150px}.hero-copy{width:100%}.hero h1{font-size:22vw}.hero-video{width:65vw;height:260px;top:380px}.hero-bottom{grid-template-columns:1fr;gap:30px;bottom:35px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:10px}.hero-stats span{display:flex;flex-direction:column}.hero-bottom p{display:none}.partners,.skills-head,.testimonial,.process-main,.faq{grid-template-columns:1fr}.partner-grid,.projects,.journal-grid{grid-template-columns:1fr}.partner-card:last-child{grid-column:auto}.display-title{font-size:23vw}.projects{gap:70px}.project-media,.project-media.tall{height:110vw;max-height:560px}.skills-head>div{grid-template-columns:1fr}.skill-row{grid-template-columns:1fr 80px 1fr;min-height:90px}.skill-row img{width:64px;height:64px}.testimonial-image img{height:110vw;max-height:580px}.process-foot{grid-template-columns:1fr}.journal-grid{gap:80px}.stripe-img{height:120vw;max-height:560px}.cta{min-height:620px}.cta-title{font-size:24vw}.cta video{width:58vw;height:430px}.footer{grid-template-columns:1fr}.footer-left{min-height:300px}.copyright{grid-column:auto}.nav.open .menu-toggle:after{content:" ×"}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.project-media img,.stripe-img img,.stripe-img:after{transition:none}}

/* Conteúdo provisório da AURENZE */
.hero h1.hero-title-aurenze{font-size:clamp(70px,8vw,128px)}
.partner-placeholder{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;color:#9a9a9a;font-size:13px;letter-spacing:.08em}.partner-placeholder b{font:500 56px/1 Oswald;color:#fff}.partner-placeholder span{max-width:170px;line-height:1.45}
.testimonial-placeholder{min-height:580px;display:grid;place-items:center;border:1px solid var(--line);background:linear-gradient(135deg,#181818,#090909);color:#808080}.testimonial-placeholder span{font:500 clamp(24px,3vw,42px)/1 Oswald;letter-spacing:-.03em;text-align:center}.testimonial-kicker{display:block;margin-bottom:45px;color:var(--accent);font:600 12px/1 Geist,Arial,sans-serif;letter-spacing:.14em}
.article-placeholder{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#242424 0,#121212 43%,#0d0d0d 78%)}.article-placeholder .blog-mark{width:86px;height:94px;overflow:hidden;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.article-placeholder .blog-mark img{width:395px;max-width:none;height:auto;transform:none}.article:hover .article-placeholder .blog-mark{transform:scale(1.08)}.article:hover .article-placeholder img{transform:none}
.product-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#242424 0,#121212 43%,#0d0d0d 78%)}.product-placeholder .product-mark{width:122px;height:134px;overflow:hidden;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.product-placeholder .product-mark img{width:560px;max-width:none;height:auto;transform:none}.project:hover .product-placeholder .product-mark{transform:scale(1.09)}.project:hover .product-placeholder .product-mark img{transform:none;filter:none}
.testimonial{position:relative;padding-top:clamp(105px,12vw,180px)}.team-heading{grid-column:1/-1;position:absolute;top:42px;left:var(--pad);right:var(--pad);display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.team-heading p{margin:0;font:500 clamp(42px,5.5vw,82px)/.95 Oswald;letter-spacing:-.045em}.team-counter{color:var(--accent);font:600 12px/1 Geist,Arial,sans-serif;letter-spacing:.13em}.team-heading.reveal{opacity:0;transform:translateX(-82px);transition:opacity .8s ease,transform .95s cubic-bezier(.2,.8,.2,1)}.team-heading.reveal.visible{opacity:1;transform:none}.team-photo,.team-copy{will-change:opacity,transform}.team-photo-slot{font:500 clamp(24px,3vw,42px)/1 Oswald;letter-spacing:-.03em;text-align:center}.team-copy{min-width:0}.team-person{min-height:52px}.team-controls{display:flex;gap:10px;margin-top:36px}.team-control{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:#fff;font:500 28px/.6 Geist,Arial,sans-serif;cursor:pointer;transition:color .25s,border-color .25s,transform .25s}.team-control:hover,.team-control:focus-visible{color:var(--accent);border-color:var(--accent);outline:none;transform:scale(1.06)}.team-control:disabled{cursor:wait;opacity:.55}.team-photo.is-leaving-left,.team-copy.is-leaving-left{animation:team-leave-left .34s cubic-bezier(.4,0,1,1) both}.team-photo.is-leaving-right,.team-copy.is-leaving-right{animation:team-leave-right .34s cubic-bezier(.4,0,1,1) both}.team-photo.is-entering-left,.team-copy.is-entering-left{animation:team-enter-left .52s cubic-bezier(.2,.8,.2,1) both}.team-photo.is-entering-right,.team-copy.is-entering-right{animation:team-enter-right .52s cubic-bezier(.2,.8,.2,1) both}@keyframes team-leave-left{to{opacity:0;transform:translateX(-44px)}}@keyframes team-leave-right{to{opacity:0;transform:translateX(44px)}}@keyframes team-enter-left{from{opacity:0;transform:translateX(-44px)}to{opacity:1;transform:none}}@keyframes team-enter-right{from{opacity:0;transform:translateX(44px)}to{opacity:1;transform:none}}
@media(max-width:767px){.hero h1.hero-title-aurenze{font-size:14.2vw}.testimonial-placeholder{min-height:110vw;max-height:580px}.partner-placeholder{min-height:140px}.article-placeholder .blog-mark{width:72px;height:80px}.article-placeholder .blog-mark img{width:336px}}
@media(max-width:767px){.testimonial{padding-top:105px}.team-heading{top:30px;left:var(--pad);right:var(--pad);padding-bottom:14px}.team-heading p{font-size:14vw}.team-controls{margin-top:30px}.team-photo-slot{font-size:8vw}}
@media(prefers-reduced-motion:reduce){.team-photo,.team-copy,.team-control{transition:none}.team-photo[class*="is-"],.team-copy[class*="is-"]{animation:none}}
.testimonial{padding-top:clamp(100px,12vw,180px)}.team-heading{position:static;margin-bottom:clamp(44px,5vw,74px)}@media(max-width:767px){.testimonial{padding-top:clamp(100px,12vw,180px)}.team-heading{margin-bottom:34px}}
.partner-card:last-child{grid-column:auto}
@media(min-width:768px){.hero-copy{margin:54px auto 0}}
.hero-video{background:#0d0d0d;filter:brightness(1.28) contrast(1.08);box-shadow:0 0 54px rgba(255,255,255,.035)}
.aurora-background{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.9}body>main,body>footer{position:relative;z-index:1}@media(max-width:767px){.aurora-background{opacity:.78}}
.team-photo{position:relative;overflow:hidden}.team-photo-image{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:saturate(.9) contrast(1.04);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.team-photo:hover .team-photo-image{transform:scale(1.035);filter:saturate(1) contrast(1.06)}.team-photo-slot{position:absolute;inset:0;display:grid;place-items:center}.team-photo-slot[hidden],.team-photo-image[hidden]{display:none}.team-bio-detail{max-width:530px;margin:-30px 0 44px;color:#a2a2a2;font-size:14px;line-height:1.55}.team-kicker{max-width:560px;line-height:1.45}
@media(max-width:767px){.team-bio-detail{margin:-24px 0 34px;font-size:13px}}

/* Layout compacto no celular: os quatro produtos e posts continuam visíveis em grade. */
@media(max-width:767px){#works .projects,#journal .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}#works .project-media{height:clamp(180px,49vw,280px)}#works .project-name{inset:auto 12px 12px;gap:3px}#works .project-name small{font-size:8px;letter-spacing:.13em;line-height:1.25}#works .project-name strong{font-size:12px;letter-spacing:.07em;line-height:1.15}#journal .stripe-img{height:48vw;max-height:270px}#journal .article h3{font-size:17px;line-height:1.05}#journal .article small{font-size:10px;letter-spacing:.09em}#bloco-06.testimonial{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;align-items:start;padding-top:34px;padding-bottom:44px}#bloco-06 .team-heading{grid-column:1/-1;margin-bottom:0;padding-bottom:12px}#bloco-06 .team-heading p{font-size:clamp(38px,12vw,56px)}#bloco-06 .team-photo{min-height:0;height:min(86vw,440px);touch-action:pan-y}#bloco-06 .testimonial-image img{height:100%;max-height:none}#bloco-06 .team-copy{padding-top:0;touch-action:pan-y}#bloco-06 .team-kicker{margin-bottom:14px;font-size:9px;letter-spacing:.08em;line-height:1.35}#bloco-06 .team-quote{margin:0 0 16px;font-size:clamp(18px,5.2vw,25px);line-height:1.08}#bloco-06 .team-bio-detail{margin:-6px 0 18px;font-size:11px;line-height:1.38}#bloco-06 .team-person{min-height:0;gap:3px}#bloco-06 .team-name{font-size:11px}#bloco-06 .team-role{font-size:9px;line-height:1.35}#bloco-06 .team-controls{gap:7px;margin-top:16px}#bloco-06 .team-control{width:48px;height:48px;font-size:22px}}
@media(max-width:380px){#bloco-06.testimonial{gap:10px}#bloco-06 .team-kicker{font-size:8px}#bloco-06 .team-quote{font-size:17px}#bloco-06 .team-bio-detail{font-size:10px}#bloco-06 .team-controls{margin-top:12px}}

/* Painel de métricas: cada número permanece em movimento até receber foco. */
#company.partners{grid-template-columns:.58fr 1.42fr;align-items:start}#company .partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:0 28px 75px rgba(0,0,0,.22)}#company .partner-card{position:relative;min-height:230px;padding:0;border:0;background:radial-gradient(circle at 82% 16%,rgba(255,83,26,.13),transparent 36%),linear-gradient(145deg,#161616,#0a0a0a);overflow:hidden;cursor:default;transition:background .35s,transform .35s}#company .partner-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,.035) 50%,transparent 51%) 0 0/12px 100%;opacity:.45;pointer-events:none}#company .partner-card:after{content:"";position:absolute;width:9px;height:9px;top:16px;right:16px;border:1px solid var(--accent);border-radius:50%;box-shadow:0 0 16px rgba(255,83,26,.7);transition:background .25s,transform .25s}#company .partner-card:hover,#company .partner-card:focus-visible{background:radial-gradient(circle at 82% 16%,rgba(255,83,26,.24),transparent 42%),linear-gradient(145deg,#1c1715,#0a0a0a);outline:none;transform:translateY(-4px)}#company .partner-card:hover:after,#company .partner-card:focus-visible:after{background:var(--accent);transform:scale(1.3)}#company .partner-placeholder{position:relative;z-index:1;display:flex;min-height:228px;padding:24px;align-items:flex-start;justify-content:flex-end;flex-direction:column;background:transparent}#company .partner-placeholder small{margin-bottom:auto;color:#777;font:600 10px/1 Geist,Arial,sans-serif;letter-spacing:.12em}#company .partner-placeholder b{margin:0 0 13px;font:500 clamp(52px,5.5vw,84px)/.8 Oswald,sans-serif;letter-spacing:-.055em;color:#fff;font-variant-numeric:tabular-nums;transition:color .2s,text-shadow .2s}#company .partner-placeholder b.is-settled{color:var(--accent);text-shadow:0 0 28px rgba(255,83,26,.2)}#company .partner-placeholder span{max-width:160px;color:#aaa;font:600 10px/1.35 Geist,Arial,sans-serif;letter-spacing:.12em}@media(max-width:767px){#company.partners{gap:30px}#company .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#company .partner-card{min-height:180px}#company .partner-placeholder{min-height:178px;padding:17px}#company .partner-placeholder b{margin-bottom:10px;font-size:clamp(44px,15vw,62px)}#company .partner-placeholder span{font-size:8px;letter-spacing:.1em}#company .partner-placeholder small{font-size:8px}#company .partner-card:after{top:12px;right:12px}}
#company .intro-copy.reveal{transform:translateX(-72px);transition:opacity .8s ease,transform .95s cubic-bezier(.2,.8,.2,1)}#company .intro-copy.reveal.visible{transform:none}#company .metric-card{opacity:0;transform:translateY(28px);transition:opacity .52s ease,transform .65s cubic-bezier(.2,.8,.2,1),background .35s}#company .metric-card.is-metric-visible{opacity:1;transform:none}#company .metric-card.is-metric-visible:hover,#company .metric-card.is-metric-visible:focus-visible{transform:translateY(-4px)}#company .metric-card.is-metric-settled .metric-value{animation:metric-settle .35s cubic-bezier(.2,.8,.2,1)}@keyframes metric-settle{0%{transform:translateY(-10px);opacity:.25}100%{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){#company .intro-copy.reveal,#company .metric-card{transform:none;transition:none}}
#top .hero-stats .hero-metric{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}#top .hero-metric-value{font:500 clamp(24px,2.2vw,34px)/.8 Oswald,sans-serif;color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color .2s,text-shadow .2s}#top .hero-metric-value.is-settled{color:var(--accent);text-shadow:0 0 22px rgba(255,83,26,.22)}#top .hero-metric em{font-style:normal;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.07em}@media(max-width:767px){#top .hero-stats .hero-metric{display:flex;gap:5px;align-items:flex-start}#top .hero-metric-value{font-size:clamp(25px,8vw,34px)}#top .hero-metric em{font-size:8px;letter-spacing:.04em;line-height:1.25}}
#top .hero-tag{min-height:1.2em}#top .hero-typing-cursor{display:inline-block;min-width:.24em;color:var(--accent);animation:hero-cursor-blink .78s step-end infinite}@keyframes hero-cursor-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){#top .hero-typing-cursor{animation:none}}
#top .hero-brand-word{font-family:Geist,Arial,sans-serif;font-weight:700;letter-spacing:.075em;color:#5b7cff}

@media(max-width:767px){#bloco-06.testimonial{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;padding-bottom:54px}#bloco-06 .team-photo{height:min(102vw,520px)}#bloco-06 .team-kicker{font-size:10px;line-height:1.4}#bloco-06 .team-quote{font-size:clamp(20px,5.6vw,27px);line-height:1.1}#bloco-06 .team-bio-detail{font-size:12px;line-height:1.45;margin:-4px 0 21px}#bloco-06 .team-name{font-size:12px}#bloco-06 .team-role{font-size:10px;line-height:1.4}#bloco-06 .team-controls{margin-top:19px}#bloco-06 .team-control{width:42px;height:42px;font-size:24px}#company .partner-grid{display:flex;gap:12px;overflow-x:auto;padding:0 0 13px;border:0;background:transparent;box-shadow:none;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#343434 transparent;-webkit-overflow-scrolling:touch}#company .partner-card{flex:0 0:min(78vw,330px);min-height:242px;border:1px solid var(--line);scroll-snap-align:start}#company .partner-placeholder{min-height:240px;padding:24px}#company .partner-placeholder b{font-size:clamp(58px,18vw,76px)}#company .partner-placeholder span{font-size:9px;letter-spacing:.11em}}

@media(max-width:767px){#company .metric-card{opacity:1;transform:none}#company .metric-card.is-metric-visible:hover,#company .metric-card.is-metric-visible:focus-visible{transform:none}#bloco-06.testimonial{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:14px;padding-left:14px;padding-right:14px;padding-bottom:60px}#bloco-06 .team-photo{width:100%;height:min(94vw,480px);aspect-ratio:auto;align-self:start}#bloco-06 .team-photo-image[data-team-member="03"]{object-position:center 32%}#bloco-06 .team-kicker{font-size:9px}#bloco-06 .team-quote{font-size:clamp(19px,5.35vw,25px)}#bloco-06 .team-bio-detail{font-size:11px;line-height:1.4}#bloco-06 .team-name{font-size:11px}#bloco-06 .team-role{font-size:9px}}

/* Versão mobile independente e robusta do painel de métricas. */
@media(max-width:767px){#company .partner-grid{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}#company .partner-card{display:block;min-height:124px;width:100%;max-width:none;flex:none;border:1px solid #2b2b2b;opacity:1!important;transform:none!important;scroll-snap-align:none}#company .partner-placeholder{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:18px;align-items:center;justify-content:initial;min-height:122px;padding:20px 22px}#company .partner-placeholder b{display:block;margin:0;font-size:clamp(52px,17vw,72px);line-height:.9;color:var(--accent);opacity:1}#company .partner-placeholder span{display:block;max-width:none;font-size:11px;line-height:1.35;letter-spacing:.1em;color:#d1d1d1}}

@media(max-width:767px){#company.partners{grid-template-columns:1fr;gap:38px}#company .intro-copy{width:100%;max-width:390px}#company .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}#company .partner-card{min-height:190px}#company .partner-placeholder{display:flex;min-height:188px;padding:18px;align-items:flex-start;justify-content:flex-end;flex-direction:column;gap:0}#company .partner-placeholder b{margin:0 0 13px;font-size:clamp(48px,15vw,64px);line-height:.82}#company .partner-placeholder span{max-width:135px;font-size:9px;line-height:1.35;letter-spacing:.09em}}

.product-subtitle{display:block;max-width:330px;margin-top:20px;color:#9a9a9a;font:600 12px/1.5 Geist,Arial,sans-serif;letter-spacing:.08em}.works .display-title.reveal,.journal .display-title.reveal,#bloco-05 .skills-head.reveal{opacity:0;transform:translateX(-78px);transition:opacity .78s ease,transform .95s cubic-bezier(.2,.8,.2,1)}.works .display-title.reveal.visible,.journal .display-title.reveal.visible,#bloco-05 .skills-head.reveal.visible{opacity:1;transform:none}@media(max-width:767px){.product-subtitle{max-width:250px;margin-top:14px;font-size:10px;letter-spacing:.06em}.works .display-title.reveal,.journal .display-title.reveal,#bloco-05 .skills-head.reveal{transform:translateX(-44px)}}

.process-cycle{position:relative;width:min(100%,480px);aspect-ratio:1;isolation:isolate}.cycle-ring{position:absolute;left:50%;top:50%;border:1px solid #303030;border-radius:50%;transform:translate(-50%,-50%) scale(.88);opacity:0}.cycle-ring-outer{width:76%;height:76%}.cycle-ring-inner{width:46%;height:46%;border-color:var(--accent)}.cycle-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--accent);border-radius:50%;background:#111;color:var(--accent);font:600 38px/1 Oswald,sans-serif;transform:translate(-50%,-50%) scale(.8);opacity:0}.cycle-node{position:absolute;z-index:2;display:flex;min-width:86px;flex-direction:column;gap:5px;align-items:center;color:#fff;font:600 11px/1 Geist,Arial,sans-serif;letter-spacing:.1em;opacity:0}.cycle-node b{display:grid;width:42px;height:42px;place-items:center;border:1px solid #484848;border-radius:50%;background:#111;color:var(--accent);font:500 14px/1 Oswald,sans-serif}.cycle-node small{font:600 9px/1 Geist,Arial,sans-serif;color:#aaa;letter-spacing:.1em}.cycle-node-one{left:50%;top:5%;transform:translateX(-50%) translateY(-14px)}.cycle-node-two{right:2%;bottom:15%;transform:translateX(14px)}.cycle-node-three{left:2%;bottom:15%;transform:translateX(-14px)}.process.reveal.visible .cycle-ring{animation:cycle-ring-in .9s cubic-bezier(.2,.8,.2,1) forwards}.process.reveal.visible .cycle-ring-inner{animation-delay:.12s}.process.reveal.visible .cycle-core{animation:cycle-core-in .55s .32s cubic-bezier(.2,.8,.2,1) forwards}.process.reveal.visible .cycle-node{animation:cycle-node-in .52s cubic-bezier(.2,.8,.2,1) forwards}.process.reveal.visible .cycle-node-one{animation-delay:.36s}.process.reveal.visible .cycle-node-two{animation-delay:.52s}.process.reveal.visible .cycle-node-three{animation-delay:.68s}@keyframes cycle-ring-in{to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes cycle-core-in{to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes cycle-node-in{to{opacity:1;transform:translate(0)}}#bloco-06 .team-heading.reveal{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(.2,.8,.2,1)}#bloco-06 .team-heading.reveal.visible{clip-path:inset(0 0 0 0)}#bloco-06 .team-heading p:after{content:"";display:inline-block;width:8px;height:8px;margin-left:14px;border-radius:50%;background:var(--accent);vertical-align:middle;box-shadow:0 0 16px rgba(255,83,26,.5)}@media(max-width:767px){.process-cycle{width:100%;max-width:390px}.cycle-node{min-width:72px}.cycle-node-one{top:2%}.cycle-node-two{right:-1%;bottom:12%}.cycle-node-three{left:-1%;bottom:12%}.cycle-node small{font-size:8px}#bloco-06 .team-heading p:after{width:6px;height:6px;margin-left:9px}}@media(prefers-reduced-motion:reduce){.cycle-ring,.cycle-core,.cycle-node{opacity:1;animation:none!important}.cycle-ring{transform:translate(-50%,-50%) scale(1)}.cycle-core{transform:translate(-50%,-50%) scale(1)}#bloco-06 .team-heading.reveal{clip-path:none;transition:none}}
@keyframes cycle-node-one-in{to{opacity:1;transform:translateX(-50%)}}.process.reveal.visible .cycle-node-one{animation-name:cycle-node-one-in}

/* Paleta AURENZE: azul do logotipo aplicado aos pontos de destaque e aos brilhos. */
:root{--accent:#5b7cff;--accent-deep:#385cff;--accent-glow:rgba(91,124,255,.22)}#company .partner-card{background:radial-gradient(circle at 82% 16%,rgba(91,124,255,.13),transparent 36%),linear-gradient(145deg,#161616,#0a0a0a)}#company .partner-card:after{box-shadow:0 0 16px rgba(91,124,255,.7)}#company .partner-card:hover,#company .partner-card:focus-visible{background:radial-gradient(circle at 82% 16%,rgba(91,124,255,.24),transparent 42%),linear-gradient(145deg,#131622,#0a0a0a)}#company .partner-placeholder b.is-settled{color:var(--accent);text-shadow:0 0 28px var(--accent-glow)}#top .hero-metric-value.is-settled{color:var(--accent);text-shadow:0 0 22px var(--accent-glow)}#bloco-06 .team-heading p:after{background:var(--accent);box-shadow:0 0 16px rgba(91,124,255,.5)}

/* Degradê da assinatura AURENZE para textos e sinais de destaque. */
:root{--accent:#6f91ff;--accent-gradient:linear-gradient(108deg,#c3dcff 0%,#80b0ff 28%,#5b7cff 58%,#3f5eff 100%);--accent-glow:rgba(100,142,255,.3)}.brand-mark,.contact-link span,.process-steps b,.testimonial-kicker,.team-counter,.cta-title a,#top .hero-brand-word,#top .hero-metric-value.is-settled,#company .partner-placeholder b.is-settled,.cycle-core,.cycle-node b,.team-control:hover,.team-control:focus-visible{color:var(--accent);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-typing-cursor{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.team-control:hover,.team-control:focus-visible{border-color:#6f91ff}.cycle-ring-inner{border-color:#6f91ff}.cycle-core{border-color:#6f91ff}.cycle-node b{border-color:#5e7cf0}.process.reveal.visible .cycle-ring-inner{box-shadow:0 0 28px rgba(91,124,255,.13)}#company .partner-card:after,#bloco-06 .team-heading p:after{background:var(--accent-gradient);border-color:#80b0ff;box-shadow:0 0 18px rgba(100,142,255,.58)}#company .partner-card:hover:after,#company .partner-card:focus-visible:after{background:var(--accent-gradient)}

/* Variação escura solicitada: azul aço, royal e marinho. */
:root{--accent:#4f65c7;--accent-gradient:linear-gradient(108deg,#7591de 0%,#526ab6 30%,#3c4e98 62%,#25316d 100%);--accent-glow:rgba(72,100,205,.26)}.team-control:hover,.team-control:focus-visible{border-color:#4f65c7}.cycle-ring-inner,.cycle-core{border-color:#4f65c7}.cycle-node b{border-color:#4055aa}.process.reveal.visible .cycle-ring-inner{box-shadow:0 0 28px rgba(62,82,171,.18)}#company .partner-card{background:radial-gradient(circle at 82% 16%,rgba(58,77,166,.16),transparent 36%),linear-gradient(145deg,#141722,#08090d)}#company .partner-card:hover,#company .partner-card:focus-visible{background:radial-gradient(circle at 82% 16%,rgba(66,88,187,.26),transparent 42%),linear-gradient(145deg,#151a2c,#08090d)}#company .partner-card:after,#bloco-06 .team-heading p:after{border-color:#526ab6;box-shadow:0 0 18px rgba(69,93,191,.52)}

/* Restaura a paleta original do template, sem a variação azul. */
.product-detail-link{margin:34px 0 0;text-align:right;font-size:14px;line-height:1.5}.product-detail-link a{display:inline-flex;align-items:center;gap:8px;color:var(--ink,#fff);text-decoration:none;border-bottom:1px solid #4a4a4a;padding-bottom:5px;transition:border-color .2s,color .2s}.product-detail-link a:hover{border-color:var(--accent);color:var(--accent)}.product-detail-link a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.product-detail-link span{color:var(--accent)}@media(max-width:767px){.product-detail-link{margin-top:24px;text-align:left}.product-detail-link a{font-size:13px}}
:root{--accent:#ff531a;--accent-glow:rgba(255,83,26,.22)}.brand-mark,.contact-link span,.process-steps b,.testimonial-kicker,.team-counter,.cta-title a,#top .hero-brand-word,#top .hero-metric-value.is-settled,#company .partner-placeholder b.is-settled,.cycle-core,.cycle-node b,.team-control:hover,.team-control:focus-visible,.hero-typing-cursor{color:var(--accent);background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}.team-control:hover,.team-control:focus-visible{border-color:var(--accent)}.cycle-ring-inner,.cycle-core{border-color:var(--accent)}.cycle-node b{border-color:#c94717}.process.reveal.visible .cycle-ring-inner{box-shadow:0 0 28px rgba(255,83,26,.13)}#company .partner-card{background:radial-gradient(circle at 82% 16%,rgba(255,83,26,.13),transparent 36%),linear-gradient(145deg,#161616,#0a0a0a)}#company .partner-card:hover,#company .partner-card:focus-visible{background:radial-gradient(circle at 82% 16%,rgba(255,83,26,.24),transparent 42%),linear-gradient(145deg,#1c1715,#0a0a0a)}#company .partner-card:after,#bloco-06 .team-heading p:after{background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px rgba(255,83,26,.58)}#company .partner-card:hover:after,#company .partner-card:focus-visible:after{background:var(--accent)}#company .partner-placeholder b.is-settled{color:var(--accent);text-shadow:0 0 28px var(--accent-glow)}#top .hero-metric-value.is-settled{color:var(--accent);text-shadow:0 0 22px var(--accent-glow)}
