.official-brand{display:flex;align-items:center;gap:10px}.official-brand>img{width:39px;height:37px;object-fit:contain}.official-brand .wordmark{color:#eeeee7}.hero{height:auto;min-height:0;max-height:none}.hero-copy{padding-top:38px;padding-bottom:100px}.hero-bottom{bottom:20px}.hero-copy h1{font-size:clamp(56px,6vw,88px)}.hero>video{filter:none}.hero-copy>p:not(.eyebrow){max-width:460px}.anchor{scroll-margin-top:30px}.comparison figure{margin:0}.comparison figcaption{font-size:9px;letter-spacing:1.4px;color:#c3c6cd}.comparison img{aspect-ratio:auto;object-fit:contain}.card-photo img{filter:none}.card-photo img[src="/home-nova/plotagem.webp"]{object-position:center 48%}.card-photo img[src="/home-nova/personalizados.webp"]{object-position:center 60%}.projects,.shop,.social-proof,.location{border-top:1px solid #2b3036}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 35px}.project-card{min-width:0}.project-cover{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:3px}.plot-project .project-cover{object-fit:contain;background:#14181d}.project-meta{font-size:9px!important;letter-spacing:1.2px;color:#eafa62!important;margin:20px 0 13px}.project-card h3{font-size:29px;font-weight:500;line-height:1.15;letter-spacing:-.7px;margin:0 0 20px}.project-card>p:not(.project-meta){font-size:13px;color:#bbc0c6;max-width:540px}.project-caption{font-size:11px!important}.project-stages{margin:20px 0;border-top:1px solid #353b43;border-bottom:1px solid #353b43}.project-stages summary{padding:12px 0;font-size:12px;cursor:pointer}.project-stages summary:focus-visible{outline:3px solid #eafa62;outline-offset:4px}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:15px}.stage-grid figure{margin:0}.stage-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#161a1f}.stage-grid figcaption{font-size:9px;color:#c0c5cc;margin-top:6px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.shop-card{background:#14181d;border:1px solid #30363e;border-radius:4px;overflow:hidden}.shop-card>a{display:block;background:#fff}.shop-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.shop-copy{padding:24px}.shop-copy h3{font-size:23px;font-weight:500;margin:0 0 12px}.shop-copy>p:not(.price):not(.project-meta){font-size:12px;color:#bcc1c8}.shop-copy .project-meta{margin-top:0;line-height:1.7}.shop-copy .price{font-size:32px;letter-spacing:-1px;margin:20px 0 0;color:#eeeee7}.shop-copy .payment{margin:0 0 23px;font-size:11px!important}.shop-note{font-size:11px;color:#b5bbc4;margin:25px 0;max-width:850px}.reviews-panel{border:1px solid #353b43;padding:25px;border-radius:4px}.review-summary{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.review-summary strong{color:#eafa62;font-size:42px;font-weight:500}.review-summary span{font-size:14px}.reviews-panel p,#metrics-status{color:#b8c0cb;font-size:12px}.review-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.review-actions button{border:1px solid #565e68;background:transparent;border-radius:4px;color:#eee;padding:9px 14px;font-size:11px}.review-actions button:disabled{opacity:.65;cursor:wait}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.review-card{background:#14181d;border:1px solid #30363e;padding:23px;border-radius:4px;overflow-wrap:anywhere}.review-rating{color:#eafa62;font-size:11px}.review-card blockquote{margin:14px 0;font-size:13px;color:#d0d3d9}.review-card h3{font-size:13px;margin:20px 0 5px;font-weight:600}.review-card time{font-size:10px;color:#b6bec9}.operations{padding-top:40px}.operations h3{font-size:22px;font-weight:500}.operations dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.operations dl:empty{display:none}.operations dl>div{padding:20px 0;border-top:1px solid #353b43;display:flex;flex-direction:column-reverse;justify-content:end}.operations dt{font-size:11px;color:#b6bdc7}.operations dd{margin:0;color:#eafa62;font-size:34px;line-height:1.4}.location{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.location>div>p:not(.eyebrow){font-size:14px;color:#b9c0ca}.local-areas{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.local-areas a{border:1px solid #414951;border-radius:25px;font-size:11px;padding:5px 13px}.address-card{background:#14181d;border:1px solid #343b44;border-radius:4px;padding:35px;align-self:center}.address-card address{font-style:normal;font-size:18px;line-height:1.7}.address-card .phone{display:block;font-size:30px;color:#eafa62;letter-spacing:-.5px;margin-top:20px}.address-card p a{overflow-wrap:anywhere}.location-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:25px}.complete-footer{display:block}.complete-footer .footer-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.complete-footer .footer-intro p{font-size:12px;max-width:430px}.complete-footer .footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:40px 0;border-bottom:1px solid #343b44}.complete-footer h3{font-size:13px;font-weight:600;margin:0 0 18px}.complete-footer .footer-columns a,.footer-contacts a{display:block;font-size:11px;color:#b7c0cc;margin:9px 0}.complete-footer .footer-contacts{display:grid;grid-template-columns:2fr 1fr;gap:35px;padding-top:35px}.complete-footer .footer-contacts p{font-size:12px;color:#b7c0cc}.complete-footer small{display:block;margin-top:35px;color:#b7c0cc}.complete-footer a:hover,.location a:not(.cta):hover{color:#eafa62}a:not(.cta):not(.service-card):not(.brand):not(.outline):hover{text-decoration:underline;text-underline-offset:4px}#reviews-status[data-state=unavailable],#metrics-status[data-state=unavailable]{color:#d0d4db}
@media(max-width:900px){header{gap:16px}.hero-copy h1{font-size:72px}.projects-grid{gap:40px 25px}.shop-grid{gap:14px}.shop-copy{padding:18px}.shop-copy h3{font-size:20px}.review-grid{grid-template-columns:1fr 1fr}.location{gap:30px;grid-template-columns:1fr 1fr}.address-card{padding:25px}.address-card .phone{font-size:26px}.operations dd{font-size:29px}}
@media(max-width:600px){header{padding:14px 6%;gap:12px}.official-brand{gap:7px}.official-brand>img{width:29px;height:28px}.brand{font-size:18px}.brand small{font-size:5px;letter-spacing:1.4px}.hero{min-height:0}.hero-copy{padding:28px 6% 95px}.hero-copy h1{font-size:clamp(46px,11.5vw,68px)}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-actions{margin-top:23px;gap:19px}.hero-bottom{bottom:15px;padding-top:14px}.hero-copy .cta{padding:14px 18px;gap:20px}.trust{padding:18px 6%}.projects-grid{grid-template-columns:1fr;gap:45px}.project-card h3{font-size:27px}.project-meta{font-size:8px!important}.project-card>p:not(.project-meta){font-size:13px}.shop-grid{grid-template-columns:1fr;gap:22px}.shop-card img{aspect-ratio:4/3;max-height:280px}.shop-copy{padding:23px}.shop-copy h3{font-size:25px}.review-grid{grid-template-columns:1fr}.review-summary{gap:12px}.reviews-panel{padding:20px}.review-summary strong{font-size:36px}.review-summary span{font-size:12px}.operations dl{grid-template-columns:1fr 1fr;gap:15px}.operations dd{font-size:30px}.location{grid-template-columns:1fr;gap:30px}.address-card{padding:22px}.address-card address{font-size:16px}.address-card .phone{font-size:28px}.complete-footer .footer-columns{grid-template-columns:1fr 1fr;gap:25px 18px}.complete-footer .footer-contacts{grid-template-columns:1fr;gap:25px}.complete-footer .footer-intro p{width:auto}.complete-footer .footer-intro .brand{font-size:23px}.complete-footer p,.complete-footer a{overflow-wrap:anywhere}.comparison figcaption{font-size:7px;letter-spacing:.5px}.project-cover{aspect-ratio:4/3}.plot-project .project-cover{aspect-ratio:16/7}.stage-grid{grid-template-columns:1fr 1fr}.hero>video{object-position:center}.portfolio .service-card p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.service-card:hover img{transform:none}}
