@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap";:root{--cream: #f8f8f6;--dark: #000000;--dark-grad: linear-gradient(160deg, #000000 0%, #4a030b 100%);--mid: #1a0d0d;--accent: #660002;--accent-light: #940003;--accent2: #3b060a;--warm: #ffffff;--muted: #555555;--muted-light: #b0b0b0;--grad-wine: linear-gradient(155deg, #1a0000 0%, #3b060a 50%, #000000 100%);--grad-text: linear-gradient(45deg, #ff2222 0%, #660002 100%);--glass-border: rgba(255,255,255,.08)}.portfolio-page{font-family:DM Sans,sans-serif;background:var(--dark);color:var(--cream);overflow-x:hidden}.portfolio-page *,.portfolio-page *:before,.portfolio-page *:after{box-sizing:border-box;margin:0;padding:0}.text-gradient{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-right:4px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.nav-lux{position:fixed;top:0;left:0;right:0;z-index:999;padding:24px 72px;display:flex;justify-content:space-between;align-items:center;transition:background .4s,padding .4s,border-color .4s}.nav-lux.scrolled{background:#000000eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:16px 72px;border-bottom:1px solid var(--glass-border)}.nav-logo{height:26px;object-fit:contain;display:block}.nav-links{display:flex;gap:40px;align-items:center}.nav-links a{color:var(--muted-light);text-decoration:none;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:color .25s}.nav-links a:hover{color:#fff}.nav-cta{background:var(--accent)!important;color:#fff!important;padding:10px 26px!important;border-radius:50px!important;transition:background .25s!important}.nav-cta:hover{background:var(--accent-light)!important}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px;z-index:1001}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--cream);transition:all .35s cubic-bezier(.23,1,.32,1);transform-origin:center}.nav-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;width:min(320px,85vw);height:100vh;background:#0a0000;border-left:1px solid var(--glass-border);display:flex;flex-direction:column;justify-content:center;padding:80px 40px 60px;z-index:1000;transform:translate(100%);transition:transform .4s cubic-bezier(.23,1,.32,1);pointer-events:none}.mobile-menu--open{transform:translate(0);pointer-events:all}.mobile-menu-inner{display:flex;flex-direction:column;gap:8px}.mobile-menu-inner a{color:var(--cream);text-decoration:none;font-size:22px;font-weight:500;font-family:Playfair Display,serif;padding:12px 0;border-bottom:1px solid var(--glass-border);transition:color .25s;letter-spacing:.01em}.mobile-menu-inner a:last-child{border-bottom:none}.mobile-menu-inner a:hover{color:var(--accent-light)}.mobile-menu-cta{margin-top:24px!important;background:var(--accent)!important;color:#fff!important;border-radius:50px!important;border:none!important;padding:16px 28px!important;font-size:13px!important;font-family:DM Sans,sans-serif!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;justify-content:center}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-lux{min-height:100vh;background:var(--dark-grad);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:140px 64px 80px}.hero-lux:before{content:"";position:absolute;top:-160px;right:-160px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(102,0,2,.22) 0%,transparent 65%);pointer-events:none}.hero-lux:after{content:"";position:absolute;bottom:-100px;left:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(148,0,3,.1) 0%,transparent 70%);pointer-events:none}.hero-eyebrow{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-light);margin-bottom:32px;display:block;opacity:0;animation:fadeUp .8s .2s forwards}.hero-lux h1{font-family:Playfair Display,serif;font-size:clamp(52px,7.5vw,110px);color:var(--cream);font-weight:900;line-height:1;margin-bottom:30px;opacity:0;animation:fadeUp .8s .35s forwards}.hero-subtitle{font-size:clamp(16px,1.4vw,19px);color:var(--muted-light);line-height:1.8;max-width:540px;font-weight:300;margin:0 auto 52px;opacity:0;animation:fadeUp .8s .5s forwards}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp .8s .65s forwards}.scroll-hint{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeIn 1s 1.4s forwards}.scroll-hint span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-light)}.scroll-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-light);animation:scrollBounce 1.6s ease-in-out infinite}.btn-primary-lux{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--cream);padding:17px 44px;border-radius:50px;text-decoration:none;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:background .3s,transform .3s,box-shadow .3s;box-shadow:0 6px 24px #6600024d;border:none;cursor:pointer}.btn-primary-lux:hover{background:var(--accent-light);transform:translateY(-3px);box-shadow:0 12px 36px #66000280}.btn-outline-lux{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--cream);padding:15px 40px;border-radius:50px;border:1px solid rgba(255,255,255,.2);text-decoration:none;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:border-color .3s,background .3s,transform .3s}.btn-outline-lux:hover{border-color:#ffffff80;background:#ffffff0d;transform:translateY(-3px)}.btn-pulse{animation:pulseGlow 2.8s ease-in-out infinite}.marquee-text-section{background:var(--accent2);overflow:hidden;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.marquee-text-track{display:flex;width:max-content;animation:scrollMarquee 22s linear infinite}.marquee-text-item{display:flex;align-items:center;gap:12px;padding:14px 36px;font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#ffffff80;white-space:nowrap}.marquee-dot{width:3px;height:3px;border-radius:50%;background:var(--accent-light);opacity:.8;flex-shrink:0}.portfolio-preview-section{padding:140px 64px;background:var(--mid)}.portfolio-preview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px;flex-wrap:wrap}.portfolio-preview-cta{flex-shrink:0;white-space:nowrap}.portfolio-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.portfolio-preview-item{position:relative;overflow:hidden;border-radius:12px;background:var(--accent2);aspect-ratio:1 / 1;display:block;text-decoration:none}.portfolio-preview-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.23,1,.32,1)}.portfolio-preview-item:hover img{transform:scale(1.08)}.portfolio-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 55%);opacity:0;transition:opacity .35s;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;gap:4px}.portfolio-preview-item:hover .portfolio-preview-overlay{opacity:1}.portfolio-preview-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light)}.portfolio-preview-action{font-size:13px;font-weight:600;color:#fff}.portfolio-preview-footer{text-align:center}.video-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 65% 50%,rgba(102,0,2,.12) 0%,transparent 60%);pointer-events:none}.video-layout{display:grid;grid-template-columns:auto 1fr;gap:80px;align-items:center;position:relative;z-index:2}.reel-grid{display:flex;gap:20px;align-items:center;flex-shrink:0}.reel-card{position:relative;overflow:hidden;border-radius:20px;background:#000;aspect-ratio:9 / 16;width:220px;flex-shrink:0;cursor:pointer;border:1px solid rgba(255,255,255,.08);transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.reel-card:nth-child(2){margin-top:48px}.reel-card:hover{transform:translateY(-8px);border-color:#66000280;box-shadow:0 20px 48px #66000240}.reel-card--video .reel-iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border:none;pointer-events:none}.reel-label-bar{position:absolute;bottom:0;left:0;right:0;padding:20px 16px 18px;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,transparent 100%);display:flex;flex-direction:column;gap:4px;z-index:2;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .3s}.reel-card:hover .reel-label-bar{background:linear-gradient(to top,rgba(60,0,5,.9) 0%,transparent 100%)}.reel-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.reel-card:hover img{transform:scale(1.06)}.reel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.08) 55%,transparent 100%);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 18px;transition:background .3s}.reel-card:hover .reel-overlay{background:linear-gradient(to top,rgba(60,0,5,.85) 0%,rgba(0,0,0,.08) 55%,transparent 100%)}.reel-play{width:48px;height:48px;border-radius:50%;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s,transform .3s;align-self:center;margin:auto}.reel-card:hover .reel-play{background:var(--accent);border-color:transparent;transform:scale(1.1)}.reel-play-icon{border-style:solid;border-width:6px 0 6px 12px;border-color:transparent transparent transparent #fff;margin-left:2px}.reel-info{width:100%}.reel-tag{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);margin-bottom:4px;display:block}.reel-title{font-size:13px;font-weight:600;color:#fff;line-height:1.3;display:block}.video-text-side{display:flex;flex-direction:column;align-items:flex-start;gap:0}.video-text-side .section-heading{margin-bottom:24px}.video-intro-text{font-size:clamp(15px,1.3vw,17px);color:var(--muted-light);line-height:1.85;font-weight:300;margin-bottom:40px}.video-stat-row{display:flex;gap:40px;margin-bottom:40px}.video-stat{display:flex;flex-direction:column;gap:4px}.video-stat strong{font-family:Playfair Display,serif;font-size:36px;font-weight:900;color:var(--cream);background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.video-stat span{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-light)}.manifesto-lux{padding:160px 64px;background:var(--grad-wine);position:relative;overflow:hidden}.manifesto-lux:after{content:"";position:absolute;bottom:-100px;right:-100px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(102,0,2,.15) 0%,transparent 70%);pointer-events:none}.manifesto-inner{max-width:780px;margin:0 auto}.manifesto-eyebrow{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-light);margin-bottom:56px;display:block}.manifesto-block{margin-bottom:40px}.manifesto-block p{font-size:clamp(17px,1.5vw,20px);color:var(--muted-light);line-height:1.9;font-weight:300;margin-bottom:6px}.manifesto-block p strong{color:var(--cream);font-weight:500}.manifesto-break{display:block;font-size:clamp(28px,3.5vw,48px);font-family:Playfair Display,serif;font-style:italic;color:var(--cream);line-height:1.3;margin:52px 0}.manifesto-list{margin:20px 0 40px;display:flex;flex-direction:column;gap:10px}.manifesto-list-item{font-size:clamp(15px,1.3vw,17px);color:var(--muted-light);font-weight:300;padding-left:24px;position:relative;line-height:1.6}.manifesto-list-item:before{content:"—";position:absolute;left:0;color:var(--accent-light);font-weight:400}.manifesto-close{margin-top:52px;padding-top:52px;border-top:1px solid rgba(255,255,255,.08)}.manifesto-close p{font-family:Playfair Display,serif;font-size:clamp(20px,2.5vw,30px);font-style:italic;color:var(--cream);line-height:1.65}.servicos-lux{padding:140px 64px;background:var(--warm)}.section-eyebrow{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;display:block}.section-eyebrow.light{color:var(--accent-light)}.section-heading{font-family:Playfair Display,serif;font-size:clamp(34px,4.5vw,60px);line-height:1.1;font-weight:900;margin-bottom:60px}.section-heading.dark{color:var(--dark)}.section-heading.light{color:var(--cream)}.section-heading em{font-style:italic;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.servicos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;max-width:1200px;margin:0 auto;background:#00000012;border-radius:20px;overflow:hidden}.service-card{background:var(--warm);padding:56px 52px;position:relative;overflow:hidden;transition:background 1ms}.service-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-wine);opacity:0;transition:opacity .4s ease;pointer-events:none}@media (hover: hover){.service-card:hover .service-card-overlay{opacity:1}.service-card:hover .service-num{color:#fff6}.service-card:hover h3{color:var(--cream)}.service-card:hover p{color:var(--muted-light)}.service-card:hover .service-arrow{border-color:#fff3;color:var(--cream);transform:translate(3px,-3px)}}@media (hover: none){.service-card{background:transparent}.service-card-overlay{opacity:1}.service-card .service-num{color:#fff6}.service-card h3{color:var(--cream)}.service-card p{color:var(--muted-light)}.service-card .service-arrow{border-color:#fff3;color:var(--cream)}.servicos-grid{background:#0000}}.service-num{font-size:10px;font-weight:700;letter-spacing:.28em;color:var(--accent);margin-bottom:28px;position:relative;z-index:2;transition:color .4s}.service-card h3{font-family:Playfair Display,serif;font-size:clamp(22px,2vw,28px);color:var(--dark);font-weight:700;margin-bottom:14px;line-height:1.2;position:relative;z-index:2;transition:color .4s}.service-card p{font-size:14px;color:var(--muted);line-height:1.8;font-weight:300;position:relative;z-index:2;transition:color .4s}.service-arrow{position:absolute;bottom:32px;right:32px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--accent);transition:all .4s;z-index:2}.portfolio-section{padding:140px 64px;background:var(--mid)}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1300px;margin:0 auto}.portfolio-item{position:relative;overflow:hidden;border-radius:12px;background:var(--accent2);aspect-ratio:1 / 1}.portfolio-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.23,1,.32,1)}.portfolio-item:hover img{transform:scale(1.08)}.portfolio-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 55%);opacity:0;transition:opacity .35s;display:flex;align-items:flex-end;padding:20px}.portfolio-item:hover .portfolio-item-overlay{opacity:1}.portfolio-item-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.portfolio-item.wide{grid-column:span 2}.video-section{padding:140px 64px;background:var(--dark);position:relative;overflow:hidden}.video-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 70% 50%,rgba(102,0,2,.12) 0%,transparent 60%);pointer-events:none}.video-intro{max-width:620px;margin-bottom:72px}.video-intro p{font-size:clamp(16px,1.4vw,18px);color:var(--muted-light);line-height:1.8;font-weight:300}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1300px;margin:0 auto}.video-card{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;background:var(--accent2);cursor:pointer;border:1px solid rgba(255,255,255,.05);transition:border-color .3s,transform .4s}.video-card:hover{transform:translateY(-6px);border-color:#66000266}.video-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.video-card:hover img{transform:scale(1.06)}.video-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#00000026);display:flex;align-items:center;justify-content:center;transition:background .3s}.video-card:hover .video-card-overlay{background:linear-gradient(to top,#500005bf,#0003)}.play-btn{width:56px;height:56px;border-radius:50%;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,transform .3s}.video-card:hover .play-btn{background:var(--accent);border-color:transparent;transform:scale(1.12)}.play-icon{border-style:solid;border-width:8px 0 8px 16px;border-color:transparent transparent transparent #fff;margin-left:4px}.video-label{position:absolute;bottom:0;left:0;right:0;padding:18px 20px 16px}.video-label-tag{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-light);margin-bottom:4px;display:block}.video-label-title{font-size:14px;font-weight:500;color:#fff;line-height:1.3}.video-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--accent2) 0%,#0a0000 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffff4d}.video-placeholder span{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.feedbacks-section{padding:100px 0 120px;background:var(--dark-grad);overflow:hidden}.feedbacks-header{text-align:center;padding:0 64px;margin-bottom:64px}.feedbacks-marquee-wrapper{overflow:hidden;width:100%;position:relative}.feedbacks-marquee-wrapper:before,.feedbacks-marquee-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.feedbacks-marquee-wrapper:before{left:0;background:linear-gradient(to right,var(--dark-grad),transparent)}.feedbacks-marquee-wrapper:after{right:0;background:linear-gradient(to left,var(--dark-grad),transparent)}.feedbacks-marquee-track{display:flex;gap:24px;width:max-content;animation:scrollMarquee 35s linear infinite;padding:12px;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.feedback-scroll-img{height:300px;width:auto;flex-shrink:0;display:block;border-radius:8px;transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.feedback-scroll-img:hover{transform:translateZ(0) scale(1.03) translateY(-4px);box-shadow:0 12px 32px #0006}.sobre-section{background:var(--grad-wine)}.sobre-grid{display:grid;grid-template-columns:1fr 1fr;min-height:90vh;align-items:stretch}.sobre-content{padding:120px 80px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.sobre-content .section-eyebrow{color:var(--accent-light)}.sobre-name{font-family:Playfair Display,serif;font-size:clamp(38px,4vw,58px);color:var(--cream);font-weight:900;line-height:1.05;margin-bottom:36px}.sobre-name em{font-style:italic;display:block;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sobre-content p{font-size:16px;color:var(--muted-light);line-height:1.9;margin-bottom:20px;font-weight:300}.sobre-content strong{color:var(--cream);font-weight:500}.sobre-photo{position:relative;overflow:hidden}.sobre-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .7s ease}.sobre-photo:hover .sobre-img{transform:scale(1.04)}.sobre-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--accent2) 0%,transparent 55%);pointer-events:none}.cta-section{padding:160px 64px;background:var(--warm);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(102,0,2,.05) 0%,transparent 70%);pointer-events:none}.cta-section .section-eyebrow{color:var(--accent)}.cta-headline{font-family:Playfair Display,serif;font-size:clamp(38px,5.5vw,76px);color:var(--dark);font-weight:900;line-height:1.07;max-width:820px;margin:0 auto 44px}.cta-headline em{font-style:italic;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-sub{font-size:16px;color:var(--muted);max-width:440px;margin:-20px auto 48px;line-height:1.75;font-weight:300}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-outline-dark{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--dark);padding:15px 40px;border-radius:50px;border:1px solid rgba(102,0,2,.25);text-decoration:none;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:border-color .3s,background .3s,transform .3s}.btn-outline-dark:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.footer-lux{padding:60px 72px;background:var(--dark);border-top:1px solid var(--glass-border)}.footer-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.footer-logo{height:20px;opacity:.55;display:block}.footer-links{display:flex;gap:28px}.footer-links a{color:var(--muted-light);font-size:10px;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;transition:color .25s}.footer-links a:hover{color:var(--accent-light)}.footer-copy{color:#ffffff2e;font-size:9px;letter-spacing:.12em;text-transform:uppercase}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollMarqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes pulseGlow{0%,to{box-shadow:0 6px 24px #6600024d}50%{box-shadow:0 6px 44px #66000299}}@media (max-width: 1100px){.nav-lux,.nav-lux.scrolled{padding:18px 32px}.hero-lux{padding:140px 32px 80px}.manifesto-lux,.servicos-lux{padding:100px 32px}.servicos-grid{grid-template-columns:1fr}.portfolio-preview-section{padding:100px 32px}.portfolio-preview-grid{grid-template-columns:repeat(2,1fr)}.video-section{padding:100px 32px}.video-layout{grid-template-columns:1fr;gap:56px}.reel-grid{justify-content:center}.reel-card{width:200px}.video-text-side{align-items:center;text-align:center}.video-text-side .section-heading{margin-bottom:20px}.video-stat-row{justify-content:center}.feedbacks-header{padding:0 32px}.feedback-scroll-img{height:260px}.sobre-grid{grid-template-columns:1fr}.sobre-content{padding:80px 40px}.sobre-overlay{background:linear-gradient(to bottom,var(--accent2) 0%,transparent 40%)}.cta-section{padding:100px 32px}.footer-lux{padding:48px 32px}}@media (max-width: 768px){.nav-links{display:none}.nav-hamburger{display:flex}.nav-lux,.nav-lux.scrolled{padding:16px 20px}.hero-lux{padding:90px 32px 70px;min-height:75svh}.hero-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:16px}.hero-lux h1{font-size:clamp(34px,8.5vw,46px)!important;line-height:1.1;margin-bottom:16px}.hero-subtitle{font-size:clamp(14px,3.8vw,16px)!important;line-height:1.7;margin-bottom:28px;max-width:100%}.scroll-hint{display:none}.hero-actions{flex-direction:column;align-items:center}.btn-primary-lux,.btn-outline-lux{justify-content:center;width:100%;max-width:300px}.manifesto-lux,.servicos-lux{padding:80px 24px}.service-card{padding:36px 28px 48px;background:transparent!important}.service-card-overlay{opacity:1!important}.service-card .service-num{color:#ffffff59!important}.service-card h3{color:#f8f8f6!important}.service-card p{color:#b0b0b0!important}.service-arrow{display:none!important}.portfolio-preview-section{padding:80px 20px}.portfolio-preview-grid{grid-template-columns:repeat(2,1fr);gap:10px}.portfolio-preview-header{flex-direction:column;align-items:flex-start;gap:16px}.video-section{padding:80px 24px}.video-layout{grid-template-columns:1fr;gap:40px}.video-text-side{order:-1;align-items:flex-start;text-align:left}.reel-grid{justify-content:center;gap:14px}.reel-card{width:150px}.reel-card:nth-child(2){margin-top:28px}.video-stat-row{gap:24px}.video-stat strong{font-size:28px}.feedbacks-section{padding:80px 0 90px}.feedbacks-header{padding:0 24px;margin-bottom:48px}.feedback-scroll-img{height:200px}.feedbacks-marquee-track{gap:16px}.sobre-section{min-height:auto}.sobre-content{padding:60px 24px}.cta-section{padding:80px 24px}.cta-actions{flex-direction:column;align-items:center}.btn-primary-lux,.btn-outline-dark{width:100%;max-width:320px;justify-content:center}.footer-lux{padding:40px 24px}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px}}.pg-page{--cream: #f8f8f6;--dark: #000000;--dark-grad: linear-gradient(160deg, #000000 0%, #4a030b 100%);--mid: #1a0d0d;--accent: #660002;--accent-light: #940003;--accent2: #3b060a;--warm: #ffffff;--muted: #555555;--muted-light: #b0b0b0;--grad-text: linear-gradient(45deg, #ff2222 0%, #660002 100%);--glass-border: rgba(255,255,255,.08);font-family:DM Sans,sans-serif;background:var(--dark);color:var(--cream);overflow-x:hidden;min-height:100vh}.pg-page *,.pg-page *:before,.pg-page *:after{box-sizing:border-box;margin:0;padding:0}.pg-nav{position:sticky;top:0;z-index:999;padding:20px 72px;display:flex;align-items:center;justify-content:space-between;background:#000000eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--glass-border)}.pg-nav-logo{height:24px;object-fit:contain;display:block}.pg-nav-back{display:flex;align-items:center;gap:10px;color:var(--muted-light);text-decoration:none;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:color .25s}.pg-nav-back:hover{color:var(--cream)}.pg-nav-back:before{content:"←";font-size:14px}.pg-nav-cta{background:var(--accent);color:#fff;padding:10px 24px;border-radius:50px;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .25s}.pg-nav-cta:hover{background:var(--accent-light)}.pg-hero{padding:100px 72px 80px;background:var(--dark-grad);position:relative;overflow:hidden}.pg-hero:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(102,0,2,.2) 0%,transparent 65%);pointer-events:none}.pg-eyebrow{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-light);margin-bottom:20px;display:block}.pg-hero h1{font-family:Playfair Display,serif;font-size:clamp(44px,6vw,80px);color:var(--cream);font-weight:900;line-height:1.05;margin-bottom:20px}.pg-hero h1 em{font-style:italic;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pg-hero-sub{font-size:16px;color:var(--muted-light);font-weight:300;line-height:1.7;max-width:480px}.pg-section{padding:100px 72px}.pg-section.light{background:var(--warm)}.pg-section.dark{background:var(--mid)}.pg-section.black{background:var(--dark)}.pg-section-header{margin-bottom:56px}.pg-section-header .pg-eyebrow{color:var(--accent-light)}.pg-section-header.dark-text .pg-eyebrow{color:var(--accent)}.pg-section-title{font-family:Playfair Display,serif;font-size:clamp(32px,4vw,52px);line-height:1.1;font-weight:900}.pg-section-title.light{color:var(--cream)}.pg-section-title.dark{color:var(--dark)}.pg-section-title em{font-style:italic;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pg-section-desc{margin-top:16px;font-size:15px;color:var(--muted);font-weight:300;line-height:1.75;max-width:520px}.pg-section-desc.light{color:var(--muted-light)}.pg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pg-grid.four{grid-template-columns:repeat(4,1fr)}.pg-item{position:relative;overflow:hidden;border-radius:14px;background:var(--accent2);aspect-ratio:4 / 5;cursor:pointer}.pg-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.23,1,.32,1)}.pg-item:hover img{transform:scale(1.08)}.pg-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 55%);opacity:0;transition:opacity .35s;display:flex;flex-direction:column;justify-content:flex-end;padding:22px}.pg-item:hover .pg-item-overlay{opacity:1}.pg-item-tag{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);margin-bottom:4px}.pg-item-name{font-family:Playfair Display,serif;font-size:18px;color:#fff;font-weight:700;line-height:1.2}.pg-item.featured{grid-column:span 2;aspect-ratio:2 / 1}.pg-cta{padding:120px 72px;text-align:center;background:linear-gradient(160deg,#000,#4a030b);position:relative;overflow:hidden}.pg-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(102,0,2,.15) 0%,transparent 70%);pointer-events:none}.pg-cta-title{font-family:Playfair Display,serif;font-size:clamp(32px,5vw,60px);color:var(--cream);font-weight:900;line-height:1.1;max-width:700px;margin:24px auto 40px}.pg-cta-title em{font-style:italic;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pg-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pg-btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--cream);padding:17px 44px;border-radius:50px;text-decoration:none;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:background .3s,transform .3s,box-shadow .3s;box-shadow:0 6px 24px #6600024d}.pg-btn-primary:hover{background:var(--accent-light);transform:translateY(-3px);box-shadow:0 12px 36px #66000280}.pg-btn-outline{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--cream);padding:15px 40px;border-radius:50px;border:1px solid rgba(255,255,255,.2);text-decoration:none;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:border-color .3s,background .3s,transform .3s}.pg-btn-outline:hover{border-color:#ffffff80;background:#ffffff0d;transform:translateY(-3px)}.pg-divider{height:1px;background:var(--glass-border);margin:0 72px}.pg-category-wrapper{border-top:1px solid rgba(255,255,255,.08);margin-top:0}.pg-category-wrapper:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.pg-category-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:28px 0;text-align:left;gap:16px;transition:opacity .2s}.pg-category-toggle:hover{opacity:.8}.pg-category-toggle-text{flex:1}.pg-category-title{font-family:Playfair Display,serif;font-size:clamp(18px,2vw,24px);color:#fff;font-weight:700;margin-bottom:4px;line-height:1.2}.pg-category-desc{font-size:14px;color:var(--muted-light);font-weight:300;line-height:1.5}.pg-category-arrow{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--accent-light);flex-shrink:0;transition:background .3s,border-color .3s,transform .3s;line-height:1}.pg-category-toggle.open .pg-category-arrow{background:var(--accent);border-color:var(--accent);color:#fff}.pg-category-grid{padding-bottom:40px;animation:fadeDown .4s ease forwards}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.pg-nav,.pg-hero,.pg-section,.pg-cta{padding-left:40px;padding-right:40px}.pg-grid,.pg-grid.four{grid-template-columns:repeat(2,1fr)}.pg-item.featured{grid-column:span 2;aspect-ratio:16/9}.pg-divider{margin:0 40px}}@media (max-width: 768px){.pg-nav{padding:16px 20px;gap:12px}.pg-nav-back{font-size:0;gap:0}.pg-nav-back:before{font-size:20px}.pg-nav-cta{padding:8px 16px;font-size:9px;white-space:nowrap;letter-spacing:.05em}.pg-hero{padding:80px 24px 60px}.pg-section,.pg-cta{padding:80px 24px}.pg-grid{grid-template-columns:1fr 1fr;gap:10px}.pg-grid.four{grid-template-columns:1fr 1fr}.pg-item.featured{grid-column:span 2;aspect-ratio:4/3}.pg-cta-actions{flex-direction:column;align-items:center}.pg-divider{margin:0 24px}}.pg-reveal.visible{opacity:1!important;transform:translateY(0)!important}.kit-page{--cream: #f8f8f6;--dark: #000000;--dark-grad: linear-gradient(160deg, #000000 0%, #4a030b 100%);--mid: #211515;--accent: #660002;--accent-light: #940003;--accent2: #3b060a;--warm: #ffffff;--muted: #555555;--muted-light: #cccccc;--success: #660002;font-family:DM Sans,sans-serif;background:var(--cream);color:var(--dark);overflow-x:hidden;text-align:left}.kit-page *,.kit-page *:before,.kit-page *:after{box-sizing:border-box;margin:0;padding:0}.kit-page section{border-bottom-left-radius:48px;border-bottom-right-radius:48px;position:relative;z-index:1;box-shadow:0 10px 30px #0000000d}.kit-page footer{z-index:0}.kit-page .hero{min-height:100vh;background:var(--dark-grad);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 60px;position:relative;overflow:hidden}.kit-page .hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(102,0,2,.2) 0%,transparent 70%);pointer-events:none}.kit-page .hero:after{content:"";position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(102,0,2,.15) 0%,transparent 70%);pointer-events:none}.kit-page .hero-eyebrow{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:28px;opacity:0;animation:fadeUp .8s .2s forwards}.kit-page .hero h1{font-family:Playfair Display,serif;font-size:clamp(30px,8vw,88px);font-weight:700;color:var(--cream);text-align:center;line-height:1.1;margin-bottom:12px;opacity:0;animation:fadeUp .8s .35s forwards}.kit-page .hero h1 em{background:linear-gradient(45deg,#ff1a20,#660002);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic;padding-right:8px}.kit-page .hero-sub{font-size:clamp(14px,3.5vw,20px);color:var(--muted-light);text-align:center;max-width:560px;line-height:1.65;margin-bottom:40px;font-weight:300;opacity:0;animation:fadeUp .8s .5s forwards}.kit-page .hero-cta-group{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;opacity:0;animation:fadeUp .8s .65s forwards}.kit-page .btn-primary{display:flex;align-items:center;gap:10px;background:var(--accent);color:var(--cream);font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:.04em;padding:18px 40px;border-radius:50px;text-decoration:none;transition:all .4s cubic-bezier(.25,.8,.25,1);border:none;cursor:pointer;box-shadow:0 4px 15px #6600024d}.kit-page .btn-primary:hover{background:var(--accent-light);transform:translateY(-4px) scale(1.03);box-shadow:0 10px 25px #66000299}.kit-page .btn-secondary{display:flex;align-items:center;gap:10px;background:transparent;color:var(--cream);font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:.04em;padding:16px 36px;border-radius:50px;text-decoration:none;transition:all .4s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(255,255,255,.2);cursor:pointer}.kit-page .btn-secondary:hover{background:#ffffff14;border-color:#fff9;transform:translateY(-4px) scale(1.03)}.kit-page .hero-price-hint{font-size:13px;color:var(--muted-light);letter-spacing:.02em}.kit-page .hero-price-hint span{color:var(--accent-light);font-weight:500}.kit-page .scroll-line{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeIn 1s 1.2s forwards}.kit-page .scroll-line span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-light)}.kit-page .scroll-bar{width:1px;height:40px;background:linear-gradient(to bottom,var(--muted-light),transparent);animation:scrollPulse 2s 1.5s infinite}.kit-page .dor{background:var(--warm);padding:100px 24px}.kit-page .dor-inner{max-width:700px;margin:0 auto}.kit-page .section-label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.kit-page .dor h2{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,46px);font-weight:700;line-height:1.2;margin-bottom:40px;color:var(--dark)}.kit-page .dor h2 em{background:linear-gradient(45deg,#ff1a20,#660002);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.kit-page .dor-items{display:flex;flex-direction:column;gap:0}.kit-page .dor-item{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid rgba(102,0,2,.15);align-items:flex-start}.kit-page .dor-item:first-child{border-top:1px solid rgba(102,0,2,.15)}.kit-page .dor-x{width:20px;height:20px;border:1.5px solid var(--accent);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;font-size:11px;color:var(--accent);font-weight:700}.kit-page .dor-text{font-size:15px;color:var(--muted);line-height:1.6}.kit-page .dor-text strong{color:var(--dark);font-weight:700}.kit-page .solucao{background:var(--dark-grad);padding:100px 24px}.kit-page .solucao-inner{max-width:760px;margin:0 auto;text-align:center}.kit-page .solucao .section-label{color:#fff;margin-bottom:20px}.kit-page .solucao h2{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,48px);color:var(--cream);font-weight:700;line-height:1.2;margin-bottom:16px}.kit-page .solucao h2 em{background:linear-gradient(45deg,#ff1a20,#660002);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.kit-page .solucao-sub{font-size:16px;color:var(--muted-light);line-height:1.7;max-width:560px;margin:0 auto 60px;font-weight:300}.kit-page .solucao-grid{display:flex;flex-direction:column;gap:24px;margin-bottom:60px}.kit-page .solucao-card{background:#fff;padding:40px 32px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;border-radius:12px;border:1px solid rgba(0,0,0,.04);transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1)}.kit-page .solucao-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #00000014}.kit-page .solucao-num{font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.1em;margin-bottom:20px}.kit-page .solucao-card h3{font-family:Playfair Display,serif;font-size:24px;color:var(--dark);font-weight:700;margin-bottom:12px;line-height:1.3}.kit-page .solucao-card p{font-size:15px;color:var(--muted);line-height:1.6;font-weight:300}.kit-page .showcase{background:var(--accent2);padding:100px 24px;text-align:center}.kit-page .showcase-inner{max-width:1000px;margin:0 auto}.kit-page .showcase .section-label{color:#ffffffb3;margin-bottom:24px}.kit-page .showcase h2{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,46px);color:#fff;font-weight:700;margin-bottom:60px;line-height:1.2}.kit-page .showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.kit-page .showcase-placeholder{background:#ffffff0d;border:1px dashed rgba(255,255,255,.3);border-radius:12px;aspect-ratio:4/5;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff9;font-size:14px;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.kit-page .showcase-placeholder:hover{background:#ffffff1a;color:#fff;border-color:#fff9;cursor:pointer}.kit-page .kit{background:var(--cream);padding:100px 24px}.kit-page .kit-inner{max-width:800px;margin:0 auto}.kit-page .kit .section-label{color:var(--accent);margin-bottom:24px}.kit-page .kit h2{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,46px);color:var(--dark);font-weight:700;margin-bottom:8px;line-height:1.2}.kit-page .kit-count{font-size:14px;color:var(--muted);margin-bottom:48px;font-weight:300}.kit-page .kit-category{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:10px 0;border-top:1px solid rgba(102,0,2,.2);margin-top:32px;margin-bottom:4px}.kit-page .kit-category:first-of-type{margin-top:0}.kit-page .kit-row{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid rgba(102,0,2,.08)}.kit-page .kit-num{font-size:11px;color:var(--accent-light);min-width:24px;padding-top:3px;font-weight:700}.kit-page .kit-content{flex:1}.kit-page .kit-title{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kit-page .kit-desc{font-size:14px;color:var(--muted);line-height:1.6;font-weight:300;max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1)}.kit-page .kit-row.open .kit-desc{max-height:500px;opacity:1;padding-top:16px}.kit-page .kit-toggle-icon{margin-left:auto;color:var(--accent);opacity:.7}.kit-page .kit-row.open .kit-toggle-icon{opacity:1}.kit-page .tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:50px}.kit-page .tag-canva{background:#fee2e2;color:#b91c1c}.kit-page .tag-pdf{background:#6600021a;color:var(--accent)}.kit-page .suporte{background:var(--accent);padding:100px 24px}.kit-page .suporte-inner{max-width:700px;margin:0 auto}.kit-page .suporte .section-label{color:var(--cream);opacity:.8;margin-bottom:20px}.kit-page .suporte h2{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,46px);color:var(--cream);font-weight:700;margin-bottom:16px;line-height:1.2}.kit-page .suporte-sub{font-size:16px;color:var(--cream);opacity:.9;font-weight:300;line-height:1.65;margin-bottom:48px;max-width:520px}.kit-page .suporte-items{display:flex;flex-direction:column;gap:0}.kit-page .suporte-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.2);align-items:flex-start}.kit-page .suporte-item:first-child{border-top:1px solid rgba(255,255,255,.2)}.kit-page .suporte-dot{width:8px;height:8px;border-radius:50%;background:var(--cream);flex-shrink:0;margin-top:6px;opacity:.9}.kit-page .suporte-text{font-size:15px;color:var(--cream);line-height:1.6}.kit-page .suporte-text strong{font-weight:700;opacity:1;color:#fff}.kit-page .paraquem{background:var(--warm);padding:100px 24px}.kit-page .paraquem-inner{max-width:700px;margin:0 auto}.kit-page .paraquem .section-label{color:var(--accent);margin-bottom:24px}.kit-page .paraquem h2{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,44px);color:var(--dark);font-weight:700;margin-bottom:40px;line-height:1.2}.kit-page .paraquem h2 em{background:linear-gradient(45deg,#ff1a20,#660002);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.kit-page .paraquem-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}.kit-page .paraquem-card{background:var(--cream);border:1px solid rgba(102,0,2,.1);padding:24px 20px;border-radius:12px}.kit-page .paraquem-card h4{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:6px}.kit-page .paraquem-card p{font-size:13px;color:var(--muted);line-height:1.55;font-weight:300}.kit-page .nao-paraquem{border-top:1px solid rgba(102,0,2,.1);padding-top:32px}.kit-page .nao-paraquem p{font-size:14px;color:var(--muted);line-height:1.65;font-weight:300}.kit-page .nao-paraquem strong{color:var(--mid);font-weight:700}.kit-page .oferta{background:var(--dark-grad);padding:100px 24px}.kit-page .oferta-inner{max-width:640px;margin:0 auto;text-align:center}.kit-page .oferta .section-label{color:var(--accent-light);margin-bottom:20px}.kit-page .oferta h2{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,46px);color:var(--cream);font-weight:700;margin-bottom:48px;line-height:1.2}.kit-page .oferta h2 em{background:linear-gradient(45deg,#ff1a20,#660002);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.kit-page .oferta-box{border:1px solid rgba(255,255,255,.1);background:var(--mid);padding:48px 40px;margin-bottom:32px;border-radius:20px;position:relative;box-shadow:0 20px 50px #00000080}.kit-page .oferta-box:before{content:"Kit Presença Digital";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--dark);padding:4px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);font-weight:700;white-space:nowrap}.kit-page .oferta-timer{display:inline-flex;align-items:center;gap:12px;background:#0006;padding:8px 16px;border-radius:50px;font-size:11px;font-weight:700;color:var(--accent-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:32px;border:1px solid rgba(102,0,2,.3)}.kit-page .timer-blocks{display:flex;align-items:center;gap:4px}.kit-page .timer-blocks span{background:var(--dark);color:var(--cream);padding:6px 10px;border-radius:6px;font-family:DM Sans,monospace;font-size:16px;border:1px solid rgba(255,255,255,.1)}.kit-page .oferta-de{font-size:16px;color:var(--muted-light);margin-bottom:6px;font-weight:300}.kit-page .oferta-por{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(52px,10vw,80px);color:var(--cream);font-weight:700;line-height:1;margin-bottom:4px;text-shadow:0 4px 10px rgba(0,0,0,.3)}.kit-page .oferta-por sup{font-size:30px;vertical-align:super;font-weight:400}.kit-page .oferta-parcela{font-size:13px;color:var(--muted-light);margin-bottom:36px;font-weight:300}.kit-page .oferta-includes{text-align:left;border-top:1px solid rgba(255,255,255,.1);padding-top:28px;margin-bottom:36px}.kit-page .oferta-include-item{display:flex;gap:12px;padding:8px 0;font-size:14px;color:var(--muted-light);font-weight:300;align-items:center}.kit-page .check{width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.kit-page .oferta-include-item span{color:var(--cream);font-weight:400}.kit-page .btn-oferta{display:block;width:100%;background:var(--accent);color:var(--cream);font-size:16px;font-weight:700;letter-spacing:.04em;padding:20px;border:none;cursor:pointer;text-decoration:none;transition:all .3s;border-radius:50px;box-shadow:0 4px 15px #6600024d}.kit-page .btn-oferta:hover{background:var(--accent-light);transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px #66000299}.kit-page .oferta-garantia{font-size:12px;color:var(--muted-light);margin-top:16px;font-weight:300;line-height:1.6}.kit-page .social{background:var(--cream);padding:100px 24px}.kit-page .social-inner{max-width:700px;margin:0 auto}.kit-page .social .section-label{color:var(--accent);margin-bottom:24px}.kit-page .social h2{font-family:Playfair Display,serif;font-size:clamp(26px,5vw,42px);color:var(--dark);font-weight:700;margin-bottom:40px;line-height:1.25}.kit-page .social h2 em{background:linear-gradient(45deg,#ff1a20,#660002);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.kit-page .depo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kit-page .depo-card{background:var(--warm);padding:28px 24px;border:1px solid rgba(102,0,2,.08);border-radius:12px;transition:transform .3s}.kit-page .depo-card:hover{transform:translateY(-5px)}.kit-page .depo-text{font-family:Playfair Display,serif;font-size:15px;font-style:italic;color:var(--mid);line-height:1.65;margin-bottom:18px}.kit-page .depo-author{font-size:12px;color:var(--accent);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kit-page .depo-role{font-size:11px;color:var(--muted);font-weight:300;margin-top:2px}.kit-page .faq{background:var(--warm);padding:100px 24px}.kit-page .faq-inner{max-width:640px;margin:0 auto}.kit-page .faq .section-label{color:var(--accent);margin-bottom:24px}.kit-page .faq h2{font-family:Playfair Display,serif;font-size:clamp(26px,5vw,42px);color:var(--dark);font-weight:700;margin-bottom:48px;line-height:1.2}.kit-page .faq-item{border-top:1px solid rgba(102,0,2,.1);padding:24px 0;cursor:pointer}.kit-page .faq-item:last-child{border-bottom:1px solid rgba(102,0,2,.1)}.kit-page .faq-q{font-size:15px;font-weight:700;color:var(--dark);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;-webkit-user-select:none;user-select:none}.kit-page .faq-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;background:var(--cream);color:var(--accent);transition:all .3s;margin-top:1px}.kit-page .faq-item:hover .faq-icon{background:var(--accent);color:var(--cream)}.kit-page .faq-a{font-size:14px;color:var(--muted);line-height:1.7;font-weight:300;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s}.kit-page .faq-item.open .faq-a{max-height:300px;padding-top:14px}.kit-page .faq-item.open .faq-icon{transform:rotate(45deg);background:var(--accent);color:var(--cream)}.kit-page .final-cta{background:var(--dark-grad);padding:120px 24px;text-align:center;position:relative;overflow:hidden;border-bottom-left-radius:0;border-bottom-right-radius:0}.kit-page .final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(102,0,2,.2) 0%,transparent 65%);pointer-events:none}.kit-page .final-cta .section-label{color:#fff;margin-bottom:24px}.kit-page .final-cta h2{font-family:Playfair Display,serif;font-size:clamp(32px,6vw,56px);color:var(--cream);font-weight:700;line-height:1.15;margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}.kit-page .final-cta h2 em{background:linear-gradient(45deg,#ff1a20,#660002);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.kit-page .final-cta p{font-size:16px;color:var(--muted-light);font-weight:300;line-height:1.7;max-width:480px;margin:0 auto 48px}.kit-page footer{background:var(--mid);padding:32px 24px;text-align:center}.kit-page footer p{font-size:12px;color:#fff6;font-weight:300;line-height:1.7}.kit-page nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.kit-page .nav-brand{display:flex;align-items:center}.kit-page .nav-logo{height:24px;width:auto;object-fit:contain}.kit-page .nav-cta{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);text-decoration:none;background:var(--accent);padding:10px 24px;border-radius:50px;transition:all .3s}.kit-page .nav-cta:hover{background:var(--accent-light);transform:scale(1.05)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.1)}}@media (max-width: 600px){.kit-page nav{padding:12px 16px}.kit-page .hero{padding:60px 20px 40px;min-height:100svh;justify-content:center}.kit-page .hero-eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:12px}.kit-page .hero h1{font-size:clamp(16px,6.5vw,26px);line-height:1.15;margin-bottom:10px}.kit-page .hero-sub{font-size:12px;line-height:1.6;margin-bottom:20px;max-width:100%}.kit-page .hero-price-hint{font-size:11px;margin-top:16px}.kit-page .hero-cta-group{gap:8px;flex-direction:column;align-items:stretch}.kit-page .btn-primary{font-size:13px;padding:13px 24px;justify-content:center}.kit-page .btn-secondary{font-size:12px;padding:11px 20px;justify-content:center}.kit-page .paraquem-grid,.kit-page .depo-grid{grid-template-columns:1fr}.kit-page .oferta-box{padding:32px 16px}.kit-page .oferta-por{font-size:48px}.kit-page section{border-bottom-left-radius:24px;border-bottom-right-radius:24px}}.kit-page .hero-price-hint{margin-top:32px}.kit-page .btn-primary,.kit-page .btn-oferta,.kit-page .nav-cta{background:linear-gradient(135deg,#059669,#065f46)!important;color:#fff!important;box-shadow:0 4px 15px #0596694d!important}.kit-page .btn-primary:hover,.kit-page .btn-oferta:hover,.kit-page .nav-cta:hover{background:linear-gradient(135deg,#10b981,#047857)!important;box-shadow:0 8px 25px #10b98180!important}.kit-page .final-cta .btn-primary{display:inline-flex!important;width:auto!important;min-width:280px;justify-content:center}.kit-page .oferta-timer{background:#dc2626!important;color:#fff!important;border-color:#f87171!important;box-shadow:0 4px 15px #dc262666}.kit-page .oferta-timer .timer-blocks span{background:#7f1d1d!important;border-color:#ef4444!important;color:#fff!important}.kit-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1)}.kit-page .reveal.visible{opacity:1;transform:translateY(0)}.kit-page .solucao-card:nth-child(1){transition-delay:.1s}.kit-page .solucao-card:nth-child(2){transition-delay:.2s}.kit-page .solucao-card:nth-child(3){transition-delay:.3s}.kit-page .solucao-card:nth-child(4){transition-delay:.4s}.kit-page .kit-row:nth-child(3){transition-delay:.1s}.kit-page .kit-row:nth-child(4){transition-delay:.2s}.kit-page .kit-row:nth-child(5){transition-delay:.3s}.kit-page .kit-row:nth-child(6){transition-delay:.4s}.kit-page .kit-row:nth-child(7){transition-delay:.1s}.kit-page .kit-row:nth-child(8){transition-delay:.2s}.kit-page .kit-row:nth-child(9){transition-delay:.3s}:root{--bg-light: #f8f8f6;--accent-primary: #660002;--accent-light: #ffb3b5;--text-dark: #211515;--text-light: #ffffff;--font-heading: "Playfair Display", serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);line-height:1.6;color:var(--text-dark);background-color:var(--bg-light);overflow-x:hidden}.container{width:90%;max-width:1100px;margin:0 auto}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700}.text-center{text-align:center}.text-light{color:var(--text-light)}.text-dark{color:var(--text-dark)}.highlight-text{color:var(--accent-light);font-style:italic}.highlight-text-dark{color:var(--accent-primary);font-style:italic}.btn{display:inline-block;padding:16px 36px;border-radius:8px;font-weight:700;text-transform:uppercase;font-size:.95rem;transition:all .3s ease;cursor:pointer;text-decoration:none;border:none}.btn-primary{background-color:var(--accent-primary);color:var(--text-light);box-shadow:0 4px 15px #6600024d}.btn-primary:hover{background-color:#4a0001;transform:translateY(-3px)}.btn-sm{padding:10px 24px;font-size:.85rem}section{padding:100px 0}.block-light{background-color:var(--bg-light);color:var(--text-dark)}.block-dark{background-color:var(--accent-primary);color:var(--text-light)}.section-title{font-size:3rem;line-height:1.2;margin-bottom:20px}.section-subtitle{font-size:1.3rem;color:#555;margin-bottom:50px}.navbar{padding:20px 0;border-bottom:1px solid rgba(0,0,0,.05)}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo-img-dark{height:40px;filter:invert(1)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.subtitle-accent{font-family:var(--font-body);font-size:1.4rem;color:var(--accent-primary);text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:15px}.hero-title{font-size:4rem;margin-bottom:30px}.hero-subtitle{font-size:1.2rem;margin-bottom:40px}.hero-floating-img{width:100%;border-radius:20px;box-shadow:0 20px 50px #00000026;border:8px solid #fff;transform:rotate(2deg)}.manifesto-desc{font-size:1.2rem;max-width:600px;margin:0 auto 50px;opacity:.9}.stacked-cards{display:flex;flex-direction:column;gap:15px;max-width:600px;margin:0 auto}.strip-card{background-color:var(--text-dark);color:var(--text-light);padding:18px 30px;border-radius:8px;font-weight:700;font-size:1.1rem;box-shadow:0 4px 10px #0003}.strip-accent{background-color:var(--accent-light);color:var(--accent-primary)}.strip-offwhite{background-color:var(--bg-light);color:var(--text-dark)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;margin-bottom:50px}.service-grid-card{background:#fff;border-radius:12px;overflow:hidden;border:2px solid var(--accent-light);box-shadow:0 10px 25px #0000000d}.card-header{background-color:var(--accent-light);color:var(--accent-primary);padding:15px;font-family:var(--font-heading);font-size:1.3rem;font-weight:700;text-align:center}.card-body{padding:25px 20px;font-size:1rem;color:#444}.grid-bonus{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:800px;margin:0 auto}.bonus-card{padding:40px;border-radius:12px;border:3px solid var(--accent-light);box-shadow:0 10px 30px #0003}.bonus-card h3{font-size:1.8rem;margin-bottom:10px}.feedback-gallery{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;margin-top:50px}.feedback-img{width:calc(33.333% - 20px);max-width:280px;height:auto;filter:drop-shadow(0 5px 15px rgba(0,0,0,.08));transition:transform .3s ease}@media (min-width: 900px){.feedback-img:nth-child(2),.feedback-img:nth-child(5){transform:translateY(40px)}.feedback-img:hover{transform:translateY(-5px) scale(1.05);z-index:10}}.audience-cols{display:grid;grid-template-columns:1fr 1fr;gap:60px}.audience-col h2{font-size:2.2rem;margin-bottom:30px;text-align:center}.audience-col .strip-card{margin-bottom:15px;text-align:center}.footer{padding:60px 0}.footer-title{font-size:2.5rem;margin-bottom:15px}.footer-links{margin:30px 0;opacity:.8}.footer-copy{opacity:.5;font-size:.9rem;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}@media (max-width: 768px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.8rem}.hero-floating-img{transform:none;width:90%}.grid-bonus{grid-template-columns:1fr}.feedback-img{width:calc(50% - 15px)}.audience-cols{grid-template-columns:1fr}}
