.puulse-hero-video-wrap{position:relative;width:100%;max-width:520px;aspect-ratio:4/5;margin-inline:auto}.puulse-hero-video-halo{position:absolute;inset:9% 3% 6% 12%;background:radial-gradient(80% 70% at 35% 25%,rgba(196,90,63,.32),transparent 66%),radial-gradient(70% 60% at 78% 78%,hsla(14,65%,65%,.28),transparent 62%);filter:blur(24px);transform:rotate(-4deg)}.puulse-hero-video-shell{position:absolute;inset:0 10% 0 16%;overflow:hidden;border:1px solid rgba(26,26,26,.18);background:#1a1a1a;box-shadow:0 34px 80px -34px rgba(26,26,26,.55)}.puulse-hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.puulse-hero-video-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 30%,transparent 58%,rgba(0,0,0,.62)),radial-gradient(70% 60% at 50% 42%,transparent,rgba(0,0,0,.24))}.puulse-hero-video-bottom,.puulse-hero-video-top{position:absolute;left:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:Bricolage Grotesque,-apple-system,system-ui,sans-serif;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:hsla(37,39%,94%,.82);font-weight:700}.puulse-hero-video-top{top:14px}.puulse-hero-video-bottom{bottom:14px}.puulse-hero-video-chip{background:hsla(37,39%,94%,.92);color:#1a1a1a;padding:8px 10px}.puulse-hero-video-time{color:#f5f0e8}.puulse-floating-note{position:absolute;z-index:4;border:1px solid rgba(26,26,26,.14);background:hsla(37,39%,94%,.9);backdrop-filter:blur(10px);box-shadow:0 18px 40px -26px rgba(26,26,26,.55);padding:12px 14px;min-width:150px;animation:puulse-float-note 7s ease-in-out infinite}.puulse-floating-note span{display:block;font-family:Figtree,-apple-system,system-ui,sans-serif;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:rgba(26,26,26,.48);font-weight:700;margin-bottom:7px}.puulse-floating-note strong{display:block;font-family:Bricolage Grotesque,-apple-system,system-ui,sans-serif;color:#1a1a1a;font-size:14px;line-height:1.1}.puulse-floating-note-a{left:0;top:15%}.puulse-floating-note-b{right:0;top:48%;animation-delay:.8s}.puulse-floating-note-c{left:6%;bottom:9%;animation-delay:1.4s}@keyframes puulse-float-note{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.puulse-originaria-ticker{overflow:hidden;border-top:1px solid rgba(26,26,26,.12);border-bottom:1px solid rgba(26,26,26,.12);background:#1a1a1a;color:#f5f0e8}.puulse-originaria-ticker-track{display:flex;width:-moz-max-content;width:max-content;gap:26px;padding:13px 0;animation:puulse-ticker-left 34s linear infinite}.puulse-originaria-ticker-track span{flex:0 0 auto;font-family:Figtree,-apple-system,system-ui,sans-serif;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:hsla(37,39%,94%,.68);font-weight:700}@keyframes puulse-ticker-left{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.puulse-motion-grid-section{position:relative;background:#050505;color:#f5f0e8;overflow:hidden}.puulse-motion-grid-section:before{content:"";position:absolute;inset:0;opacity:.28;pointer-events:none;background:radial-gradient(70% 55% at 52% 48%,rgba(196,90,63,.18),transparent 64%),radial-gradient(60% 45% at 88% 16%,hsla(37,39%,94%,.12),transparent 68%)}.puulse-motion-grid-window{position:relative;min-height:500px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:18px}.puulse-motion-grid-row{height:88px;overflow:visible}.puulse-motion-grid-track{--duration:38s;--offset:0px;display:flex;align-items:center;gap:18px;width:-moz-max-content;width:max-content;transform:translateX(var(--offset));animation:puulse-marquee-left var(--duration) linear infinite}.puulse-motion-grid-tile{position:relative;flex:0 0 auto;width:88px;height:88px;overflow:hidden;border-radius:8px;border:1px solid hsla(37,39%,94%,.14);background:#171717;box-shadow:0 18px 44px -28px rgba(0,0,0,.9)}.puulse-motion-grid-tile img{filter:saturate(.92) contrast(1.03)}.puulse-motion-grid-badge{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:124px;height:124px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(28,28,28,.98),hsla(0,0%,5%,.98));border:1px solid hsla(37,39%,94%,.1);box-shadow:0 24px 72px -20px rgba(0,0,0,.9);font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:650;font-size:25px;color:#f5f0e8}.puulse-motion-grid-badge i{position:absolute;width:8px;height:8px;right:23px;bottom:42px;border-radius:50%;background:#c45a3f}.puulse-motion-grid-fade{position:absolute;top:0;bottom:0;width:18%;z-index:4;pointer-events:none}.puulse-motion-grid-fade-left{left:0;background:linear-gradient(90deg,#050505,transparent)}.puulse-motion-grid-fade-right{right:0;background:linear-gradient(270deg,#050505,transparent)}@keyframes puulse-marquee-left{0%{transform:translateX(var(--offset))}to{transform:translateX(calc(var(--offset) - 50%))}}.puulse-process-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#1a1a1a;border-bottom:1px solid rgba(26,26,26,.12)}.puulse-process-video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.puulse-process-media:hover .puulse-process-video{transform:scale(1.03)}.puulse-process-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 44%,rgba(0,0,0,.46))}.puulse-process-media-label{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:flex;justify-content:space-between;gap:10px;font-family:Figtree,-apple-system,system-ui,sans-serif;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:hsla(37,39%,94%,.82);font-weight:700}.puulse-platform-stack{position:relative;min-height:540px}.puulse-platform-card{--i:0;position:absolute;inset:calc(var(--i) * 42px) calc((2 - var(--i)) * 20px) calc((2 - var(--i)) * 42px) calc(var(--i) * 20px);overflow:hidden;border:1px solid rgba(26,26,26,.14);background:#ede6d9;box-shadow:0 28px 70px -36px rgba(26,26,26,.5);animation:puulse-platform-float 8s ease-in-out infinite;animation-delay:calc(var(--i) * .8s)}.puulse-platform-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(37,39%,94%,.04),rgba(26,26,26,.18))}.puulse-platform-card figcaption{position:absolute;left:16px;bottom:16px;z-index:2;background:hsla(37,39%,94%,.92);color:#1a1a1a;padding:8px 10px;font-family:Figtree,-apple-system,system-ui,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}@keyframes puulse-platform-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:767px){.puulse-lede{max-width:335px}.puulse-shell .max-w-\[1320px\]{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important}.puulse-hero-video-wrap{max-width:330px}.puulse-hero-video-shell{inset:0 4%}.puulse-floating-note{min-width:128px;padding:10px 11px}.puulse-floating-note-a{left:0;top:10%}.puulse-floating-note-b,.puulse-floating-note-c{display:none}.puulse-motion-grid-window{min-height:360px}.puulse-motion-grid-row{height:72px}.puulse-motion-grid-track{gap:12px}.puulse-motion-grid-tile{width:72px;height:72px}.puulse-motion-grid-badge{width:104px;height:104px;font-size:21px}.puulse-platform-stack{min-height:0;display:flex;flex-direction:column;gap:14px}.puulse-platform-card{position:relative;inset:auto;aspect-ratio:16/11;animation:none}}@media (max-width:480px){.puulse-topbar-cta{padding:10px 12px;font-size:12px}}.dark .puulse-shell .puulse-inverse{background:#26221c;border:1px solid rgb(var(--p-ink)/.1)}.dark .puulse-shell .puulse-originaria-ticker{background:#26221c}.dark .puulse-shell .puulse-floating-note{background:rgba(38,34,28,.92);border-color:rgb(var(--p-ink)/.14)}.dark .puulse-shell .puulse-floating-note span{color:rgb(var(--p-ink)/.5)}.dark .puulse-shell .puulse-floating-note strong{color:rgb(var(--p-ink))}.dark .puulse-shell,.puulse-shell{transition:background-color .3s ease,color .3s ease}.puulse-onmedia{color:#1a1a1a!important}.puulse-onmedia,.puulse-onmedia-acc{background:#f5f0e8!important;opacity:1!important}.puulse-onmedia-acc{color:#c45a3f!important}.puulse-onmedia-text{color:#f5f0e8!important}.puulse-onmedia-dot{background:#c45a3f!important}@media (prefers-reduced-motion:reduce){.puulse-floating-note,.puulse-motion-grid-track,.puulse-originaria-ticker-track,.puulse-platform-card{animation:none}}.puulse-shell[data-portfolio-tema=noite]{color-scheme:dark;--p-paper:24 22 19;--p-ink:240 235 226;--p-terra:226 128 100;--p-terra-strong:236 158 130;--p-terra-soft:232 150 122;--p-haze:42 38 33;--p-surface:64 58 50;--p-success:70 205 142;--p-warn:217 165 96;--p-info:127 167 217;--p-danger:232 90 104;--p-noise-opacity:0;--p-noise-blend:overlay}.puulse-shell[data-portfolio-tema=terracota]{--p-paper:242 228 220;--p-ink:36 26 22;--p-terra:168 74 51;--p-terra-strong:138 58 39;--p-terra-soft:205 118 92;--p-haze:232 213 202;--p-surface:255 250 246;--p-noise-opacity:.4;--p-noise-blend:multiply}.puulse-shell--liquid.puulse-portfolio[data-portfolio-tema=noite]{--p-ch-glass-shadow:0 16px 48px rgba(0,0,0,.22);--p-ch-text-strong:255 255 255/0.88;--p-ch-text-muted:255 255 255/0.6;--p-ch-text-soft:255 255 255/0.7;--p-ch-text-nav:255 255 255/0.68;--p-ch-icon:255 255 255;--p-ch-wordmark:255 255 255;--p-shell-bg:#000;--p-shell-bg-image:radial-gradient(120% 80% at 30% 120%,rgba(196,90,63,.55) 0%,rgba(98,45,32,.4) 28%,rgba(25,11,8,.95) 62%,#000 100%)}.puulse-shell--liquid.puulse-portfolio[data-portfolio-tema=terracota]{--p-shell-bg:#f2e4dc;--p-shell-bg-image:radial-gradient(120% 80% at 30% 120%,#cd765c 0%,#e2ad9f 22%,#e8bfb5 48%,#f2e4dc 100%)}.puulse-portfolio-stack{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2.5rem}@media (min-width:1024px){.puulse-portfolio-stack{gap:2rem;padding-bottom:3.5rem}}.puulse-portfolio .puulse-portfolio-panel{--p-glass-fill-alpha:0.14;--p-glass-radius:var(--p-glass-radius-lg);--p-portfolio-panel-pad-x:1.5rem;--p-portfolio-panel-pad-y:1.75rem;padding:var(--p-portfolio-panel-pad-y) var(--p-portfolio-panel-pad-x)}@media (min-width:768px){.puulse-portfolio .puulse-portfolio-panel{--p-portfolio-panel-pad-x:2.25rem;--p-portfolio-panel-pad-y:2.25rem}}.puulse-portfolio[data-portfolio-tema=noite] .puulse-portfolio-panel{--p-glass-fill:56 50 44;--p-glass-fill-alpha:0.42}.puulse-portfolio-chip{display:inline-flex;align-items:center;font-family:var(--font-figtree),ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:.4rem .7rem;border-radius:9999px;white-space:nowrap;color:rgb(var(--p-ink)/.72);background:rgb(var(--p-ink)/.06);border:1px solid rgb(var(--p-ink)/.12)}.puulse-portfolio-chip--acc{color:rgb(var(--p-terra));background:rgb(var(--p-terra)/.1);border-color:rgb(var(--p-terra)/.35)}.puulse-portfolio-avatar{border-radius:9999px;overflow:hidden;flex-shrink:0;border:1px solid rgb(var(--p-terra)/.35);background:rgb(var(--p-haze));box-shadow:0 8px 28px rgb(var(--p-ink)/.08)}.puulse-portfolio .puulse-link{text-decoration:none;transition:color .2s}.puulse-portfolio .puulse-link:hover{color:rgb(var(--p-terra));text-decoration:none}.puulse-portfolio .puulse-eyebrow{font-weight:500}.puulse-portfolio .puulse-hero-title{font-size:42px;line-height:1.02}@media (min-width:640px){.puulse-portfolio .puulse-hero-title{font-size:56px}}@media (min-width:1024px){.puulse-portfolio .puulse-hero-title{font-size:68px}}.puulse-portfolio .puulse-portfolio-footer__link{font-family:var(--p-lg-font-body,"Bricolage Grotesque",sans-serif);font-size:14.5px;font-weight:400;line-height:1.3;color:rgb(var(--p-ch-text-nav));text-decoration:none;transition:color .25s ease-in-out}.puulse-portfolio .puulse-portfolio-footer__link:focus-visible,.puulse-portfolio .puulse-portfolio-footer__link:hover{color:rgb(var(--p-ch-icon));text-decoration:none;outline:none}.puulse-portfolio .puulse-portfolio-footer__powered{text-decoration:none;color:inherit}.puulse-portfolio .puulse-portfolio-footer__powered-label{font-family:var(--p-lg-font-body,"Bricolage Grotesque",sans-serif);font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none}.puulse-portfolio .puulse-portfolio-footer__powered .puulse-wordmark,.puulse-portfolio .puulse-portfolio-footer__powered-label{color:rgb(var(--p-ch-text-nav));transition:color .25s ease-in-out}.puulse-portfolio .puulse-portfolio-footer__powered:focus-visible .puulse-portfolio-footer__powered-label,.puulse-portfolio .puulse-portfolio-footer__powered:focus-visible .puulse-wordmark,.puulse-portfolio .puulse-portfolio-footer__powered:hover .puulse-portfolio-footer__powered-label,.puulse-portfolio .puulse-portfolio-footer__powered:hover .puulse-wordmark{color:rgb(var(--p-ch-icon))}.puulse-portfolio .puulse-portfolio-footer__powered:focus-visible{outline:none}.puulse-portfolio[data-portfolio-tema=noite] .puulse-status{--p-status-border:217 242 230;--p-status-border-alpha:0.1;--p-status-text:255 255 255;--p-status-text-alpha:0.8}.puulse-portfolio-faq__item{transition:background-color .3s ease-out}.puulse-portfolio-faq__item:focus-within,.puulse-portfolio-faq__item:hover{background-color:rgb(var(--p-ink)/.04)}.puulse-portfolio-faq__summary:focus-visible{outline:none}.puulse-portfolio-faq__icon{transition:transform .32s cubic-bezier(.16,1,.3,1)}.puulse-portfolio-faq__item[open] .puulse-portfolio-faq__icon{transform:rotate(45deg)}@supports (interpolate-size:allow-keywords){.puulse-portfolio-faq{interpolate-size:allow-keywords}.puulse-portfolio-faq__item::details-content{display:block;block-size:0;overflow:hidden;opacity:0;transition:block-size .36s cubic-bezier(.16,1,.3,1),opacity .28s ease,content-visibility allow-discrete .36s}.puulse-portfolio-faq__item[open]::details-content{block-size:auto;opacity:1}}@supports not (interpolate-size:allow-keywords){.puulse-portfolio-faq__body{opacity:0;transform:translateY(-4px);transition:opacity .28s ease,transform .32s cubic-bezier(.16,1,.3,1)}.puulse-portfolio-faq__item[open] .puulse-portfolio-faq__body{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.puulse-portfolio-faq__body,.puulse-portfolio-faq__icon,.puulse-portfolio-faq__item,.puulse-portfolio-faq__item::details-content{transition:none!important}.puulse-portfolio-faq__item[open] .puulse-portfolio-faq__icon{transform:none}}.puulse-portfolio .puulse-portfolio-passo-tile{--p-glass-fill:255 255 255;--p-glass-fill-alpha:0.38;--p-glass-radius:999px;--p-glass-ring:255 255 255;--p-glass-ring-alpha:0.55;width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;box-shadow:0 8px 24px rgb(var(--p-ink)/.06);backdrop-filter:blur(var(--p-glass-blur))!important}.puulse-portfolio[data-portfolio-tema=noite] .puulse-portfolio-passo-tile{--p-glass-fill:255 255 255;--p-glass-fill-alpha:0.12;--p-glass-ring:255 255 255;--p-glass-ring-alpha:0.28;box-shadow:0 8px 24px rgba(0,0,0,.2)}.puulse-portfolio-passo-num{position:relative;z-index:2;font-family:Figtree,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.02em;line-height:1;color:rgb(var(--p-ink)/.88)}.puulse-faixa{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.puulse-faixa::-webkit-scrollbar{display:none}.puulse-faixa-trilha{--duration:40s;--gap:10px;display:flex;align-items:stretch;gap:var(--gap);width:-moz-max-content;width:max-content}.puulse-faixa-trilha--marquee{display:none}.puulse-faixa-trilha--scroll{display:flex;padding-inline:24px}.puulse-faixa-item{flex:0 0 auto;position:relative;height:190px;aspect-ratio:4/5;overflow:hidden;background:rgb(var(--p-haze));border:1px solid rgb(var(--p-ink)/.1);border-radius:var(--p-glass-radius-md,20px);scroll-snap-align:start}.puulse-faixa-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (min-width:768px){.puulse-faixa-trilha{--gap:14px}.puulse-faixa-item{height:260px}}@keyframes puulse-faixa-left{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--gap) / 2))}}@media (hover:hover) and (pointer:fine){.puulse-faixa{overflow:hidden;touch-action:auto;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.puulse-faixa-trilha--marquee{display:flex;animation:puulse-faixa-left var(--duration) linear infinite}.puulse-faixa-trilha--scroll{display:none}.puulse-faixa-item{scroll-snap-align:none}}@media (prefers-reduced-motion:reduce){.puulse-faixa-trilha--marquee{display:none!important;animation:none!important}.puulse-faixa-trilha--scroll{display:flex!important}.puulse-faixa{overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}}.puulse-google-btn{--google-btn-bg:#fff;--google-btn-bg-hover:#eee;--google-btn-bg-active:#e0e0e0;--google-btn-text:#1f1f1f;--google-btn-border:#747775;--google-btn-focus:#0b57d0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;min-width:240px;padding:0 24px;border:1px solid var(--google-btn-border);border-radius:9999px;background:var(--google-btn-bg);color:var(--google-btn-text);font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.25px;line-height:20px;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:none;transition:background-color 80ms ease-out,border-color 80ms ease-out}.puulse-google-btn__logo{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0}.puulse-google-btn__label{flex:0 1 auto}.puulse-google-btn:hover:not(:disabled){background:var(--google-btn-bg-hover)}.puulse-google-btn:active:not(:disabled){background:var(--google-btn-bg-active)}.puulse-google-btn:focus{outline:none}.puulse-google-btn:focus-visible{outline:2px solid var(--google-btn-focus);outline-offset:2px}.puulse-google-btn:disabled{cursor:not-allowed;opacity:.38;background:var(--google-btn-bg)}@media (prefers-reduced-motion:reduce){.puulse-google-btn{transition:none}}