@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/cormorant-garamond.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plus-jakarta-sans.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cinzel-marca.woff2)format("woff2");unicode-range:U+20,U+42-45,U+49,U+4F,U+53-55,U+57}:root{--bg:#110f0e;--surface:#1c1917;--footer:#0b0a09;--media-bg:#0d0b0a;--glow-a:#b8935a1f;--glow-b:#7a223238;--texture:url(/textura-escura.webp);--ink:#f8fafc;--ink-2:#a3aebd;--ink-3:#8a95a5;--placeholder:#6b7685;--line:#94a3b821;--line-strong:#94a3b83d;--primary:#9e1b3f;--primary-hover:#b8224b;--on-primary:#fff;--on-primary-hover:#fff;--primary-soft:#9e1b3f33;--primary-glow:#e23d6461;--accent:#e23d64;--accent-light:#f06a8a;--accent-bright:#ffa3b8;--accent-deep:#9e1b3f;--spot:#e23d6412;--card-shadow:#000000e6;--cta-bg:#221d1a;--cta-line:#e23d644d;--whatsapp:#25d366;--whatsapp-hover:#1ebe5b;--serif:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--brand:"Cinzel", "Trajan Pro", Georgia, "Times New Roman", serif;--radius:.375rem;--radius-sm:.25rem;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:1.25rem;--header-h:4.25rem;--section-y:3.75rem;--divider-h:clamp(2.75rem, 6.5vw, 6rem);--max:77.5rem}@media (min-width:640px){:root{--gutter:2rem;--section-y:4.5rem}}@media (min-width:1024px){:root{--gutter:3rem;--header-h:5.25rem;--section-y:clamp(5rem, 5.5vw, 6.25rem)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:90%}body{background:var(--bg);color:var(--ink-2);font:400 1.0625rem/1.7 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}::selection{background:var(--primary);color:var(--on-primary)}img{max-width:100%;display:block}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}p{margin:0}h1,h2,h3{font-family:var(--serif);font-variant-numeric:lining-nums;color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.08}em{color:var(--accent-light);font-style:italic}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.skip-link{z-index:200;background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);transition:transform .3s var(--ease);padding:.625rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:max(var(--gutter), env(safe-area-inset-left));margin-inline-start:auto;margin-inline-end:auto}.eyebrow{font:600 .75rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-light);align-items:center;gap:.75rem;margin:0 0 1.375rem;display:flex}.section-title{text-wrap:balance;font-size:max(2.25rem,min(1.45rem + 3.1vw,4.25rem))}.faq__head .section-title,.contact__intro .section-title{font-size:max(2.25rem,min(1.7rem + 1.9vw,3.5rem))}.section-lead{max-width:46ch;color:var(--ink-2);font-size:max(1.0625rem,min(1rem + .3vw,1.1875rem))}.btn{border-radius:var(--radius-sm);height:3.375rem;font:500 .95rem/1 var(--sans);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .45s var(--ease), box-shadow .45s var(--ease);transform:translate3d(var(--tx,0px), var(--ty,0px), 0);border:1px solid #0000;justify-content:center;align-items:center;gap:.875rem;padding:0 1.625rem;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:translate3d(var(--tx,0px), var(--ty,0px), 0) scale(.98)}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:has(.btn__icon){padding-right:.75rem}.btn--primary:hover{background:var(--primary-hover);color:var(--on-primary-hover);transform:translate3d(var(--tx,0px), calc(var(--ty,0px) - 2px), 0);box-shadow:0 1rem 2.25rem -1rem var(--primary-glow), 0 0 0 1px #f06a8a2e;box-shadow:0 1rem 2.25rem -1rem var(--primary-glow), 0 0 0 1px color-mix(in srgb, var(--accent-light) 18%, transparent)}.btn--sm{height:2.75rem;padding:0 1.25rem;font-size:.875rem}.btn--full{width:100%}.btn__icon{background:var(--on-primary);width:1.875rem;height:1.875rem;color:var(--primary);border-radius:50%;flex:none;position:relative;overflow:hidden}.btn__track{width:3.75rem;height:1.875rem;transition:transform .5s var(--ease), opacity .2s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%)}.btn__track .icon{width:1.875rem;height:1.875rem;padding:.4375rem}.btn:hover .btn__track{transform:translate(0)}.btn__spinner{opacity:0;border:2px solid;border-right-color:#0000;border-radius:50%;position:absolute;top:.4375rem;bottom:.4375rem;left:.4375rem;right:.4375rem}.btn.is-loading{pointer-events:none}.btn.is-loading .btn__track{opacity:0}.btn.is-loading .btn__spinner{opacity:1;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn-pulse:after{content:"";border:1px solid var(--accent);border-radius:inherit;pointer-events:none;animation:pulseRing 2.8s var(--ease) infinite;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pulseRing{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.04,1.3)}}.js [data-reveal]{opacity:0}.js [data-reveal].is-in{opacity:1;animation:revealUp 1s var(--ease) backwards}.js [data-reveal=media].is-in{animation-name:revealMedia;animation-duration:1.2s}@keyframes revealUp{0%{opacity:0;transform:translateY(1.625rem)}to{opacity:1;transform:none}}@keyframes revealMedia{0%{opacity:0;transform:translateY(3rem)scale(.985)}to{opacity:1;transform:none}}.hero-anim{animation:revealUp 1.1s var(--ease) backwards;animation-delay:calc(.3s + var(--i,0) * .14s)}.js .header{animation:.9s ease-out backwards fadeIn}.js .hero--v3 .wall{animation:1.6s ease-out .75s backwards fadeIn}@keyframes fadeIn{0%{opacity:0}}.header{z-index:100;height:var(--header-h);padding-top:env(safe-area-inset-top);box-sizing:content-box;transition:background-color .4s,box-shadow .4s;position:fixed;top:0;bottom:auto;left:0;right:0}.header.is-scrolled{background:#110f0ef5;background:color-mix(in srgb, var(--bg) 96%, transparent);box-shadow:0 1px 0 var(--line)}.header__bar{align-items:center;gap:2rem;height:100%;display:flex}.header__logo{flex:none;align-items:center;gap:.5em;padding:.5rem 0;font-size:1.125rem;display:flex}.header__logo-icon{flex:none;width:auto;height:2.625em;transition:opacity .3s;display:block}.wordmark{font:500 1.125rem/1 var(--brand);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);white-space:nowrap;margin-right:-.15em;transition:opacity .3s;display:block}.header__logo:hover .wordmark,.header__logo:hover .header__logo-icon,.footer__logo:hover .wordmark{opacity:.8}.nav{display:none}.menu-toggle{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;margin-left:auto;margin-right:-.625rem;padding:0;position:relative}.menu-toggle__line{background:var(--ink);height:1.5px;transition:transform .5s var(--ease), top .5s var(--ease);border-radius:2px;position:absolute;left:.6875rem;right:.6875rem}.menu-toggle__line:first-child{top:1.0625rem}.menu-toggle__line:nth-child(2){top:1.5625rem}.menu-open .menu-toggle__line:first-child{top:1.3125rem;transform:rotate(45deg)}.menu-open .menu-toggle__line:nth-child(2){top:1.3125rem;transform:rotate(-45deg)}@media (min-width:1024px){.header.is-scrolled{background:#110f0ef0;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.header__logo,.header__logo .wordmark{font-size:1.3125rem}.nav{gap:max(.25rem,min(1vw,1rem));margin-left:auto;display:flex}.nav__link{font:500 .875rem/1 var(--sans);white-space:nowrap;color:var(--ink-2);padding:.625rem .875rem;transition:color .3s;position:relative}.nav__link:after{content:"";border:1px solid var(--accent);clip-path:inset(100% 0 0);transition:clip-path .45s var(--ease), background-color .45s var(--ease);border-radius:2px;position:absolute;top:0;bottom:0;left:0;right:0}.nav__link:hover,.nav__link.is-active{color:var(--accent-bright)}.nav__link:hover:after,.nav__link.is-active:after{clip-path:inset(0);background:#e23d6414;background:color-mix(in srgb, var(--accent) 8%, transparent)}.menu-toggle{display:none}}.menu-panel{z-index:90;padding:calc(var(--header-h) + env(safe-area-inset-top) + 1.25rem) var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));background:radial-gradient(70% 45% at 100% 100%, var(--glow-b), transparent 70%), var(--bg);overscroll-behavior:contain;opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;gap:2rem;transition:opacity .35s,transform .4s,visibility 0s linear .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-.75rem)}.menu-open .menu-panel{opacity:1;visibility:visible;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:none}.menu-open,.menu-open body{overflow:hidden}.menu-open .header{background:var(--bg);box-shadow:none}.menu-panel__nav{flex-direction:column;display:flex}.menu-panel__link{opacity:0;transition:opacity .2s,transform .3s;transform:translateY(.75rem)}.menu-open .menu-panel__link{opacity:1;transition:opacity .5s var(--ease), transform .7s var(--ease);transition-delay:calc(.1s + var(--i,0) * 45ms);transform:none}.menu-panel__link{border-bottom:1px solid var(--line);font:500 clamp(2rem, 8.5vw, 3.25rem)/1.15 var(--serif);color:var(--ink);padding:.625rem 0;display:block}.menu-panel__link:active,.menu-panel__link.is-active{color:var(--accent-light)}.hero{padding:calc(var(--header-h) + env(safe-area-inset-top) + 2.25rem) 0 4.5rem;background:radial-gradient(55% 45% at 85% 25%, var(--glow-a), transparent 70%), radial-gradient(50% 50% at 0% 100%, var(--glow-b), transparent 70%), var(--bg);position:relative}.hero__grid{gap:3.5rem;display:grid}.hero__title{letter-spacing:-.015em;text-wrap:balance;line-height:1.02}.hero__lead{max-width:40ch;margin-top:1.75rem;font-size:max(1.0625rem,min(1rem + .35vw,1.25rem));line-height:1.6}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}@media (max-width:479px){.hero__actions .cta{width:100%}}@media (min-width:768px){.hero{min-height:100vh;min-height:100svh}.hero__grid{align-items:center;gap:3rem}}@media (min-width:1024px){.hero{padding-bottom:6.5rem}.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}}.scroll-cue{bottom:3.75rem;left:max(var(--gutter), calc((100% - var(--max)) / 2));font:600 .6875rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.875rem;display:none;position:absolute}.scroll-cue__icon{width:1rem;height:1rem;color:var(--accent);animation:cue 2.6s var(--ease) infinite}@keyframes cue{0%,to{transform:translate(0,0)}50%{transform:translateY(.25rem)}}@media (min-width:1024px) and (min-height:700px){.scroll-cue{display:inline-flex}}.section{padding-top:calc(var(--section-y) * .55);padding-bottom:calc(var(--divider-h) + 1.25rem);position:relative}.section-head{margin-bottom:max(2rem,min(4vw,3.25rem))}.section-head--split .section-lead{margin-top:1.5rem}@media (min-width:1024px){.section-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem;display:grid}.section-head--split .section-lead{justify-self:end;margin-top:2.275rem}}.pains{--glow:radial-gradient(45% 40% at 100% 100%, var(--glow-b), transparent 70%)}.pains__grid{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.pain{border-radius:var(--radius);background:linear-gradient(90deg, var(--accent-deep), var(--accent) 60%, var(--accent-bright)) left top / 0% 2px no-repeat padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #ffa3b88c, #9e1b3f26 40%, #ffe1e973 70%, #9e1b3f33) border-box;transition:border-color .5s var(--ease), transform .6s var(--ease), box-shadow .6s var(--ease), background-size .7s var(--ease);border:1px solid #0000;padding:1.75rem 1.5rem 1.875rem;position:relative;overflow:hidden}.pain__title{transition:color .4s var(--ease), transform .6s var(--ease);margin-bottom:.625rem;font-size:1.5rem;line-height:1.2}.pain p{color:var(--ink-2);transition:color .4s var(--ease);font-size:.9688rem}.has-mouse .pain:hover,.pain.is-active{border-color:#e23d6459;border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 1.75rem 3rem -2rem var(--card-shadow), 0 1rem 2.5rem -1.5rem var(--primary-glow);background-size:100% 2px,auto,auto;transform:translateY(-6px)}.has-mouse .pain:hover .pain__title,.pain.is-active .pain__title{color:var(--accent-light);transform:translate(.25rem)}.has-mouse .pain:hover p,.pain.is-active p{color:var(--ink)}html:not(.has-mouse) .pain:active{transition-duration:.15s;transform:scale(.98)}@media (min-width:640px){.pains__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pain{padding:2rem 1.875rem 2.125rem}}@media (min-width:1024px){.pains__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.pain{padding:2.25rem 2rem 2.375rem}}.sparkles-text-container{display:inline-block;position:relative}.sparkle-text{z-index:2;position:relative}.sparkle-svg{z-index:1;pointer-events:none;animation:1s cubic-bezier(.25,1,.5,1) forwards sparkle;position:absolute}@keyframes sparkle{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)rotate(60deg)}to{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(120deg)}}.pv-gallery{gap:1.25rem;display:grid}.pv-stage{min-width:0}.pv-screen{aspect-ratio:16/10;border-radius:var(--radius);background:var(--media-bg);box-shadow:0 0 0 1px #f8fafc14,0 2.5rem 5rem -2.5rem #000000d9,0 0 4rem -1rem #9e1b3f4d;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 2.5rem 5rem -2.5rem #000000d9, 0 0 4rem -1rem color-mix(in srgb, var(--primary) 30%, transparent);isolation:isolate;-webkit-tap-highlight-color:transparent;display:block;position:relative}@supports not (aspect-ratio:1){.pv-screen,.pv-thumb__media{height:0;padding-top:62.5%}}.pv-poster,.pv-video{border-radius:inherit;object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pv-poster{transition:opacity .2s}.pv-video{opacity:0;transition:opacity .6s var(--ease)}.pv-screen.is-playing .pv-video{opacity:1}.pv-screen.is-swapping .pv-poster,.pv-screen.is-swapping .pv-video{opacity:0;transition-duration:.2s}.pv-ring{z-index:2;border:1.5px solid var(--accent-bright);border-radius:inherit;box-shadow:0 0 1.5rem .125rem #e23d648c,inset 0 0 2rem #e23d6438;box-shadow:0 0 1.5rem .125rem color-mix(in srgb, var(--accent) 55%, transparent), inset 0 0 2rem color-mix(in srgb, var(--accent) 22%, transparent);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.pv-screen:focus-visible{outline:none}.has-mouse .pv-screen:hover .pv-ring{opacity:1}.pv-screen:focus-visible .pv-ring{opacity:1}.pv-cap{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;display:flex}.pv-cap__txt{min-width:0}.pv-niche{font:600 .6875rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .375rem}.pv-name{font:500 clamp(1.625rem, 2.6vw, 2.25rem)/1.1 var(--serif);color:var(--ink);margin:0}.pv-go{border:1px solid var(--primary);background:var(--primary);color:#fff;width:2.75rem;height:2.75rem;font:600 .75rem/1 var(--sans);letter-spacing:.06em;white-space:nowrap;transition:background-color .5s var(--ease), border-color .5s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.pv-go span{display:none}.pv-go .icon{width:1.125rem;height:1.125rem;transition:transform .6s var(--ease)}html:not(.has-mouse) .pv-go:active{transform:scale(.94)}@media (min-width:480px){.pv-go{border-color:#f8fafc59;border-color:color-mix(in srgb, var(--ink) 35%, transparent);width:auto;color:var(--ink);background:0 0;padding:0 .875rem 0 1.125rem}.pv-go span{display:inline}}.has-mouse .pv-go:hover,.has-mouse .pv-stage:hover .pv-go{background:var(--primary);border-color:var(--primary);color:#fff}.has-mouse .pv-go:hover .icon,.has-mouse .pv-stage:hover .pv-go .icon{transform:translate(2px,-2px)}.pv-hint{font:600 .6875rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5rem;margin:-.25rem 0 -.625rem;display:flex}.pv-hint .icon{width:1rem;height:1rem;color:var(--accent-light)}.pv-hint.is-in .icon{animation:pvNudge 1.4s var(--ease) 3}@keyframes pvNudge{0%,60%,to{transform:none}15%,45%{transform:translate(.3125rem)}30%{transform:translate(.0625rem)}}.pv-thumbs{margin:0 calc(-1 * max(var(--gutter), env(safe-area-inset-left)));padding:.25rem max(var(--gutter), env(safe-area-inset-left)) .375rem;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:max(var(--gutter), env(safe-area-inset-left));scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.75rem;list-style:none;display:flex;position:relative;overflow-x:auto}.pv-thumbs::-webkit-scrollbar{display:none}.pv-thumbs li{scroll-snap-align:start;flex:0 0 8.75rem}.pv-thumb{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.pv-thumb:focus-visible{outline-offset:2px}.pv-thumb__media{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--media-bg);box-shadow:0 0 0 1px #f8fafc1a;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);transition:box-shadow .5s var(--ease), transform .2s var(--ease);display:block;position:relative;overflow:hidden}.pv-thumb__img{object-fit:cover;object-position:top;opacity:.5;width:100%;height:100%;transition:opacity .5s var(--ease);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pv-thumb.is-active .pv-thumb__img{opacity:1}.pv-thumb.is-active .pv-thumb__media{box-shadow:0 0 0 1.5px var(--accent-bright), 0 0 1.25rem -.25rem #e23d6499;box-shadow:0 0 0 1.5px var(--accent-bright), 0 0 1.25rem -.25rem color-mix(in srgb, var(--accent) 60%, transparent)}.pv-thumb__bar{background:#f8fafc2e;background:color-mix(in srgb, var(--ink) 18%, transparent);opacity:0;height:2px;position:absolute;bottom:0;left:0;right:0}.pv-thumb.is-active .pv-thumb__bar{opacity:1}.pv-thumb__bar i{background:var(--accent-bright);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pv-gallery.is-static .pv-thumb__bar{display:none}.pv-thumb__txt{margin-top:.5rem;display:block}.pv-thumb__name{font:600 .8125rem/1.25 var(--sans);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;transition:color .4s;display:block;overflow:hidden}.pv-thumb.is-active .pv-thumb__name{color:var(--ink)}.pv-thumb__niche{display:none}html:not(.has-mouse) .pv-thumb:active .pv-thumb__media{transform:scale(.96)}@media (min-width:640px) and (max-width:1023px){.pv-gallery{gap:1.5rem}.pv-thumbs{gap:1rem}.pv-thumbs li{flex-basis:11rem}.pv-thumb__name{font:500 1.125rem/1.2 var(--serif)}}@media (min-width:1024px){.pv-gallery{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2rem}.pv-hint{display:none}.pv-thumbs{flex-direction:column;gap:.375rem;margin:0;padding:0;overflow:visible}.pv-thumbs li{flex:none}.pv-thumb{border-radius:var(--radius);transition:background-color .4s var(--ease);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:.5rem;display:grid}.pv-thumb.is-active{background:#f8fafc0f;background:color-mix(in srgb, var(--ink) 6%, transparent)}.has-mouse .pv-thumb:hover{background:#f8fafc0a;background:color-mix(in srgb, var(--ink) 4%, transparent)}.has-mouse .pv-thumb:hover .pv-thumb__img{opacity:.9}.pv-thumb__txt{margin:0}.pv-thumb__name{font:500 1.3125rem/1.15 var(--serif)}.pv-thumb__niche{font:600 .625rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;display:block;overflow:hidden}}.included__list{margin:0;padding:0;list-style:none;display:grid}.service{border-top:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);column-gap:1.125rem;padding:1.75rem 0 1.875rem;display:grid;position:relative}.service:before{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .8s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.service:hover:before{transform:scaleX(1)}.service__icon{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--accent-light);transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease), transform .6s var(--ease);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.service__icon .icon{width:1.25rem;height:1.25rem}.service:hover .service__icon{background:var(--primary);color:var(--ink);border-color:var(--primary);transform:rotate(-8deg)}.service__title{margin:0 0 .375rem;padding-top:.375rem;font-size:1.5rem;line-height:1.2}.service p{font-size:.9375rem}.service--featured{border:1px solid #e23d6473;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius);background:radial-gradient(60% 120% at 0% 0%, var(--primary-soft), transparent 70%), var(--surface);grid-column:1/-1;margin-top:1.5rem;padding:1.875rem}.service--featured:before{display:none}.service--featured .service__icon{grid-row:auto}.service--featured strong{color:var(--accent-light);font-weight:600}@media (min-width:640px){.included__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(1.5rem,min(3vw,3rem))}}.spotlight{isolation:isolate}.spotlight:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(24rem circle at var(--mx,50%) var(--my,50%), var(--spot), transparent 60%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.has-mouse .spotlight:hover:after{opacity:1}.method{--glow:radial-gradient(60% 70% at 100% 100%, #00000047, transparent 70%)}@media (min-width:1024px){.included__list.method__included{grid-template-columns:repeat(3,minmax(0,1fr))}}.about__grid{align-items:center;gap:4rem;display:grid}.about__media{width:min(80%,26rem)}.about__photo{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.about__role{font:italic 500 1.4rem/1.3 var(--serif);color:var(--accent-light);margin:.875rem 0 1.75rem}.about__text{max-width:54ch;font-size:1.0625rem}.about__text+.about__text{margin-top:1rem}.about__text a{color:var(--accent-light);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .3s}.about__text a:hover{opacity:.75}.about__human{color:var(--ink-3);margin:1.5rem 0 1.75rem;font-size:.9375rem}@media (max-width:767px){.about__grid{gap:0}.about__content{display:contents}.about__media{order:1;justify-self:center;margin:.5rem 0 2.25rem}.about__content>.cta{order:2;justify-self:center}}@media (min-width:768px){.about__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3.5rem}.about__media{width:100%}}@media (min-width:1024px){.about__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.about__media{grid-column:1/span 5}.about__content{grid-column:7/span 6}}.faq__head{margin-bottom:2.5rem}.faq__head .section-lead{margin-top:1.5rem}.faq__head .cta{margin-top:1.75rem}@media (max-width:1023px){.faq__grid{flex-direction:column;display:flex}.faq__head{display:contents}.faq__grid>div:not(.faq__head){order:1;margin-top:2.5rem}.faq__head .section-lead{order:2;margin-top:2.5rem}.faq__head .cta{order:3;align-self:flex-start;margin-top:1.25rem}}.faq__item{border-top:1px solid var(--line-strong)}.faq__item:last-child{border-bottom:1px solid var(--line-strong)}.faq__q-wrap{font:inherit;margin:0}.faq__q{cursor:pointer;text-align:left;width:100%;font:500 clamp(1.25rem, 1.1rem + .6vw, 1.6rem)/1.3 var(--serif);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.625rem 0;transition:color .3s;display:flex}.faq__q:hover{color:var(--accent-light)}.faq__icon{border:1px solid var(--line-strong);width:2.5rem;height:2.5rem;color:var(--ink);transition:transform .55s var(--ease), background-color .4s, color .4s, border-color .4s;border-radius:50%;flex:none;place-items:center;display:grid}.faq__icon .icon{width:1rem;height:1rem}.faq__q:hover .faq__icon{border-color:var(--accent);color:var(--accent-light)}.faq__item.is-open .faq__icon{background:var(--primary);border-color:var(--primary);color:var(--ink);transform:rotate(45deg)}.faq__a{grid-template-rows:1fr;display:grid}.js .faq__a{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr}.faq__a>div{min-height:0;overflow:hidden}.js .faq__a>div{visibility:hidden;transition:visibility 0s linear .55s}.js .faq__item.is-open .faq__a{grid-template-rows:1fr}.js .faq__item.is-open .faq__a>div{visibility:visible;transition-delay:0s}.faq__a p{max-width:62ch;margin-bottom:1rem}.faq__a>div>:last-child{margin-bottom:1.75rem}@media (min-width:1024px){.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:max(3rem,min(6vw,6rem));display:grid}.faq__head{top:calc(var(--header-h) + 3rem);margin-bottom:0;position:sticky}.faq__q{padding:1.875rem 0}}.contact{--glow:radial-gradient(55% 55% at 0% 100%, var(--glow-b), transparent 70%)}.contact__grid{gap:3.5rem;display:grid}.contact__intro .section-lead{margin-top:1.5rem}.channels{gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.channel,.cta{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);transition:border-color .4s, transform .6s var(--ease), box-shadow .6s var(--ease);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem .875rem .875rem 1.125rem;display:flex;position:relative}.channel:hover,.cta:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 1.25rem 2.25rem -1.5rem #000000e6}.channel__link{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.channel__link:before{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.channel__icon{background:var(--primary-soft);width:2.75rem;height:2.75rem;color:var(--accent-light);border-radius:50%;flex:none;place-items:center;transition:background-color .4s,color .4s;display:grid}.channel__icon .icon{width:1.25rem;height:1.25rem}.channel:hover .channel__icon{background:var(--primary);color:var(--on-primary)}.channel__info{flex-direction:column;min-width:0;display:flex}.channel__label{font:600 .6875rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.channel__value,.cta__value{font:500 1rem/1.4 var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.copy-info-btn,.cta__go{z-index:2;border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .3s,color .3s,background-color .3s;display:grid;position:relative}.copy-info-btn:hover{border-color:var(--accent);color:var(--accent-light)}.cta{text-align:left;background:var(--cta-bg,var(--surface));border-color:var(--cta-line,var(--line-strong));justify-content:flex-start;gap:1.5rem;padding-left:1.375rem;display:inline-flex}.cta:active{transform:translateY(-1px)scale(.99)}.cta__go{margin-left:auto;transition:border-color .4s,color .4s,background-color .4s}.cta__go .icon{width:1rem;height:1rem;transition:transform .45s var(--ease)}.cta:hover .cta__go{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cta:hover .cta__go .icon{transform:translate(3px)}.cta:hover .cta__go .icon:has(use[href=\#i-arrow-down]){transform:translateY(3px)}.cta--main{isolation:isolate;background:linear-gradient(135deg, var(--primary), var(--primary-hover));border-color:#ffa3b859;border-color:color-mix(in srgb, var(--accent-bright) 35%, transparent);box-shadow:0 .875rem 2rem -1rem var(--primary-glow), 0 0 0 1px #9e1b3f4d;box-shadow:0 .875rem 2rem -1rem var(--primary-glow), 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent);transition:border-color .4s, transform .5s var(--ease), box-shadow .5s var(--ease);overflow:hidden}.cta--main:before{content:"";z-index:-1;animation:ctaShine 5s var(--ease) infinite;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff3d 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.cta--main .cta__value{color:#fff}.cta--main .cta__go{color:var(--primary);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-color:#0000;overflow:hidden}.has-mouse .cta--main:hover{border-color:var(--accent-bright);box-shadow:inset 0 0 0 100vmax #ffffff1a, 0 0 0 3px #e23d6459, 0 1.5rem 2.75rem -1rem var(--primary-glow), 0 0 2.5rem -.25rem #e23d6480;box-shadow:inset 0 0 0 100vmax #ffffff1a, 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent), 0 1.5rem 2.75rem -1rem var(--primary-glow), 0 0 2.5rem -.25rem color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-5px)}.has-mouse .cta--main:hover:before{animation-duration:1.4s}.has-mouse .cta--main:hover .cta__go{color:var(--primary);background:#fff;border-color:#0000;transform:scale(1.15);box-shadow:0 0 1rem #ffffff73}.has-mouse .cta--main:hover .cta__go .icon{animation:arrowLoop .7s var(--ease)}@keyframes arrowLoop{0%{transform:translate(0)}45%{transform:translate(160%)}46%{transform:translate(-160%)}to{transform:translate(0)}}@keyframes ctaShine{0%,62%{transform:translate(-100%)}to{transform:translate(100%)}}.copy-info-btn .icon{width:1rem;height:1rem;transition:opacity .25s, transform .4s var(--ease);grid-area:1/1}.copy-info-btn .check-ico,.copy-info-btn.copied .copy-ico{opacity:0;transform:scale(.6)}.copy-info-btn.copied .check-ico{opacity:1;color:var(--accent-light);transform:none}.copy-tooltip{border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);font:500 .75rem/1.2 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s, transform .4s var(--ease);padding:.3125rem .625rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,4px)}.copy-info-btn.copied .copy-tooltip{opacity:1;transform:translate(-50%)}.form-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:max(1.5rem,min(4vw,3rem));position:relative;box-shadow:0 3rem 6rem -3.5rem #000000e6}.field-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-row{gap:0 1.25rem;display:grid}.field{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.field label{font:600 .75rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.field label span{color:var(--accent-light);margin-left:2px}.field input,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--ink);font:400 16px/1.5 var(--sans);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.875rem 1rem;transition:border-color .3s,box-shadow .3s,background-color .3s}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field input:hover,.field textarea:hover{border-color:#f8fafc4d;border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.field input:focus,.field textarea:focus{border-color:var(--accent);background:var(--media-bg);box-shadow:0 0 0 3px #e23d6429;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.field textarea{resize:vertical;min-height:8rem}.contact-form .btn{margin-top:.5rem}.form-status{min-height:1.4em;margin-top:.875rem;font-size:.875rem}.form-status.error{color:#e58a8a}.form-success-screen{text-align:center;animation:revealUp .8s var(--ease) both;flex-direction:column;align-items:center;gap:.875rem;padding:3rem 0;display:flex}.form-success-screen[hidden]{display:none}.form-success-screen h3{font-size:2rem}.success-icon{background:var(--primary);width:4rem;height:4rem;color:var(--on-primary);border-radius:50%;place-items:center;margin-bottom:.375rem;display:grid}.success-icon .icon{stroke-width:2px;width:1.75rem;height:1.75rem}.form-success-screen .btn{margin-top:.75rem}.form-success-screen .btn .icon{width:1rem;height:1rem}@media (min-width:640px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.contact__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.contact__intro{grid-column:1/span 5}.form-card{grid-column:7/span 6}}.footer{padding:1.125rem 0 calc(1.125rem + env(safe-area-inset-bottom));background:var(--footer);position:relative}.footer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.footer__logo{flex:none;display:block}.footer__copy{color:var(--ink-3);font-size:.8125rem}.footer__brand{color:var(--ink-3);font-size:.8125rem;font-weight:600;transition:opacity .3s}.footer__brand:hover{opacity:.8}@media (max-width:767px){.footer__copy{flex-basis:100%;order:3;font-size:.75rem}}.wa-float{right:calc(var(--gutter) - .25rem);bottom:calc(1rem + env(safe-area-inset-bottom));z-index:85;background:var(--whatsapp);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px #25d36666,0 .75rem 1.75rem -.5rem #000000b3,0 0 1.75rem -.25rem #25d36673;box-shadow:0 0 0 1px color-mix(in srgb, var(--whatsapp) 40%, transparent), 0 .75rem 1.75rem -.5rem #000000b3, 0 0 1.75rem -.25rem color-mix(in srgb, var(--whatsapp) 45%, transparent);transition:transform .6s var(--ease), background-color .3s;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;animation:.9s ease-out 1.2s backwards fadeIn;display:grid;position:fixed}.wa-float .icon{z-index:1;width:1.625rem;height:1.625rem;position:relative}.wa-float:before,.wa-float:after{content:"";border:1px solid var(--whatsapp);pointer-events:none;animation:waPulse 2.6s var(--ease) infinite;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.wa-float:after{animation-delay:1.3s}@keyframes waPulse{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(1.7)}}.has-mouse .wa-float:hover{background:var(--whatsapp-hover);transform:scale(1.06)}.wa-float:focus-visible{outline:2px solid var(--whatsapp);outline-offset:4px}.menu-open .wa-float{opacity:0;pointer-events:none}.footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media (min-width:768px){.footer{padding-bottom:calc(1.125rem + env(safe-area-inset-bottom))}.footer__bar{padding-right:4.5rem}}@media (min-width:1024px){.wa-float{width:3.75rem;height:3.75rem;bottom:1.75rem;right:1.75rem}.wa-float .icon{width:1.75rem;height:1.75rem}}.theme-alt{--bg:#f3ece1;--surface:#fbf7f1;--cta-bg:#fbf7f1;--cta-line:#0f172a2e;--media-bg:#fff;--ink:#0f172a;--ink-2:#334155;--ink-3:#475569;--placeholder:#64748b;--line:#0f172a1a;--line-strong:#0f172a2e;--accent:#9e1b3f;--accent-light:#8e1838;--primary-glow:#9e1b3f47;--glow-b:#7a223212;--texture:url(/textura-clara.webp);--spot:#9e1b3f0f;--card-shadow:#4a2e1e59;color:var(--ink-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-alt::selection,.theme-alt ::selection{color:#0f172a;background:#f6c9d4}.theme-alt .form-status.error{color:#b91c1c}.theme-deep{--bg:#1a1715;--texture:url(/textura-funciona.webp);--surface:#ffffff0a}.section>.container,.hero>.container{z-index:1;position:relative}.section{background-color:var(--bg);background-image:linear-gradient(var(--bg), transparent 6rem), var(--texture), var(--glow,linear-gradient(transparent, transparent));background-blend-mode:normal, soft-light, normal;background-position:0 0,50%,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:auto,1600px,auto}.divider{z-index:2;height:var(--divider-h);color:var(--bg);pointer-events:none;margin-bottom:-1px;position:absolute;bottom:100%;left:0;right:0}.divider svg{width:100%;height:100%;display:block;overflow:visible}.divider__fill{fill:currentColor}.divider__line{fill:none;stroke:#f06a8a;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.9;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--ease)}.divider__line--glow{stroke-width:9px;opacity:.13;stroke-linecap:round}.divider.is-in .divider__line,html:not(.js) .divider__line{stroke-dashoffset:0}.footer .divider{color:var(--footer)}.scroll-progress{background:var(--shine);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.btn--primary:before{content:"";border-radius:inherit;animation:shimmer 5s var(--ease) infinite;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff47 50%,#0000 62%) 160% 0/250% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.btn--primary:hover:before{animation-duration:1.6s}@keyframes shimmer{0%,62%{background-position:160% 0}to{background-position:-60% 0}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.beam{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam-angle), transparent 0 70%, #ffa3b833 78%, var(--accent-bright) 88%, transparent 96%);background:conic-gradient(from var(--beam-angle), transparent 0 70%, color-mix(in srgb, var(--accent-bright) 20%, transparent) 78%, var(--accent-bright) 88%, transparent 96%);-webkit-mask-composite:xor;padding:1px;animation:4s linear infinite beamSpin;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam--slow{animation-duration:7s}@keyframes beamSpin{to{--beam-angle:360deg}}.btn--ghost{color:var(--ink);border-color:var(--line-strong);isolation:isolate;background:0 0;padding-left:2.25rem;overflow:hidden}.btn--ghost:before{content:"";z-index:-1;background:var(--accent);width:.375rem;height:.375rem;transition:transform .7s var(--ease), background-color .4s;border-radius:50%;margin-top:-.1875rem;position:absolute;top:50%;left:1.125rem}.btn--ghost:hover{color:var(--bg);border-color:var(--ink)}.btn--ghost:hover:before{background:var(--ink);transform:scale(60)}.magic{position:relative}.magic:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(16rem circle at var(--mx,50%) var(--my,50%), var(--accent), transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--ease);padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.has-mouse .magic:hover:before{opacity:1}.word{display:inline-block}.js .section-title.is-split[data-reveal].is-in{animation:none}.js .section-title.is-split.is-in .word{animation:wordIn .9s var(--ease) backwards;animation-delay:calc(var(--w,0) * 45ms)}@keyframes wordIn{0%{opacity:0;filter:blur(8px);transform:translateY(.5em)}to{opacity:1;filter:blur();transform:none}}.hero__title.hero-anim{animation-name:heroTitleIn;animation-duration:1.3s;animation-delay:0s}@keyframes heroTitleIn{0%{filter:blur(6px);transform:translateY(1.25rem)}to{filter:blur();transform:none}}@media (max-width:1023px){@keyframes wordIn{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes heroTitleIn{0%{transform:translateY(1.25rem)}to{transform:none}}}.showcase-section .section-title em{background:linear-gradient(100deg, var(--accent) 0%, var(--accent-bright) 25%, var(--accent-deep) 50%, var(--accent-bright) 75%, var(--accent) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite accentShift}@keyframes accentShift{to{background-position:-200% 0}}@media (max-width:1023px){.showcase-section .section-title em,.beam,.btn--primary:before{animation:none}}.lite .wall__track,.lite .scroll-cue__icon{animation:none}.lite .wa-float:before,.lite .wa-float:after,.lite .btn-pulse:after,.lite .btn--primary:before,.lite .cta--main:before{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.section>.container{transform-origin:50% 0;animation:linear both section-enter,linear forwards section-exit;animation-timeline:view(),view();animation-range:cover cover 45vh,cover calc(100% - 40vh)}.hero>.container{animation:linear forwards section-exit;animation-timeline:view();animation-range:cover calc(100% - 45vh)}}}@keyframes section-enter{0%{opacity:0;transform:translateY(3.5rem)scale(.97)}to{opacity:1;transform:none}}@keyframes section-exit{to{opacity:.3;transform:translateY(-2rem)scale(.98)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.scroll-cue__icon,.btn-pulse:after{animation:none!important}}.hero--v3{isolation:isolate;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.hero--v3 .hero__title{font-size:max(2.5rem,min(1.4rem + 3.9vw,4.6rem))}.wall{height:26rem;margin:2.5rem calc(var(--gutter) * -1) -1rem;pointer-events:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 80%,#0000);mask-image:linear-gradient(#0000,#000 16% 80%,#0000)}.wall__tilt{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;position:absolute;top:-30%;bottom:-30%;left:-18%;right:-18%;transform:rotate(-11deg)}.wall__col{min-width:0}.wall__track{animation:wallUp var(--d,60s) linear infinite;will-change:transform;flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}.wall__col--down .wall__track{animation-name:wallDown}.hero--v3.is-paused .wall__track{animation:none}@keyframes wallUp{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes wallDown{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}.shot{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--media-bg);margin:0;overflow:hidden;box-shadow:0 1.5rem 3rem -1.5rem #000000d9}.shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.shot--m img{aspect-ratio:9/16}.hero--v3 .wall{order:2}@media (min-width:768px) and (max-width:1023px){.hero--v3 .hero__grid{grid-template-columns:minmax(0,1fr)}.wall{height:30rem}}@media (min-width:1024px){.hero--v3{flex-direction:row;align-items:center}.hero--v3 .wall{-webkit-mask-composite:source-in;width:56%;height:auto;margin:0;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%),linear-gradient(#0000 4%,#000 24% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 26%),linear-gradient(#0000 4%,#000 24% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.wall__tilt{gap:1.25rem;top:-25%;bottom:-25%;left:4%;right:-10%;transform:rotate(-12deg)}.wall__track{gap:1.25rem;padding-bottom:1.25rem}.hero--v3 .hero__grid{z-index:1;position:relative}.hero--v3 .hero__content{grid-column:1/span 6}}:root{--shine:linear-gradient(100deg, #9e1b3f 0%, #e23d64 22%, #ffe1e9 34%, #e23d64 46%, #9e1b3f 64%, #f06a8a 82%, #9e1b3f 100%)}.hero__title em,.section-title em,.eyebrow{background:var(--shine);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.theme-alt .eyebrow,.theme-alt .section-title em{background:linear-gradient(100deg,#7a1430,#b8224b 40%,#e7889f 50%,#b8224b 60%,#7a1430) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text}@media (min-width:1024px){.hero__title em,.section-title em,.eyebrow{animation:6s linear infinite cintila}}@keyframes cintila{to{background-position:-250% 0}}.cta--main,.btn--primary{box-shadow:inset 0 1px 0 #ffffff59, 0 .875rem 2rem -1rem var(--primary-glow);background:linear-gradient(135deg,#7e1532 0%,#b8224b 45%,#e23d64 55%,#9e1b3f 100%);border-color:#ffe1e973}.form-card,.channel{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #ffa3b88c, #9e1b3f26 40%, #ffe1e973 70%, #9e1b3f33) border-box;border:1px solid #0000}:where(#como-funciona) .service{--accent:#ff2d6f;--accent-light:#ff5c8f;--accent-bright:#ffb3c9;--primary:#b0174a;--primary-hover:#d21e59;--primary-glow:#ff2d6f8c;--spot:#ff2d6f1a;border-color:#ff2d6f47;box-shadow:0 0 1.75rem -.75rem #ff2d6f59}:where(#faq) .faq__item{--accent:#ff2d6f;--accent-light:#ff5c8f;--accent-bright:#ffb3c9;--primary:#b0174a;--primary-hover:#d21e59;--primary-glow:#ff2d6f8c;--spot:#ff2d6f1a;border-color:#ff2d6f47;box-shadow:0 0 1.75rem -.75rem #ff2d6f59}:where(#como-funciona) .service__icon{border-color:var(--accent);color:var(--accent-light);box-shadow:0 0 .9rem #ff2d6f66}:where(#faq) .faq__icon{border-color:var(--accent);color:var(--accent-light);box-shadow:0 0 .9rem #ff2d6f66}.lite .hero__title em,.lite .section-title em,.lite .eyebrow{animation:none}.is-scrolling .wa-float:before,.is-scrolling .wa-float:after{opacity:0;animation:none}.is-off:before,.is-off:after,.scroll-cue__icon.is-off,.beam.is-off{animation:none}
