*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-family), system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--color-primary:#ff6a00;--color-secondary:#007fff;--color-secondary-dark:#06c;--color-accent:#f52991;--color-background:#fafafa;--color-surface:#fff;--color-text:#1c1c1c;--color-text-secondary:#666;--color-border:#e5e5e5;--color-muted:#f5f5f5;--color-accent-light:#ffc700;--color-gold:#ffc700;--color-beige-light:#fafafa;--color-gray-dark:#1c1c1c;--color-gray-medium:#4a4a4a;--color-gray:#666;--color-gray-light:#e5e5e5;--color-gray-very-light:#f5f5f5;--color-pink-light:#f52991;--color-beige-medium:#999;--color-beige-soft:#b0b0b0;--color-beige-warm-rgb-value:255, 106, 0;--color-gold-light-rgb-value:255, 199, 0;--color-black:#000;--color-white:#fff;--color-dark-bg:#1c1c1c;--color-hero-background:#1c1c1c;--color-primary-rgb:255, 106, 0;--color-primary-08:#ff6a0014;--color-primary-10:#ff6a001a;--color-primary-12:#ff6a001f;--color-primary-15:#ff6a0026;--color-primary-20:#ff6a0033;--color-primary-30:#ff6a004d;--color-secondary-rgb:0, 127, 255;--color-secondary-12:#007fff1f;--color-secondary-65:#007fffa6;--color-secondary-70:#007fffb3;--color-secondary-75:#007fffbf;--color-secondary-80:#007fffcc;--color-secondary-85:#007fffd9;--color-secondary-90:#007fffe6;--color-secondary-95:#007ffff2;--color-secondary-dark-rgb:0, 102, 204;--color-secondary-dark-65:#0066cca6;--color-secondary-dark-70:#0066ccb3;--color-secondary-dark-80:#06cc;--color-secondary-dark-85:#0066ccd9;--color-secondary-dark-90:#0066cce6;--color-secondary-dark-95:#0066ccf2;--color-accent-rgb:245, 41, 145;--color-accent-08:#f5299114;--color-accent-10:#f529911a;--color-accent-12:#f529911f;--color-accent-15:#f5299126;--color-accent-20:#f5299133;--color-accent-30:#f529914d;--color-text-rgb:28, 28, 28;--color-text-05:#1c1c1c0d;--color-text-08:#1c1c1c14;--color-text-10:#1c1c1c1a;--color-text-12:#1c1c1c1f;--color-text-15:#1c1c1c26;--color-text-30:#1c1c1c4d;--color-text-50:#1c1c1c80;--color-text-90:#1c1c1ce6;--color-text-95:#1c1c1cf2;--color-black-rgb:0, 0, 0;--color-black-00:#0000;--color-black-05:#0000000d;--color-black-10:#0000001a;--color-black-15:#00000026;--color-black-20:#0003;--color-black-30:#0000004d;--color-black-40:#0006;--color-black-50:#00000080;--color-black-60:#0009;--color-white-rgb:255, 255, 255;--color-white-80:#fffc;--color-white-90:#ffffffe6;--color-white-95:#fffffff2;--color-white-100:#fff;--color-beige-warm-rgb:255, 106, 0;--color-beige-warm-08:#ff6a0014;--color-beige-warm-10:#ff6a001a;--color-beige-warm-12:#ff6a001f;--color-gold-light-rgb:255, 199, 0;--color-gold-light-10:#ffc7001a;--color-gold-light-12:#ffc7001f;--color-gold-light-30:#ffc7004d;--color-pink-light-rgb:245, 41, 145;--color-pink-light-10:#f529911a;--color-pink-light-15:#f5299126;--color-pink-light-30:#f529914d;--color-beige-soft-rgb:102, 102, 102;--color-beige-soft-20:#6663;--color-beige-soft-30:#6666664d;--gradient-soft:linear-gradient(180deg, var(--color-surface) 0%, var(--color-background) 100%);--gradient-subtle:linear-gradient(135deg, var(--color-background) 0%, var(--color-muted) 100%);--gradient-button:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);--gradient-button-hover:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-secondary-dark) 100%);--gradient-card:linear-gradient(135deg, var(--color-surface) 0%, var(--color-background) 100%);--gradient-card-hover:linear-gradient(135deg, var(--color-background) 0%, var(--color-muted) 100%);--gradient-hero-overlay:linear-gradient(180deg, var(--color-text-30) 0%, var(--color-text-50) 100%);--gradient-hero-overlay-dark:linear-gradient(135deg, var(--color-text-90) 0%, var(--color-secondary-90) 100%);--gradient-hero-overlay-dark-strong:linear-gradient(135deg, var(--color-text-95) 0%, var(--color-secondary-95) 100%);--gradient-banner-overlay:linear-gradient(135deg, var(--color-secondary-85) 0%, var(--color-secondary-dark-80) 30%, var(--color-secondary-90) 70%, var(--color-secondary-dark-85) 100%);--gradient-banner-overlay-strong:linear-gradient(135deg, var(--color-secondary-90) 0%, var(--color-secondary-dark-85) 100%);--gradient-banner-overlay-hero:linear-gradient(135deg, var(--color-secondary-70) 0%, var(--color-secondary-dark-65) 30%, var(--color-secondary-75) 70%, var(--color-secondary-dark-70) 100%);--gradient-radial-accent-08:radial-gradient(circle, var(--color-accent-08) 0%, transparent 70%);--gradient-radial-accent-10:radial-gradient(circle, var(--color-accent-10) 0%, transparent 70%);--gradient-radial-accent-12:radial-gradient(circle, var(--color-accent-12) 0%, transparent 70%);--gradient-radial-accent-15:radial-gradient(circle, var(--color-accent-15) 0%, transparent 70%);--gradient-radial-primary-10:radial-gradient(circle, var(--color-primary-10) 0%, transparent 70%);--gradient-radial-primary-12:radial-gradient(circle, var(--color-primary-12) 0%, transparent 70%);--gradient-radial-primary-15:radial-gradient(circle, var(--color-primary-15) 0%, transparent 70%);--gradient-radial-secondary-12:radial-gradient(circle, var(--color-secondary-12) 0%, transparent 70%);--gradient-radial-gold-light-10:radial-gradient(circle, var(--color-gold-light-10) 0%, transparent 70%);--gradient-radial-gold-light-12:radial-gradient(circle, var(--color-gold-light-12) 0%, transparent 70%);--gradient-linear-accent:linear-gradient(135deg, var(--color-accent-20) 0%, var(--color-accent-10) 100%);--gradient-beige-light:linear-gradient(135deg, var(--color-beige-light) 0%, var(--color-surface) 100%);--gradient-cta-overlay:linear-gradient(135deg, var(--color-text-10) 0%, var(--color-primary-10) 100%);--shadow-sm:0 1px 2px 0 var(--color-text-05);--shadow-md:0 4px 6px -1px var(--color-text-08), 0 2px 4px -1px var(--color-text-05);--shadow-lg:0 10px 15px -3px var(--color-text-10), 0 4px 6px -2px var(--color-text-05);--shadow-xl:0 20px 25px -5px var(--color-text-10), 0 10px 10px -5px var(--color-text-05);--shadow-image:0 20px 40px var(--color-black-15);--shadow-image-mobile:0 10px 30px var(--color-black-12);--shadow-image-large:0 20px 60px var(--color-black-10);--shadow-card:0 4px 20px var(--color-black-08);--shadow-card-hover:0 8px 30px var(--color-black-12);--shadow-button:0 4px 12px var(--color-black-15);--shadow-button-hover:0 6px 20px var(--color-black-20);--shadow-badge:0 8px 24px var(--color-black-20);--shadow-modal:0 20px 60px var(--color-black-30);--shadow-nav:0 8px 24px var(--color-black-15);--shadow-nav-hover:0 3px 6px var(--color-black-15);--shadow-text:0 2px 4px var(--color-black-10);--shadow-input:0 2px 8px var(--color-black-20);--shadow-accent:0 4px 12px var(--color-accent-30);--shadow-gold:0 4px 12px var(--color-gold-light-30);--shadow-pink:0 4px 12px var(--color-pink-light-30);--shadow-pink-hover:0 8px 30px var(--color-pink-light-15);--color-cta-primary:var(--color-primary);--color-cta-hover:var(--color-secondary);--color-cta-secondary:var(--color-surface);--color-cta-secondary-text:var(--color-text);--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-heading:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-navigation:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-size-fluid-xs:clamp(.6875rem, .65rem + .2vw, .75rem);--font-size-fluid-sm:clamp(.8125rem, .78rem + .2vw, .875rem);--font-size-fluid-base:clamp(.9375rem, .9rem + .25vw, 1rem);--font-size-fluid-lg:clamp(1rem, .95rem + .35vw, 1.125rem);--font-size-fluid-xl:clamp(1.125rem, 1rem + .5vw, 1.25rem);--font-size-fluid-2xl:clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-size-fluid-3xl:clamp(1.5rem, 1.25rem + 1.25vw, 1.875rem);--font-size-fluid-4xl:clamp(1.75rem, 1.4rem + 1.75vw, 2.25rem);--font-size-fluid-5xl:clamp(2rem, 1.5rem + 2.5vw, 3rem);--font-size-fluid-6xl:clamp(2.5rem, 2rem + 2.5vw, 3.75rem);--font-size-fluid-hero:clamp(2rem, 4vw + 1.5rem, 6rem);--font-size-fluid-cta-title:clamp(1.75rem, 3vw + 1rem, 3.75rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-hyphens:none;hyphens:none;font-size:100%}html:not(.vambe-layout-active){scroll-snap-type:y mandatory;min-height:100%}html.vambe-layout-active,html.vambe-layout-active body{background-color:#1c183c}html,body{max-width:100vw;font-family:var(--font-family);font-size:var(--font-size-fluid-base);color:var(--color-text);background-color:var(--color-background);overflow-wrap:break-word;word-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.6;overflow-x:hidden}html:not(.vambe-layout-active) body{overflow-y:visible}body{color:var(--color-text);background:var(--color-background)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.02em;font-weight:400;line-height:1.2}.title-primary{font-family:var(--font-heading);color:var(--color-text)!important}.title-secondary{color:var(--color-text-secondary);font-family:var(--font-heading)}.bg-gradient-soft-pastel{background:var(--gradient-soft-pastel)}.bg-gradient-rose-pastel{background:var(--gradient-rose-pastel)}.bg-gradient-rose-gold{background:var(--gradient-rose-gold)}.bg-gradient-button{background:var(--gradient-button)}.bg-gradient-cream-rose{background:var(--gradient-cream-rose)}.btn-primary{background:var(--gradient-button);color:var(--color-text);font-family:var(--font-family);letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:4px;padding:.875rem 2rem;font-size:.75rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary:hover{background:var(--gradient-button-hover);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #e8b4a066}.section{width:100%;position:relative;overflow:hidden}.two-column{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:1024px){.two-column{gap:3rem}}@media (max-width:768px){.two-column{grid-template-columns:1fr;gap:2rem}}.text-block{flex-direction:column;gap:1.5rem;max-width:600px;display:flex}@media (max-width:768px){.text-block{gap:1.25rem;max-width:100%}}.tag{font-family:var(--font-family);background:var(--color-surface);color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;width:fit-content;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-block}@media (max-width:768px){.tag{padding:.375rem .875rem;font-size:.6875rem}}@media (max-width:480px){.tag{padding:.3125rem .75rem;font-size:.625rem}}.feature-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.feature-list{gap:.875rem}}.feature-item{color:var(--color-text);align-items:center;gap:.75rem;font-size:1rem;font-weight:400;display:flex}@media (max-width:768px){.feature-item{gap:.625rem;font-size:.9375rem}}@media (max-width:480px){.feature-item{font-size:.875rem}}.feature-check{width:20px;min-width:20px;height:20px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-check svg{width:20px;height:20px}@media (max-width:768px){.feature-check{width:18px;min-width:18px;height:18px}.feature-check svg{width:18px;height:18px}}.button-group{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}@media (max-width:768px){.button-group{flex-direction:column;gap:.875rem}}.cta-button{white-space:nowrap;cursor:pointer;font-size:1rem;font-weight:500;font-family:var(--font-family);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:inline-flex}.cta-button svg{width:18px;height:18px;transition:transform .3s}@media (max-width:768px){.cta-button{justify-content:center;width:100%;padding:.875rem 1.5rem;font-size:.9375rem}}@media (max-width:480px){.cta-button{padding:.75rem 1.25rem;font-size:.875rem}}.cta-button-primary{background:var(--color-primary);color:var(--color-surface)}.cta-button-primary:hover{background:var(--color-secondary);transform:translateY(-2px)}.cta-button-secondary{background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border)}.cta-button-secondary:hover{background:var(--color-muted);border-color:var(--color-primary)}.section-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin:0 0 2rem;padding-left:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15;position:relative}.section-title:before{content:"";background:var(--color-accent);border-radius:2px;width:4px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:768px){.section-title{font-size:2rem}}@media (max-width:480px){.section-title{font-size:1.75rem}}.section-container{z-index:2;max-width:1400px;margin:0 auto;padding:6rem 2rem;position:relative}@media (max-width:1024px){.section-container{padding:4rem 2rem}}@media (max-width:768px){.section-container{padding:2rem 1.5rem}}@media (max-width:480px){.section-container{padding:1.5rem 1rem}}.background-image-container{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.background-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.background-overlay{background:var(--gradient-banner-overlay-strong);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.banner-dark-green,.contact-page-hero,.before-after-gallery-section,.testimonials-hero,.treatment-detail-cta,.treatment-detail-care,.treatment-detail-benefits,.about-section{background:linear-gradient(135deg, var(--color-dark-bg,#1c1c1c) 0%, rgba(var(--color-text-rgb,28, 28, 28), .95) 30%, var(--color-dark-bg,#1c1c1c) 70%, rgba(var(--color-text-rgb,28, 28, 28), .92) 100%);position:relative;overflow:hidden}.banner-dark-green:after,.contact-page-hero:after,.before-after-gallery-section:after,.testimonials-hero:after,.treatment-detail-cta:after,.treatment-detail-care:after,.treatment-detail-benefits:after,.about-section:after{content:"";background:radial-gradient(circle, var(--color-primary-15) 0%, transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;position:absolute;top:-30%;right:-15%}.banner-dark-green .section-title,.contact-page-hero .section-title,.before-after-gallery-section .section-title,.testimonials-hero .section-title,.treatment-detail-cta .section-title,.treatment-detail-care .section-title,.treatment-detail-benefits .section-title,.about-section .section-title,.banner-dark-green h1,.contact-page-hero h1,.before-after-gallery-section h1,.testimonials-hero h1,.treatment-detail-cta h1,.treatment-detail-care h1,.treatment-detail-benefits h1,.about-section h1,.banner-dark-green h2,.contact-page-hero h2,.before-after-gallery-section h2,.testimonials-hero h2,.treatment-detail-cta h2,.treatment-detail-care h2,.treatment-detail-benefits h2,.about-section h2,.banner-dark-green h3,.contact-page-hero h3,.before-after-gallery-section h3,.testimonials-hero h3,.treatment-detail-cta h3,.treatment-detail-care h3,.treatment-detail-benefits h3,.about-section h3,.banner-dark-green p,.contact-page-hero p,.before-after-gallery-section p,.testimonials-hero p,.treatment-detail-cta p,.treatment-detail-care p,.treatment-detail-benefits p,.about-section p,.banner-dark-green span,.contact-page-hero span,.before-after-gallery-section span,.testimonials-hero span,.treatment-detail-cta span,.treatment-detail-care span,.treatment-detail-benefits span,.about-section span{color:var(--color-surface)}.banner-dark-green .section-title:before,.contact-page-hero .section-title:before,.before-after-gallery-section .section-title:before,.testimonials-hero .section-title:before,.treatment-detail-cta .section-title:before,.treatment-detail-care .section-title:before,.treatment-detail-benefits .section-title:before,.about-section .section-title:before{background:var(--color-accent-light)}.banner-dark-green .section-container,.contact-page-hero .section-container,.before-after-gallery-section .section-container,.testimonials-hero .section-container,.treatment-detail-cta .section-container,.treatment-detail-care .section-container,.treatment-detail-benefits .section-container,.about-section .section-container,.banner-dark-green .about-page-container,.contact-page-hero .about-page-container,.before-after-gallery-section .about-page-container,.testimonials-hero .about-page-container,.treatment-detail-cta .about-page-container,.treatment-detail-care .about-page-container,.treatment-detail-benefits .about-page-container,.about-section .about-page-container,.banner-dark-green .treatment-detail-container,.contact-page-hero .treatment-detail-container,.before-after-gallery-section .treatment-detail-container,.testimonials-hero .treatment-detail-container,.treatment-detail-cta .treatment-detail-container,.treatment-detail-care .treatment-detail-container,.treatment-detail-benefits .treatment-detail-container,.about-section .treatment-detail-container{z-index:1;position:relative}.banner-light-green,.testimonials-cta-section,.testimonials-carousel-section,.treatment-detail-gallery,.treatment-detail-process,.treatment-detail-overview{background:linear-gradient(135deg, var(--color-muted) 0%, var(--color-background) 30%, var(--color-background) 70%, var(--color-muted) 100%);position:relative;overflow:hidden}.banner-light-green:before,.testimonials-cta-section:before,.testimonials-carousel-section:before,.treatment-detail-gallery:before,.treatment-detail-process:before,.treatment-detail-overview:before{content:"";background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-primary) 100%);z-index:1;width:4px;height:100%;position:absolute;top:0;left:0}.banner-light-green:after,.testimonials-cta-section:after,.testimonials-carousel-section:after,.treatment-detail-gallery:after,.treatment-detail-process:after,.treatment-detail-overview:after{content:"";background:var(--gradient-radial-primary-15);pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.image-container{width:100%;box-shadow:var(--shadow-image);border-radius:1rem;align-items:flex-start;line-height:0;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.image-container{box-shadow:var(--shadow-image-mobile);border-radius:.75rem}}.image-container-large{box-shadow:var(--shadow-image-large);border-radius:1.5rem}.page-container{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:hidden}.page-block{scroll-snap-align:start;scroll-snap-stop:always;width:100%;position:relative}.page-block:last-of-type{scroll-snap-stop:normal}.standard-layout{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.site-sidebar{background:var(--color-background);z-index:100;border-bottom:none;width:100%;margin:0;padding:0;position:relative}.main-content{background:var(--color-background);width:100%;min-height:100vh;margin:0;padding:0}.vambe-layout-wrapper{min-height:100vh;overflow:hidden visible}.vambe-layout{scroll-behavior:smooth;background:#1c183c;flex-direction:column;min-height:100vh;display:flex;overflow:hidden visible}.vambe-main-content{background:#1c183c;width:100%;margin:0;padding:0;overflow:hidden visible}.vambe-layout .vambe-main-content,.vambe-layout #main-content,.vambe-layout .page-container,.vambe-layout main{min-height:0;max-height:none!important;overflow:hidden visible!important}.site-header{background:var(--color-background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;width:100%;height:auto;min-height:90px;padding:0;position:relative}.header-container{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1400px;min-height:90px;margin:0 auto;padding:16px 2rem;display:flex;position:relative}.header-container .header-left{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header-container .header-language-mobile{display:none}.header-container .header-language-desktop{display:block}.header-container .header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header-logo{cursor:pointer;background:0 0;flex-direction:row;flex-shrink:0;align-items:center;gap:0;display:flex}.header-logo .logo-image{-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;width:auto;max-width:420px;height:auto;max-height:140px;margin:0;display:block;opacity:1!important;background:0 0!important;transition:none!important}.header-logo .logo-image>div{background:0 0!important;transition:none!important}.header-logo .logo-image img{opacity:1!important;background:0 0!important;transition:none!important}.header-logo .logo-icon,.header-logo img{max-width:60px;height:auto;margin-bottom:.5rem}.header-logo .logo-text{flex-direction:column;align-items:flex-start;gap:0;display:flex}.header-logo .logo-name{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.2}.header-logo .logo-location{font-family:var(--font-family);color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;margin-top:.125rem;font-size:.75rem;font-weight:400}.header-logo:not(:has(.logo-image)):not(:has(img)):not(:has(.logo-icon)) .logo-name{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}@media (max-width:768px){.site-header{min-height:70px}.header-container{box-sizing:border-box;align-items:center;gap:.75rem;min-height:70px;padding:12px 1.25rem}.header-container .header-left{flex:none;align-items:center;gap:.5rem;display:flex}.header-container .header-language-mobile{display:block}.header-container .header-language-desktop{display:none}.header-container .header-actions{gap:.5rem}.header-container .header-actions .nav-cta{display:none}.header-logo{flex:none;min-width:0;margin:0}.header-logo .logo-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:none;height:68px;max-height:68px;margin:0}}@media (max-width:480px){.site-header{min-height:65px}.header-container{box-sizing:border-box;gap:.5rem;min-height:65px;padding:12px 1rem}.header-container .header-left{gap:.4rem}.header-container .header-actions .nav-cta{display:none}.header-logo{margin:0}.header-logo .logo-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:none;height:62px;max-height:62px;margin:0}}.site-navigation{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:2rem;display:flex}.nav-links{flex-direction:row;align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links li{border-bottom:none}.nav-links a{font-family:var(--font-family);color:var(--color-text);letter-spacing:0;text-transform:none;white-space:nowrap;padding:.5rem 0;font-size:.9375rem;font-weight:400;text-decoration:none;transition:all .3s;display:block}.nav-links a:hover{color:var(--color-primary)}.nav-links .nav-item-with-dropdown,.nav-links .nav-dropdown-wrapper{position:relative}.nav-links .nav-link-dropdown-trigger{font-family:var(--font-family);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9375rem;font-weight:400;transition:all .3s;display:flex}.nav-links .nav-link-dropdown-trigger:hover{color:var(--color-primary)}.nav-links .nav-dropdown-arrow{width:16px;height:16px;transition:transform .3s}.nav-links .nav-dropdown-arrow.open{transform:rotate(180deg)}.nav-links .nav-dropdown{background:var(--color-surface);z-index:1000;opacity:0;border-radius:.75rem;min-width:220px;margin:.5rem 0 0;padding:.5rem 0;list-style:none;animation:.3s forwards fadeInDown;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.nav-links .nav-dropdown li{margin:0;padding:0}.nav-links .nav-dropdown a{color:var(--color-text);padding:.75rem 1.5rem;font-size:.9375rem;text-decoration:none;transition:all .3s;display:block}.nav-links .nav-dropdown a:hover{background:var(--color-background);color:var(--color-primary)}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.header-ctas{align-items:center;gap:.75rem;display:flex}.nav-cta{background:var(--color-primary);color:var(--color-surface);font-family:var(--font-family);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:var(--shadow-sm);cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-cta:hover{background:var(--color-secondary);box-shadow:var(--shadow-nav-hover);transform:translateY(-1px)}.nav-cta-primary{background:var(--color-primary);color:var(--color-surface)}.nav-cta-secondary{color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:none;background:0 0}.nav-cta-secondary:hover{background:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-nav-hover);transform:translateY(-1px)}@media (max-width:1024px){.site-navigation,.header-ctas{display:none}}@media (max-width:768px){.header-ctas{gap:.5rem}.nav-cta{padding:.625rem 1rem;font-size:.875rem}}@media (max-width:480px){.header-ctas{gap:.5rem}.nav-cta{padding:.5rem .875rem;font-size:.8125rem}}.mobile-menu-toggle{z-index:1001;background:var(--color-white-95);border:1px solid var(--color-border);cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;transition:all .3s;display:none;position:fixed;top:1.5rem;right:1.5rem}.mobile-menu-toggle:hover{background:var(--color-surface);box-shadow:var(--shadow-button)}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-toggle .hamburger-line{background:var(--color-text);transform-origin:50%;border-radius:2px;width:24px;height:2px;transition:all .3s}.mobile-menu-toggle .hamburger-line:first-child{transform:translateY(0)}.mobile-menu-toggle .hamburger-line:nth-child(2){opacity:1}.mobile-menu-toggle .hamburger-line:nth-child(3){transform:translateY(0)}.mobile-menu-toggle .hamburger-line.active:first-child{transform:translateY(8px)rotate(45deg)}.mobile-menu-toggle .hamburger-line.active:nth-child(2){opacity:0}.mobile-menu-toggle .hamburger-line.active:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-menu-overlay{background:var(--color-black-50);z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100%;animation:.3s fadeIn;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-nav{background:var(--color-surface);z-index:1000;width:85%;max-width:400px;height:100vh;box-shadow:-4px 0 20px var(--color-black-15);flex-direction:column;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-100%;overflow-y:auto}.mobile-menu-nav.mobile-menu-open{right:0}.mobile-menu-header{border-bottom:1px solid var(--color-border);background:var(--color-muted);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.mobile-menu-logo{flex:1;justify-content:center;align-items:center;display:flex}.mobile-logo-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:200px;height:auto;max-height:60px;background:0 0!important}.mobile-logo-image img{background:0 0!important}.mobile-logo-placeholder{background:var(--color-muted);width:200px;height:60px;color:var(--color-text);border-radius:.25rem;justify-content:center;align-items:center;font-size:.875rem;display:flex}.mobile-menu-close{border:1px solid var(--color-border);cursor:pointer;width:40px;height:40px;color:var(--color-text);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;transition:all .3s;display:flex}.mobile-menu-close:hover{background:var(--color-muted);border-color:var(--color-primary)}.mobile-menu-close svg{width:20px;height:20px}.mobile-menu-language-section{border-bottom:1px solid var(--color-black-10);margin-bottom:.5rem;padding:0 1.25rem 1rem}.mobile-menu-links{flex-direction:column;flex:1;margin:0;padding:1rem 0;list-style:none;display:flex}.mobile-menu-links li{border-bottom:1px solid var(--color-border)}.mobile-menu-links li:last-child{border-bottom:none}.mobile-menu-links a{font-family:var(--font-family);color:var(--color-text);padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:block;position:relative}.mobile-menu-links a:hover,.mobile-menu-links a:focus{background:var(--color-muted);color:var(--color-primary);padding-left:2rem}.mobile-menu-links a:before{content:"";background:var(--color-primary);width:4px;height:0;transition:height .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mobile-menu-links a:hover:before,.mobile-menu-links a:focus:before{height:60%}.mobile-menu-item-with-submenu .mobile-menu-link-trigger{width:100%;font-family:var(--font-family);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex;position:relative}.mobile-menu-item-with-submenu .mobile-menu-link-trigger:hover,.mobile-menu-item-with-submenu .mobile-menu-link-trigger:focus{background:var(--color-muted);color:var(--color-primary);padding-left:2rem}.mobile-menu-item-with-submenu .mobile-menu-link-trigger:before{content:"";background:var(--color-primary);width:4px;height:0;transition:height .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mobile-menu-item-with-submenu .mobile-menu-link-trigger:hover:before,.mobile-menu-item-with-submenu .mobile-menu-link-trigger:focus:before{height:60%}.mobile-menu-item-with-submenu .mobile-menu-submenu-arrow{width:18px;height:18px;transition:transform .3s}.mobile-menu-item-with-submenu .mobile-menu-submenu-arrow.open{transform:rotate(180deg)}.mobile-menu-item-with-submenu .mobile-menu-submenu{background:var(--color-muted);max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s;overflow:hidden}.mobile-menu-item-with-submenu .mobile-menu-submenu.open{max-height:500px}.mobile-menu-item-with-submenu .mobile-menu-submenu li{border-bottom:1px solid var(--color-border)}.mobile-menu-item-with-submenu .mobile-menu-submenu li:last-child{border-bottom:none}.mobile-menu-item-with-submenu .mobile-menu-submenu a{font-family:var(--font-family);color:var(--color-text);padding:1rem 1.5rem 1rem 3rem;font-size:.9375rem;font-weight:400;text-decoration:none;transition:all .3s;display:block;position:relative}.mobile-menu-item-with-submenu .mobile-menu-submenu a:hover,.mobile-menu-item-with-submenu .mobile-menu-submenu a:focus{background:var(--color-pink-light-10);color:var(--color-primary);padding-left:3.5rem}.mobile-menu-item-with-submenu .mobile-menu-submenu a:before{content:"•";color:var(--color-primary);font-size:1.25rem;line-height:1;position:absolute;top:50%;left:2.5rem;transform:translateY(-50%)}.mobile-menu-item-with-submenu .mobile-menu-submenu{max-height:0;transition:max-height .3s}.mobile-menu-item-with-submenu:has(.mobile-menu-link-trigger[aria-expanded=true]) .mobile-menu-submenu{max-height:500px}@media (max-width:1024px){.mobile-menu-toggle{display:flex}.site-navigation,.nav-cta{display:none}}@media (max-width:480px){.mobile-menu-toggle{width:44px;height:44px;top:1rem;right:1rem}.mobile-menu-nav{width:90%}.mobile-menu-header{padding:1.25rem}.mobile-menu-links a{padding:1rem 1.25rem;font-size:.9375rem}.mobile-menu-cta{padding:.875rem 1.25rem;font-size:.9375rem}}.mobile-menu-ctas{border-top:1px solid var(--color-border);background:var(--color-muted);flex-direction:column;gap:1rem;margin-top:auto;padding:1.5rem;display:flex}.mobile-menu-cta{width:100%;font-family:var(--font-family);text-align:center;cursor:pointer;border:none;border-radius:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:block}.mobile-menu-cta-primary{background:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-sm)}.mobile-menu-cta-primary:hover{background:var(--color-secondary);box-shadow:var(--shadow-button);transform:translateY(-2px)}.mobile-menu-cta-secondary{color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:none;background:0 0}.mobile-menu-cta-secondary:hover{background:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-button);transform:translateY(-2px)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.header-vambe{z-index:1200;-webkit-backdrop-filter:saturate(180%)blur(20px);background:linear-gradient(#1c183ca6 0%,#1c183c80 50%,#1c183c99 100%);border-bottom:1px solid #ffffff0f;flex-direction:column;transition:background .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 4px 24px -4px #0003}.header-vambe--scrolled{-webkit-backdrop-filter:saturate(200%)blur(24px);background:linear-gradient(#1c183cd9 0%,#1c183cc7 100%);border-bottom-color:#ff6a0033;box-shadow:inset 0 1px #ff6a0014,0 1px #ffffff14,0 8px 32px -8px #0006}.header-vambe__container{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;max-width:1280px;height:58px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:flex;position:relative;overflow:visible}@media (min-width:1280px){.header-vambe__container{gap:2rem}}.header-vambe__logo{flex-shrink:0}.header-vambe__logo-link{align-items:center;text-decoration:none;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.header-vambe__logo-link:hover{opacity:.8}.header-vambe__logo-image{width:auto;height:56px}@media (min-width:1024px){.header-vambe__logo-image{height:64px}}.header-vambe__logo-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-fluid-2xl);color:#fff;letter-spacing:-.02em;font-weight:700}.header-vambe__nav{flex:auto;justify-content:center;align-items:center;gap:.75rem;min-width:0;display:none}@media (min-width:1024px){.header-vambe__nav{display:flex}}@media (min-width:1280px){.header-vambe__nav{gap:2rem}}.header-vambe__link{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-fluid-sm);color:#fffc;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:.5rem;padding:.5rem .75rem;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.header-vambe__link:after{content:"";background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);width:0;height:2px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.header-vambe__link:hover{color:#fff}.header-vambe__link:hover:after{width:80%}.header-vambe__link--dropdown{cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;display:flex}.header-vambe__chevron{width:16px;height:16px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.header-vambe__dropdown--open .header-vambe__chevron{transform:rotate(180deg)}.header-vambe__dropdown{position:relative}.header-vambe__dropdown--open{margin-bottom:-320px;padding-bottom:320px}.header-vambe__dropdown-inner{position:relative}.header-vambe__dropdown-menu{z-index:1;background:#2c2860;border:1px solid #ffffff1f;border-radius:1rem;min-width:220px;margin-top:0;padding:.75rem .5rem .5rem;animation:.3s cubic-bezier(.4,0,.2,1) dropdownFadeIn;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #000000b3}.header-vambe__dropdown-menu:before{content:"";height:24px;position:absolute;bottom:100%;left:-20px;right:-20px}.header-vambe__dropdown-item{color:#fffc;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:block}.header-vambe__dropdown-item:hover{color:#fff;background:#ffffff0d;transform:translate(4px)}.header-vambe__actions{flex:0 auto;align-self:stretch;align-items:center;gap:.5rem;min-width:0;margin-left:auto;margin-right:0;display:flex}@media (min-width:1280px){.header-vambe__actions{flex-shrink:0;gap:1rem}}.header-vambe__cta-and-language{box-sizing:border-box;flex-flow:row;justify-content:flex-end;align-self:stretch;align-items:center;gap:.5rem;min-width:0;max-width:100%;height:100%;display:flex;position:relative}@media (min-width:1280px){.header-vambe__cta-and-language{gap:.75rem}}.header-vambe__language{flex-shrink:0;align-items:center;display:flex}@media (min-width:1024px){.header-vambe__language{z-index:2;width:max-content;min-width:max-content;max-width:none;margin-top:0;position:absolute;top:calc(100% + 8px);left:auto;right:0}}.header-vambe__ctas{gap:.75rem;min-width:0;max-width:100%;display:none}@media (min-width:1024px){.header-vambe__ctas{align-items:center;display:flex}}.header-vambe__cta-text--full{display:none}@media (min-width:1280px){.header-vambe__cta-text--full{display:inline}}.header-vambe__cta-text--compact{display:inline}@media (min-width:1280px){.header-vambe__cta-text--compact{display:none}}.header-vambe__cta{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;min-width:0;max-width:min(100%,340px);padding:.5rem 1rem;font-size:clamp(.65rem,.9vw + .55rem,.8125rem);font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (min-width:1280px){.header-vambe__cta{font-size:var(--font-size-fluid-sm);max-width:none;padding:.75rem 1.5rem}}.header-vambe__cta--secondary{color:#fff;background:0 0;border:1px solid #ffffff1f}.header-vambe__cta--secondary:hover{background:#ffffff0d;border-color:#fff}.header-vambe__cta--primary{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border:none}.header-vambe__cta--primary:hover{transform:translateY(-1px);box-shadow:0 0 16px #ff6a0066,0 0 32px #ff6a0033}.header-vambe__mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:.5rem;display:flex}@media (min-width:1024px){.header-vambe__mobile-toggle{display:none}}.header-vambe__mobile-toggle span{background:#fff;width:24px;height:2px;transition:all .15s cubic-bezier(.4,0,.2,1)}.header-vambe__mobile-toggle:hover span{background:#ff6a00}.header-vambe__border{opacity:0;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);height:1px;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0}.header-vambe__border--visible{opacity:1}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mobile-menu-vambe__backdrop{z-index:1300;opacity:0;pointer-events:none;background:#000c;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.mobile-menu-vambe__backdrop--open{opacity:1;pointer-events:auto}.mobile-menu-vambe{z-index:1400;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;flex-direction:column;width:100%;max-width:400px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu-vambe--open{transform:translate(0)}.mobile-menu-vambe__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;box-shadow:0 1px #ff6a0033}.mobile-menu-vambe__logo-image{width:auto;height:56px}.mobile-menu-vambe__logo-text{font-size:var(--font-size-fluid-xl);color:#fff;font-weight:700}.mobile-menu-vambe__close{color:#fff;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.mobile-menu-vambe__close:hover{color:#ff6a00}.mobile-menu-vambe__nav{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.mobile-menu-vambe__link{color:#fffc;border-radius:.5rem;padding:1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.mobile-menu-vambe__link:hover{color:#ff8533;background:#ff6a0014;transform:translate(4px)}.mobile-menu-vambe__link--sub{padding-left:2rem;font-size:.875rem}.mobile-menu-vambe__group{flex-direction:column;gap:.25rem;display:flex}.mobile-menu-vambe__group-title{color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:1rem;font-size:.875rem;font-weight:600}.mobile-menu-vambe__footer{border-top:1px solid #ffffff14;padding:1.5rem}.mobile-menu-vambe__ctas{flex-direction:column;gap:.75rem;display:flex}.mobile-menu-vambe__cta{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;justify-content:center;align-items:center;padding:1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.mobile-menu-vambe__cta--secondary{color:#fff;background:0 0;border:1px solid #ffffff1f}.mobile-menu-vambe__cta--secondary:hover{background:#ffffff0d;border-color:#fff}.mobile-menu-vambe__cta--primary{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border:none}.mobile-menu-vambe__cta--primary:hover{box-shadow:0 0 12px #ff6a0066,0 0 24px #ff6a0033}.hero-vambe{background:#1c183c;justify-content:center;align-items:center;min-height:100vh;padding-top:116px;display:flex;position:relative;overflow:hidden}.hero-vambe__canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-vambe__gradient{filter:blur(80px);opacity:.3;z-index:0;border-radius:50%;animation:8s ease-in-out infinite pulseGlow;position:absolute}.hero-vambe__gradient--1{background:radial-gradient(circle,#ff6a0059 0%,#0000 70%);width:600px;height:600px;animation-delay:0s;top:-10%;right:-5%}.hero-vambe__gradient--2{background:radial-gradient(circle,#1a1f42b3 0%,#007fff26 40%,#0000 70%);width:800px;height:800px;animation-delay:2s;bottom:10%;left:-10%}.hero-vambe__gradient--3{background:radial-gradient(circle,#f5299138 0%,#ff6a002e 40%,#0000 70%);width:500px;height:500px;animation-name:pulseGlowCenter;animation-delay:4s;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes pulseGlowCenter{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.1)}}.hero-vambe__mountains{z-index:2;pointer-events:none;width:100%;position:absolute;bottom:0;left:0}.hero-vambe__mountain-layer{width:100%;height:400px;position:absolute;bottom:0;left:0}.hero-vambe__mountain-layer--1{z-index:1;animation:20s ease-in-out infinite parallaxSlow}.hero-vambe__mountain-layer--2{z-index:2;animation:15s ease-in-out infinite parallaxFast}@keyframes parallaxSlow{0%,to{transform:translate(0)}50%{transform:translate(-20px)}}@keyframes parallaxFast{0%,to{transform:translate(0)}50%{transform:translate(-40px)}}.hero-vambe__container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.hero-vambe__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.hero-vambe__container{padding-left:2rem;padding-right:2rem}}.hero-vambe__container{z-index:10;justify-content:center;align-items:center;min-height:calc(100vh - 116px);padding-top:5rem;padding-bottom:5rem;display:flex;position:relative}.hero-vambe__content{text-align:center;flex-direction:column;align-items:center;gap:2rem;max-width:900px;display:flex}.hero-vambe__tag{font-size:var(--font-size-fluid-xs);color:#fffc;letter-spacing:.2em;text-transform:uppercase;text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;flex-wrap:wrap;padding:.5rem 1rem;font-weight:600;display:inline-flex}.hero-vambe__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-fluid-hero);color:#fff;letter-spacing:-.02em;text-shadow:0 2px 40px #000c;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;margin:0;font-weight:900;line-height:1.1}.hero-vambe__description{font-size:var(--font-size-fluid-lg);color:#fffc;overflow-wrap:break-word;max-width:min(700px,100%);margin:0;font-weight:400;line-height:1.75}.hero-vambe__ctas{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1rem;width:100%;max-width:100%;display:flex}@media (min-width:768px){.hero-vambe__ctas{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;max-width:min(900px,100%)}}.hero-vambe__cta{z-index:0;font-size:var(--font-size-fluid-base);letter-spacing:.05em;text-transform:capitalize;white-space:normal;text-align:center;box-sizing:border-box;isolation:isolate;border-radius:9999px;flex:auto;justify-content:center;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;min-height:48px;padding:1rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}@media (min-width:640px){.hero-vambe__cta{padding:1.25rem 2rem}}@media (min-width:768px){.hero-vambe__cta{width:auto;min-width:min(100%,-moz-max-content);min-width:min(100%,max-content);white-space:nowrap;flex:none;max-width:100%;padding:1.25rem 2rem;font-size:clamp(.9375rem,1.1vw + .75rem,1.125rem);line-height:1.3}}@media (min-width:1024px){.hero-vambe__cta{padding:1.25rem 2.5rem}}.hero-vambe__cta:before{content:"";z-index:0;pointer-events:none;background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s ease-out,height .6s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-vambe__cta:active:before{width:300px;height:300px}.hero-vambe__cta--primary{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border:none}.hero-vambe__cta--primary:hover{transform:translateY(-2px);box-shadow:0 0 20px #ff6a0066,0 0 40px #ff6a0033}.hero-vambe__cta--secondary{color:#fff;background:0 0;border:2px solid #ffffff1f}.hero-vambe__cta--secondary:hover{background:#ffffff0d;border-color:#fff;transform:translateY(-2px)}.hero-vambe__cta-icon{z-index:1;flex-shrink:0;width:20px;height:20px;position:relative}@media (min-width:768px){.hero-vambe__cta-icon{width:22px;height:22px}}.hero-vambe__cta-microcopy{font-size:var(--font-size-fluid-sm);color:#fffc;text-align:center;max-width:100%;margin-top:.75rem}.hero-vambe__trust{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.hero-vambe__trust-item{font-size:var(--font-size-fluid-sm);color:#fffc;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hero-vambe__trust-icon{color:#4ade80;flex-shrink:0;width:16px;height:16px}@media (min-width:768px){.hero-vambe__trust-icon{width:18px;height:18px}}.hero-vambe__scroll-indicator{z-index:10;opacity:.5;flex-direction:column;align-items:center;gap:.5rem;animation:2s ease-in-out infinite scrollBounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero-vambe__scroll-line{background:linear-gradient(#0000 0%,#fffc 50%,#0000 100%);width:2px;height:40px}@keyframes scrollBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(10px)}}@media (max-width:768px){.hero-vambe{min-height:calc(100vh - 60px);padding-top:60px}.hero-vambe__container{padding-top:3rem;padding-bottom:3rem}.hero-vambe__content{gap:1.5rem}.hero-vambe__gradient--1,.hero-vambe__gradient--2,.hero-vambe__gradient--3{width:300px;height:300px}}@media (max-width:640px){.hero-vambe{min-height:calc(100vh - 60px);padding-top:60px}.hero-vambe__container{padding:3rem 1rem}.hero-vambe__content{gap:1.25rem;max-width:100%}.hero-vambe__title{line-height:1.15}.hero-vambe__ctas{width:100%;max-width:100%}.hero-vambe__cta{white-space:normal;flex:auto;justify-content:center;width:100%;min-width:0}.hero-vambe__canvas{opacity:.5}.hero-vambe__mountains{display:none}}.language-switcher{align-items:stretch;gap:0;display:flex}.language-switcher--compact{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;flex-wrap:nowrap;width:max-content;min-width:max-content;max-width:none;padding:2px;transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff08}.language-switcher--compact:focus-within{border-color:#ffffff1f;box-shadow:0 0 0 1px #ff6a0026}.language-switcher--compact .language-button{white-space:nowrap;color:#fff9;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-width:max-content;min-height:28px;padding:.25rem .7rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:500;transition:color .25s,background .3s,box-shadow .3s,transform .2s;display:inline-flex}.language-switcher--compact .language-button:hover:not(.active){color:#fffc;background:#ffffff0f}.language-switcher--compact .language-button:active{transform:scale(.98)}.language-switcher--compact .language-button.active{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);font-weight:600;box-shadow:0 0 12px #ff6a0066,inset 0 1px #fff3}.language-switcher--compact .language-button .language-flag{filter:grayscale(.4);opacity:.9;flex-shrink:0;font-size:.875rem;line-height:1}.language-switcher--compact .language-button.active .language-flag{filter:none;opacity:1}.language-switcher--compact .language-button .language-code{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:600;line-height:1}.language-switcher--full{flex-direction:column;gap:.5rem;width:100%;padding:.75rem 0}.language-switcher--full .language-button--full{color:#fffc;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;transition:background .25s,border-color .25s,color .25s,transform .2s;display:flex}.language-switcher--full .language-button--full:hover{background:#ffffff0f;border-color:#ffffff1f}.language-switcher--full .language-button--full:active{transform:scale(.99)}.language-switcher--full .language-button--full.active{color:#fff;background:linear-gradient(135deg,#ff6a0033 0%,#ff9e001f 100%);border-color:#ff6a0033;box-shadow:inset 0 0 0 1px #ff6a0026}.language-switcher--full .language-button--full .language-flag{font-size:1.5rem;line-height:1}.language-switcher--full .language-button--full.active .language-flag{filter:none}.language-switcher--full .language-button--full .language-label{font-size:1rem;font-weight:500}@media (max-width:768px){.language-switcher--compact{padding:2px}.language-switcher--compact .language-button{white-space:nowrap;min-width:max-content;min-height:26px;padding:.22rem .65rem;font-size:.6875rem}.language-switcher--compact .language-button .language-flag{flex-shrink:0;font-size:.8125rem}.language-switcher--compact .language-button .language-code{white-space:nowrap;font-size:.625rem}}@media (max-width:480px){.language-switcher--compact .language-button{min-width:max-content;padding:.22rem .6rem}}.site-footer{border-top:1px solid var(--color-border);background:var(--color-background);scroll-snap-align:none;scroll-snap-stop:normal;width:100%;padding:3rem 2rem}.footer-container{flex-direction:column;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.footer-links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--color-text-secondary);transition:color .3s}.footer-links a:hover{color:var(--color-primary)}.footer-copyright{color:var(--color-text-secondary);font-size:.875rem}.page-container{background:var(--color-background);width:100%;min-height:100vh}.page-container--home-vambe{background:#141028}.vambe-layout main.page-container--home-vambe{overflow-x:hidden;max-height:none!important;overflow-y:hidden!important}@media (max-width:1024px){.about-section{min-height:auto}.about-section-container{grid-template-columns:1fr;gap:3rem;padding:4rem 2rem}.about-section-content{order:2;max-width:100%}.about-section-image{order:1;margin-bottom:0}.about-h1{font-size:clamp(2rem,6vw,3rem)}}@media (max-width:768px){.about-section{min-height:auto;padding:2rem 0}.about-section-container{gap:2.5rem;padding:2rem 1.5rem}.about-section-content{gap:1.25rem}.about-tag{margin-bottom:1.25rem;padding:.375rem .875rem;font-size:.6875rem}.about-h1{margin-bottom:1.25rem;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.15}.about-h2{margin-bottom:1.25rem;font-size:clamp(1rem,4vw,1.25rem)}.about-description-text{margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.about-features-list{gap:.875rem;margin-bottom:1.5rem}.about-feature-item{gap:.625rem;font-size:.9375rem}.about-feature-check{width:18px;min-width:18px;height:18px}.about-feature-check svg{width:18px;height:18px}.about-cta-group{flex-direction:column;gap:.875rem;margin-bottom:1rem}.about-cta-button{justify-content:center;width:100%;padding:.875rem 1.5rem;font-size:.9375rem}.about-footer-info{margin-top:.75rem;font-size:.8125rem}.about-section-image{margin-bottom:0}.about-salon-image{box-shadow:var(--shadow-image-mobile);border-radius:.75rem}}@media (max-width:480px){.about-section-container{gap:2rem;padding:1.5rem 1rem}.about-tag{padding:.3125rem .75rem;font-size:.625rem}.about-h1{font-size:clamp(1.5rem,10vw,2rem)}.about-h2{font-size:clamp(.9375rem,5vw,1.125rem)}.about-description-text,.about-feature-item{font-size:.875rem}.about-cta-button{padding:.75rem 1.25rem;font-size:.875rem}}.home-faq-section{background:#141028;border-top:1px solid #ffffff14;padding:3rem 1.5rem 4rem}.home-faq-section__inner{max-width:760px;margin:0 auto}.home-faq-section__title{text-align:center;background:linear-gradient(90deg,#ff6b35 0%,#ec4899 20%,#8b5cf6 35%,#3b82f6 55%,#0ea5e9 75%,#06b6d4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.home-faq-section__list{flex-direction:column;gap:.5rem;display:flex}.home-faq-section__item{background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;overflow:hidden}.home-faq-section__question{width:100%;font:inherit;text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.25rem;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.home-faq-section__question:hover{background:#ffffff0a}.home-faq-section__question:focus-visible{outline-offset:2px;outline:2px solid #ff6a00}.home-faq-section__question-text{flex:1}.home-faq-section__chevron{color:#ff6a00;flex-shrink:0;width:22px;height:22px;transition:transform .25s}.home-faq-section__question--open .home-faq-section__chevron{transform:rotate(180deg)}.home-faq-section__answer{color:#fffc;border-top:1px solid #0000;padding:0 1.25rem 1rem;font-size:.95rem;line-height:1.55}.home-faq-section__answer p{margin:0}.home-faq-section__answer:not(.home-faq-section__answer--open){display:none}@media (prefers-reduced-motion:reduce){.home-faq-section__chevron{transition:none}}.about-section{align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.about-section .about-h1,.about-section .about-h1-line1,.about-section .about-h1-line2,.about-section .about-h2,.about-section .about-description-text,.about-section .about-feature-item{color:var(--color-surface)}.about-section .about-tag{background:var(--color-surface);color:var(--color-text)}.about-section-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.about-background-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.about-background-overlay{background:linear-gradient(135deg, rgba(var(--color-text-rgb,28, 28, 28), .92) 0%, var(--color-text-90) 30%, rgba(var(--color-text-rgb,28, 28, 28), .88) 70%, var(--color-text-95) 100%);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.about-section-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1400px;margin:0 auto;padding:6rem 2rem;display:grid;position:relative}.about-section-content{flex-direction:column;gap:1.5rem;max-width:600px;display:flex}.about-tag{font-family:var(--font-family);background:var(--color-surface);color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;width:fit-content;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-block}.about-h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.2}.about-h1 .about-h1-line1{color:var(--color-text);display:block}.about-h1 .about-h1-line2{color:var(--color-text-secondary);display:block}.about-h2{font-family:var(--font-family);color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.4}.about-description-text{color:var(--color-text-secondary);margin:0 0 2rem;font-size:1rem;font-weight:400;line-height:1.7}.about-features-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.about-feature-item{color:var(--color-text);align-items:center;gap:.75rem;font-size:1rem;font-weight:400;display:flex}.about-feature-check{width:20px;min-width:20px;height:20px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-feature-check svg{width:20px;height:20px}.about-cta-group{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.about-cta-button{white-space:nowrap;cursor:pointer;font-size:1rem;font-weight:500;font-family:var(--font-family);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:inline-flex}.about-cta-button.about-cta-primary{background:var(--color-primary);color:var(--color-surface)}.about-cta-button.about-cta-primary:hover{background:var(--color-secondary);transform:translateY(-2px)}.about-cta-button.about-cta-primary svg{width:18px;height:18px}.about-cta-button.about-cta-secondary{background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border)}.about-cta-button.about-cta-secondary:hover{background:var(--color-muted);border-color:var(--color-primary)}.about-footer-info{color:var(--color-text-secondary);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;font-weight:400;display:flex}.about-footer-info svg{width:16px;height:16px;color:var(--color-text-secondary)}.about-section-image{align-items:flex-start;width:100%;min-height:500px;line-height:0;display:flex;position:relative}.about-salon-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;box-shadow:var(--shadow-image);border-radius:1rem;margin:0;display:block;position:absolute;top:0;left:0}@media (max-width:1024px){.about-section{min-height:auto}.about-section-container{grid-template-columns:1fr;gap:3rem;padding:4rem 2rem}.about-section-content{order:2;max-width:100%}.about-section-image{order:1;margin-bottom:0}.about-h1{font-size:clamp(2rem,6vw,3rem)}}@media (max-width:768px){.about-section{min-height:auto;padding:2rem 0}.about-section-container{gap:2.5rem;padding:2rem 1.5rem}.about-section-content{gap:1.25rem}.about-tag{margin-bottom:1.25rem;padding:.375rem .875rem;font-size:.6875rem}.about-h1{margin-bottom:1.25rem;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.15}.about-h2{margin-bottom:1.25rem;font-size:clamp(1rem,4vw,1.25rem)}.about-description-text{margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.about-features-list{gap:.875rem;margin-bottom:1.5rem}.about-feature-item{gap:.625rem;font-size:.9375rem}.about-feature-check{width:18px;min-width:18px;height:18px}.about-feature-check svg{width:18px;height:18px}.about-cta-group{flex-direction:column;gap:.875rem;margin-bottom:1rem}.about-cta-button{justify-content:center;width:100%;padding:.875rem 1.5rem;font-size:.9375rem}.about-footer-info{margin-top:.75rem;font-size:.8125rem}.about-section-image{margin-bottom:0}.about-salon-image{box-shadow:var(--shadow-image-mobile);border-radius:.75rem}}@media (max-width:480px){.about-section-container{gap:2rem;padding:1.5rem 1rem}.about-tag{padding:.3125rem .75rem;font-size:.625rem}.about-h1{font-size:clamp(1.5rem,10vw,2rem)}.about-h2{font-size:clamp(.9375rem,5vw,1.125rem)}.about-description-text,.about-feature-item{font-size:.875rem}.about-cta-button{padding:.75rem 1.25rem;font-size:.875rem}}.about-us-section{background:#1c183c;width:100%;padding:5rem 0;position:relative;overflow:hidden}.about-us-section:before{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a0033 0%,#ff6a000d 45%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:20%;right:-15%}.about-us-section:after{content:"";filter:blur(45px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffc7001a 0%,#0000 65%);border-radius:50%;width:350px;height:350px;position:absolute;top:-10%;left:-5%}.about-us-container{z-index:1;grid-template-columns:.95fr 1.05fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.about-us-image{align-items:flex-start;width:100%;display:flex;position:relative}.about-us-image-wrapper{background:#1c183c;border:1px solid #ffffff14;border-radius:1.5rem;align-items:flex-start;width:100%;margin:0;padding:1.25rem;line-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000080}.about-us-image-grid{z-index:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid;position:relative}.about-us-grid-img{-o-object-fit:contain;object-fit:contain;border-radius:.75rem;width:100%;height:auto;margin:0;display:block}.about-us-treatment-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;margin:0;padding:0;display:block}.about-us-badge{z-index:2;background:#1c183c;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem;box-shadow:0 2px 8px #0006,0 0 0 1px #ff6a0033}.about-us-badge-icon{color:#f52991;flex-shrink:0;width:32px;height:32px}.about-us-badge-icon svg{width:100%;height:100%}.about-us-badge-content{flex-direction:column;gap:.125rem;display:flex}.about-us-badge-percentage{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;line-height:1}.about-us-badge-text{color:#fffc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:400;line-height:1.2}.about-us-content{flex-direction:column;gap:2rem;padding-left:2rem;display:flex}.about-us-tag{color:#f52991;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500}.about-us-title{color:#fff;letter-spacing:-.02em;margin:0 0 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:400;line-height:1.15}.about-us-paragraphs{flex-direction:column;gap:1.5rem;margin-bottom:.5rem;display:flex}.about-us-paragraph{color:#fffc;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.75}.about-us-paragraph strong{color:#fff;font-weight:600}.about-us-features-grid{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;margin-top:2rem;display:grid}.about-us-feature-card{flex-direction:column;gap:1rem;display:flex}.about-us-feature-icon{color:#f52991;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.25rem;display:flex;overflow:hidden}.about-us-feature-icon .about-us-feature-icon-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.about-us-feature-icon svg{width:32px;height:32px}.about-us-feature-icon svg path{stroke:#f52991;stroke-width:1.5px}.about-us-feature-title{color:#fff;letter-spacing:-.01em;margin:0 0 .375rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3}.about-us-feature-description{color:#fffc;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.65}.about-us-cta{color:#f52991;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.about-us-cta svg{width:18px;height:18px;transition:transform .3s}.about-us-cta:hover{color:#007fff;gap:.625rem}.about-us-cta:hover svg{transform:translate(3px)}@media (max-width:1024px){.about-us-container{gap:3rem;padding:0 1.5rem}.about-us-features-grid{gap:1.5rem}}@media (max-width:768px){.about-us-section{padding:3rem 0}.about-us-container{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}.about-us-image{order:1}.about-us-content{order:2}.about-us-title{font-size:2rem}.about-us-features-grid{grid-template-columns:1fr;gap:2rem}.about-us-badge{padding:.875rem 1rem;bottom:1rem;right:1rem}.about-us-badge-icon{width:28px;height:28px}.about-us-badge-percentage{font-size:1.125rem}.about-us-badge-text{font-size:.6875rem}}@media (max-width:480px){.about-us-section{padding:2rem 0}.about-us-container{gap:2rem;padding:0 1rem}.about-us-title{font-size:1.75rem}.about-us-paragraph{font-size:.9375rem}.about-us-features-grid{gap:1.5rem}.about-us-feature-icon{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.625rem;width:56px;height:56px}.about-us-feature-icon svg{width:28px;height:28px}.about-us-feature-title{font-size:1rem}.about-us-feature-description{font-size:.875rem}}.services-section{background:#1c183c;width:100%;padding:5rem 0;position:relative;overflow:hidden}.services-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a0066 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-30%;right:-15%}.services-section .services-tag,.services-section .services-title,.services-section .services-description{color:#fff}.services-section .services-description{color:#fffc}.services-section .service-card{background:#1c183c;border:1px solid #ffffff14}.services-section .service-card .service-title,.services-section .service-card .service-description{color:#fff}.services-section .service-card .service-description{color:#fffc}.services-section .services-cta-block{background:#1c183c;border:1px solid #ffffff14}.services-section .services-cta-block .services-cta-question,.services-section .services-cta-block .services-cta-description{color:#fff}.services-section .services-cta-block .services-cta-description{color:#fffc}.services-container{z-index:1;box-sizing:border-box;flex-direction:column;gap:4rem;width:100%;max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;position:relative}@media (min-width:768px){.services-container{padding:0 2rem}}.services-header{text-align:center;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.services-tag{color:#f52991;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500}.services-title{color:#fff;letter-spacing:-.02em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:400;line-height:1.1}.services-description{color:#fffc;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75}.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.service-card{background:#1c183c;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:1.5rem;padding:2.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #0006}.service-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000080}.service-icon-wrapper{align-items:flex-start;display:flex}.service-icon{color:#ff6a00;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.service-icon svg{width:32px;height:32px}.service-icon svg path{stroke:#ff6a00;stroke-width:1.5px}.service-title{color:#fff;letter-spacing:-.02em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3}.service-description{color:#fffc;flex-grow:1;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.65}.service-link{color:#ff6a00;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.service-link svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.service-link:hover{color:#ff8533;gap:.75rem}.service-link:hover svg{transform:translate(4px)}.services-cta-block{text-align:center;background:#1c183c;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;padding:3rem;display:flex;box-shadow:0 2px 8px #0006}.services-cta-question{color:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3}.services-cta-description{color:#fffc;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75}.services-cta-button{color:#fff;background:#ff6a00;border-radius:.75rem;justify-content:center;align-self:center;align-items:center;margin-top:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.services-cta-button:hover{background:#e65f00;transform:translateY(-2px);box-shadow:0 0 20px #ff6a0066,0 0 40px #ff6a0033}@media (max-width:1024px){.services-container{gap:3rem;padding:0 1.5rem}.services-grid{gap:1.5rem}.service-card{padding:2rem}}@media (max-width:768px){.services-section{padding:3rem 0}.services-container{gap:3rem;padding:0 1.5rem}.services-title{white-space:normal;font-size:1.875rem}.services-description{font-size:1rem}.services-grid{grid-template-columns:1fr;gap:2rem}.service-card{padding:2rem}.service-title{font-size:1.25rem}.services-cta-block{padding:2rem 1.5rem}.services-cta-question{font-size:1.25rem}.services-cta-description{font-size:1rem}}@media (max-width:480px){.services-section{padding:2rem 0}.services-container{gap:2rem;padding:0 1rem}.services-title{white-space:normal;font-size:1.5rem}.service-card{gap:1.25rem;padding:1.5rem}.service-icon{width:56px;height:56px}.service-icon svg{width:28px;height:28px}.service-title{font-size:1.125rem}.service-description{font-size:.875rem}.services-cta-block{gap:1.25rem;padding:1.5rem 1rem}.services-cta-question{font-size:1.125rem}.services-cta-description{font-size:.875rem}.services-cta-button{padding:.75rem 1.5rem;font-size:1rem}}.contact-section{background:#1c183c;width:100%;padding:2rem 0;position:relative;overflow:hidden}@media (min-width:768px){.contact-section{padding:3rem 0}}@media (min-width:1024px){.contact-section{padding:5rem 0}}.contact-section:before{content:"";filter:blur(55px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a002e 0%,#ff6a000a 50%,#0000 70%);border-radius:50%;width:clamp(280px,85vw,500px);height:clamp(280px,85vw,500px);position:absolute;bottom:-20%;left:-10%}.contact-section:after{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffc70014 0%,#0000 65%);border-radius:50%;width:clamp(240px,55vw,380px);height:clamp(240px,55vw,380px);position:absolute;top:-10%;right:-5%}.contact-section-container{width:100%;max-width:1200px;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-top:env(safe-area-inset-top);z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""info""aside";align-items:start;gap:1.5rem;margin:0 auto;display:grid;position:relative}@media (min-width:480px){.contact-section-container{gap:1.75rem}}@media (min-width:768px){.contact-section-container{padding-left:max(1.75rem,env(safe-area-inset-left));padding-right:max(1.75rem,env(safe-area-inset-right));gap:2rem}}@media (min-width:1024px){.contact-section-container{padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right));-moz-column-gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1.08fr) minmax(min(280px,100%),.92fr);grid-template-areas:"intro aside""info aside";align-items:start;gap:2rem clamp(2rem,4vw,3.5rem)}}.contact-section__intro{flex-direction:column;grid-area:intro;gap:.75rem;min-width:0;display:flex}.contact-section__aside{flex-direction:column;grid-area:aside;gap:1.25rem;width:100%;min-width:0;display:flex}@media (min-width:1024px){.contact-section__aside{align-self:start;gap:1.5rem;position:sticky;top:5.5rem}}.contact-section__aside-panels{flex-direction:column;gap:1rem;display:flex}.contact-section-tag{color:#f52991;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600}@media (min-width:768px){.contact-section-tag{font-size:.875rem}}.contact-section-title{color:#fff;letter-spacing:-.02em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:500;line-height:1.18}.contact-section-description{color:#fffc;max-width:40rem;margin:.25rem 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.9375rem,2.8vw,1.0625rem);font-weight:400;line-height:1.7}.contact-section__info{flex-direction:column;grid-area:info;gap:1.25rem;min-width:0;margin-top:0;display:flex}@media (min-width:640px){.contact-section__info{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.contact-section__info .contact-section-info-item:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.contact-section__info{flex-direction:column;gap:1.25rem;display:flex}.contact-section__info .contact-section-info-item:last-child:nth-child(odd){grid-column:auto}}.contact-section-info-item{align-items:flex-start;gap:1.25rem;display:flex}.contact-section-info-icon{color:#f52991;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.contact-section-info-icon svg{width:1.375rem;height:1.375rem}.contact-section-info-icon svg path{stroke:#f52991;stroke-width:1.5px}@media (min-width:1024px){.contact-section-info-icon{width:3rem;height:3rem}.contact-section-info-icon svg{width:1.5rem;height:1.5rem}}.contact-section-info-content{flex-direction:column;flex:1;gap:.375rem;display:flex}.contact-section-info-label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500}.contact-section-info-value{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.9375rem,2.6vw,1.0625rem);font-weight:400;line-height:1.5;text-decoration:none;transition:color .3s}.contact-section-info-value:hover{color:#db2482}.contact-section-hours{background:#242048;border:1px solid #ffffff14;border-radius:1rem;margin-top:0;padding:1.25rem}@media (min-width:768px){.contact-section-hours{padding:1.5rem}}.contact-section-hours-header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.contact-section-hours-icon{color:#f52991;flex-shrink:0;width:32px;height:32px}.contact-section-hours-icon svg{width:100%;height:100%}.contact-section-hours-icon svg path{stroke:#f52991;stroke-width:1.5px}.contact-section-hours-title{color:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600}.contact-section-hours-list{flex-direction:column;gap:.875rem;display:flex}.contact-section-hours-item{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:.25rem;padding-bottom:.875rem;display:flex}@media (min-width:480px){.contact-section-hours-item{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:1rem}}.contact-section-hours-item:last-child{border-bottom:none;padding-bottom:0}.contact-section-hours-days{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:500}.contact-section-hours-time{color:#fff9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:400}.contact-section-lead{color:#fffc;margin:.75rem 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.98rem;line-height:1.55}.contact-section-lead--muted{color:#fff9;font-size:.9375rem}.contact-section-audit-includes{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;margin:0;padding:1.25rem 1.35rem}.contact-section-audit-includes-title{color:#fff;margin:0 0 .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700}.contact-section-audit-includes-list{color:#fffc;margin:0;padding:0;font-size:.9375rem;line-height:1.55;list-style:none}.contact-section-audit-includes-list li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.contact-section-audit-includes-list li:last-child{margin-bottom:0}.contact-section-audit-includes-list li:before{content:"";opacity:.9;background:#f52991;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}.contact-section.contact-section--map-hours-only{overflow:visible}.contact-section.contact-section--map-hours-only:before,.contact-section.contact-section--map-hours-only:after{display:none}.contact-section-container.contact-section-container--map-hours-only{max-width:720px;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;margin:0 auto;display:grid}@media (min-width:768px){.contact-section-container.contact-section-container--map-hours-only{gap:2rem}}.contact-section-container--map-hours-only .contact-section-hours{margin-top:0}@media (min-width:768px){.contact-section__info{gap:1.5rem}}.logos-trust-bar-section{background:var(--color-surface);border-top:1px solid var(--color-border);padding:3rem 1.5rem}.logos-trust-bar-section .logos-trust-bar-container{max-width:1200px;margin:0 auto}.logos-trust-bar-section .logos-trust-bar-header{text-align:center;margin-bottom:2rem}.logos-trust-bar-section .logos-trust-bar-title{color:var(--color-text);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.logos-trust-bar-section .logos-trust-bar-subtitle{color:var(--color-text-secondary);font-size:1rem}.logos-trust-bar-section .logos-trust-bar-logos{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.logos-trust-bar-section .logos-trust-bar-logo-item{justify-content:center;align-items:center;display:flex}.logos-trust-bar-section .logos-trust-bar-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:48px}.logos-trust-bar-section .logos-trust-bar-logo-placeholder{color:var(--color-text-secondary);text-align:center;min-width:80px;font-size:.875rem}.logos-trust-bar-section .logos-trust-bar-items{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-bottom:2rem;padding:0;list-style:none;display:flex}.logos-trust-bar-section .logos-trust-bar-item{color:var(--color-text);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.logos-trust-bar-section .logos-trust-bar-check{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.logos-trust-bar-section .logos-trust-bar-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.logos-trust-bar-section .logos-trust-bar-cta-primary{background:var(--color-primary);color:var(--color-surface);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .2s;display:inline-flex}.logos-trust-bar-section .logos-trust-bar-cta-primary:hover{opacity:.9}.logos-trust-bar-section .logos-trust-bar-cta-secondary{border:2px solid var(--color-primary);color:var(--color-primary);border-radius:8px;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.logos-trust-bar-section .logos-trust-bar-cta-secondary:hover{background:var(--color-primary);color:var(--color-surface)}.system-block-section{background:#1c183c;padding:3rem 1.5rem}.system-block-section .system-block-container{max-width:1200px;margin:0 auto}.system-block-section .system-block-title{text-align:center;background:linear-gradient(90deg,#ff6b35 0%,#ec4899 20%,#8b5cf6 35%,#3b82f6 55%,#0ea5e9 75%,#06b6d4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.system-block-section .system-block-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.system-block-section .system-block-card{background:#1c183c;border:1px solid #ffffff14;border-left-width:4px;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.5rem;transition:border-color .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1);display:flex}.system-block-section .system-block-card:hover{box-shadow:0 4px 24px #0003}.system-block-section .system-block-card:first-child{border-left-color:#ff6b35}.system-block-section .system-block-card:first-child:hover{border-color:#ffffff14 #ffffff14 #ffffff14 #ff6b35}.system-block-section .system-block-card:first-child .system-block-card-title{color:#ff6b35}.system-block-section .system-block-card:nth-child(2){border-left-color:#8b5cf6}.system-block-section .system-block-card:nth-child(2):hover{border-color:#ffffff14 #ffffff14 #ffffff14 #8b5cf6}.system-block-section .system-block-card:nth-child(2) .system-block-card-title{color:#8b5cf6}.system-block-section .system-block-card:nth-child(3){border-left-color:#06b6d4}.system-block-section .system-block-card:nth-child(3):hover{border-color:#ffffff14 #ffffff14 #ffffff14 #06b6d4}.system-block-section .system-block-card:nth-child(3) .system-block-card-title{color:#06b6d4}.system-block-section .system-block-card-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:48px;height:48px}.system-block-section .system-block-card-title{color:#fff;font-size:1.25rem;font-weight:700}.system-block-section .system-block-card-description{color:#fffc;flex-grow:1;font-size:.95rem}.system-block-section .system-block-card-link{color:#fff;align-items:center;gap:.5rem;margin-top:auto;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(0,0,.2,1);display:inline-flex}.system-block-section .system-block-card-link:hover{color:#ff8533;text-decoration:none}.system-block-section .system-block-card-link:hover .system-block-card-arrow{transform:translate(3px)}.system-block-section .system-block-card-link-text{flex-shrink:0}.system-block-section .system-block-card-arrow{flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:transform .2s cubic-bezier(0,0,.2,1);display:inline-flex}.system-block-section .system-block-card-arrow svg{width:100%;height:100%;display:block}.system-block-section .system-block-section-cta{justify-content:center;margin-top:2rem;display:flex}.system-block-section .system-block-section-cta__btn{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border-radius:1rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1);display:inline-flex}.system-block-section .system-block-section-cta__btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 28px #ff6a0059}.system-block-section .system-block-cta-microcopy{text-align:center;color:#fff9;max-width:36rem;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:.9rem}.cases-rapid-section{background:#1c183c;border-top:1px solid #ffffff14;padding:3rem 1.5rem}.cases-rapid-section .cases-rapid-container{max-width:1200px;margin:0 auto}.cases-rapid-section .cases-rapid-header{text-align:center;margin-bottom:2rem}.cases-rapid-section .cases-rapid-title{color:#fff;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.cases-rapid-section .cases-rapid-subtitle{color:#fffc;font-size:1rem}.cases-rapid-section .cases-rapid-analysis{isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#2420488c 0%,#1c183cd9 45%,#24204880 100%);border:1px solid #ffffff14;border-radius:1.5rem;max-width:960px;margin:1.5rem auto 2.25rem;padding:1.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000047,inset 0 1px #ffffff0f}.cases-rapid-section .cases-rapid-analysis:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 60% at 0 -30%,#ff6a002e 0%,#0000 55%),radial-gradient(70% 55% at 100% 110%,#8b5cf624 0%,#0000 50%),radial-gradient(50% 40%,#06b6d40f 0%,#0000 65%);position:absolute;inset:0}@media (min-width:768px){.cases-rapid-section .cases-rapid-analysis{padding:1.75rem 1.75rem 1.625rem}}.cases-rapid-section .cases-rapid-analysis-title{z-index:1;text-align:center;letter-spacing:-.02em;background:linear-gradient(90deg,#ff6b35 0%,#ec4899 20%,#8b5cf6 35%,#3b82f6 55%,#0ea5e9 75%,#06b6d4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #ffffff14;margin:0 0 1.25rem;padding-bottom:.875rem;font-size:1.0625rem;font-weight:700;position:relative}.cases-rapid-section .cases-rapid-analysis-list{z-index:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.cases-rapid-section .cases-rapid-analysis-item{color:#fffc;background:#14102873;border:1px solid #ffffff14;border-left-width:3px;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.45;transition:border-color .25s cubic-bezier(0,0,.2,1),box-shadow .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1);display:flex}.cases-rapid-section .cases-rapid-analysis-item:nth-child(3n+1){border-left-color:#ff6b35}.cases-rapid-section .cases-rapid-analysis-item:nth-child(3n+1) .cases-rapid-analysis-item__icon{color:#ff6b35;background:#ff6b351f;box-shadow:0 0 0 1px #ff6b3533}.cases-rapid-section .cases-rapid-analysis-item:nth-child(3n+2){border-left-color:#8b5cf6}.cases-rapid-section .cases-rapid-analysis-item:nth-child(3n+2) .cases-rapid-analysis-item__icon{color:#8b5cf6;background:#8b5cf61f;box-shadow:0 0 0 1px #8b5cf638}.cases-rapid-section .cases-rapid-analysis-item:nth-child(3n+3){border-left-color:#06b6d4}.cases-rapid-section .cases-rapid-analysis-item:nth-child(3n+3) .cases-rapid-analysis-item__icon{color:#06b6d4;background:#06b6d41a;box-shadow:0 0 0 1px #06b6d438}.cases-rapid-section .cases-rapid-analysis-item:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 20px #00000038}@media (prefers-reduced-motion:reduce){.cases-rapid-section .cases-rapid-analysis-item{transition:border-color .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1)}.cases-rapid-section .cases-rapid-analysis-item:hover{transform:none}}.cases-rapid-section .cases-rapid-analysis-item__icon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:.05rem;display:flex}.cases-rapid-section .cases-rapid-analysis-item__svg{width:15px;height:15px;display:block}.cases-rapid-section .cases-rapid-analysis-item__text{color:#fffc;font-weight:500}.cases-rapid-section .cases-rapid-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.cases-rapid-section .cases-rapid-carousel{align-items:stretch;gap:1rem;margin-bottom:1.5rem;display:flex;position:relative}.cases-rapid-section .cases-rapid-carousel__nav{color:#ff6a00;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff6a0014;border:1px solid #ff6a0033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .25s cubic-bezier(0,0,.2,1),color .25s cubic-bezier(0,0,.2,1),background .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1),box-shadow .25s cubic-bezier(0,0,.2,1);display:flex}.cases-rapid-section .cases-rapid-carousel__nav:hover{color:#ff8533;background:#ff6a0026;border-color:#ff6a00;transform:scale(1.08);box-shadow:0 0 20px #ff6a0066}.cases-rapid-section .cases-rapid-carousel__nav:active{transform:scale(.96)}@media (min-width:768px){.cases-rapid-section .cases-rapid-carousel__nav{width:52px;height:52px}}.cases-rapid-section .cases-rapid-carousel__nav--prev{margin-right:.5rem}.cases-rapid-section .cases-rapid-carousel__nav--next{margin-left:.5rem}.cases-rapid-section .cases-rapid-carousel__viewport{--carousel-slide-w:min(70%, 420px);--carousel-offset:calc((100% - var(--carousel-slide-w)) / 2);flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.cases-rapid-section .cases-rapid-carousel__track{will-change:transform;transform:translateX(calc(var(--carousel-offset) - var(--carousel-index,0) * (var(--carousel-slide-w) + 1rem)));gap:1rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex}.cases-rapid-section .cases-rapid-carousel__slide{flex:0 0 var(--carousel-slide-w);width:var(--carousel-slide-w);box-sizing:border-box;min-width:0;padding:0 .25rem;transition:transform .35s cubic-bezier(0,0,.2,1),opacity .35s cubic-bezier(0,0,.2,1),box-shadow .35s cubic-bezier(0,0,.2,1)}.cases-rapid-section .cases-rapid-carousel__slide .cases-rapid-card{opacity:.75;box-shadow:none;transform:scale(.92)}.cases-rapid-section .cases-rapid-carousel__slide--active .cases-rapid-card{opacity:1;transform:scale(1);box-shadow:0 8px 32px #00000059,0 0 0 1px #ff6a0033}.cases-rapid-section .cases-rapid-carousel__slide .cases-rapid-card{height:100%}.cases-rapid-section .cases-rapid-carousel__pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;margin-bottom:.5rem;display:flex}.cases-rapid-section .cases-rapid-carousel__dots{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.cases-rapid-section .cases-rapid-carousel__dot{cursor:pointer;opacity:.7;background:#ffffff1f;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .25s cubic-bezier(0,0,.2,1),transform .25s cubic-bezier(0,0,.2,1),opacity .25s cubic-bezier(0,0,.2,1)}.cases-rapid-section .cases-rapid-carousel__dot:hover{opacity:1;background:#fffc}.cases-rapid-section .cases-rapid-carousel__dot--active{opacity:1;background:#ff6a00;transform:scale(1.35);box-shadow:0 0 12px #ff6a0066}.cases-rapid-section .cases-rapid-card{background:#242048;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.35rem;padding:.875rem;transition:border-color .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1),transform .35s cubic-bezier(0,0,.2,1),opacity .35s cubic-bezier(0,0,.2,1);display:flex}.cases-rapid-section .cases-rapid-card:hover{border-color:#ffffff1f;box-shadow:0 6px 28px #00000040}.cases-rapid-section .cases-rapid-card-image{aspect-ratio:16/10;background:#ffffff14;border-radius:.5rem;overflow:hidden}.cases-rapid-section .cases-rapid-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cases-rapid-section .cases-rapid-card-placeholder{color:#fff9;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:.25rem;font-size:.75rem;display:flex}.cases-rapid-section .cases-rapid-card-badge{color:#ff6a00;font-size:.7rem;font-weight:600}.cases-rapid-section .cases-rapid-card-google-error{color:#facc15;margin:0;padding:.25rem 0;font-size:.7rem;line-height:1.3}.cases-rapid-section .cases-rapid-card-google-loading{color:#fff9;margin:0;padding:.25rem 0;font-size:.7rem}.cases-rapid-section .cases-rapid-card-title{color:#fff;font-size:.95rem;font-weight:700;line-height:1.2}.cases-rapid-section .cases-rapid-card-bullets{color:#fffc;margin:0;padding:0;font-size:.8rem;list-style:none}.cases-rapid-section .cases-rapid-card-bullets li{margin-bottom:.15rem}.cases-rapid-section .cases-rapid-card-bullets li:before{content:"• ";color:#ff6a00}.cases-rapid-section .cases-rapid-card-cta{color:#ff6a00;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(0,0,.2,1);display:inline-flex}.cases-rapid-section .cases-rapid-card-cta:hover{color:#ff8533;text-decoration:none}.cases-rapid-section .cases-rapid-card-cta:hover .cases-rapid-card-arrow{transform:translate(3px)}.cases-rapid-section .cases-rapid-card-cta-text{flex-shrink:0}.cases-rapid-section .cases-rapid-card-arrow{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:transform .2s cubic-bezier(0,0,.2,1);display:inline-flex}.cases-rapid-section .cases-rapid-card-arrow svg{width:100%;height:100%;display:block}.cases-rapid-section .cases-rapid-card-pill{color:#fff9;margin-top:auto;font-size:.7rem}.cases-rapid-section .cases-rapid-cta-microcopy{text-align:center;color:#fff9;margin-top:1rem;margin-bottom:.5rem;font-size:.9rem}.cases-rapid-section .cases-rapid-disclaimer{text-align:center;color:#fff9;max-width:640px;margin:0 auto;font-size:.85rem}.treatment-detail-page{width:100%}.treatment-detail-hero{align-items:center;width:100%;min-height:100vh;padding:6rem 0;display:flex;position:relative;overflow:hidden}.treatment-detail-hero:before{content:"";z-index:0;opacity:.8;background:linear-gradient(135deg,#5a6b2fb3 0%,#4a5a2fa6 30%,#5a6b2fbf 70%,#4a5a2fb3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.treatment-detail-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#7d8c3b26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-30%;right:-15%}.treatment-detail-hero-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.treatment-detail-hero-bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.treatment-detail-hero-overlay{background:var(--gradient-banner-overlay);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.treatment-detail-hero-overlay:before{content:"";background:var(--gradient-radial-accent-12);pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-20%;left:-10%}.treatment-detail-hero-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.treatment-detail-hero-text{flex-direction:column;gap:1.5rem;max-width:600px;display:flex}.treatment-detail-hero-tag{font-family:var(--font-family);background:var(--color-surface);color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;width:fit-content;margin-bottom:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-block}.treatment-detail-hero-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.2}.treatment-detail-hero-description{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.75}.treatment-detail-hero-image{width:100%;box-shadow:var(--shadow-image-large);border-radius:1.5rem;align-items:flex-start;margin:0;padding:0;line-height:0;display:flex;position:relative;overflow:hidden}.treatment-detail-hero-main-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;margin:0;padding:0;display:block}.treatment-detail-overview{width:100%;padding:5rem 0}.treatment-detail-container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.treatment-detail-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.treatment-detail-container{padding-left:2rem;padding-right:2rem}}.treatment-detail-container{z-index:1;position:relative}.treatment-detail-section-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin:0 0 2rem;padding-left:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15;position:relative}.treatment-detail-section-title:before{content:"";background:var(--color-accent-light);border-radius:2px;width:4px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.treatment-detail-overview-description{font-family:var(--font-family);color:var(--color-accent);margin:0 0 2rem;font-size:1.25rem;font-weight:500;line-height:1.75}.treatment-detail-overview-paragraph{font-family:var(--font-family);color:var(--color-text);margin:0 0 1.5rem;font-size:1.0625rem;font-weight:400;line-height:1.75}.treatment-detail-overview-paragraph:last-child{margin-bottom:0}.treatment-detail-benefits{width:100%;padding:5rem 0}.treatment-detail-benefits .treatment-detail-benefits-intro{color:var(--color-surface)}.treatment-detail-benefits-intro{font-family:var(--font-family);color:var(--color-accent);text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.125rem;font-weight:500;line-height:1.75}.treatment-detail-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;display:grid}.treatment-detail-benefit-card{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-background) 50%, var(--color-muted) 100%);border:1px solid var(--color-accent-30);box-shadow:0 4px 12px var(--color-text-08);border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.treatment-detail-benefit-card:before{content:"";background:linear-gradient(90deg, var(--color-accent-light) 0%, var(--color-accent) 50%, var(--color-accent) 100%);width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.treatment-detail-benefit-card:after{content:"";background:var(--gradient-radial-gold-light-10);pointer-events:none;opacity:0;border-radius:50%;width:200px;height:200px;transition:opacity .3s;position:absolute;top:-50%;right:-20%}.treatment-detail-benefit-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent-light);background:linear-gradient(135deg, var(--color-background) 0%, var(--color-muted) 50%, var(--color-surface) 100%);transform:translateY(-4px)}.treatment-detail-benefit-card:hover:before{transform:scaleX(1)}.treatment-detail-benefit-card:hover:after{opacity:1}.treatment-detail-benefit-icon{background:linear-gradient(135deg, var(--color-muted) 0%, var(--color-background) 100%);width:56px;height:56px;color:var(--color-accent);border:2px solid var(--color-accent-20);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.treatment-detail-benefit-card:hover .treatment-detail-benefit-icon{background:linear-gradient(135deg, var(--color-accent-light) 0%, var(--color-accent) 100%);color:var(--color-surface);border-color:var(--color-accent-light);transform:scale(1.05)}.treatment-detail-benefit-icon svg{width:28px;height:28px}.treatment-detail-benefit-icon svg path{stroke:currentColor;stroke-width:2px}.treatment-detail-benefit-title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.treatment-detail-benefit-description{font-family:var(--font-family);color:var(--color-accent);margin:0;font-size:.9375rem;font-weight:400;line-height:1.65}.treatment-detail-process{width:100%;padding:5rem 0}.treatment-detail-process-intro{font-family:var(--font-family);color:var(--color-accent);text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.125rem;font-weight:500;line-height:1.75}.treatment-detail-process-steps{flex-direction:column;gap:3rem;display:flex}.treatment-detail-process-step{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-background) 50%, var(--color-muted) 100%);border:1px solid var(--color-accent-30);box-shadow:0 4px 12px var(--color-beige-warm-08);border-radius:1rem;align-items:flex-start;gap:2rem;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.treatment-detail-process-step:before{content:"";background:linear-gradient(180deg, var(--color-accent-light) 0%, var(--color-accent) 50%, var(--color-accent) 100%);opacity:0;border-radius:2px 0 0 2px;width:4px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.treatment-detail-process-step:after{content:"";background:var(--gradient-radial-accent-08);pointer-events:none;opacity:0;border-radius:50%;width:150px;height:150px;transition:opacity .3s;position:absolute;top:-30%;right:-10%}.treatment-detail-process-step:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent-light);background:linear-gradient(135deg, var(--color-background) 0%, var(--color-surface) 50%, var(--color-muted) 100%);transform:translate(8px)}.treatment-detail-process-step:hover:before,.treatment-detail-process-step:hover:after{opacity:1}.treatment-detail-process-number{font-family:var(--font-heading);background:linear-gradient(135deg, var(--color-accent-light) 0%, var(--color-accent) 100%);-webkit-text-fill-color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;flex-shrink:0;min-width:80px;font-size:3.5rem;font-weight:300;line-height:1}.treatment-detail-process-content{flex-direction:column;flex:1;gap:.75rem;display:flex}.treatment-detail-process-title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.treatment-detail-process-description{font-family:var(--font-family);color:var(--color-accent);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.75}.treatment-detail-care{width:100%;padding:5rem 0}.treatment-detail-care .treatment-detail-care-intro{color:var(--color-surface)}.treatment-detail-care-intro{font-family:var(--font-family);color:var(--color-accent);text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.125rem;font-weight:500;line-height:1.75}.treatment-detail-care-items{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1000px;margin:0 auto;display:grid}.treatment-detail-care-item{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-background) 50%, var(--color-muted) 100%);border:1px solid var(--color-accent-30);box-shadow:0 4px 12px var(--color-text-08);border-radius:1rem;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.treatment-detail-care-item:after{content:"";background:var(--gradient-linear-accent);opacity:0;border-radius:0 1rem 0 100%;width:80px;height:80px;transition:opacity .3s;position:absolute;top:0;right:0}.treatment-detail-care-item:before{content:"";background:var(--gradient-radial-gold-light-10);pointer-events:none;opacity:0;border-radius:50%;width:120px;height:120px;transition:opacity .3s;position:absolute;bottom:-20%;left:-10%}.treatment-detail-care-item:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent-light);background:linear-gradient(135deg, var(--color-background) 0%, var(--color-surface) 50%, var(--color-muted) 100%);transform:translateY(-4px)}.treatment-detail-care-item:hover:after,.treatment-detail-care-item:hover:before{opacity:1}.treatment-detail-care-item-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1rem;padding-left:1.25rem;font-size:1.25rem;font-weight:600;line-height:1.3;position:relative}.treatment-detail-care-item-title:before{content:"•";color:var(--color-gold);font-size:1.5rem;line-height:1;position:absolute;left:0}.treatment-detail-care-item-description{font-family:var(--font-family);color:var(--color-accent);margin:0;font-size:1rem;font-weight:400;line-height:1.75}.treatment-detail-gallery{width:100%;padding:5rem 0}.treatment-detail-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.treatment-detail-gallery-grid .treatment-detail-before-after-pair{grid-column:span 2}@media (max-width:1024px){.treatment-detail-gallery-grid .treatment-detail-before-after-pair{grid-column:span 1}}.treatment-detail-gallery-item{width:100%;box-shadow:0 4px 12px var(--color-text-08);border:2px solid var(--color-gold-light-30);background:var(--gradient-beige-light);border-radius:1rem;min-height:400px;transition:all .3s;position:relative;overflow:hidden}.treatment-detail-gallery-item:hover{box-shadow:var(--shadow-xl);border-color:var(--color-accent-light);transform:scale(1.02)}.treatment-detail-gallery-image-wrapper{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.treatment-detail-gallery-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.treatment-detail-gallery-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.treatment-detail-before-after-pair{grid-template-columns:1fr 1fr;gap:2rem;width:100%;display:grid}@media (max-width:768px){.treatment-detail-before-after-pair{grid-template-columns:1fr;gap:1.5rem}}.treatment-detail-before-after-item{width:100%;box-shadow:0 4px 12px var(--color-text-08);border:2px solid var(--color-gold-light-30);background:var(--gradient-beige-light);border-radius:1rem;transition:all .3s;position:relative;overflow:hidden}.treatment-detail-before-after-item:hover{box-shadow:var(--shadow-xl);border-color:var(--color-accent-light);transform:translateY(-4px)}.treatment-detail-before-after-label{z-index:2;font-family:var(--font-heading);color:var(--color-surface);background:var(--gradient-hero-overlay-dark);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-input);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:1rem;left:1rem}.treatment-detail-cta{width:100%;padding:5rem 0}.treatment-detail-cta-content{text-align:center;z-index:1;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;display:flex;position:relative}.treatment-detail-cta-title{font-family:var(--font-heading);color:var(--color-surface);letter-spacing:-.02em;text-shadow:var(--shadow-text);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15}.treatment-detail-cta-description{font-family:var(--font-family);color:var(--color-surface);opacity:.95;margin:0;font-size:1.125rem;font-weight:400;line-height:1.75}.treatment-detail-cta-button{font-family:var(--font-family);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-button);border:2px solid #0000;border-radius:.75rem;align-self:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.treatment-detail-cta-button svg{width:20px;height:20px;color:var(--color-gold);transition:transform .3s}.treatment-detail-cta-button:hover{background:var(--color-background);color:var(--color-accent);box-shadow:var(--shadow-button-hover);border-color:var(--color-accent-light);gap:1rem;transform:translateY(-2px)}.treatment-detail-cta-button:hover svg{color:var(--color-accent);transform:translate(4px)}@media (max-width:1024px){.treatment-detail-hero-content{gap:3rem;padding:0 1.5rem}.treatment-detail-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}}@media (max-width:768px){.treatment-detail-hero{min-height:500px;padding:3rem 0}.treatment-detail-hero-content{grid-template-columns:1fr;gap:2rem}.treatment-detail-hero-image{order:1}.treatment-detail-hero-text{order:2}.treatment-detail-overview,.treatment-detail-benefits,.treatment-detail-process,.treatment-detail-gallery,.treatment-detail-cta{padding:3rem 0}.treatment-detail-section-title{font-size:2rem}.treatment-detail-benefits-grid{grid-template-columns:1fr;gap:1.5rem}.treatment-detail-process-step{flex-direction:column;gap:1rem}.treatment-detail-process-number{min-width:auto;font-size:2.5rem}.treatment-detail-gallery-grid,.treatment-detail-care-items{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.treatment-detail-hero{min-height:400px;padding:2rem 0}.treatment-detail-hero-content{padding:0 1rem}.treatment-detail-overview,.treatment-detail-benefits,.treatment-detail-process,.treatment-detail-gallery,.treatment-detail-cta{padding:2rem 0}.treatment-detail-hero-title{font-size:2rem}.treatment-detail-hero-description{font-size:1rem}.treatment-detail-section-title{font-size:1.75rem}.treatment-detail-benefit-card{padding:1.5rem}.treatment-detail-cta-button{padding:.875rem 1.5rem;font-size:1rem}}.servicio-detail-page .servicio-detail-hero-bullets{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.servicio-detail-page .servicio-detail-hero-bullets li{color:var(--color-text);align-items:flex-start;gap:.5rem;font-size:1rem;line-height:1.5;display:flex}.servicio-detail-page .servicio-detail-hero-bullets li svg{color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.servicio-detail-page .servicio-detail-hero-cta{flex-direction:column;gap:.5rem;display:flex}.servicio-detail-page .servicio-detail-cta-microcopy{color:var(--color-text-muted,#000000a6);margin:0;font-size:.875rem;line-height:1.4}.servicio-detail-page .servicio-detail-quotes{flex-direction:column;gap:1.5rem;display:flex}.servicio-detail-page .servicio-detail-quote{font-family:var(--font-family);color:var(--color-text);border-left:4px solid var(--color-accent-light);background:#ffffff80;border-radius:0 8px 8px 0;margin:0;padding:1rem 1.5rem;font-size:1.125rem;font-style:italic}.servicio-detail-page .servicio-detail-what-included{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;display:grid}.servicio-detail-page .servicio-detail-included-block .treatment-detail-benefit-title{margin-bottom:.75rem}.servicio-detail-page .servicio-detail-included-items{margin:0;padding:0;list-style:none}.servicio-detail-page .servicio-detail-included-items li{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.9375rem;display:flex}.servicio-detail-page .servicio-detail-included-items li svg{color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.servicio-detail-page .servicio-detail-deliverables{margin:0;padding:0;list-style:none}.servicio-detail-page .servicio-detail-deliverables li{align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:1rem;display:flex}.servicio-detail-page .servicio-detail-deliverables li svg{color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.servicio-detail-page .servicio-detail-packages{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.servicio-detail-page .servicio-detail-package-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.servicio-detail-page .servicio-detail-package-desc{color:var(--color-text);margin:0 0 1rem;font-size:.9375rem;line-height:1.5}.servicio-detail-page .servicio-detail-package-features{margin:0;padding:0;list-style:none}.servicio-detail-page .servicio-detail-package-features li{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.9375rem;display:flex}.servicio-detail-page .servicio-detail-package-features li svg{color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.servicio-detail-page .servicio-detail-faq{flex-direction:column;gap:.5rem;display:flex}.servicio-detail-page .servicio-detail-faq-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;overflow:hidden}.servicio-detail-page .servicio-detail-faq-item.open .servicio-detail-faq-answer{display:block}.servicio-detail-page .servicio-detail-faq-question{text-align:left;width:100%;font-family:var(--font-family);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:1rem;font-weight:500;display:flex}.servicio-detail-page .servicio-detail-faq-question:hover{background:#00000008}.servicio-detail-page .servicio-detail-faq-answer{padding:0 1.25rem 1rem;display:none}.servicio-detail-page .servicio-detail-faq-answer p{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.6}.servicio-detail-page .servicio-detail-nav{border-top:1px solid var(--color-border);padding:2rem 0}.servicio-detail-page .servicio-detail-back-link{color:var(--color-accent);font-size:1rem;text-decoration:none}.servicio-detail-page .servicio-detail-back-link:hover{text-decoration:underline}.about-page{width:100%}.about-page-hero{align-items:center;width:100%;min-height:100vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.about-page-hero:before{content:"";z-index:0;opacity:.8;background:linear-gradient(135deg,#5a6b2fb3 0%,#4a5a2fa6 30%,#5a6b2fbf 70%,#4a5a2fb3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about-page-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#7d8c3b26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-30%;right:-15%}.about-page-hero-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.about-page-hero-bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.about-page-hero-overlay{z-index:1;background:linear-gradient(135deg,#5a6b2fd9 0%,#4a5a2fcc 30%,#5a6b2fe6 70%,#4a5a2fd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about-page-hero-overlay:before{content:"";pointer-events:none;background:radial-gradient(circle,#5a6b2f1f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-20%;left:-10%}.about-page-hero-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.about-page-hero-text{flex-direction:column;gap:1.5rem;max-width:600px;display:flex}.about-page-hero-tag{font-family:var(--font-family);background:var(--color-surface);color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;width:fit-content;margin-bottom:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-block}.about-page-hero-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.2}.about-page-hero-description{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.75}.about-page-hero-image{flex-direction:column;align-items:stretch;gap:1rem;width:100%;margin:0;padding:0;display:flex;position:relative}.about-page-hero-image-inner{border-radius:1.5rem;line-height:0;overflow:hidden;box-shadow:0 20px 60px #0000001a}.about-page-hero-main-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;margin:0;padding:0;display:block}.about-page-hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a2e1af2 0%,#5a6b2ff2 100%);border-radius:1rem;align-self:flex-start;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;box-shadow:0 8px 24px #0003}.about-page-hero-badge-icon{width:32px;height:32px;color:var(--color-accent);flex-shrink:0}.about-page-hero-badge-icon svg{width:100%;height:100%}.about-page-hero-badge-content{flex-direction:column;gap:.25rem;display:flex}.about-page-hero-badge-percentage{font-family:var(--font-heading);color:var(--color-surface);font-size:1.5rem;font-weight:600;line-height:1}.about-page-hero-badge-text{font-family:var(--font-family);color:#ffffffe6;font-size:.875rem;font-weight:400;line-height:1.2}.about-page-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.about-page-section-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin:0 0 2rem;padding-left:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15;position:relative}.about-page-section-title:before{content:"";background:var(--color-accent);border-radius:2px;width:4px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.about-page-story{background:linear-gradient(135deg, var(--color-muted) 0%, var(--color-background) 30%, var(--color-background) 70%, var(--color-muted) 100%);width:100%;padding:5rem 0;position:relative;overflow:hidden}.about-page-story:before{content:"";background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-primary) 100%);z-index:1;width:4px;height:100%;position:absolute;top:0;left:0}.about-page-story:after{content:"";pointer-events:none;background:radial-gradient(circle,#7d8c3b26 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.about-page-story-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:768px){.about-page-story-content{grid-template-columns:1fr;gap:2rem}}.about-page-story-text{flex-direction:column;gap:1.5rem;display:flex}.about-page-story-paragraph{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.75}.about-page-story-image{border-radius:1.5rem;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.about-page-story-main-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.about-page-values{background:linear-gradient(135deg,#5a6b2fb3 0%,#4a5a2fa6 30%,#5a6b2fbf 70%,#4a5a2fb3 100%);width:100%;padding:5rem 0;position:relative;overflow:hidden}.about-page-values:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#7d8c3b26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-30%;right:-15%}.about-page-values .about-page-container{z-index:1;position:relative}.about-page-values .about-page-section-title,.about-page-values .about-page-values-intro{color:var(--color-surface)}.about-page-values .about-page-section-title:before{background:var(--color-accent-light)}.about-page-values-intro{font-family:var(--font-family);color:var(--color-text-secondary);text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.125rem;font-weight:500;line-height:1.75}.about-page-values-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;display:grid}.about-page-value-card{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-background) 50%, var(--color-background) 100%);border:1px solid #7d8c3b4d;border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #5a6b2f1f}.about-page-value-card:before{content:"";background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-light) 50%, var(--color-primary) 100%);width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.about-page-value-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#7d8c3b1a 0%,#0000 70%);border-radius:50%;width:200px;height:200px;transition:opacity .3s;position:absolute;top:-50%;right:-20%}.about-page-value-card:hover{border-color:var(--color-accent);background:linear-gradient(135deg, var(--color-background) 0%, var(--color-background) 50%, var(--color-surface) 100%);transform:translateY(-4px);box-shadow:0 8px 24px #1a2e1a1f}.about-page-value-card:hover:before{transform:scaleX(1)}.about-page-value-card:hover:after{opacity:1}.about-page-value-icon{background:linear-gradient(135deg, var(--color-background) 0%, var(--color-muted) 100%);width:56px;height:56px;color:var(--color-primary);border:2px solid #6b523533;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;overflow:hidden}.about-page-value-icon .about-page-value-icon-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.about-page-value-card:hover .about-page-value-icon{color:#fff;background:#1e3a5f;border-color:#007fff80;transform:scale(1.05)}.about-page-value-icon svg{width:28px;height:28px}.about-page-value-icon svg path{stroke:currentColor;stroke-width:2px}.about-page-value-title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.about-page-value-description{font-family:var(--font-family);color:var(--color-text-secondary);margin:0;font-size:.9375rem;font-weight:400;line-height:1.65}.about-page-team{background:linear-gradient(135deg, var(--color-muted) 0%, var(--color-background) 25%, var(--color-surface) 50%, var(--color-background) 75%, var(--color-background) 100%);width:100%;padding:5rem 0;position:relative;overflow:hidden}.about-page-team:before{content:"";pointer-events:none;background:radial-gradient(circle,#7d8c3b1a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:20%;left:-10%}.about-page-team-content{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;max-width:900px;margin:0 auto;display:flex}.about-page-team-image{width:100%;max-width:400px;margin:0 auto}.about-page-team-image img,.about-page-team-image .image-placeholder{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:auto;box-shadow:0 8px 24px #1a2e1a26}.about-page-team-main-image{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:auto;box-shadow:0 8px 24px #1a2e1a1a}.about-page-team-text{flex-direction:column;gap:1rem;display:flex}.about-page-team-name{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:2.5rem;font-weight:600;line-height:1.2}.about-page-team-role{font-family:var(--font-family);color:var(--color-accent);margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.about-page-team-description{font-family:var(--font-family);color:var(--color-text-secondary);max-width:700px;margin:2rem auto 0;font-size:1.0625rem;font-weight:400;line-height:1.75}.about-page-cta{background:linear-gradient(135deg,#5a6b2fb3 0%,#4a5a2fa6 30%,#5a6b2fbf 70%,#4a5a2fb3 100%);width:100%;padding:5rem 0;position:relative;overflow:hidden}.about-page-cta:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#7d8c3b26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-30%;right:-15%}.about-page-cta-content{text-align:center;z-index:2;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;display:flex;position:relative}.about-page-cta-title{font-family:var(--font-heading);color:var(--color-surface);letter-spacing:-.02em;text-shadow:0 2px 4px #0000001a;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15}.about-page-cta-description{font-family:var(--font-family);color:var(--color-surface);opacity:.95;margin:0;font-size:1.125rem;font-weight:400;line-height:1.75}.about-page-cta-button{font-family:var(--font-family);color:var(--color-text);background:var(--color-surface);border:2px solid #0000;border-radius:.75rem;align-self:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #00000026}.about-page-cta-button svg{width:20px;height:20px;color:var(--color-accent);transition:transform .3s}.about-page-cta-button:hover{background:var(--color-background);color:var(--color-primary);border-color:var(--color-accent);gap:1rem;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.about-page-cta-button:hover svg{color:var(--color-primary);transform:translate(4px)}@media (max-width:1024px){.about-page-hero-content{gap:3rem;padding:0 1.5rem}.about-page-container{padding:0 1.5rem}.about-page-values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}}@media (max-width:768px){.about-page-hero{min-height:500px;padding:3rem 0}.about-page-hero-content{grid-template-columns:1fr;gap:2rem}.about-page-hero-image{order:1}.about-page-hero-text{order:2}.about-page-story,.about-page-values,.about-page-team,.about-page-cta{padding:3rem 0}.about-page-section-title{font-size:2rem}.about-page-story-content{grid-template-columns:1fr;gap:2rem}.about-page-values-grid{grid-template-columns:1fr;gap:1.5rem}.about-page-team-name{font-size:2rem}.about-page-cta-button{padding:.875rem 1.5rem;font-size:1rem}}@media (max-width:480px){.about-page-hero{min-height:400px;padding:2rem 0}.about-page-hero-content,.about-page-container{padding:0 1rem}.about-page-story,.about-page-values,.about-page-team,.about-page-cta{padding:2rem 0}.about-page-hero-title{font-size:2rem}.about-page-hero-description{font-size:1rem}.about-page-section-title{font-size:1.75rem}.about-page-value-card{padding:1.5rem}}.testimonials-page{width:100%}.testimonials-hero{width:100%;padding:5rem 0}.testimonials-hero-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.testimonials-hero-background img{-o-object-fit:cover;object-fit:cover;opacity:.1;width:100%;height:100%}.testimonials-hero-container{z-index:1;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.testimonials-hero-tag{font-family:var(--font-family);color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.8125rem;font-weight:500}.testimonials-hero-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:400;line-height:1.15}.testimonials-hero-subtitle{font-family:var(--font-heading);color:var(--color-accent);margin:0 0 1.5rem;font-size:1.5rem;font-weight:400}.testimonials-hero-description{font-family:var(--font-family);color:var(--color-text-secondary);max-width:800px;margin:0 0 3rem;font-size:1.0625rem;font-weight:400;line-height:1.75}.testimonials-hero-featured{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:1.5rem;grid-template-columns:auto 1fr;align-items:start;gap:2rem;padding:2.5rem;display:grid}.testimonials-hero-featured-image{-o-object-fit:cover;object-fit:cover;border:3px solid var(--color-border);border-radius:50%;width:120px;height:120px}.testimonials-hero-featured-image-placeholder{background:var(--color-muted);width:120px;height:120px;font-family:var(--font-heading);color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:flex}.testimonials-hero-featured-content{flex-direction:column;gap:1rem;display:flex}.testimonials-hero-featured-name{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.5rem;font-weight:600}.testimonials-hero-featured-rating{color:var(--color-accent-light);gap:.25rem;display:flex}.testimonials-hero-featured-text{font-family:var(--font-family);color:var(--color-text-secondary);margin:0;font-size:1.0625rem;font-style:italic;font-weight:400;line-height:1.75}.testimonials-carousel-section{width:100%;min-height:500px;padding:5rem 0}.testimonials-carousel-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.testimonials-carousel-title{font-family:var(--font-heading);color:var(--color-text);text-align:center;margin:0 0 3rem;font-size:clamp(2rem,5vw,2.5rem);font-weight:400}.testimonials-carousel-wrapper{width:100%;padding:0 4rem;position:relative}@media (max-width:768px){.testimonials-carousel-wrapper{padding:0 3.5rem}}@media (max-width:480px){.testimonials-carousel-wrapper{padding:0 3rem}}.testimonials-carousel-track{width:100%;margin:0 auto;padding:1rem 0;position:relative;overflow:hidden}.testimonials-carousel-slides{will-change:transform;gap:2rem;transition:transform .5s ease-in-out;display:flex}@media (max-width:768px){.testimonials-carousel-slides{gap:0}}.testimonial-carousel-slide{opacity:1;flex:none;justify-content:center;align-items:stretch;transition:opacity .3s;display:flex}@media (max-width:768px){.testimonial-carousel-slide{box-sizing:border-box;padding:0 .5rem;width:100%!important;min-width:100%!important}}.testimonials-carousel-button{background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;z-index:10;width:48px;height:48px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.testimonials-carousel-button:hover:not(.disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-pink)}.testimonials-carousel-button.disabled{opacity:.3;cursor:not-allowed}.testimonials-carousel-button svg{width:20px;height:20px}.testimonials-carousel-button-prev{left:0}.testimonials-carousel-button-next{right:0}.testimonials-carousel-dots{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.testimonials-carousel-dot{background:var(--color-border);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.testimonials-carousel-dot.active{background:var(--color-primary);border-radius:5px;width:24px}.testimonials-carousel-dot:hover{background:var(--color-primary)}.testimonial-card{background:var(--color-surface);box-sizing:border-box;border-radius:1rem;flex-direction:column;gap:1.5rem;width:100%;height:100%;min-height:300px;padding:2.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #00000014}@media (max-width:768px){.testimonial-card{width:100%;max-width:100%}}.testimonial-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.testimonial-card-header{align-items:center;gap:1rem;display:flex}.testimonial-card-image{-o-object-fit:cover;object-fit:cover;border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:64px;height:64px}.testimonial-card-image-placeholder{background:var(--color-muted);width:64px;height:64px;font-family:var(--font-heading);color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex}.testimonial-card-info{flex-direction:column;gap:.25rem;display:flex}.testimonial-card-name{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.testimonial-card-role{font-family:var(--font-family);color:var(--color-accent);margin:0;font-size:.875rem;font-weight:400}.testimonial-card-rating{color:var(--color-accent-light);gap:.25rem;display:flex}.testimonial-card-rating .star-filled{color:var(--color-accent-light)}.testimonial-card-rating .star-empty{color:var(--color-border)}.testimonial-card-text{font-family:var(--font-family);color:var(--color-text-secondary);margin:0;font-size:1rem;font-weight:400;line-height:1.75}.testimonial-card-read-more{font-family:var(--font-family);color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline;transition:color .3s}.testimonial-card-read-more:hover{color:var(--color-secondary)}.testimonial-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.testimonial-card-date{font-family:var(--font-family);color:var(--color-accent);font-size:.8125rem;font-weight:400}.testimonial-card-source{font-family:var(--font-family);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:500}.before-after-gallery-section{width:100%;padding:5rem 0}.before-after-gallery-container{max-width:1400px;margin:0 auto;padding:0 2rem}.before-after-gallery-title{font-family:var(--font-heading);color:var(--color-text);text-align:center;margin:0 0 1rem;font-size:clamp(2rem,5vw,2.5rem);font-weight:400}.before-after-gallery-description{font-family:var(--font-family);color:var(--color-text-secondary);text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.0625rem;font-weight:400;line-height:1.75}.before-after-gallery-grid{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}@media (max-width:1024px){.before-after-gallery-grid{grid-template-columns:1fr;gap:2.5rem}}.before-after-pair-wrapper{background:var(--color-surface);border:2px solid var(--color-border);border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 20px #00000014}.before-after-pair-wrapper:hover{border-color:var(--color-pink-light);box-shadow:var(--shadow-pink-hover);transform:translateY(-2px)}@media (max-width:768px){.before-after-pair-wrapper{gap:1rem;padding:1.5rem}}.before-after-pair-header{text-align:center;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.before-after-pair-header:empty{display:none}.before-after-pair-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.before-after-pair-description{font-family:var(--font-family);color:var(--color-accent);margin:0;font-size:.9375rem;font-weight:400;line-height:1.5}.before-after-pair-wrapper .treatment-detail-before-after-pair{gap:1rem}@media (max-width:768px){.before-after-pair-wrapper .treatment-detail-before-after-pair{gap:1rem}}.before-after-pair-wrapper .treatment-detail-before-after-item{border:2px solid var(--color-border)}.before-after-pair-wrapper .treatment-detail-before-after-item:hover{border-color:var(--color-primary)}.testimonials-cta-section{width:100%;padding:5rem 0}.testimonials-cta-container{text-align:center;max-width:800px;margin:0 auto;padding:0 2rem}.testimonials-cta-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1rem;font-size:clamp(2rem,5vw,2.5rem);font-weight:400}.testimonials-cta-description{font-family:var(--font-family);color:var(--color-text-secondary);margin:0 0 2rem;font-size:1.0625rem;font-weight:400;line-height:1.75}.testimonials-cta-button{font-family:var(--font-family);color:var(--color-surface);background:var(--color-primary);border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.testimonials-cta-button:hover{background:var(--color-secondary);box-shadow:var(--shadow-pink);transform:translateY(-2px)}.testimonials-cta-button svg{width:18px;height:18px;transition:transform .3s}.testimonials-cta-button:hover svg{transform:translate(3px)}.testimonials-loading,.testimonials-error{text-align:center;font-family:var(--font-family);color:var(--color-accent);background:var(--color-muted);border-radius:.75rem;margin-bottom:2rem;padding:2rem;font-size:1rem}.testimonials-error{color:var(--color-accent);background:var(--color-muted)}@media (max-width:1024px){.testimonials-carousel-wrapper{padding:0 2.5rem}}@media (max-width:768px){.testimonials-hero{padding:3rem 0}.testimonials-carousel-track{overflow:hidden}.testimonials-carousel-slides{width:100%}.testimonials-carousel-button{width:40px;height:40px}.testimonials-carousel-button svg{width:16px;height:16px}.testimonials-carousel-button-prev{left:.5rem}.testimonials-carousel-button-next{right:.5rem}.testimonials-carousel-slides{gap:0}.testimonial-carousel-slide{padding:0 .75rem;width:100%!important;min-width:100%!important;max-width:100%!important}.before-after-gallery-container{padding:0 1.5rem}.testimonials-hero-featured{grid-template-columns:1fr;padding:2rem}}@media (max-width:480px){.testimonials-hero{padding:2rem 0}.testimonials-carousel-wrapper{padding:0 3rem}.testimonials-carousel-track{overflow:hidden}.testimonial-carousel-slide{padding:0 .5rem;width:100%!important;min-width:100%!important;max-width:100%!important}.testimonials-carousel-button{width:36px;height:36px}.testimonials-carousel-button svg{width:14px;height:14px}.testimonials-carousel-button-prev{left:.25rem}.testimonials-carousel-button-next{right:.25rem}.testimonials-carousel-slides{gap:0}.testimonial-carousel-slide{padding:0}.before-after-gallery-container{padding:0 1rem}.testimonial-card{padding:1.5rem}}.contact-page-hero{width:100%;padding:5rem 0 3rem}.contact-page-hero-container{text-align:center;max-width:1400px;margin:0 auto;padding:0 2rem}.contact-page-hero-tag{font-family:var(--font-family);color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.8125rem;font-weight:500}.contact-page-hero-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:400;line-height:1.15}.contact-page-hero-description{font-family:var(--font-family);color:var(--color-text-secondary);max-width:800px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.75}@media (max-width:768px){.contact-page-hero{padding:3rem 0 2rem}.contact-page-hero-container{padding:0 1.5rem}.contact-page-hero-title{font-size:2rem}.contact-page-hero-description{font-size:1rem}}@media (max-width:480px){.contact-page-hero{padding:2rem 0 1.5rem}.contact-page-hero-container{padding:0 1rem}.contact-page-hero-title{font-size:1.75rem}}.contact-page-vambe{color:#fff;background:#141028}.contact-page-vambe .contact-page-hero{background:linear-gradient(165deg,#1c183c 0%,#141028 45%,#120e22 100%);position:relative;overflow:hidden}.contact-page-vambe .contact-page-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(85% 55% at 50% -25%,#ff6a0024 0%,#0000 55%),radial-gradient(50% 45% at 95% 75%,#f5299117 0%,#0000 52%),radial-gradient(40% 35% at 5% 60%,#a78bfa0f 0%,#0000 50%);position:absolute;inset:0}.contact-page-vambe .contact-page-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ff6a0059 20%,#f5299140 50%,#ff6a0059 80%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.contact-page-vambe .contact-page-hero-container{z-index:2;position:relative}.contact-page-vambe .contact-page-hero h1.contact-page-hero-title{color:#fff}.contact-page-vambe .contact-page-hero p.contact-page-hero-description{color:#fffc}.contact-page-vambe .contact-page-hero .contact-page-hero-tag{color:#ff6a00;letter-spacing:.16em}.contact-page-hero-description--secondary{margin-top:1rem}.contact-page-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.contact-page-hero-cta-primary{text-decoration:none}.contact-page-hero-cta-secondary{appearance:none;cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff47;border-radius:1rem;padding:.85rem 1.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.contact-page-hero-cta-secondary:hover{background:#ffffff1f;border-color:#ff6a0073}.contact-page-hero-cta-secondary:focus-visible{outline-offset:3px;outline:2px solid #f52991}.contact-page-hero-microcopy{color:#fffc;max-width:520px;margin-top:1.25rem;margin-left:auto;margin-right:auto;font-size:.9375rem;line-height:1.55}.contact-page-band{padding:2.5rem 0;position:relative}@media (min-width:768px){.contact-page-band{padding:3.5rem 0}}.contact-page-band--includes{background:#1c183c;border-top:1px solid #ffffff14}.contact-page-band--channels{background:#242048;border-top:1px solid #ffffff14}.contact-page-band--map-hours{background:#141028;border-top:1px solid #ffffff14}.contact-page-band--booking-cta{background:#1c183c;border-top:1px solid #ffffff14}.contact-page-band--why{background:#242048;border-top:1px solid #ffffff14}.contact-page-band--faq{background:#141028;border-top:1px solid #ffffff14;padding-bottom:4rem}.contact-page-vambe .treatment-detail-section-title{color:#fff}.contact-page-vambe .treatment-detail-section-title:before{background:linear-gradient(#ff6a00 0%,#f52991 100%);border-radius:3px}.contact-page-qid-wrap{margin-top:1.25rem}.contact-page-qid-wrap--timeline{margin-top:2rem}.contact-page-objective-note,.contact-page-support-line,.contact-page-hours-support{color:#fffc;max-width:720px;margin-top:1.75rem;font-size:1rem;line-height:1.65}.contact-page-hours-heading{margin-bottom:.5rem}.contact-page-band--map-hours .contact-section.contact-section--map-hours-only{background:0 0;padding-top:1rem;padding-bottom:0}.contact-page-band--map-hours .contact-section.contact-section--map-hours-only:before,.contact-page-band--map-hours .contact-section.contact-section--map-hours-only:after{display:none}.contact-page-band--map-hours .contact-section-container--map-hours-only{z-index:1;position:relative}.contact-page-booking-inner{text-align:center}.contact-page-booking-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ff6a00;margin:0 0 1rem;font-size:.8125rem;font-weight:600}.contact-page-booking-button{display:inline-flex}.contact-page-booking-microcopy{color:#fffc;max-width:640px;margin-top:1.25rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.65}.contact-page-why-lead{color:#fffc;max-width:720px;margin-bottom:0;font-size:1.0625rem;line-height:1.7}.contact-page-faq-shell{width:100%}.contact-page-faq-shell .home-faq-section{background:0 0;border-top:none;padding:0}.contact-page-faq-shell .home-faq-section__inner{max-width:720px;margin:0 auto}.contact-page-faq-shell .home-faq-section__title{text-align:center;background:linear-gradient(120deg,#ff6a00 0%,#ffc700 42%,#f52991 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.contact-page-faq-shell .home-faq-section__item{background:#2c286059;border-color:#ffffff1f}.contact-page-faq-shell .home-faq-section__question:hover{background:#ff6a000f}.contact-page-faq-shell .home-faq-section__chevron{color:#ff6a00}.contact-page-faq-shell .home-faq-section__answer{color:#fffc;border-top-color:#ffffff14}.image-placeholder{background:linear-gradient(135deg, var(--color-background) 0%, var(--color-muted) 50%, var(--color-background) 100%);border:2px dashed var(--color-accent-light);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;padding:3rem 2rem;transition:all .3s;display:flex;position:relative}.image-placeholder:not([style*=aspect-ratio]){min-height:400px}.image-placeholder:hover{border-color:var(--color-accent-light);background:linear-gradient(135deg, var(--color-muted) 0%, var(--color-background) 50%, var(--color-background) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #1a2e1a1a}.image-placeholder.image-placeholder-hidden{opacity:0;pointer-events:none;z-index:0;position:absolute;inset:0}.image-placeholder-icon{width:80px;height:80px;color:var(--color-accent-light);opacity:.6;flex-shrink:0;justify-content:center;align-items:center;display:flex}.image-placeholder-icon svg{width:100%;height:100%}@media (max-width:768px){.image-placeholder-icon{width:60px;height:60px}}.image-placeholder-text{text-align:center;flex-direction:column;gap:.5rem;display:flex}.image-placeholder-title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.image-placeholder-subtitle{font-family:var(--font-family);color:var(--color-accent);opacity:.8;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin:0;font-size:.875rem;font-weight:400}.image-placeholder.image-placeholder-sm{min-height:200px;padding:2rem 1.5rem}.image-placeholder.image-placeholder-sm .image-placeholder-icon{width:60px;height:60px}.image-placeholder.image-placeholder-sm .image-placeholder-title{font-size:1rem}.image-placeholder.image-placeholder-sm .image-placeholder-subtitle{font-size:.75rem}.image-placeholder.image-placeholder-lg{min-height:500px;padding:4rem 2rem}.image-placeholder.image-placeholder-lg .image-placeholder-icon{width:100px;height:100px}.image-placeholder.image-placeholder-lg .image-placeholder-title{font-size:1.5rem}.image-placeholder.image-placeholder-lg .image-placeholder-subtitle{font-size:1rem}.image-placeholder[style*=aspect-ratio]{padding:2rem 1.5rem}@media (min-width:768px){.image-placeholder[style*=aspect-ratio]{padding:3rem 2rem}}.image-placeholder[style*="aspect-ratio: 16/9"] .image-placeholder-icon,.image-placeholder[style*="aspect-ratio: 16/9"] .image-placeholder-icon{width:70px;height:70px}.image-placeholder[style*="aspect-ratio: 3/4"] .image-placeholder-icon,.image-placeholder[style*="aspect-ratio: 9/16"] .image-placeholder-icon{width:60px;height:60px}.image-placeholder[style*="aspect-ratio: 3/4"],.image-placeholder[style*="aspect-ratio: 9/16"]{padding:2rem 1.5rem}.page-loader-overlay{z-index:99999;opacity:1;pointer-events:auto;background:linear-gradient(#141028 0%,#1c183c 40%,#242048 100%);justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .6s ease-out,visibility .6s ease-out;display:flex;position:fixed;top:0;left:0}.page-loader-content{flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:300px;padding:2rem;display:flex}.page-loader-logo{background:linear-gradient(90deg,#ffffff14 0%,#ffffff1f 50%,#ffffff14 100%) 0 0/200% 100%;border-radius:.5rem;width:200px;height:60px;animation:1.5s infinite shimmer;position:relative;overflow:hidden}.page-loader-logo-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff1f 50%,#0000 100%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:0}.page-loader-progress{background:#ffffff14;border-radius:10px;width:100%;height:3px;position:relative;overflow:hidden}.page-loader-progress-bar{background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border-radius:10px;height:100%;transition:width .3s ease-out;position:relative;overflow:hidden}.page-loader-progress-bar:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:0}.page-loader-text{color:#fff9;letter-spacing:.05em;text-transform:uppercase;opacity:.85;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem}.page-loader-text-shimmer{background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%) 0 0/200% 100%;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.5s infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.page-loader-content{gap:1.5rem;padding:1.5rem}.page-loader-logo{width:160px;height:50px}.page-loader-progress{height:2px}}.whatsapp-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.whatsapp-modal{background:var(--color-background,#fff);border-radius:1rem;flex-direction:column;width:100%;max-width:500px;min-height:500px;max-height:95vh;animation:.3s slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.whatsapp-modal-close{cursor:pointer;color:var(--color-text-secondary,#666);z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:2rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.whatsapp-modal-close:hover{background:var(--color-surface,#f5f5f5);color:var(--color-text,#000)}.whatsapp-modal-content{flex-direction:column;flex:1;min-height:0;padding:2rem;display:flex;overflow:hidden}.whatsapp-modal-title{color:var(--color-text,#000);margin:0 0 8px;font-size:1.5rem;font-weight:600}.whatsapp-modal-question{color:var(--color-text-secondary,#666);margin:0;font-size:1rem}.whatsapp-modal-header{flex-shrink:0}.whatsapp-modal-services-wrapper{flex-direction:column;flex:1;min-height:0;max-height:600px;margin:8px 0;display:flex;position:relative;overflow:hidden}.whatsapp-modal-services-wrapper:empty{display:none}.whatsapp-modal-services{scrollbar-width:thin;scrollbar-color:#0003 #0000;-webkit-overflow-scrolling:touch;flex-direction:column;gap:.75rem;height:100%;padding:.5rem 0;display:flex;overflow:hidden auto}.whatsapp-modal-services::-webkit-scrollbar{width:8px}.whatsapp-modal-services::-webkit-scrollbar-track{background:0 0;margin:.5rem 0}.whatsapp-modal-services::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.whatsapp-modal-services::-webkit-scrollbar-thumb:hover{background:#0000004d}.whatsapp-modal-services-scroll-indicator{pointer-events:none;z-index:2;height:30px;animation:.3s fadeIn;position:absolute;left:0;right:0}.whatsapp-modal-services-scroll-indicator-top{background:linear-gradient(to bottom, var(--color-background,#fff) 80%, #fff0 100%);top:0}.whatsapp-modal-services-scroll-indicator-bottom{background:linear-gradient(to top, var(--color-background,#fff) 80%, #fff0 100%);bottom:0}.whatsapp-modal-service{background:var(--color-surface,#f5f5f5);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:1rem;transition:all .2s;display:flex}.whatsapp-modal-service:hover{border-color:var(--color-primary,#25d366);background:#25d3660d}.whatsapp-modal-service.selected{border-color:var(--color-primary,#25d366);background:#25d3661a}.whatsapp-modal-service-title{color:var(--color-text,#000);font-size:1rem;font-weight:600}.whatsapp-modal-service-description{color:var(--color-text-secondary,#666);font-size:.875rem;line-height:1.4}.whatsapp-modal-actions{border-top:1px solid var(--color-border,#e0e0e0);flex-direction:column;flex-shrink:0;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.whatsapp-modal-content-no-services .whatsapp-modal-actions{border-top:none;padding-top:.5rem}.whatsapp-modal-button{cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.whatsapp-modal-button:disabled{opacity:.5;cursor:not-allowed}.whatsapp-modal-button-direct{color:#fff;background:#25d366}.whatsapp-modal-button-direct:hover:not(:disabled){background:#20ba5a;transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.whatsapp-modal-button-direct:active:not(:disabled){transform:translateY(0)}.whatsapp-modal-button-confirm{color:#fff;background:#25d366}.whatsapp-modal-button-confirm:hover:not(:disabled){background:#20ba5a;transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.whatsapp-modal-button-confirm:active:not(:disabled){transform:translateY(0)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.whatsapp-modal{border-radius:1rem 1rem 0 0;max-width:100%;min-height:400px;max-height:92vh}.whatsapp-modal-content{padding:1.5rem}.whatsapp-modal-title{font-size:1.25rem}.whatsapp-modal-services-wrapper{max-height:500px}}.products-page{width:100%;padding:0}.products-page-hero{align-items:center;width:100%;min-height:0;padding:80px 0;display:flex;position:relative;overflow:hidden}.products-page-hero:before{content:"";z-index:0;opacity:.8;background:linear-gradient(135deg,#5a6b2fb3 0%,#4a5a2fa6 30%,#5a6b2fbf 70%,#4a5a2fb3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.products-page-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#7d8c3b26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-30%;right:-15%}.products-page-hero-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.products-page-hero-bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.products-page-hero-overlay{z-index:1;background:linear-gradient(135deg,#5a6b2fd9 0%,#4a5a2fcc 30%,#5a6b2fe6 70%,#4a5a2fd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.products-page-hero-overlay:before{content:"";pointer-events:none;background:radial-gradient(circle,#5a6b2f1f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-20%;left:-10%}.products-page-hero-content{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.products-page-hero-text{text-align:center;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.products-page-hero-tag{font-family:var(--font-family);background:var(--color-surface);color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;width:fit-content;margin:0 auto .5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-block}.products-page-hero-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.2}.products-page-hero-description{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.75}.products-page-container{max-width:1200px;margin:0 auto;padding:0 2rem}.products-page-filters{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;padding:2rem 0;position:sticky;top:0;box-shadow:0 2px 4px #0000000d}.products-page-filters-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.products-page-category-tabs{gap:.5rem;display:flex}.products-page-tab{border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text-secondary);border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:all .3s}.products-page-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.products-page-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.products-page-search{flex:1;max-width:400px}.products-page-search-input{border:2px solid var(--color-border);border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.products-page-search-input:focus{border-color:var(--color-primary);outline:none}.products-page-sections{padding:3rem 0}.products-page-section{margin-bottom:4rem}.products-page-section:last-child{margin-bottom:0}.products-page-section-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;margin:0 0 2rem;padding-left:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15;position:relative}.products-page-section-title:before{content:"";background:var(--color-accent);border-radius:2px;width:4px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:1024px){.products-page-hero-content,.products-page-container{padding:0 1.5rem}}@media (max-width:768px){.products-page-hero{min-height:500px;padding:3rem 0}.products-page-hero-content,.products-page-container{padding:0 1rem}.products-page-hero-title{font-size:2rem}.products-page-hero-description{font-size:1rem}}@media (max-width:480px){.products-page-hero{min-height:400px;padding:2rem 0}}.products-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem;display:grid}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:640px){.products-grid{grid-template-columns:1fr;gap:1rem}}.product-card{background:#fff;border-radius:12px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.product-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.product-card-image{background:var(--color-muted);width:100%;height:300px;position:relative;overflow:hidden}.product-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-card-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.product-card-title{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.product-card-description{color:var(--color-text-secondary);flex:1;margin-bottom:1rem;font-size:.9rem}.product-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.product-card-price{color:var(--color-primary);font-size:1.25rem;font-weight:700}.product-card-button{background:var(--color-primary);color:var(--color-surface);cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.product-card-button:hover{background:var(--color-secondary);transform:scale(1.05)}.product-card-button:active{transform:scale(.98)}.cart-button{color:#fff;cursor:pointer;z-index:9998;background:#28a745;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:fixed;bottom:100px;right:20px;box-shadow:0 4px 12px #28a74566}.cart-button:hover{transform:scale(1.1);box-shadow:0 6px 16px #28a74599}.cart-button-badge{color:#fff;background:#dc3545;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.cart-overlay{z-index:9999;background:#00000080;animation:.3s fadeIn;position:fixed;inset:0}.cart-panel{z-index:10000;background:#fff;flex-direction:column;width:400px;max-width:90vw;height:100vh;animation:.3s slideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 16px #0000001a}@media (max-width:640px){.cart-panel{width:100vw}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.cart-title{color:#2c3e50;font-size:1.5rem;font-weight:600}.cart-close{color:#6c757d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:2rem;line-height:1;display:flex}.cart-close:hover{color:#dc3545}.cart-content{flex:1;padding:1rem;overflow-y:auto}.cart-empty{text-align:center;color:#6c757d;padding:3rem 1rem}.cart-items{flex-direction:column;gap:1rem;display:flex}.cart-item{background:#f8f9fa;border-radius:8px;gap:1rem;padding:1rem;display:flex}.cart-item-image{background:#fff;border-radius:8px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.cart-item-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cart-item-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.cart-item-title{color:#2c3e50;font-size:1rem;font-weight:600}.cart-item-price{color:#28a745;font-size:.9rem;font-weight:600}.cart-item-controls{align-items:center;gap:.5rem;display:flex}.cart-item-decrease,.cart-item-increase{cursor:pointer;color:#6c757d;background:#fff;border:1px solid #e9ecef;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;font-weight:600;display:flex}.cart-item-decrease:hover,.cart-item-increase:hover{background:#e9ecef}.cart-item-quantity{text-align:center;min-width:32px;font-weight:600}.cart-item-remove{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;margin-left:auto;padding:.25rem .75rem;font-size:.875rem}.cart-item-remove:hover{background:#c82333}.cart-footer{border-top:1px solid #e9ecef;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.cart-checkout{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:8px;width:100%;padding:1rem;font-size:1.125rem;font-weight:600;transition:all .3s}.cart-checkout:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.cart-clear{color:#dc3545;cursor:pointer;background:0 0;border:1px solid #dc3545;border-radius:8px;padding:.75rem;font-weight:600;transition:all .3s}.cart-clear:hover{color:#fff;background:#dc3545}.order-modal-overlay{z-index:20000;background:#0009;animation:.3s fadeIn;position:fixed;inset:0}.order-modal{z-index:20001;background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;animation:.3s modalSlideIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0003}@media (max-width:640px){.order-modal{width:95%;max-height:95vh}}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.order-modal-header{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:2rem;display:flex}.order-modal-title{color:#2c3e50;font-size:1.75rem;font-weight:700}.order-modal-close{color:#6c757d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:2rem;line-height:1;display:flex}.order-modal-close:hover{color:#dc3545}.order-modal-content{padding:2rem}.order-modal-description{color:#6c757d;text-align:center;margin-bottom:2rem;font-size:1.125rem}.order-modal-options{flex-direction:column;gap:1rem;display:flex}.order-modal-option{cursor:pointer;text-align:left;background:#fff;border:2px solid #e9ecef;border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.order-modal-option:hover{background:#f8fff9;border-color:#28a745;transform:translate(4px)}.order-modal-option-icon{flex-shrink:0;font-size:2.5rem}.order-modal-option-content{flex:1}.order-modal-option-title{color:#2c3e50;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.order-modal-option-description{color:#6c757d;font-size:.9rem}.order-modal-back{color:var(--color-primary,#28a745);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.order-modal-back:hover{color:var(--color-secondary,#218838);transform:translate(-4px)}.events-page{background:var(--color-background);width:100%;padding:0}.events-page-hero{align-items:center;width:100%;min-height:600px;padding:100px 0;display:flex;position:relative;overflow:hidden}.events-page-hero:before{content:"";background:var(--gradient-banner-overlay);z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.events-page-hero:after{content:"";background:var(--gradient-radial-primary-15);pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;position:absolute;top:-30%;right:-15%}.events-page-hero-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.events-page-hero-bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.events-page-hero-overlay{background:var(--gradient-banner-overlay);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.events-page-hero-content{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.events-page-hero-text{text-align:center;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.events-page-hero-tag{font-family:var(--font-family);background:var(--color-surface);color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;width:fit-content;margin:0 auto .5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-block}.events-page-hero-title{font-family:var(--font-heading);color:var(--color-surface);letter-spacing:-.02em;text-shadow:0 2px 8px var(--color-text-30);margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.2}.events-page-hero-description{font-family:var(--font-family);color:var(--color-surface);opacity:.95;margin:0;font-size:1.125rem;font-weight:400;line-height:1.75}.events-page-hero-cta{background:var(--gradient-button);color:var(--color-surface);font-family:var(--font-family);cursor:pointer;box-shadow:var(--shadow-button);border:none;border-radius:9999px;width:fit-content;margin:1rem auto 0;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.events-page-hero-cta:hover{background:var(--gradient-button-hover);box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.events-page-hero-cta:active{transform:translateY(0)}.events-page-container{max-width:1400px;margin:0 auto;padding:0 2rem}.events-page-section-header{text-align:center;margin-bottom:3rem}.events-page-section-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1rem;padding-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2;display:inline-block;position:relative}.events-page-section-title:after{content:"";background:var(--gradient-button);border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.events-page-section-subtitle{font-family:var(--font-family);color:var(--color-text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.events-page-featured{background:var(--color-surface);padding:6rem 0}.events-page-featured-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;display:grid}@media (min-width:1024px){.events-page-featured-grid{grid-template-columns:repeat(2,1fr)}}.events-page-featured-card{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}@media (min-width:1024px){.events-page-featured-card.large{grid-column:span 2}}.events-page-featured-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-8px)}.events-page-featured-card-image{background:var(--color-muted);width:100%;height:500px;position:relative;overflow:hidden}.large .events-page-featured-card-image{height:600px}.events-page-featured-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.events-page-featured-card:hover .events-page-featured-card-img{transform:scale(1.1)}.events-page-featured-card-overlay{background:linear-gradient(to bottom, transparent 0%, var(--color-text-50) 100%);opacity:0;align-items:flex-end;width:100%;height:100%;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.events-page-featured-card-overlay.active{opacity:1}.events-page-featured-card-badge{background:var(--color-surface);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.events-page-featured-card-content{flex-direction:column;flex:1;padding:2rem;display:flex}.events-page-featured-card-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1rem;font-size:1.75rem;font-weight:600;line-height:1.3}.events-page-featured-card-description{font-family:var(--font-family);color:var(--color-text-secondary);flex:1;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.events-page-featured-card-meta{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.events-page-featured-card-meta-item{font-family:var(--font-family);color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.events-page-gallery{background:var(--color-background);padding:6rem 0}.events-page-masonry{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem;display:grid}@media (min-width:768px){.events-page-masonry{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (min-width:1024px){.events-page-masonry{grid-template-columns:repeat(3,1fr)}}.events-page-card{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.events-page-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-8px)}.events-page-card-image{background:var(--color-muted);width:100%;height:400px;position:relative;overflow:hidden}.events-page-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.events-page-card:hover .events-page-card-img{transform:scale(1.1)}.events-page-card-overlay{background:linear-gradient(to bottom, transparent 0%, var(--color-text-50) 100%);opacity:0;align-items:flex-end;width:100%;height:100%;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.events-page-card-overlay.active{opacity:1}.events-page-card-badge{background:var(--color-surface);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.events-page-card-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.events-page-card-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .75rem;font-size:1.5rem;font-weight:600;line-height:1.3}.events-page-card-description{font-family:var(--font-family);color:var(--color-text-secondary);flex:1;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.events-page-card-meta{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.events-page-card-meta-item{font-family:var(--font-family);color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.events-page-services{background:var(--color-surface);padding:6rem 0}.events-page-services-content{max-width:1200px;margin:0 auto}.events-page-services-title{font-family:var(--font-heading);color:var(--color-text);text-align:center;margin:0 0 3rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.events-page-services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.events-page-service-item{text-align:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:1rem;padding:2rem;transition:all .3s}.events-page-service-item:hover{box-shadow:var(--shadow-card);border-color:var(--color-primary);transform:translateY(-4px)}.events-page-service-icon{margin-bottom:1.5rem;font-size:3rem}.events-page-service-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1rem;font-size:1.5rem;font-weight:600}.events-page-service-description{font-family:var(--font-family);color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.6}.events-page-cta{background:var(--gradient-subtle);padding:6rem 0}.events-page-cta-content{text-align:center;max-width:700px;margin:0 auto}.events-page-cta-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.events-page-cta-description{font-family:var(--font-family);color:var(--color-text-secondary);margin:0 0 2rem;font-size:1.125rem;line-height:1.75}.events-page-cta-button{background:var(--gradient-button);color:var(--color-surface);font-family:var(--font-family);cursor:pointer;box-shadow:var(--shadow-button);border:none;border-radius:9999px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.events-page-cta-button:hover{background:var(--gradient-button-hover);box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.events-page-cta-button:active{transform:translateY(0)}@media (max-width:1024px){.events-page-hero-content,.events-page-container{padding:0 1.5rem}.events-page-featured-grid{grid-template-columns:1fr}.events-page-masonry{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}}@media (max-width:768px){.events-page-hero{min-height:500px;padding:3rem 0}.events-page-hero-content,.events-page-container{padding:0 1rem}.events-page-hero-title{font-size:2rem}.events-page-hero-description{font-size:1rem}.events-page-masonry{grid-template-columns:1fr;gap:1.5rem}.events-page-services-grid{grid-template-columns:1fr}}@media (max-width:480px){.events-page-hero{min-height:400px;padding:2rem 0}.events-page-card-image,.events-page-featured-card-image{height:300px}}.weddings-page{background:var(--color-background);width:100%;padding:0}.weddings-page-hero{align-items:center;width:100%;min-height:650px;padding:100px 0;display:flex;position:relative;overflow:hidden}.weddings-page-hero:before{content:"";background:var(--gradient-banner-overlay);z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.weddings-page-hero:after{content:"";background:var(--gradient-radial-primary-15);pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;position:absolute;top:-30%;right:-15%}.weddings-page-hero-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.weddings-page-hero-bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.weddings-page-hero-overlay{background:var(--gradient-banner-overlay);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.weddings-page-hero-content{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.weddings-page-hero-text{text-align:center;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.weddings-page-hero-tag{font-family:var(--font-family);background:var(--color-surface);color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;width:fit-content;margin:0 auto .5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-block}.weddings-page-hero-title{font-family:var(--font-heading);color:var(--color-surface);letter-spacing:-.02em;text-shadow:0 2px 8px var(--color-text-30);margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.2}.weddings-page-hero-description{font-family:var(--font-family);color:var(--color-surface);opacity:.95;margin:0;font-size:1.125rem;font-weight:400;line-height:1.75}.weddings-page-hero-cta{background:var(--gradient-button);color:var(--color-surface);font-family:var(--font-family);cursor:pointer;box-shadow:var(--shadow-button);border:none;border-radius:9999px;width:fit-content;margin:1rem auto 0;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.weddings-page-hero-cta:hover{background:var(--gradient-button-hover);box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.weddings-page-hero-cta:active{transform:translateY(0)}.weddings-page-container{max-width:1400px;margin:0 auto;padding:0 2rem}.weddings-page-section-header{text-align:center;margin-bottom:3rem}.weddings-page-section-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1rem;padding-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2;display:inline-block;position:relative}.weddings-page-section-title:after{content:"";background:var(--gradient-button);border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.weddings-page-section-subtitle{font-family:var(--font-family);color:var(--color-text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.weddings-page-featured{background:var(--color-surface);padding:6rem 0}.weddings-page-featured-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;display:grid}@media (min-width:1024px){.weddings-page-featured-grid{grid-template-columns:repeat(2,1fr)}}.weddings-page-featured-card{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}@media (min-width:1024px){.weddings-page-featured-card.large{grid-column:span 2}}.weddings-page-featured-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-8px)}.weddings-page-featured-card-image{background:var(--color-muted);width:100%;height:500px;position:relative;overflow:hidden}.large .weddings-page-featured-card-image{height:600px}.weddings-page-featured-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.weddings-page-featured-card:hover .weddings-page-featured-card-img{transform:scale(1.1)}.weddings-page-featured-card-overlay{background:linear-gradient(to bottom, transparent 0%, var(--color-text-50) 100%);opacity:0;align-items:flex-end;width:100%;height:100%;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.weddings-page-featured-card-overlay.active{opacity:1}.weddings-page-featured-card-badge{background:var(--color-surface);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.weddings-page-featured-card-content{flex-direction:column;flex:1;padding:2rem;display:flex}.weddings-page-featured-card-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1rem;font-size:1.75rem;font-weight:600;line-height:1.3}.weddings-page-featured-card-description{font-family:var(--font-family);color:var(--color-text-secondary);flex:1;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.weddings-page-featured-card-meta{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.weddings-page-featured-card-meta-item{font-family:var(--font-family);color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.weddings-page-gallery{background:var(--color-background);padding:6rem 0}.weddings-page-masonry{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem;display:grid}@media (min-width:768px){.weddings-page-masonry{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (min-width:1024px){.weddings-page-masonry{grid-template-columns:repeat(3,1fr)}}.weddings-page-card{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.weddings-page-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-8px)}.weddings-page-card-image{background:var(--color-muted);width:100%;height:400px;position:relative;overflow:hidden}.weddings-page-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.weddings-page-card:hover .weddings-page-card-img{transform:scale(1.1)}.weddings-page-card-overlay{background:linear-gradient(to bottom, transparent 0%, var(--color-text-50) 100%);opacity:0;align-items:flex-end;width:100%;height:100%;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.weddings-page-card-overlay.active{opacity:1}.weddings-page-card-badge{background:var(--color-surface);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.weddings-page-card-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.weddings-page-card-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .75rem;font-size:1.5rem;font-weight:600;line-height:1.3}.weddings-page-card-description{font-family:var(--font-family);color:var(--color-text-secondary);flex:1;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.weddings-page-card-meta{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.weddings-page-card-meta-item{font-family:var(--font-family);color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.weddings-page-services{background:var(--color-surface);padding:6rem 0}.weddings-page-services-content{max-width:1200px;margin:0 auto}.weddings-page-services-title{font-family:var(--font-heading);color:var(--color-text);text-align:center;margin:0 0 3rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.weddings-page-services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.weddings-page-service-item{text-align:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:1rem;padding:2rem;transition:all .3s}.weddings-page-service-item:hover{box-shadow:var(--shadow-card);border-color:var(--color-primary);transform:translateY(-4px)}.weddings-page-service-icon{margin-bottom:1.5rem;font-size:3rem}.weddings-page-service-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1rem;font-size:1.5rem;font-weight:600}.weddings-page-service-description{font-family:var(--font-family);color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.6}.weddings-page-empty{text-align:center;background:var(--color-surface);border:2px dashed var(--color-border);border-radius:1rem;padding:6rem 2rem}.weddings-page-empty-icon{margin-bottom:1.5rem;font-size:4rem}.weddings-page-empty-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1rem;font-size:2rem;font-weight:600}.weddings-page-empty-description{font-family:var(--font-family);color:var(--color-text-secondary);max-width:500px;margin:0 auto 2rem;font-size:1.125rem}.weddings-page-empty-cta{background:var(--gradient-button);color:var(--color-surface);font-family:var(--font-family);cursor:pointer;box-shadow:var(--shadow-button);border:none;border-radius:9999px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.weddings-page-empty-cta:hover{background:var(--gradient-button-hover);box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.weddings-page-cta{background:var(--gradient-subtle);padding:6rem 0}.weddings-page-cta-content{text-align:center;max-width:700px;margin:0 auto}.weddings-page-cta-title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.weddings-page-cta-description{font-family:var(--font-family);color:var(--color-text-secondary);margin:0 0 2rem;font-size:1.125rem;line-height:1.75}.weddings-page-cta-button{background:var(--gradient-button);color:var(--color-surface);font-family:var(--font-family);cursor:pointer;box-shadow:var(--shadow-button);border:none;border-radius:9999px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.weddings-page-cta-button:hover{background:var(--gradient-button-hover);box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.weddings-page-cta-button:active{transform:translateY(0)}@media (max-width:1024px){.weddings-page-hero-content,.weddings-page-container{padding:0 1.5rem}.weddings-page-featured-grid{grid-template-columns:1fr}.weddings-page-masonry{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}}@media (max-width:768px){.weddings-page-hero{min-height:500px;padding:3rem 0}.weddings-page-hero-content,.weddings-page-container{padding:0 1rem}.weddings-page-hero-title{font-size:2rem}.weddings-page-hero-description{font-size:1rem}.weddings-page-masonry{grid-template-columns:1fr;gap:1.5rem}.weddings-page-services-grid{grid-template-columns:1fr}}@media (max-width:480px){.weddings-page-hero{min-height:400px;padding:2rem 0}.weddings-page-card-image,.weddings-page-featured-card-image{height:300px}}.gallery-page{background:var(--color-background);min-height:100vh;padding-top:0}.gallery-hero{background:var(--gradient-soft);justify-content:center;align-items:center;min-height:60vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.gallery-hero{min-height:50vh;padding:6rem 1.5rem 3rem}}.gallery-hero:before{content:"";background:radial-gradient(circle at 20% 30%, var(--color-primary-10) 0%, transparent 50%),radial-gradient(circle at 80% 70%, var(--color-accent-08) 0%, transparent 50%),radial-gradient(circle at 50% 50%, var(--color-secondary-12) 0%, transparent 60%);opacity:.6;z-index:0;position:absolute;inset:0}.gallery-hero-content{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.gallery-hero-text{z-index:2;position:relative}.gallery-hero-title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;background:linear-gradient(135deg, var(--color-text) 0%, var(--color-secondary) 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.2}@media (max-width:768px){.gallery-hero-title{font-size:clamp(2rem,6vw,3rem)}}.gallery-hero-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400;line-height:1.6}.gallery-hero-decoration{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.gallery-hero-leaf{background:var(--color-primary-10);opacity:.4;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:200px;height:200px;animation:20s ease-in-out infinite float;position:absolute}.gallery-hero-leaf-1{animation-delay:0s;top:10%;left:10%;transform:rotate(45deg)}.gallery-hero-leaf-2{background:var(--color-accent-08);width:150px;height:150px;animation-delay:7s;top:60%;right:15%;transform:rotate(-30deg)}.gallery-hero-leaf-3{background:var(--color-secondary-12);width:120px;height:120px;animation-delay:14s;bottom:20%;left:20%;transform:rotate(60deg)}@keyframes float{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-30px)rotate(5deg)}66%{transform:translate(-20px,20px)rotate(-5deg)}}.gallery-filters{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:3rem 2rem 2rem}@media (max-width:768px){.gallery-filters{-webkit-overflow-scrolling:touch;padding:2rem 1rem 1.5rem;overflow-x:auto}}.gallery-filters-container{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}@media (max-width:768px){.gallery-filters-container{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.5rem}}.gallery-filter-btn{border:2px solid var(--color-border);color:var(--color-text);font-family:var(--font-family);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.gallery-filter-btn:before{content:"";background:var(--gradient-button);opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0}.gallery-filter-btn span{z-index:1;position:relative}.gallery-filter-btn:hover{border-color:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-md);transform:translateY(-2px)}.gallery-filter-btn:hover:before{opacity:1}.gallery-filter-btn.active{background:var(--gradient-button);border-color:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-button)}.gallery-filter-btn.active:before{opacity:1}@media (max-width:768px){.gallery-filter-btn{padding:.625rem 1.25rem;font-size:.875rem}}.gallery-featured{background:var(--color-background);padding:4rem 2rem}@media (max-width:768px){.gallery-featured{padding:3rem 1rem}}.gallery-featured-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-flow:dense;gap:2rem;max-width:1400px;margin:0 auto;display:grid}@media (min-width:1024px){.gallery-featured-container{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.gallery-featured-item{cursor:pointer;background:var(--color-surface);box-shadow:var(--shadow-card);opacity:0;border-radius:1.5rem;min-height:400px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(30px)}@media (min-width:1024px){.gallery-featured-item{min-height:500px}}.gallery-featured-item.gallery-item-visible{opacity:1;transform:translateY(0)}.gallery-featured-item:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-8px)scale(1.02)}@media (min-width:1024px){.gallery-featured-item.gallery-item-0{grid-area:span 1/span 2;min-height:400px}.gallery-featured-item.gallery-item-1{grid-area:span 2/span 1;min-height:800px}.gallery-featured-item.gallery-item-2{grid-area:span 1/span 1;min-height:400px}}.gallery-featured-image-wrapper{align-items:stretch;width:100%;height:100%;min-height:400px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.gallery-featured-image-wrapper{min-height:500px}}.gallery-featured-image-wrapper .image-placeholder{z-index:1;border-radius:1.5rem;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.gallery-featured-image-container{opacity:0;z-index:2;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.gallery-featured-image-container.loaded{opacity:1}.gallery-featured-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.gallery-featured-item:hover .gallery-featured-image{transform:scale(1.1)}.gallery-featured-overlay{opacity:0;background:linear-gradient(#0000 0%,#1a2e1ab3 50%,#1a2e1ae6 100%);align-items:flex-end;padding:2rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-featured-item:hover .gallery-featured-overlay{opacity:1}.gallery-featured-content{width:100%}.gallery-featured-title{font-family:var(--font-heading);color:var(--color-surface);margin:0 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.gallery-featured-description{color:#ffffffe6;margin:0;font-size:.9375rem;line-height:1.5}.gallery-main{background:var(--color-background);padding:4rem 2rem}@media (max-width:768px){.gallery-main{padding:3rem 1rem}}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-flow:dense;gap:1.5rem;max-width:1600px;margin:0 auto;display:grid}@media (min-width:768px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}}@media (min-width:1024px){.gallery-grid{gap:2.5rem}}.gallery-item{cursor:pointer;background:var(--color-surface);box-shadow:var(--shadow-sm);opacity:0;border-radius:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(40px)scale(.95)}.gallery-item.gallery-item-visible{opacity:1;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(0)scale(1)}.gallery-item:hover{box-shadow:var(--shadow-card-hover);z-index:10;transform:translateY(-12px)scale(1.03)}@media (min-width:768px){.gallery-item.gallery-item-size-1{grid-row:span 1}.gallery-item.gallery-item-size-2{grid-row:span 2}.gallery-item.gallery-item-size-3{grid-area:span 1/span 1}.gallery-item.gallery-item-size-4{grid-row:span 2}.gallery-item.gallery-item-size-5{grid-row:span 1}}.gallery-item-wrapper{width:100%;height:100%;min-height:300px;position:relative;overflow:hidden}.gallery-item-wrapper .image-placeholder{border-radius:1.25rem;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.gallery-item-image-container{opacity:0;z-index:0;width:100%;height:100%;transition:opacity .4s;position:relative}.gallery-item-image-container.loaded{opacity:1;z-index:1}.gallery-item-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.gallery-item:hover .gallery-item-image{transform:scale(1.15)}.gallery-item-overlay{opacity:0;background:linear-gradient(#0000 0%,#1a2e1a80 40%,#1a2e1ad9 100%);align-items:flex-end;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-item-overlay.hovered{opacity:1}.gallery-item-content{width:100%}.gallery-item-title{font-family:var(--font-heading);color:var(--color-surface);margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.gallery-item-category{background:var(--color-primary);color:var(--color-surface);text-transform:uppercase;letter-spacing:.05em;border-radius:1rem;margin-top:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.gallery-lightbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;cursor:pointer;background:#1a2e1af2;justify-content:center;align-items:center;padding:2rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@media (max-width:768px){.gallery-lightbox{padding:1rem}}.gallery-lightbox-close{width:48px;height:48px;color:var(--color-surface);cursor:pointer;z-index:10000;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem}.gallery-lightbox-close svg{stroke:currentColor;width:24px;height:24px}.gallery-lightbox-close:hover{background:#fff3;border-color:#fff6;transform:rotate(90deg)}@media (max-width:768px){.gallery-lightbox-close{width:40px;height:40px;top:1rem;right:1rem}.gallery-lightbox-close svg{width:20px;height:20px}}.gallery-lightbox-content{cursor:default;max-width:90vw;max-height:90vh;position:relative}@media (max-width:768px){.gallery-lightbox-content{max-width:95vw;max-height:85vh}}.gallery-lightbox-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;box-shadow:var(--shadow-xl);border-radius:1rem;animation:.3s scaleIn}@media (max-width:768px){.gallery-lightbox-image{border-radius:.5rem}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gallery-item:first-child{transition-delay:50ms}.gallery-item:nth-child(2){transition-delay:.1s}.gallery-item:nth-child(3){transition-delay:.15s}.gallery-item:nth-child(4){transition-delay:.2s}.gallery-item:nth-child(5){transition-delay:.25s}.gallery-item:nth-child(6){transition-delay:.3s}.gallery-item:nth-child(7){transition-delay:.35s}.gallery-item:nth-child(8){transition-delay:.4s}.gallery-item:nth-child(9){transition-delay:.45s}.gallery-item:nth-child(10){transition-delay:.5s}.gallery-item:nth-child(11){transition-delay:.55s}.gallery-item:nth-child(12){transition-delay:.6s}.gallery-item:nth-child(13){transition-delay:.65s}.gallery-item:nth-child(14){transition-delay:.7s}.gallery-item:nth-child(15){transition-delay:.75s}.gallery-item:nth-child(16){transition-delay:.8s}.gallery-item:nth-child(17){transition-delay:.85s}.gallery-item:nth-child(18){transition-delay:.9s}.gallery-item:nth-child(19){transition-delay:.95s}.gallery-item:nth-child(20){transition-delay:1s}@media (prefers-reduced-motion:reduce){.gallery-hero-leaf,.gallery-item,.gallery-featured-item,.gallery-item-image,.gallery-filter-btn{transition:none;animation:none}}.stats-vambe{background:#1c183c;padding:6rem 0;position:relative;overflow:hidden}.stats-vambe:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ff6a0014 0%,#ff6a000a 35%,#007fff08 60%,#0000 75%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats-vambe:after{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#ff6a002e 0%,#0000 65%);border-radius:50%;width:450px;height:450px;position:absolute;top:-15%;right:-5%}.stats-vambe__container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.stats-vambe__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.stats-vambe__container{padding-left:2rem;padding-right:2rem}}.stats-vambe__container{z-index:1;text-align:center;position:relative}.stats-vambe__tag{text-align:center;color:#fffc;letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;margin:0 auto 2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.stats-vambe__title{color:#fff;text-align:center;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.1}@media (min-width:768px){.stats-vambe__title{font-size:3rem}}@media (min-width:1280px){.stats-vambe__title{font-size:3.75rem}}.stats-vambe__title-highlight{background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.stats-vambe__subtitle{text-align:center;color:#fffc;max-width:600px;margin:0 auto 4rem;font-size:1.125rem}@media (min-width:768px){.stats-vambe__subtitle{font-size:1.25rem}}.stats-vambe__grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}@media (min-width:768px){.stats-vambe__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.stats-vambe__card{text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;align-items:center;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.stats-vambe__card:hover{background:#ff6a000a;border-color:#ff6a0033;transform:translateY(-4px);box-shadow:0 12px 32px #000000b3}.stats-vambe__icon{color:#ff6a00;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex}.stats-vambe__value-wrapper{align-items:baseline;gap:.25rem;margin-bottom:1rem;display:flex}.stats-vambe__value{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.75rem;font-weight:900;line-height:1}@media (min-width:768px){.stats-vambe__value{font-size:4.5rem}}.stats-vambe__value--highlight{background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.stats-vambe__suffix{color:#fffc;font-size:1.5rem;font-weight:700}.stats-vambe__label{color:#fff;margin-bottom:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:700}@media (min-width:768px){.stats-vambe__label{font-size:1.25rem}}.stats-vambe__description{color:#fff9;max-width:280px;font-size:.875rem;line-height:1.75}@media (max-width:640px){.stats-vambe{padding:4rem 0}.stats-vambe__title{font-size:1.875rem}.stats-vambe__value{font-size:3rem}.stats-vambe__card{padding:2rem 1.5rem}}.logos-trust-bar-vambe{isolation:isolate;background:#1c183c;padding:5rem 0;position:relative;overflow:hidden}.logos-trust-bar-vambe:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#ff6a0080 20%,#ff6a00 50%,#ff6a0080 80%,#0000 100%);height:3px;position:absolute;top:0;left:0;right:0}.logos-trust-bar-vambe:after{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(#ff6a001a 0%,#ff6a000a 40%,#0000 70%);border-radius:50%;width:480px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logos-trust-bar-vambe__container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.logos-trust-bar-vambe__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.logos-trust-bar-vambe__container{padding-left:2rem;padding-right:2rem}}.logos-trust-bar-vambe__container{z-index:2;position:relative}.logos-trust-bar-vambe__title{text-align:center;color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 3px #00000080,0 0 1px #00000080;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.logos-trust-bar-vambe__title:before,.logos-trust-bar-vambe__title:after{content:"";background:linear-gradient(90deg,#0000,#ff6a00cc);border-radius:1px;width:24px;height:2px}.logos-trust-bar-vambe__title:after{background:linear-gradient(90deg,#ff6a00cc,#0000)}@media (min-width:768px){.logos-trust-bar-vambe__title{text-shadow:0 2px 4px #00000080,0 0 2px #0006;gap:1rem;margin-bottom:1rem;font-size:1.125rem}.logos-trust-bar-vambe__title:before,.logos-trust-bar-vambe__title:after{width:32px}}.logos-trust-bar-vambe__subtitle{text-align:center;color:#fff;letter-spacing:.02em;text-shadow:0 1px 3px #00000080,0 0 1px #0006;white-space:pre-line;max-width:38rem;margin:0 auto .5rem;font-size:1rem;line-height:1.75}@media (min-width:768px){.logos-trust-bar-vambe__subtitle{font-size:1.125rem}}.logos-trust-bar-vambe__metrics{text-align:center;color:#fff;letter-spacing:.03em;text-shadow:0 1px 3px #00000080,0 0 1px #0006;margin-bottom:2rem;font-size:.875rem;font-weight:500}@media (min-width:768px){.logos-trust-bar-vambe__metrics{font-size:1rem}}.logos-trust-bar-vambe__wrapper{width:100%;margin-top:1.5rem;padding:1.5rem 0;position:relative;overflow:hidden}.logos-trust-bar-vambe__track{will-change:transform;gap:2.5rem;animation:.8s cubic-bezier(0,0,.2,1) backwards logos-trust-bar-track-in;display:flex}@media (min-width:768px){.logos-trust-bar-vambe__track{gap:3rem}}@media (prefers-reduced-motion:reduce){.logos-trust-bar-vambe__track{animation:none}}@keyframes logos-trust-bar-track-in{0%{opacity:0}to{opacity:1}}.logos-trust-bar-vambe__logo{cursor:pointer;transition:transform .5s cubic-bezier(.4, 0, .2, 1) cubic-bezier(0, 0, .2, 1);flex-shrink:0;text-decoration:none}.logos-trust-bar-vambe__logo:hover{transform:scale(1.06)translateY(-6px)}.logos-trust-bar-vambe__logo:hover .logos-trust-bar-vambe__logo-image{filter:grayscale(0%);opacity:1}@media (prefers-reduced-motion:reduce){.logos-trust-bar-vambe__logo:hover{transform:none}}.logos-trust-bar-vambe__logo-container{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:200px;padding:.5rem 0;display:flex}@media (min-width:768px){.logos-trust-bar-vambe__logo-container{gap:.75rem;min-width:240px}}.logos-trust-bar-vambe__logo-img-wrap{flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:200px;height:72px;min-height:72px;display:flex;position:relative}@media (min-width:768px){.logos-trust-bar-vambe__logo-img-wrap{max-width:240px;height:88px;min-height:88px}}.logos-trust-bar-vambe__logo-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:grayscale(30%);opacity:.9;width:100%;max-width:100%;height:100%;max-height:100%;transition:filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.logos-trust-bar-vambe__fade{z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}@media (min-width:768px){.logos-trust-bar-vambe__fade{width:220px}}.logos-trust-bar-vambe__fade--left{background:linear-gradient(90deg,#1c183c 0% 40%,#0000 100%);left:0}.logos-trust-bar-vambe__fade--right{background:linear-gradient(270deg,#1c183c 0% 40%,#0000 100%);right:0}.products-grid-vambe{background:#1c183c;padding:6rem 0;position:relative;overflow:hidden}.products-grid-vambe:before{content:"";filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a002e 0%,#ff6a000d 45%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.products-grid-vambe:after{content:"";filter:blur(45px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a0026 0%,#0000 65%);border-radius:50%;width:350px;height:350px;position:absolute;top:30%;right:-10%}.products-grid-vambe__container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.products-grid-vambe__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.products-grid-vambe__container{padding-left:2rem;padding-right:2rem}}.products-grid-vambe__container{z-index:1;position:relative}.products-grid-vambe__header{text-align:center;max-width:800px;margin:0 auto 4rem}.products-grid-vambe__tag{font-size:var(--font-size-fluid-xs);color:#007fff;letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.products-grid-vambe__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-fluid-5xl);color:#fff;overflow-wrap:break-word;max-width:100%;margin-bottom:1.5rem;font-weight:700;line-height:1.1}.products-grid-vambe__description{font-size:var(--font-size-fluid-lg);color:#fffc;max-width:100%;line-height:1.75}.products-grid-vambe__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.products-grid-vambe__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.products-grid-vambe__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.products-grid-vambe__card{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.products-grid-vambe__card:before{content:"";opacity:0;background:radial-gradient(circle,#ff6a000a 0%,#0000 70%);width:200%;height:200%;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;top:-50%;left:-50%}.products-grid-vambe__card:hover{border-color:#ff6a0033;transform:translateY(-8px);box-shadow:0 16px 48px #000c}.products-grid-vambe__card:hover:before{opacity:1}.products-grid-vambe__card:hover .products-grid-vambe__cta{transform:translate(4px)}.products-grid-vambe__card-image-wrap{aspect-ratio:16/10;background:#00000008;border-radius:1rem;width:100%;overflow:hidden}.products-grid-vambe__card-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.products-grid-vambe__badge{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.products-grid-vambe__badge-icon{color:#fffc;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.products-grid-vambe__badge-text{color:#fffc;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.products-grid-vambe__card-content{flex-direction:column;flex:1;gap:1rem;display:flex}.products-grid-vambe__card-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-fluid-2xl);color:#fff;overflow-wrap:break-word;font-weight:700;line-height:1.25}.products-grid-vambe__card-subtitle{color:#fff9;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:500}.products-grid-vambe__card-description{font-size:var(--font-size-fluid-base);color:#fffc;overflow-wrap:break-word;line-height:1.75}.products-grid-vambe__features{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.products-grid-vambe__feature{color:#fffc;padding-left:1.5rem;font-size:.875rem;position:relative}.products-grid-vambe__feature:before{content:"";background:#ff6a00;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.products-grid-vambe__cta{border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.products-grid-vambe__cta--primary{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%)}.products-grid-vambe__cta--primary:hover{box-shadow:0 0 16px #ff6a0066,0 0 32px #ff6a0033}.products-grid-vambe__cta--secondary{color:#fff;background:linear-gradient(135deg,#007fff 0%,#00a3ff 100%)}.products-grid-vambe__cta--secondary:hover{box-shadow:0 0 16px #007fff66,0 0 32px #007fff33}.products-grid-vambe__cta--accent{color:#fff;background:linear-gradient(135deg,#f52991 0%,#ff6a00 100%)}.products-grid-vambe__cta--accent:hover{box-shadow:0 0 16px #f5299166,0 0 32px #f5299133}.products-grid-vambe__cta-icon{width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.products-grid-vambe__section-cta-wrap{border-top:1px solid #ffffff14;justify-content:center;margin-top:2.5rem;padding-top:1rem;display:flex}.products-grid-vambe__section-cta{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border-radius:1rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.products-grid-vambe__section-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #ff6a0059}@media (max-width:640px){.products-grid-vambe{padding:4rem 0}.products-grid-vambe__header{padding:0 .5rem}.products-grid-vambe__card{padding:1.5rem}}.feature-split-vambe{background:#1c183c;padding:6rem 0;position:relative;overflow:hidden}.feature-split-vambe:before{content:"";filter:blur(55px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a0033 0%,#ff6a000d 45%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-15%;left:-8%}.feature-split-vambe__container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.feature-split-vambe__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.feature-split-vambe__container{padding-left:2rem;padding-right:2rem}}.feature-split-vambe__container{z-index:1;grid-template-columns:1fr;align-items:center;gap:4rem;display:grid;position:relative}@media (min-width:1024px){.feature-split-vambe__container{grid-template-columns:repeat(2,1fr);gap:5rem}.feature-split-vambe--reversed .feature-split-vambe__container{direction:rtl}.feature-split-vambe--reversed .feature-split-vambe__container>*{direction:ltr}}.feature-split-vambe__content{flex-direction:column;gap:1.5rem;display:flex}.feature-split-vambe__title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.1}@media (min-width:768px){.feature-split-vambe__title{font-size:3rem}}@media (min-width:1280px){.feature-split-vambe__title{font-size:3.75rem}}.feature-split-vambe__description{color:#ff8533;font-size:1.125rem;line-height:1.75}@media (min-width:768px){.feature-split-vambe__description{font-size:1.25rem}}.feature-split-vambe__description a{color:#ff6a00;text-decoration:underline;transition:color .15s cubic-bezier(.4,0,.2,1)}.feature-split-vambe__description a:hover{color:#e65f00}.feature-split-vambe__features{flex-direction:column;gap:1rem;margin:2rem 0;padding:0;list-style:none;display:flex}.feature-split-vambe__feature{color:#fffc;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.75;display:flex}@media (min-width:768px){.feature-split-vambe__feature{font-size:1.125rem}}.feature-split-vambe__check{color:#ff6a00;background:#ff6a0026;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.feature-split-vambe__cta{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;padding:1.25rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (min-width:768px){.feature-split-vambe__cta{padding:1.5rem 2.5rem}}.feature-split-vambe__cta:hover{transform:translateY(-2px);box-shadow:0 0 20px #ff6a0066,0 0 40px #ff6a0033}.feature-split-vambe__cta:hover .feature-split-vambe__cta-icon{transform:translate(4px)}.feature-split-vambe__cta-icon{width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.feature-split-vambe__visual{justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}@media (min-width:1024px){.feature-split-vambe__visual{min-height:600px}}.feature-split-vambe__glow{filter:blur(100px);opacity:.4;pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite featureSplitPulseGlow;position:absolute}.feature-split-vambe__glow--1{background:radial-gradient(circle,#ff6a0073 0%,#0000 70%);width:400px;height:400px;animation-delay:0s;top:10%;right:10%}.feature-split-vambe__glow--2{background:radial-gradient(circle,#1a1f4299 0%,#007fff33 40%,#0000 70%);width:500px;height:500px;animation-delay:2s;bottom:10%;left:10%}@keyframes featureSplitPulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.feature-split-vambe__visual-container{z-index:2;width:100%;max-width:600px;margin:0 auto;position:relative}.feature-split-vambe__visual-container:before{content:"";opacity:.3;filter:blur(20px);background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border-radius:2rem;position:absolute;inset:-2px}.feature-split-vambe__image{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;width:100%;height:auto;position:relative;box-shadow:0 16px 48px #000c}.feature-split-vambe__image-placeholder{color:#fff9;justify-content:center;align-items:center;min-height:320px;font-size:1.125rem;display:flex}@media (min-width:1024px){.feature-split-vambe__image-placeholder{min-height:480px}}@media (max-width:768px){.feature-split-vambe__container{grid-template-columns:1fr;gap:3rem}.feature-split-vambe__title{font-size:1.875rem}.feature-split-vambe__visual{min-height:300px}.feature-split-vambe--reversed .feature-split-vambe__container{direction:ltr}}.testimonials-vambe{background:#1c183c;padding:6rem 0;position:relative;overflow:hidden}.testimonials-vambe:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a0033 0%,#ff6a000f 40%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-15%;right:-5%}.testimonials-vambe:after{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffc7001f 0%,#0000 65%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-10%;left:-8%}.testimonials-vambe__container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.testimonials-vambe__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.testimonials-vambe__container{padding-left:2rem;padding-right:2rem}}.testimonials-vambe__container{z-index:1;position:relative}.testimonials-vambe__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:4rem;display:flex}.testimonials-vambe__tag{color:#ff8533;letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.testimonials-vambe__title{color:#fff;margin-bottom:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.1}@media (min-width:768px){.testimonials-vambe__title{font-size:3rem}}.testimonials-vambe__description{color:#fffc;max-width:600px;font-size:1rem}@media (min-width:768px){.testimonials-vambe__description{font-size:1.125rem}}.testimonials-vambe__view-all{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.testimonials-vambe__view-all:hover{color:#ff8533;background:#ff6a001a;border-color:#ff6a00;transform:translateY(-2px)}.testimonials-vambe__carousel{align-items:center;gap:2rem;margin-bottom:3rem;display:flex;position:relative}.testimonials-vambe__nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:none}@media (min-width:1024px){.testimonials-vambe__nav{display:flex}}.testimonials-vambe__nav:hover{color:#007fff;background:#007fff1f;border-color:#007fff;transform:scale(1.05)}.testimonials-vambe__nav:active{transform:scale(.95)}.testimonials-vambe__card{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:2rem;flex:1;grid-template-columns:1fr;gap:2.5rem;padding:2.5rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:grid}.testimonials-vambe__card:hover{border-color:#ff6a0033;box-shadow:0 0 0 1px #ff6a0033}@media (min-width:1024px){.testimonials-vambe__card{grid-template-columns:380px 1fr;padding:3rem}}.testimonials-vambe__logo-container{aspect-ratio:4/5;background:#100e1c;border:1px solid #ffffff14;border-radius:1.5rem;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.testimonials-vambe__logo-container{aspect-ratio:4/5;min-height:420px}}.testimonials-vambe__logo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.testimonials-vambe__content{flex-direction:column;gap:1.5rem;display:flex}.testimonials-vambe__category{color:#fff9;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px;align-self:flex-start;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.testimonials-vambe__company{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.1}@media (min-width:768px){.testimonials-vambe__company{font-size:2.25rem}}.testimonials-vambe__quote{color:#fffc;margin:0;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.75}@media (min-width:768px){.testimonials-vambe__quote{font-size:1.5rem}}.testimonials-vambe__author{border-top:1px solid #ffffff14;flex-direction:column;gap:.25rem;padding-top:1rem;display:flex}.testimonials-vambe__author-name{color:#fff;font-size:1rem;font-weight:600}.testimonials-vambe__author-position{color:#fff9;font-size:.875rem}.testimonials-vambe__metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:1.5rem 0;display:grid}.testimonials-vambe__metric{flex-direction:column;gap:.25rem;display:flex}.testimonials-vambe__metric-label{color:#fff9;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.testimonials-vambe__metric-value{background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.testimonials-vambe__link{color:#ff6a00;align-self:flex-start;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.testimonials-vambe__link:hover{gap:.75rem}.testimonials-vambe__pagination{justify-content:center;align-items:center;gap:2rem;display:flex}.testimonials-vambe__dots{gap:.5rem;display:flex}.testimonials-vambe__dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1)}.testimonials-vambe__dot--active{background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border-radius:9999px;width:24px}.testimonials-vambe__dot:hover:not(.testimonials-vambe__dot--active){opacity:.8;background:#f52991}.testimonials-vambe__counter{color:#fff9;font-size:.875rem;font-weight:500}@media (max-width:768px){.testimonials-vambe{padding:4rem 0}.testimonials-vambe__card{grid-template-columns:1fr;padding:2rem}.testimonials-vambe__logo-container{min-height:200px}.testimonials-vambe__quote{font-size:1.125rem}.testimonials-vambe__nav{display:none}.testimonials-vambe__carousel{touch-action:pan-y}}.cta-final-vambe{background:#1c183c;padding:8rem 0;position:relative;overflow:hidden}.cta-final-vambe__container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.cta-final-vambe__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.cta-final-vambe__container{padding-left:2rem;padding-right:2rem}}.cta-final-vambe__container{z-index:1;position:relative}.cta-final-vambe__gradient{filter:blur(120px);opacity:.3;pointer-events:none;border-radius:50%;position:absolute}.cta-final-vambe__gradient--1{background:radial-gradient(circle,#ff6a0059 0%,#0000 70%);width:600px;height:600px;top:0;left:20%}.cta-final-vambe__gradient--2{background:radial-gradient(circle,#1a1f4299 0%,#007fff1f 50%,#0000 70%);width:700px;height:700px;bottom:0;right:20%}.cta-final-vambe__content{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:min(900px,100%);margin:0 auto;display:flex}.cta-final-vambe__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-fluid-cta-title);color:#fff;overflow-wrap:break-word;max-width:100%;font-weight:700;line-height:1.1}.cta-final-vambe__subtitle{font-size:var(--font-size-fluid-lg);color:#fffc;overflow-wrap:break-word;max-width:min(700px,100%);line-height:1.75}.cta-final-vambe__value-panel{text-align:left;width:100%;max-width:min(560px,100%);margin:0 auto}.cta-final-vambe__value-panel-inner{background:linear-gradient(145deg,#242048d9 0%,#ff6a0012 100%);border:1px solid #ffffff8c;border-radius:1.5rem;padding:1.5rem 1.5rem 1.25rem;position:relative;box-shadow:inset 0 1px #ffffff0a,0 12px 40px #0003}.cta-final-vambe__value-panel-inner:before{content:"";opacity:.95;background:linear-gradient(#ff6a00 0%,#f52991 55%,#007fff 100%);border-radius:0 .25rem .25rem 0;width:4px;position:absolute;top:1rem;bottom:1rem;left:0}@media (min-width:768px){.cta-final-vambe__value-panel-inner{padding:2rem 2rem 1.5rem 2.5rem}}.cta-final-vambe__value-panel-kicker{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-fluid-base);color:#fff;margin:0 0 1rem;font-weight:700;line-height:1.1}.cta-final-vambe__value-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cta-final-vambe__value-item{align-items:flex-start;gap:.75rem;margin:0;display:flex}.cta-final-vambe__value-check{color:#ff6a00;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.cta-final-vambe__value-check svg{width:20px;height:20px}.cta-final-vambe__value-text{font-size:var(--font-size-fluid-base);color:#fffc;flex:1;min-width:0;line-height:1.75}.cta-final-vambe__ctas{flex-direction:column;gap:1rem;width:100%;max-width:500px;display:flex}@media (min-width:768px){.cta-final-vambe__ctas{flex-direction:row;justify-content:center}}.cta-final-vambe__cta{font-size:var(--font-size-fluid-base);white-space:normal;text-align:center;border-radius:9999px;justify-content:center;align-items:center;min-height:48px;padding:1rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (min-width:640px){.cta-final-vambe__cta{padding:1.25rem 2rem}}@media (min-width:768px){.cta-final-vambe__cta{font-size:var(--font-size-fluid-lg);white-space:nowrap;padding:1.5rem 2.5rem}}.cta-final-vambe__cta--primary{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%)}.cta-final-vambe__cta--primary:hover{transform:translateY(-2px);box-shadow:0 0 24px #ff6a0066,0 0 48px #ff6a0033}.cta-final-vambe__cta--secondary{color:#fff;background:0 0;border:2px solid #ffffff1f}.cta-final-vambe__cta--secondary:hover{background:#ff6a001a;border-color:#ff6a00;transform:translateY(-2px)}.cta-final-vambe__microcopy{font-size:var(--font-size-fluid-sm);color:#fff9;text-align:center;max-width:100%}@media (max-width:640px){.cta-final-vambe{padding:4rem 0}.cta-final-vambe__content{gap:1.5rem}.cta-final-vambe__value-panel-inner{padding:1.25rem 1rem 1rem 1.25rem}.cta-final-vambe__value-panel-kicker{margin-bottom:.75rem}.cta-final-vambe__ctas{width:100%;max-width:100%}.cta-final-vambe__cta{width:100%}}.footer-vambe{color:#fffc;background:#1c183c;border-top:1px solid #ffffff14;padding:5rem 0 2rem;position:relative;overflow:hidden;box-shadow:0 -1px #ff6a0033}.footer-vambe:before{content:"";filter:blur(55px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a0038 0%,#ff6a000f 45%,#0000 70%);border-radius:50%;width:550px;height:550px;position:absolute;top:-25%;right:-5%}.footer-vambe:after{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffc7001a 0%,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-15%;left:-8%}.footer-vambe__container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.footer-vambe__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.footer-vambe__container{padding-left:2rem;padding-right:2rem}}.footer-vambe__container{z-index:1;position:relative}.footer-vambe__top{border-bottom:1px solid #ffffff14;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem;padding-bottom:4rem;display:grid}@media (min-width:768px){.footer-vambe__top{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem}}.footer-vambe__brand{flex-direction:column;gap:1rem;display:flex}.footer-vambe__logo-wrapper{align-items:center;gap:.75rem;display:flex}.footer-vambe__logo{width:auto;height:72px}.footer-vambe__logo-text{font-size:var(--font-size-fluid-2xl);color:#fff;font-weight:700}.footer-vambe__country{font-size:var(--font-size-fluid-xl)}.footer-vambe__slogan{font-size:var(--font-size-fluid-base);overflow-wrap:break-word;letter-spacing:.02em;background:linear-gradient(90deg,#ff6b35 0%,#ec4899 20%,#8b5cf6 35%,#3b82f6 55%,#0ea5e9 75%,#06b6d4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:min(360px,100%);font-weight:500;line-height:1.75}.footer-vambe__slogan--long{max-width:min(520px,100%);font-size:clamp(.9rem,2.2vw,1rem);font-weight:400;line-height:1.5}.footer-vambe__slogan-line{font-weight:600}.footer-vambe__slogan-sep{font-weight:400}.footer-vambe__badges{gap:.75rem;margin-top:.5rem;display:flex}.footer-vambe__badge{height:40px;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:block}.footer-vambe__badge:hover{opacity:.8}.footer-vambe__badge img{width:auto;height:100%}.footer-vambe__column{flex-direction:column;gap:1rem;display:flex}.footer-vambe__column-title{font-size:var(--font-size-fluid-sm);color:#fff;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.footer-vambe__links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-vambe__link{font-size:var(--font-size-fluid-sm);color:#fff9;overflow-wrap:break-word;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.footer-vambe__link:hover{color:#ff6a00}.footer-vambe__bottom{flex-direction:column;align-items:center;gap:1rem;padding-top:2rem;display:flex}@media (min-width:768px){.footer-vambe__bottom{flex-direction:row;justify-content:space-between}}.footer-vambe__copyright{font-size:var(--font-size-fluid-xs);color:#fff9;text-align:center;max-width:100%}.footer-vambe__legal{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.footer-vambe__legal-link{font-size:var(--font-size-fluid-xs);color:#fff9;overflow-wrap:break-word;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.footer-vambe__legal-link:hover{color:#007fff}.footer-vambe__legal-button{cursor:pointer;font-family:inherit;line-height:inherit;background:0 0;border:none;padding:0}.footer-vambe__separator{color:#fff9}@media (max-width:768px){.footer-vambe{padding:4rem 0 1.5rem}.footer-vambe__top{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;padding-bottom:3rem}.footer-vambe__badges{flex-direction:column;align-items:flex-start}.footer-vambe__badge{height:36px}}.footer-vambe__address{font-style:normal;line-height:1.5}.footer-vambe__nap{margin-top:.75rem}.cookie-consent{z-index:1000;color:#fffc;background:#2c2860;border:1px solid #ffffff1f;border-radius:1rem;outline:none;width:calc(100% - 2rem);max-width:920px;animation:.28s ease-out cookie-consent-in;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #000c}.cookie-consent__inner{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cookie-consent__title{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.cookie-consent__text{color:#fff9;margin:0;font-size:.875rem;line-height:1.55}.cookie-consent__link{color:#ff8533;text-underline-offset:2px;text-decoration:underline}.cookie-consent__link:hover{color:#ff6a00}.cookie-consent__categories{border-top:1px solid #ffffff14;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.cookie-consent__category{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;padding:.75rem 1rem;display:block}.cookie-consent__category-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cookie-consent__category-name{color:#fff;font-size:1rem;font-weight:600}.cookie-consent__category-locked{color:#fff6;font-size:.875rem}.cookie-consent__category-desc{color:#fff9;margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.cookie-consent__toggle{accent-color:#ff6a00;cursor:pointer;width:1.15rem;height:1.15rem}.cookie-consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.cookie-consent__btn{cursor:pointer;border:1px solid #0000;border-radius:9999px;flex:auto;min-width:140px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .18s,border-color .18s,color .18s}.cookie-consent__btn--primary{color:#fff;background:#ff6a00}.cookie-consent__btn--primary:hover{background:#e65f00}.cookie-consent__btn--secondary{color:#fff;background:0 0;border-color:#ffffff29}.cookie-consent__btn--secondary:hover{border-color:#fff}.cookie-consent__btn--ghost{color:#fff9;background:0 0;border-color:#0000;flex:0 auto}.cookie-consent__btn--ghost:hover{color:#fff}.cookie-consent__btn:focus-visible{outline-offset:2px;outline:2px solid #007fff}@keyframes cookie-consent-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.cookie-consent{border-bottom:none;border-radius:1rem 1rem 0 0;width:100%;bottom:0}.cookie-consent__actions{flex-direction:column-reverse}.cookie-consent__btn{width:100%}}.page-container--legal{background:#141028;min-height:100vh}.legal-doc{color:#fffc;max-width:820px;margin:0 auto;padding:3rem 1.25rem 5rem}.legal-doc__header{border-bottom:1px solid #ffffff14;margin-bottom:2.5rem;padding-bottom:1.5rem}.legal-doc__title{color:#fff;margin:0 0 .75rem;font-size:2rem;font-weight:700}.legal-doc__updated{color:#fff9;margin:0;font-size:.875rem}.legal-doc__intro{color:#fffc;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.legal-doc__section{margin-bottom:2rem}.legal-doc__heading{color:#fff;margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.legal-doc__text{margin:0 0 .75rem;font-size:1rem;line-height:1.65}.legal-doc__list{margin:0 0 .75rem;padding-left:1.25rem;list-style:outside}.legal-doc__list li{margin-bottom:.5rem;line-height:1.6}.legal-doc__table-wrap{border:1px solid #ffffff14;border-radius:.5rem;margin:1rem 0;overflow-x:auto}.legal-doc__table{border-collapse:collapse;width:100%;font-size:.875rem}.legal-doc__table th,.legal-doc__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.75rem 1rem}.legal-doc__table th{color:#fff;white-space:nowrap;background:#ffffff0a;font-weight:600}.legal-doc__table td{color:#fff9}.legal-doc__table tr:last-child td{border-bottom:none}.animated-section{opacity:0;transition:opacity .28s cubic-bezier(.25,.46,.45,.94),transform .28s cubic-bezier(.25,.46,.45,.94)}.animated-section--visible{opacity:1}.animated-section--immediate{opacity:1;animation:.46s cubic-bezier(.25,.46,.45,.94) both animated-section-enter;transform:none}.animated-section--fade-up{transform:translateY(14px)}.animated-section--fade-up.animated-section--visible{transform:translateY(0)}.animated-section--fade-down{transform:translateY(-14px)}.animated-section--fade-down.animated-section--visible{transform:translateY(0)}.animated-section--fade-left{transform:translate(14px)}.animated-section--fade-left.animated-section--visible{transform:translate(0)}.animated-section--fade-right{transform:translate(-14px)}.animated-section--fade-right.animated-section--visible{transform:translate(0)}.animated-section--scale{transform:scale(.98)}.animated-section--scale.animated-section--visible{transform:scale(1)}.animated-section--none.animated-section--visible{opacity:1}@keyframes animated-section-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (scripting:none){.animated-section{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.animated-section{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.page-container--producto-vambe{background:#141028}.producto-page-vambe{background:#141028;width:100%}.producto-page-vambe .treatment-detail-hero{background:linear-gradient(#141028 0%,#1c183c 40%,#242048 100%);align-items:center;min-height:100vh;padding:6rem 0;display:flex;position:relative;overflow:hidden}.producto-page-vambe .treatment-detail-hero:before,.producto-page-vambe .treatment-detail-hero:after{display:none}.producto-page-vambe .treatment-detail-hero-overlay{z-index:1;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.producto-page-vambe .treatment-detail-hero-overlay:before{content:"";filter:blur(60px);background:radial-gradient(circle,#ff6a0047 0%,#0000 65%);border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite productoGlowA;position:absolute;top:-15%;right:-5%}.producto-page-vambe .treatment-detail-hero-overlay:after{content:"";filter:blur(70px);background:radial-gradient(circle,#007fff2e 0%,#f529911f 40%,#0000 70%);border-radius:50%;width:480px;height:480px;animation:12s ease-in-out infinite productoGlowB;position:absolute;bottom:5%;left:-8%}@keyframes productoGlowA{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes productoGlowB{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.producto-page-vambe .treatment-detail-hero-content{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.producto-page-vambe .treatment-detail-hero-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.producto-page-vambe .treatment-detail-hero-content{padding-left:2rem;padding-right:2rem}}.producto-page-vambe .treatment-detail-hero-content{z-index:2;grid-template-columns:1fr;align-items:center;gap:3rem;max-width:1280px;margin:0 auto;padding-top:4rem;padding-bottom:4rem;display:grid;position:relative}@media (min-width:768px){.producto-page-vambe .treatment-detail-hero-content{grid-template-columns:1fr 1fr;gap:4rem}}.producto-page-vambe .treatment-detail-hero-text{flex-direction:column;gap:1.5rem;max-width:min(640px,100%);display:flex}.producto-page-vambe .treatment-detail-hero-image{max-width:560px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:visible}@media (min-width:768px){.producto-page-vambe .treatment-detail-hero-image{justify-content:flex-end;max-width:640px;margin:0}}@media (min-width:1024px){.producto-page-vambe .treatment-detail-hero-image{max-width:720px}}.producto-page-vambe .treatment-detail-hero-img{-o-object-fit:contain;object-fit:contain;background:0 0;width:100%;height:auto}.producto-page-vambe .treatment-detail-hero-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 32px #00000080;margin:0 0 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,5vw,3rem);font-weight:800;line-height:1.1}.producto-page-vambe .treatment-detail-hero-description{color:#fffc;margin:0;font-size:1.125rem;font-weight:400;line-height:1.75}.producto-page-vambe .producto-hero-intro{flex-direction:column;gap:1rem;display:flex}.producto-page-vambe .producto-hero-intro .treatment-detail-hero-description+.treatment-detail-hero-description{margin-top:0}.producto-page-vambe .producto-hero-cta-row{flex-direction:column;gap:.75rem;width:100%;max-width:100%;display:flex}@media (min-width:640px){.producto-page-vambe .producto-hero-cta-row{flex-flow:wrap;align-items:center}}.producto-page-vambe .servicio-detail-hero-bullets{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.producto-page-vambe .servicio-detail-hero-bullets li{color:#fffc;align-items:center;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.producto-page-vambe .servicio-detail-hero-bullets li svg{color:#ff6a00;flex-shrink:0;width:20px;height:20px}.producto-page-vambe .servicio-detail-hero-cta{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.producto-page-vambe .treatment-detail-cta-button{letter-spacing:.05em;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.producto-page-vambe .treatment-detail-cta-button svg{width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.producto-page-vambe .treatment-detail-cta-button:hover svg{transform:translate(4px)}.producto-page-vambe .treatment-detail-cta-button:not(.treatment-detail-cta-button--secondary){color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%)}.producto-page-vambe .treatment-detail-cta-button:not(.treatment-detail-cta-button--secondary):hover{transform:translateY(-2px);box-shadow:0 0 24px #ff6a0066,0 0 48px #ff6a0033}.producto-page-vambe .treatment-detail-cta-button.treatment-detail-cta-button--secondary{color:#fff;background:0 0;border:2px solid #ffffff1f}.producto-page-vambe .treatment-detail-cta-button.treatment-detail-cta-button--secondary:hover{background:#ff6a001a;border-color:#ff6a00;transform:translateY(-2px)}.producto-page-vambe .servicio-detail-cta-microcopy{color:#fff9;margin:0;font-size:.875rem;line-height:1.5}.producto-page-vambe .treatment-detail-overview{background:#1c183c;width:100%;padding:5rem 0}.producto-page-vambe .treatment-detail-overview .treatment-detail-container>.treatment-detail-overview-description+.treatment-detail-overview-description{margin-top:1rem}.producto-page-vambe .treatment-detail-overview--with-image .treatment-detail-overview-inner{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:768px){.producto-page-vambe .treatment-detail-overview--with-image .treatment-detail-overview-inner{grid-template-columns:minmax(360px,640px) 1fr;gap:4rem}}.producto-page-vambe .treatment-detail-overview--with-image .treatment-detail-overview-header{order:0;min-width:0}@media (min-width:768px){.producto-page-vambe .treatment-detail-overview--with-image .treatment-detail-overview-header{order:2}}.producto-page-vambe .treatment-detail-overview--with-image .treatment-detail-overview-header .treatment-detail-section-title{margin-bottom:1rem}.producto-page-vambe .treatment-detail-overview--with-image .treatment-detail-overview-content{min-width:0}.producto-page-vambe .treatment-detail-overview--with-image .treatment-detail-overview-content .treatment-detail-overview-description+.treatment-detail-overview-description{margin-top:1rem}.producto-page-vambe .treatment-detail-overview--with-image .treatment-detail-overview-image{order:1;justify-content:center;align-items:center;min-width:0;display:flex}@media (min-width:768px){.producto-page-vambe .treatment-detail-overview--with-image .treatment-detail-overview-image{order:1;justify-content:flex-start}}.producto-page-vambe .treatment-detail-overview--with-image .treatment-detail-overview-image .treatment-detail-overview-img{-o-object-fit:contain;object-fit:contain;border-radius:0;width:100%;max-width:640px;height:auto}.producto-page-vambe .treatment-detail-process{background:#242048;width:100%;padding:5rem 0}.producto-page-vambe .producto-como-funciona-footnote{color:#fffc;background:#ff6a000f;border-left:3px solid #ff6a00;border-radius:0 .75rem .75rem 0;max-width:min(720px,100%);margin:2.5rem 0 0;padding:1.25rem 1.5rem;font-size:1rem;font-style:italic;line-height:1.75}.producto-page-vambe .treatment-detail-benefits{background:#1c183c;width:100%;padding:5rem 0}.producto-page-vambe .producto-pricing-plans{background:linear-gradient(#100b2e 0%,#1a1144 100%);width:100%;padding:5rem 0;position:relative;overflow:hidden}.producto-page-vambe .producto-pricing-plans:before{content:"";opacity:.06;pointer-events:none;background:#ff9a00;border-radius:50%;width:340px;height:340px;position:absolute;top:0;right:0}.producto-page-vambe .producto-pricing-plans:after{content:"";opacity:.08;pointer-events:none;background:#8a3cff;border-radius:50%;width:300px;height:300px;position:absolute;bottom:0;left:0}.producto-pricing-plans-inner{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.producto-pricing-plans-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.producto-pricing-plans-inner{padding-left:2rem;padding-right:2rem}}.producto-pricing-plans-inner{z-index:1;max-width:1400px;margin:0 auto;padding:0 1rem;position:relative}.producto-pricing-plans-header{margin-bottom:3rem;padding:0 1rem}.producto-pricing-plans-title{color:#f6f5ff;letter-spacing:-.02em;margin:0 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.15}.producto-pricing-plans-title-accent{letter-spacing:-.02em;background:linear-gradient(90deg,#ff9a00 0%,#ff2e93 50%,#16a3ff 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.15}.producto-pricing-plans-subtitle{color:#cac6e8;max-width:720px;margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;line-height:1.5}.producto-pricing-plans-footnote{color:#a39ed4;text-align:center;max-width:820px;margin:0 auto 2.5rem;padding:0 1rem;font-size:.875rem;line-height:1.75}#planes,#paquetes,#faq{scroll-margin-top:6rem}.producto-pricing-plans-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (min-width:768px){.producto-pricing-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.producto-pricing-plans-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.producto-page-vambe .producto-plan-card,.servicio-page-vambe .producto-plan-card{background:#0f0b2c;border-radius:48px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0b082273}.producto-plan-card-top-bar{flex-shrink:0;width:100%;height:12px}.producto-plan-card--basic .producto-plan-card-top-bar{opacity:.95;background:linear-gradient(90deg,#ff9a00 0%,#ff2e93 55%,#16a3ff 100%)}.producto-plan-card--pro .producto-plan-card-top-bar{opacity:.95;background:linear-gradient(90deg,#ff2e93 0%,#8a3cff 55%,#16a3ff 100%)}.producto-plan-card--agency .producto-plan-card-top-bar{opacity:.95;background:linear-gradient(90deg,#8a3cff 0%,#16a3ff 55% 100%)}.producto-plan-card-body{background:linear-gradient(#1e1847 0%,#140f35 100%);border-top:none;border-radius:0 0 42px 42px;flex:1;min-height:0;margin:0 12px 12px;padding:1.5rem 1.25rem;position:relative}.producto-page-vambe .producto-plan-card-body,.servicio-page-vambe .producto-plan-card-body{border:none;box-shadow:inset 0 0 0 2.2px #0000}.producto-plan-card--basic .producto-plan-card-body{box-shadow:inset 0 0 0 2.2px #ff9a0080,0 0 0 1px #ff2e934d,0 0 0 2.2px #16a3ff33}.producto-plan-card--pro .producto-plan-card-body{box-shadow:inset 0 0 0 2.2px #ff2e9380,0 0 0 1px #8a3cff66,0 0 0 2.2px #16a3ff4d}.producto-plan-card--agency .producto-plan-card-body{box-shadow:inset 0 0 0 2.2px #8a3cff99,0 0 0 2.2px #16a3ff66}.producto-plan-card-brand{margin-bottom:1rem}.producto-plan-card-brand-pill{color:#f6f5ff;background:#f6f5ff14;border-radius:19px;padding:10px 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700;display:inline-block}.producto-plan-card-badge{color:#fff;border-radius:24px;padding:12px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:800;position:absolute;top:1.5rem;right:1.25rem}.producto-plan-card--pro .producto-plan-card-badge{background:linear-gradient(135deg,#ff2e93 0%,#8a3cff 100%)}.producto-plan-card-label{color:#cac6e8;letter-spacing:1.4px;margin:0 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700}.producto-plan-card-name{color:#f6f5ff;margin:0 0 .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.producto-plan-card-price{margin:0 0 .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;line-height:1.2}.producto-plan-card--basic .producto-plan-card-price{color:#ff9a00}.producto-plan-card--pro .producto-plan-card-price{color:#ff2e93}.producto-plan-card--agency .producto-plan-card-price{color:#8a3cff}.producto-plan-card-description{color:#cac6e8;margin:0 0 1.25rem;font-size:1rem;font-weight:500;line-height:1.4}.producto-plan-card-intro{color:#e8e4ff;margin:0 0 1.25rem;font-size:1rem;font-weight:500;line-height:1.5}.producto-plan-card-includes-label{color:#f6f5ff;letter-spacing:.02em;margin:0 0 .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:800}.producto-plan-card-highlight{background:#ff2e931a;border:1px solid #ff2e9359;border-radius:20px;margin-bottom:1.25rem;padding:1rem 1.25rem}.producto-plan-card-highlight-title{color:#ff8ec4;margin:0 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:800}.producto-plan-card-highlight-text{color:#f6f5ff;margin:0;font-size:.95rem;font-weight:500;line-height:1.45}.producto-plan-card-support{color:#cac6e8;border-top:1px solid #3d3277f2;margin:1rem 0 0;padding-top:1rem;font-size:.95rem;font-weight:500;line-height:1.45}.producto-plan-card-addon--recommendation .producto-plan-card-addon-title{margin-bottom:.5rem}.producto-plan-card-addon-recommendation-text{color:#e8e4ff;margin:0;font-size:1rem;font-weight:500;line-height:1.45}.producto-plan-card-divider{background:#3d3277f2;border:none;height:1.5px;margin:0 0 1.25rem}.producto-plan-card-features{flex-direction:column;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.producto-plan-card-features li{color:#f6f5ff;align-items:flex-start;gap:.75rem;font-size:clamp(.9rem,1.5vw,1.15rem);font-weight:500;line-height:1.35;display:flex}.producto-plan-card-check{width:28px;height:28px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.producto-plan-card--basic .producto-plan-card-check{color:#ff9a00}.producto-plan-card--pro .producto-plan-card-check{color:#ff2e93}.producto-plan-card--agency .producto-plan-card-check{color:#8a3cff}.producto-plan-card-addon{background:#f6f5ff0d;border:1.5px solid #3d3277f2;border-radius:28px;margin-top:auto;padding:1.25rem}.producto-plan-card-addon-tag{border-radius:17px;margin-bottom:.75rem;padding:6px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:800;display:inline-block}.producto-plan-card--basic .producto-plan-card-addon-tag{color:#ff9a00;background:#ff9a002e}.producto-plan-card--pro .producto-plan-card-addon-tag{color:#ff2e93;background:#ff2e932e}.producto-plan-card--agency .producto-plan-card-addon-tag{color:#8a3cff;background:#8a3cff2e}.producto-plan-card-addon-title{color:#f6f5ff;margin:0 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:800}.producto-plan-card-addon-price{color:#f6f5ff;margin:0 0 .25rem;font-size:1.1rem;font-weight:800}.producto-plan-card-addon-sub{color:#cac6e8;margin:0 0 .75rem;font-size:.95rem;font-weight:600}.producto-plan-card-addon-divider{background:#3d3277f2;border:none;height:1.5px;margin:0 0 .75rem}.producto-plan-card-addon-note{color:#cac6e8;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.producto-pricing-plans-cta{text-align:center;padding-top:1rem}.producto-page-vambe .treatment-detail-container.producto-benefits-with-image{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (min-width:768px){.producto-page-vambe .treatment-detail-container.producto-benefits-with-image{gap:4rem}}.producto-page-vambe .producto-benefits-content{width:100%;min-width:0}.producto-page-vambe .producto-qid-spotlight-wrap{width:100%}.producto-page-vambe .producto-qid-spotlight-wrap .qid-spotlight__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.producto-page-vambe .producto-qid-spotlight-wrap .qid-spotlight__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.producto-page-vambe .producto-qid-spotlight-wrap .qid-spotlight__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.producto-page-vambe .producto-qid-spotlight-wrap .qid-spotlight__card{padding:clamp(.75rem,2vw,1rem)}.producto-page-vambe .producto-qid-spotlight-wrap .qid-spotlight__card-head{gap:.75rem;margin-bottom:.5rem}.producto-page-vambe .producto-qid-spotlight-wrap .qid-spotlight__mechanism{line-height:1.25}.producto-page-vambe .producto-benefits-image{background:0 0;justify-content:center;align-items:center;width:100%;display:flex}.producto-page-vambe .producto-benefits-image .treatment-detail-hero-image{max-width:min(520px,100%);box-shadow:none;background:0 0;border-radius:0;margin:0 auto;overflow:visible}@media (min-width:768px){.producto-page-vambe .producto-benefits-image .treatment-detail-hero-image{max-width:min(560px,100%)}}.producto-page-vambe .producto-benefits-image .treatment-detail-hero-img{-o-object-fit:contain;object-fit:contain;background:0 0;width:100%;height:auto}.producto-page-vambe .treatment-detail-care{background:#242048;width:100%;padding:5rem 0}.producto-page-vambe .treatment-detail-section-title{color:#fff;letter-spacing:-.02em;margin:0 0 2rem;padding-left:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.25;position:relative}.producto-page-vambe .treatment-detail-section-title:before{content:"";background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border-radius:2px;width:4px;height:55%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.producto-page-vambe .treatment-detail-overview-description{color:#fffc;margin:0 0 1.5rem;font-size:1rem;font-weight:400;line-height:1.75}.producto-page-vambe .treatment-detail-process-steps{flex-direction:column;gap:2rem;margin-top:1.5rem;display:flex}.producto-page-vambe .treatment-detail-process-step{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;align-items:flex-start;gap:1.5rem;padding:1.5rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex}.producto-page-vambe .treatment-detail-process-step:hover{border-color:#ff6a0033;box-shadow:0 4px 16px #00000080}.producto-page-vambe .treatment-detail-process-number{background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);-webkit-text-fill-color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;flex-shrink:0;min-width:72px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.25rem;font-weight:700;line-height:1}.producto-page-vambe .treatment-detail-process-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.producto-page-vambe .treatment-detail-process-title{color:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3}.producto-page-vambe .treatment-detail-process-description{color:#fffc;margin:0;font-size:1rem;font-weight:400;line-height:1.75}.producto-page-vambe .servicio-detail-deliverables{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.producto-page-vambe .servicio-detail-deliverables li{color:#fffc;align-items:center;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.producto-page-vambe .servicio-detail-deliverables li svg{color:#ff6a00;flex-shrink:0;width:20px;height:20px}.producto-page-vambe .producto-pricing-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;gap:1.25rem;max-width:480px;margin-top:1.5rem;padding:2rem;display:flex;box-shadow:0 8px 24px #0009}.producto-page-vambe .producto-pricing-price{color:#ff6a00;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:700;line-height:1.2}.producto-page-vambe .producto-pricing-card .treatment-detail-cta-button{align-self:flex-start;margin-top:.5rem}.producto-page-vambe .servicio-detail-faq{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.producto-page-vambe .servicio-detail-faq-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;transition:border-color .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.producto-page-vambe .servicio-detail-faq-item.open{border-color:#ff6a0033}.producto-page-vambe .servicio-detail-faq-item.open .servicio-detail-faq-answer{display:block}.producto-page-vambe .servicio-detail-faq-item.open .servicio-detail-faq-question{color:#ff6a00}.producto-page-vambe .servicio-detail-faq-question{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;transition:color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);display:flex}.producto-page-vambe .servicio-detail-faq-question:hover{background:#ffffff0a}.producto-page-vambe .servicio-detail-faq-answer{padding:0 1.25rem 1rem;display:none}.producto-page-vambe .servicio-detail-faq-answer p{color:#fffc;margin:0;font-size:.875rem;line-height:1.75}.producto-page-vambe .producto-qid-editorial-wrap,.producto-page-vambe .producto-qid-timeline-wrap,.producto-page-vambe .producto-qid-spotlight-wrap,.producto-page-vambe .producto-qid-split-wrap,.producto-page-vambe .producto-qid-anchor-wrap{margin-top:1.5rem}@media (max-width:768px){.producto-page-vambe .treatment-detail-hero{min-height:auto;padding:4rem 0}.producto-page-vambe .treatment-detail-hero-overlay:before,.producto-page-vambe .treatment-detail-hero-overlay:after{width:280px;height:280px}.producto-page-vambe .treatment-detail-overview,.producto-page-vambe .treatment-detail-process,.producto-page-vambe .treatment-detail-benefits,.producto-page-vambe .treatment-detail-care{padding:4rem 0}.producto-page-vambe .treatment-detail-process-step{flex-direction:column;gap:1rem}.producto-page-vambe .treatment-detail-process-number{min-width:auto;font-size:1.875rem}.producto-page-vambe .servicio-detail-hero-cta{flex-direction:column}.producto-page-vambe .treatment-detail-cta-button{justify-content:center;width:100%}}@media (max-width:640px){.producto-page-vambe .treatment-detail-hero{padding:3rem 0}.producto-page-vambe .treatment-detail-hero-title{font-size:1.5rem}.producto-page-vambe .treatment-detail-section-title{padding-left:1.25rem;font-size:1.25rem}.producto-page-vambe .producto-pricing-card{padding:1.5rem 1.25rem}.producto-page-vambe .producto-pricing-price{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.producto-page-vambe .treatment-detail-hero-overlay:before,.producto-page-vambe .treatment-detail-hero-overlay:after{animation:none}}.page-container--servicio-vambe{background:#141028}.servicio-page-vambe{background:#141028;width:100%}.servicio-page-vambe .treatment-detail-hero{background:linear-gradient(#141028 0%,#1c183c 40%,#242048 100%);align-items:center;min-height:100vh;padding:6rem 0;display:flex;position:relative;overflow:hidden}.servicio-page-vambe .treatment-detail-hero:before,.servicio-page-vambe .treatment-detail-hero:after{display:none}.servicio-page-vambe .treatment-detail-hero-overlay{z-index:1;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.servicio-page-vambe .treatment-detail-hero-overlay:before{content:"";filter:blur(60px);background:radial-gradient(circle,#ff6a0047 0%,#0000 65%);border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite servicioGlowA;position:absolute;top:-15%;right:-5%}.servicio-page-vambe .treatment-detail-hero-overlay:after{content:"";filter:blur(70px);background:radial-gradient(circle,#007fff2e 0%,#f529911f 40%,#0000 70%);border-radius:50%;width:480px;height:480px;animation:12s ease-in-out infinite servicioGlowB;position:absolute;bottom:5%;left:-8%}@keyframes servicioGlowA{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes servicioGlowB{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.servicio-page-vambe .treatment-detail-hero-content{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.servicio-page-vambe .treatment-detail-hero-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.servicio-page-vambe .treatment-detail-hero-content{padding-left:2rem;padding-right:2rem}}.servicio-page-vambe .treatment-detail-hero-content{z-index:2;grid-template-columns:1fr;align-items:center;gap:3rem;max-width:1280px;margin:0 auto;padding-top:4rem;padding-bottom:4rem;display:grid;position:relative}@media (min-width:768px){.servicio-page-vambe .treatment-detail-hero-content{grid-template-columns:1fr minmax(340px,520px);gap:4rem}}.servicio-page-vambe .treatment-detail-hero-image{box-shadow:none;border-radius:0;order:-1;justify-content:center;align-items:center;display:flex;overflow:visible}@media (min-width:768px){.servicio-page-vambe .treatment-detail-hero-image{order:0;justify-content:flex-end}}.servicio-page-vambe .treatment-detail-hero-img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:480px;height:auto}.servicio-page-vambe .treatment-detail-hero-text{flex-direction:column;gap:1.5rem;max-width:min(640px,100%);display:flex}.servicio-page-vambe .treatment-detail-hero-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 32px #00000080;margin:0 0 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,5vw,3rem);font-weight:800;line-height:1.1}.servicio-page-vambe .treatment-detail-hero-description{color:#fffc;margin:0;font-size:1.125rem;font-weight:400;line-height:1.75}.servicio-page-vambe .servicio-detail-hero-bullets{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.servicio-page-vambe .servicio-detail-hero-bullets li{color:#fffc;align-items:center;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.servicio-page-vambe .servicio-detail-hero-bullets li svg{color:#ff6a00;flex-shrink:0;width:20px;height:20px}.servicio-page-vambe .servicio-detail-hero-value-prop{background:linear-gradient(145deg,#ffffff0f 0%,#ff6a000f 50%,#007fff0d 100%);border:1px solid #ffffff14;border-radius:1.5rem;margin-top:.5rem;padding:1.5rem;box-shadow:0 4px 16px #00000080}.servicio-page-vambe .servicio-detail-hero-value-lead{color:#fff;margin:0 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25}.servicio-page-vambe .servicio-detail-hero-value-sublead{color:#fffc;margin:0 0 1rem;font-size:1rem}.servicio-page-vambe .servicio-detail-hero-value-bullets{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.servicio-page-vambe .servicio-detail-hero-value-bullets li{color:#fffc;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.servicio-page-vambe .servicio-detail-hero-value-bullets li svg{color:#ff6a00;flex-shrink:0;width:20px;height:20px;margin-top:2px}.servicio-page-vambe .servicio-detail-hero-cta{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.servicio-page-vambe .treatment-detail-cta-button{letter-spacing:.05em;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.servicio-page-vambe .treatment-detail-cta-button svg{width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.servicio-page-vambe .treatment-detail-cta-button:hover svg{transform:translate(4px)}.servicio-page-vambe .treatment-detail-cta-button:not(.treatment-detail-cta-button--secondary){color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%)}.servicio-page-vambe .treatment-detail-cta-button:not(.treatment-detail-cta-button--secondary):hover{transform:translateY(-2px);box-shadow:0 0 24px #ff6a0066,0 0 48px #ff6a0033}.servicio-page-vambe .treatment-detail-cta-button.treatment-detail-cta-button--secondary{color:#fff;background:0 0;border:2px solid #ffffff1f}.servicio-page-vambe .treatment-detail-cta-button.treatment-detail-cta-button--secondary:hover{background:#ff6a001a;border-color:#ff6a00;transform:translateY(-2px)}.servicio-page-vambe .servicio-detail-cta-microcopy{color:#fff9;margin:0;font-size:.875rem;line-height:1.5}.servicio-page-vambe .treatment-detail-overview{background:#1c183c;width:100%;padding:5rem 0}.servicio-page-vambe .treatment-detail-process{background:#242048;width:100%;padding:5rem 0}.servicio-page-vambe .treatment-detail-benefits,.servicio-page-vambe .servicio-packages-pricing{background:#1c183c;width:100%;padding:5rem 0}.servicio-page-vambe .treatment-detail-care{background:#242048;width:100%;padding:5rem 0}.servicio-page-vambe .treatment-detail-container.servicio-detail-deliverables-with-image{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.servicio-page-vambe .treatment-detail-container.servicio-detail-deliverables-with-image{grid-template-columns:minmax(0,1fr) minmax(220px,min(44%,540px));align-items:center;gap:clamp(2.5rem,3vw,4rem)}}.servicio-page-vambe .treatment-detail-container.servicio-detail-deliverables-with-image .servicio-detail-deliverables-content{width:100%;min-width:0}.servicio-page-vambe .treatment-detail-container.servicio-detail-deliverables-with-image .treatment-detail-hero-image{justify-content:center;align-self:center;min-width:0;max-width:100%;overflow:visible}@media (min-width:1024px){.servicio-page-vambe .treatment-detail-container.servicio-detail-deliverables-with-image .treatment-detail-hero-image{justify-content:flex-end}}.servicio-page-vambe .treatment-detail-container.servicio-detail-deliverables-with-image .treatment-detail-hero-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;max-width:100%;height:auto;max-height:none;display:block}@media (min-width:1024px){.servicio-page-vambe .treatment-detail-container.servicio-detail-deliverables-with-image .treatment-detail-hero-img{max-width:min(100%,520px)}}.servicio-page-vambe .servicio-detail-deliverables-with-image--qid-split .qid-split-stack{gap:1rem}.servicio-page-vambe .servicio-detail-deliverables-with-image--qid-split .qid-split__title{font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.25}.servicio-page-vambe .servicio-detail-deliverables-with-image--qid-split .qid-split__body{font-size:.875rem;line-height:1.75}@media (max-width:767px){.servicio-page-vambe .servicio-detail-deliverables-with-image--qid-split .qid-split{grid-template-columns:minmax(0,1fr)}.servicio-page-vambe .servicio-detail-deliverables-with-image--qid-split .qid-split .qid-split__aside{border-bottom:1px solid #ffffff0f;border-right:none;flex-flow:wrap}}.servicio-page-vambe .treatment-detail-section-title{color:#fff;letter-spacing:-.02em;margin:0 0 2rem;padding-left:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.25;position:relative}.servicio-page-vambe .treatment-detail-section-title:before{content:"";background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border-radius:2px;width:4px;height:55%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.servicio-page-vambe .treatment-detail-overview-description{color:#fffc;margin:0 0 1.5rem;font-size:1.125rem;font-weight:400;line-height:1.75}.servicio-page-vambe .servicio-detail-quotes{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.servicio-page-vambe .servicio-detail-quote{color:#fffc;background:#ffffff08;border-left:4px solid #ff6a00;border-radius:0 1rem 1rem 0;margin:0;padding:1.25rem 1.5rem;font-size:1.125rem;font-style:italic;line-height:1.75}.servicio-page-vambe .servicio-detail-why-intro{margin-bottom:1.5rem}.servicio-page-vambe .servicio-detail-why-pain-title{color:#fff;margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.servicio-page-vambe .servicio-detail-why-pain-list{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.servicio-page-vambe .servicio-detail-why-pain-list li{color:#fffc;align-items:flex-start;gap:.75rem;font-size:1rem;display:flex}.servicio-page-vambe .servicio-detail-why-pain-list li svg{color:#ff6a00e6;flex-shrink:0;width:18px;height:18px;margin-top:3px}.servicio-page-vambe .servicio-detail-why-pain-list--negative li svg{color:#f87171}.servicio-page-vambe .servicio-detail-why-closing{margin-bottom:0!important}.servicio-page-vambe .servicio-detail-why--with-pain-cards{position:relative;overflow:hidden}.servicio-page-vambe .servicio-detail-why--with-pain-cards .treatment-detail-section-title{margin-bottom:2.5rem}.servicio-page-vambe .servicio-detail-why--with-pain-cards:before{content:"";pointer-events:none;opacity:.45;z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;height:70%;position:absolute;inset:-20% -10% auto;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 70%)}.servicio-page-vambe .servicio-detail-why--with-pain-cards .servicio-detail-why-pain-title{margin-bottom:2rem}.servicio-page-vambe .servicio-detail-why--pain-lab:after{content:"";pointer-events:none;z-index:0;opacity:.85;background:radial-gradient(95% 60% at 12% 18%,#8b5cf633,#0000 52%),radial-gradient(75% 55% at 88% 72%,#f5299124,#0000 55%),radial-gradient(55% 45% at 48% 95%,#ff6a0017,#0000 58%);position:absolute;inset:0}.servicio-page-vambe .servicio-detail-why-pain-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:0;margin-bottom:2.5rem;display:grid}@media (min-width:768px){.servicio-page-vambe .servicio-detail-why-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.servicio-page-vambe .servicio-detail-why-pain-grid--lab{isolation:isolate;position:relative}.servicio-page-vambe .servicio-detail-why-pain-spotlight{pointer-events:none;z-index:0;background:radial-gradient(ellipse 95% 85% at var(--pain-spot-x,50%) var(--pain-spot-y,42%), #a78bfa52 0%, #f529911f 38%, transparent 58%);opacity:.75;border-radius:1.5rem;transition:opacity .35s;position:absolute;inset:-2px}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .servicio-detail-why-pain-spotlight{display:none}}.servicio-page-vambe .servicio-detail-why-pain-card{background:linear-gradient(155deg,#ffffff12 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000040}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .servicio-detail-why-pain-card{transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}}.servicio-page-vambe .servicio-detail-why-pain-card:hover{border-color:#ff6a0052;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 16px 48px #00000059}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .servicio-detail-why-pain-card:hover{transform:none}}.servicio-page-vambe .servicio-detail-why-pain-card--lab{z-index:1;isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(150deg,#ffffff1c 0%,#14102885 48%,#ffffff0a 100%);border:1px solid #ffffff29;position:relative;box-shadow:inset 0 1px #ffffff1a,0 18px 48px #00000061,0 0 0 1px #8b5cf614}.servicio-page-vambe .servicio-detail-why-pain-card--lab:before{content:"";border-radius:inherit;pointer-events:none;opacity:.22;z-index:-1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.servicio-page-vambe .servicio-detail-why-pain-card--lab:hover{border-color:#ff6a0061;box-shadow:inset 0 1px #ffffff1f,0 22px 56px #0000006b,0 0 40px #8b5cf61f}.servicio-page-vambe .servicio-detail-why-pain-card--rich{padding-top:1.5rem}.servicio-page-vambe .servicio-detail-why-pain-card-head{align-items:flex-start;gap:1.25rem;display:flex}.servicio-page-vambe .servicio-detail-why-pain-icon-stack{flex-shrink:0;justify-content:center;width:3.5rem;display:flex}.servicio-page-vambe .servicio-detail-why-pain-icon-ring{background:linear-gradient(165deg,#ff6a001a 0%,#080c1ce0 42%,#8b5cf624 100%);border:1px solid #ffffff24;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;box-shadow:0 0 0 1px #a78bfa38,0 0 28px #f5299124,inset 0 1px #ffffff14}.servicio-page-vambe .servicio-detail-why-pain-icon-svg{color:#d2c3fff5;filter:drop-shadow(0 0 10px #8b5cf666);width:1.625rem;height:1.625rem}.servicio-page-vambe .servicio-detail-why-pain-card-head-text{flex-direction:column;flex:1;gap:0;min-width:0;padding-top:.2rem;display:flex}.servicio-page-vambe .servicio-detail-why-pain-card-title{font-size:1.125rem;margin:0!important}@media (min-width:768px){.servicio-page-vambe .servicio-detail-why-pain-card-title{font-size:1.25rem}}.servicio-page-vambe .servicio-detail-what-we-do-section{position:relative;overflow:hidden}.servicio-page-vambe .servicio-detail-what-we-do-section .treatment-detail-section-title{margin-bottom:2.5rem}.servicio-page-vambe .servicio-detail-what-we-do-section:before{content:"";pointer-events:none;opacity:.45;z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;height:70%;position:absolute;inset:-20% -10% auto;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 70%)}.servicio-page-vambe .servicio-detail-what-we-do-section--web-seo-qid .servicio-detail-qid-stack{z-index:1;position:relative}.servicio-page-vambe .servicio-detail-qid-stack{flex-direction:column;gap:clamp(2.5rem,4vw,4rem);margin-top:.5rem;display:flex}.servicio-page-vambe .servicio-detail-qid-outcome-intro{max-width:min(36rem,100%);margin-top:0;margin-bottom:.5rem}.servicio-page-vambe .servicio-detail-qid-outcome-heading{border-left:3px solid #ff6a0080;border-radius:0 2px 2px 0;flex-direction:column;gap:.25rem;margin:0;padding:.75rem 0 .25rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.25;display:flex}.servicio-page-vambe .servicio-detail-qid-outcome-heading__lead{color:#fff;font-size:clamp(1rem,2.75vw,1.25rem);font-weight:600;line-height:1.25;display:block}.servicio-page-vambe .servicio-detail-qid-outcome-heading__sub{color:#fffc;font-size:clamp(.875rem,2.1vw,1rem);font-weight:400;line-height:1.75;display:block}.servicio-page-vambe .servicio-detail-what-we-do-intro{z-index:1;flex-direction:column;gap:1rem;margin-bottom:.5rem;display:flex;position:relative}.servicio-page-vambe .servicio-detail-what-we-do-list-intro{z-index:1;color:#fff;margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.75;position:relative}.servicio-page-vambe .servicio-detail-what-we-do-simple{z-index:1;max-width:42rem;position:relative}.servicio-page-vambe .servicio-detail-what-we-do-grid{z-index:1;grid-template-columns:1fr;gap:1.25rem;margin:0 0 2.5rem;display:grid;position:relative}@media (min-width:768px){.servicio-page-vambe .servicio-detail-what-we-do-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1280px){.servicio-page-vambe .servicio-detail-what-we-do-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1279px){.servicio-page-vambe .servicio-detail-what-we-do-grid[data-count="3"] .servicio-detail-what-we-do-card:last-child,.servicio-page-vambe .servicio-detail-what-we-do-grid[data-count="5"] .servicio-detail-what-we-do-card:last-child{grid-column:1/-1;justify-self:center;max-width:min(100%,36rem)}}.servicio-page-vambe .servicio-detail-what-we-do-card{z-index:1;background:linear-gradient(155deg,#ffffff14 0%,#ffffff05 48%,#0c1024a6 100%);border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000040}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .servicio-detail-what-we-do-card{transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}}.servicio-page-vambe .servicio-detail-what-we-do-card:before{content:"";z-index:3;background:linear-gradient(90deg,#ff6a00fa 0%,#8b5cf6e6 48%,#f52991c7 100%);border-radius:1rem 1rem 0 0;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #ff6a0033}.servicio-page-vambe .servicio-detail-what-we-do-card:hover{border-color:#ff6a0059;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 16px 48px #00000059}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .servicio-detail-what-we-do-card:hover{transform:none}}.servicio-page-vambe .servicio-detail-what-we-do-card:hover .servicio-detail-what-we-do-card-bloom{opacity:.72}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .servicio-detail-what-we-do-card:hover .servicio-detail-what-we-do-card-bloom{opacity:.5}}.servicio-page-vambe .servicio-detail-what-we-do-card-bloom{pointer-events:none;z-index:0;filter:blur(52px);opacity:.48;border-radius:50%;width:15rem;height:15rem;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;top:-6.5rem;right:-6rem}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .servicio-detail-what-we-do-card-bloom{opacity:.35;filter:blur(40px)}}.servicio-page-vambe .servicio-detail-what-we-do-card[data-tone="1"] .servicio-detail-what-we-do-card-bloom{background:radial-gradient(circle,#ff6a008c 0%,#0000 68%)}.servicio-page-vambe .servicio-detail-what-we-do-card[data-tone="2"] .servicio-detail-what-we-do-card-bloom{background:radial-gradient(circle,#a78bfa80 0%,#0000 68%)}.servicio-page-vambe .servicio-detail-what-we-do-card[data-tone="3"] .servicio-detail-what-we-do-card-bloom{background:radial-gradient(circle,#f529916b 0%,#0000 68%)}.servicio-page-vambe .servicio-detail-what-we-do-card[data-tone="4"] .servicio-detail-what-we-do-card-bloom{background:radial-gradient(circle,#ff8c5a73 0%,#8b5cf659 45%,#0000 70%)}.servicio-page-vambe .servicio-detail-what-we-do-card[data-tone="5"] .servicio-detail-what-we-do-card-bloom{background:radial-gradient(circle,#d2c3ff66 0%,#ff6a0038 50%,#0000 70%)}.servicio-page-vambe .servicio-detail-what-we-do-card-inner{z-index:2;min-width:0;position:relative}.servicio-page-vambe .servicio-detail-what-we-do-card-text{color:#fffc;margin:0;padding-top:0;font-size:1rem;line-height:1.75}.servicio-page-vambe .servicio-detail-what-we-do-outcomes-panel{z-index:1;border-top:1px solid #ffffff14;margin-top:.5rem;padding-top:2.5rem;position:relative}@media (max-width:768px){.servicio-page-vambe .servicio-detail-what-we-do-outcomes-panel{padding-top:3rem}}.servicio-page-vambe .servicio-detail-what-outcomes-grid.servicio-detail-what-included{z-index:1;margin-top:1rem;position:relative}@media (min-width:768px) and (max-width:1279px){.servicio-page-vambe .servicio-detail-what-outcomes-grid.servicio-detail-what-included[data-count="3"] .servicio-detail-included-block:last-child,.servicio-page-vambe .servicio-detail-what-outcomes-grid.servicio-detail-what-included[data-count="5"] .servicio-detail-included-block:last-child{grid-column:1/-1;justify-self:center;max-width:min(100%,36rem)}}.servicio-page-vambe .servicio-detail-what-outcome-lead{color:#fff;margin:0 0 .5rem;padding-top:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600}.servicio-page-vambe .servicio-detail-what-outcome-sub{color:#fffc;margin:0 0 1rem;font-size:1rem}.servicio-page-vambe .servicio-detail-what-included-section{position:relative;overflow:hidden}.servicio-page-vambe .servicio-detail-what-included-section .treatment-detail-section-title{margin-bottom:2.5rem}.servicio-page-vambe .servicio-detail-what-included-section:before{content:"";pointer-events:none;opacity:.45;z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;height:70%;position:absolute;inset:-20% -10% auto;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 70%)}.servicio-page-vambe .servicio-detail-what-included{grid-template-columns:1fr;gap:1.25rem;margin-top:0;display:grid}@media (min-width:768px){.servicio-page-vambe .servicio-detail-what-included{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1280px){.servicio-page-vambe .servicio-detail-what-included{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1279px){.servicio-page-vambe .servicio-detail-what-included[data-count="3"] .servicio-detail-included-block:last-child,.servicio-page-vambe .servicio-detail-what-included[data-count="5"] .servicio-detail-included-block:last-child{grid-column:1/-1;justify-self:center;max-width:min(100%,36rem)}}.servicio-page-vambe .servicio-detail-included-block{background:linear-gradient(155deg,#ffffff12 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000040}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .servicio-detail-included-block{transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}}.servicio-page-vambe .servicio-detail-included-block:hover{border-color:#ff6a0059;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 16px 48px #00000059}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .servicio-detail-included-block:hover{transform:none}}.servicio-page-vambe .servicio-detail-included-block--rich{padding-top:1.5rem}.servicio-page-vambe .servicio-detail-included-card-head{align-items:flex-start;gap:1.25rem;margin-bottom:1rem;display:flex}.servicio-page-vambe .servicio-detail-included-icon-stack{flex-shrink:0;justify-content:center;width:3.5rem;display:flex}.servicio-page-vambe .servicio-detail-included-icon-stack--with-step{flex-direction:column;align-items:center;gap:.5rem;width:4.25rem}.servicio-page-vambe .servicio-detail-included-step-label{letter-spacing:.14em;color:#ffffff73;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;line-height:1}.servicio-page-vambe .servicio-detail-included-step-current{color:#ffb482f2;text-shadow:0 0 12px #ff6a0059}.servicio-page-vambe .servicio-detail-included-step-sep{opacity:.5;margin:0 .1em}.servicio-page-vambe .servicio-detail-included-step-total{color:#ffffff59}.servicio-page-vambe .servicio-detail-included-icon-ring{background:#080c1ca6;border:1px solid #ffffff24;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;box-shadow:0 0 0 1px #a78bfa38,0 0 28px #f5299124,inset 0 1px #ffffff14}.servicio-page-vambe .servicio-detail-included-icon-svg{color:#d2c3fff5;filter:drop-shadow(0 0 10px #8b5cf666);width:1.625rem;height:1.625rem}.servicio-page-vambe .servicio-detail-what-included--with-icons .servicio-detail-included-icon-ring{background:linear-gradient(165deg,#ff6a001a 0%,#080c1ce0 42%,#8b5cf624 100%)}.servicio-page-vambe .servicio-detail-included-card-head-text{flex-direction:column;flex:1;gap:0;min-width:0;padding-top:.2rem;display:flex}.servicio-page-vambe .servicio-detail-included-title{margin:0!important}.servicio-page-vambe .treatment-detail-benefit-title{color:#fff;margin:0 0 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600}.servicio-page-vambe .servicio-detail-included-body{color:#fffc;margin:0;font-size:1rem;line-height:1.75}.servicio-page-vambe .servicio-detail-what-included-cta-wrap{text-align:center;justify-content:center;margin-top:3rem;display:flex}.servicio-page-vambe .servicio-detail-what-included-cta{color:#141028;background:linear-gradient(100deg,#ffc850 0%,#ffa028 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 24px #ff8c2859}.servicio-page-vambe .servicio-detail-what-included-cta:hover{color:#141028;transform:translateY(-1px);box-shadow:0 8px 32px #ff8c2873}.servicio-page-vambe .servicio-detail-what-included-cta:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .servicio-detail-what-included-cta{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.servicio-page-vambe .servicio-detail-what-included-cta:hover{transform:none}}.servicio-page-vambe .servicio-detail-what-included-cta-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.servicio-page-vambe .servicio-detail-included-items{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.servicio-page-vambe .servicio-detail-included-items li{color:#fffc;align-items:center;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.servicio-page-vambe .servicio-detail-included-items li svg{color:#ff6a00;flex-shrink:0;width:20px;height:20px}.servicio-page-vambe .servicio-detail-deliverables{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.servicio-page-vambe .servicio-detail-deliverables li{color:#fffc;align-items:center;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.servicio-page-vambe .servicio-detail-deliverables li svg{color:#ff6a00;flex-shrink:0;width:20px;height:20px}.servicio-page-vambe .servicio-detail-deliverables-microcopy{color:#fff9;background:#ffffff05;border:1px dashed #ffffff14;border-radius:1rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.875rem;font-style:italic;line-height:1.75}.servicio-page-vambe .treatment-detail-process-steps{flex-direction:column;gap:2rem;margin-top:1.5rem;display:flex}.servicio-page-vambe .treatment-detail-process-step{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;align-items:flex-start;gap:1.5rem;padding:1.5rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex}.servicio-page-vambe .treatment-detail-process-step:hover{border-color:#ff6a0033;box-shadow:0 4px 16px #00000080}.servicio-page-vambe .treatment-detail-process-number{background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);-webkit-text-fill-color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;flex-shrink:0;min-width:72px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.25rem;font-weight:700;line-height:1}.servicio-page-vambe .treatment-detail-process-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.servicio-page-vambe .treatment-detail-process-title{color:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3}.servicio-page-vambe .treatment-detail-process-description{color:#fffc;margin:0;font-size:1rem;font-weight:400;line-height:1.75}.servicio-page-vambe .servicio-detail-process-footnote{color:#fff9;background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;max-width:48rem;margin-top:2rem;padding:1.25rem 1.5rem;font-size:1rem;font-style:italic;line-height:1.75}.servicio-page-vambe .servicio-detail-faq{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.servicio-page-vambe .servicio-detail-faq-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;transition:border-color .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.servicio-page-vambe .servicio-detail-faq-item.open{border-color:#ff6a0033}.servicio-page-vambe .servicio-detail-faq-item.open .servicio-detail-faq-answer{display:block}.servicio-page-vambe .servicio-detail-faq-item.open .servicio-detail-faq-question{color:#ff6a00}.servicio-page-vambe .servicio-detail-faq-question{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;transition:color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);display:flex}.servicio-page-vambe .servicio-detail-faq-question:hover{background:#ffffff0a}.servicio-page-vambe .servicio-detail-faq-answer{padding:0 1.25rem 1rem;display:none}.servicio-page-vambe .servicio-detail-faq-answer p{color:#fffc;margin:0;font-size:.875rem;line-height:1.75}.servicio-page-vambe .treatment-detail-cta{background:#1c183c;padding:8rem 0;position:relative;overflow:hidden}.servicio-page-vambe .treatment-detail-cta:before{content:"";filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#ff6a0033 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:0;left:20%}.servicio-page-vambe .treatment-detail-cta:after{content:"";filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#007fff1a 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:0;right:20%}.servicio-page-vambe .treatment-detail-cta-content{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.servicio-page-vambe .treatment-detail-cta-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.servicio-page-vambe .treatment-detail-cta-content{padding-left:2rem;padding-right:2rem}}.servicio-page-vambe .treatment-detail-cta-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:min(720px,100%);margin:0 auto;display:flex;position:relative}.servicio-page-vambe .servicio-detail-closure-bullet-intro{text-align:left;color:#fff;align-self:stretch;margin:0;font-size:1rem;font-weight:600}.servicio-page-vambe .servicio-detail-closure-proof-wrap{text-align:left;align-self:stretch;width:100%;min-width:0;max-width:100%;margin:0 0 1rem}.servicio-page-vambe .servicio-detail-closure-bullets{text-align:left;flex-direction:column;align-self:stretch;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.servicio-page-vambe .servicio-detail-closure-bullets li{color:#fffc;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.75;display:flex}.servicio-page-vambe .servicio-detail-closure-bullets li svg{color:#ff6a00;flex-shrink:0;width:18px;height:18px;margin-top:2px}.servicio-page-vambe .servicio-detail-closure-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.servicio-page-vambe .treatment-detail-cta-title{color:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.1}.servicio-page-vambe .treatment-detail-cta-description{color:#fffc;margin:0;font-size:1.125rem;line-height:1.75}.servicio-page-vambe .treatment-detail-cta .treatment-detail-cta-button{align-self:center}@media (max-width:768px){.servicio-page-vambe .treatment-detail-hero{min-height:auto;padding:4rem 0}.servicio-page-vambe .treatment-detail-hero-overlay:before,.servicio-page-vambe .treatment-detail-hero-overlay:after{width:280px;height:280px}.servicio-page-vambe .treatment-detail-overview,.servicio-page-vambe .treatment-detail-process,.servicio-page-vambe .treatment-detail-benefits,.servicio-page-vambe .treatment-detail-care{padding:4rem 0}.servicio-page-vambe .treatment-detail-process-step{flex-direction:column;gap:1rem}.servicio-page-vambe .treatment-detail-process-number{min-width:auto;font-size:1.875rem}.servicio-page-vambe .servicio-detail-hero-cta{flex-direction:column}.servicio-page-vambe .treatment-detail-cta-button{justify-content:center;width:100%}}@media (max-width:640px){.servicio-page-vambe .treatment-detail-hero{padding:3rem 0}.servicio-page-vambe .treatment-detail-hero-title{font-size:1.5rem}.servicio-page-vambe .treatment-detail-section-title{padding-left:1.25rem;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .treatment-detail-hero-overlay:before,.servicio-page-vambe .treatment-detail-hero-overlay:after{animation:none}.servicio-page-vambe .servicio-detail-faq-item,.servicio-page-vambe .servicio-detail-faq-question,.servicio-page-vambe .treatment-detail-process-step,.servicio-page-vambe .producto-plan-card,.servicio-page-vambe .treatment-detail-cta-button{transition-duration:.01ms!important}.servicio-page-vambe .treatment-detail-cta-button:hover svg{transform:none}}.servicio-page-vambe .servicio-detail-dual-channels{background:#1c183c;padding:3rem 0;position:relative}.servicio-page-vambe .servicio-detail-dual-channels-intro{color:#fffc;max-width:56ch;margin:.75rem 0 1.5rem}.servicio-page-vambe .servicio-detail-dual-channels-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.servicio-page-vambe .servicio-detail-dual-channels-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.servicio-page-vambe .servicio-detail-channel-card{--channel-accent:#f52991;--channel-glow:#f5299129;border:1px solid #ffffff14;border-top:4px solid var(--channel-accent);background:radial-gradient(120% 100% at 100% 0%, var(--channel-glow) 0%, transparent 55%),linear-gradient(168deg, #ffffff0a 0%, #0a0e20d9 100%);border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.servicio-page-vambe .servicio-detail-channel-card:hover{box-shadow:0 24px 60px -32px var(--channel-glow);transform:translateY(-4px)}.servicio-page-vambe .servicio-detail-channel-card--google{--channel-accent:#007fff;--channel-glow:#007fff2e}.servicio-page-vambe .servicio-detail-channel-card--meta{--channel-accent:#f52991;--channel-glow:#f529912e}.servicio-page-vambe .servicio-detail-channel-card--whatsapp{--channel-accent:#007fff;--channel-glow:#007fff2e}.servicio-page-vambe .servicio-detail-channel-card--instagram{--channel-accent:#f52991;--channel-glow:#f529912e}.servicio-page-vambe .servicio-detail-channel-card-head{align-items:center;gap:.75rem;display:flex}.servicio-page-vambe .servicio-detail-channel-card-icon{width:32px;height:32px;color:var(--channel-accent);justify-content:center;align-items:center;display:inline-flex}.servicio-page-vambe .servicio-detail-channel-card-icon svg{width:100%;height:100%}.servicio-page-vambe .servicio-detail-channel-card-label{letter-spacing:.18em;text-transform:uppercase;color:var(--channel-accent);font-size:.875rem;font-weight:700}.servicio-page-vambe .servicio-detail-channel-card-kicker{letter-spacing:.16em;text-transform:uppercase;color:#fffc;margin:0;font-size:.75rem}.servicio-page-vambe .servicio-detail-channel-card-title{color:#fff;margin:0;font-size:1.25rem;line-height:1.2}.servicio-page-vambe .servicio-detail-channel-card-body{color:#fffc;margin:0;line-height:1.5}.servicio-page-vambe .servicio-detail-channel-card-bullets{flex-direction:column;gap:6px;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.servicio-page-vambe .servicio-detail-channel-card-bullets li{color:#fffc;padding-left:18px;font-size:.875rem;line-height:1.5;position:relative}.servicio-page-vambe .servicio-detail-channel-card-bullets li:before{content:"";background:var(--channel-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.servicio-page-vambe .servicio-detail-how-it-works{background:#141028;padding:3rem 0}.servicio-page-vambe .servicio-detail-how-it-works-intro{color:#fffc;max-width:56ch;margin:.75rem 0 1.5rem}.servicio-page-vambe .servicio-detail-custom-agent{background:#1c183c;padding:3rem 0}.servicio-page-vambe .servicio-detail-custom-agent-intro{color:#fffc;max-width:56ch;margin:.75rem 0 1.5rem}.servicio-page-vambe .servicio-detail-custom-agent-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.servicio-page-vambe .servicio-detail-custom-agent-grid{grid-template-columns:1fr 1fr}}.servicio-page-vambe .servicio-detail-custom-agent-card{background:linear-gradient(168deg,#ffffff0a 0%,#0a0e20d9 100%);border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.servicio-page-vambe .servicio-detail-custom-agent-card:hover{transform:translateY(-3px)}.servicio-page-vambe .servicio-detail-custom-agent-card-icon{color:#f52991;width:28px;height:28px}.servicio-page-vambe .servicio-detail-custom-agent-card-icon svg{width:100%;height:100%}.servicio-page-vambe .servicio-detail-custom-agent-card-title{color:#fff;margin:0;font-size:1.125rem}.servicio-page-vambe .servicio-detail-custom-agent-card-body{color:#fffc;margin:0;font-size:.875rem;line-height:1.5}.servicio-page-vambe .servicio-detail-custom-agent-cta-row{justify-content:center;margin-top:1.5rem;display:flex}@media (prefers-reduced-motion:reduce){.servicio-page-vambe .servicio-detail-channel-card,.servicio-page-vambe .servicio-detail-custom-agent-card{transition:none!important}.servicio-page-vambe .servicio-detail-channel-card:hover,.servicio-page-vambe .servicio-detail-custom-agent-card:hover{transform:none}}.vambe-page-section{width:100%;padding:6rem 0;position:relative;overflow:hidden}@media (max-width:768px){.vambe-page-section{padding:5rem 0}}.vambe-page-section--secondary{background:#1c183c}.vambe-page-section--secondary:before{content:"";filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a001a 0%,#ff6a0008 45%,#0000 70%);border-radius:50%;width:min(600px,90vw);height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.vambe-page-section--tertiary{background:#242048}.vambe-page-section--tertiary:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#007fff14 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:30%;right:-10%}.vambe-page-section--primary{background:#141028}.vambe-page-section__container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.vambe-page-section__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.vambe-page-section__container{padding-left:2rem;padding-right:2rem}}.vambe-page-section__container{z-index:1;max-width:1280px;margin-left:auto;margin-right:auto;position:relative}.vambe-page-section__title{color:#fff;letter-spacing:-.02em;animation:vambeSectionTitleIn .5s cubic-bezier(.4, 0, .2, 1) cubic-bezier(0, 0, .2, 1) both;margin:0 0 2rem;padding-left:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.25;position:relative}.vambe-page-section__title:before{content:"";background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border-radius:2px;width:4px;height:55%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes vambeSectionTitleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vambe-page-team-grid,.casos-page-vambe__grid{gap:2rem}@media (min-width:768px){.vambe-page-team-grid,.casos-page-vambe__grid{gap:2.5rem}}.vambe-page-team-grid>*,.casos-page-vambe__grid>*{animation:vambeCardIn .5s cubic-bezier(.4, 0, .2, 1) cubic-bezier(0, 0, .2, 1) both}.vambe-page-team-grid>:first-child,.casos-page-vambe__grid>:first-child{animation-delay:60ms}.vambe-page-team-grid>:nth-child(2),.casos-page-vambe__grid>:nth-child(2){animation-delay:.12s}.vambe-page-team-grid>:nth-child(3),.casos-page-vambe__grid>:nth-child(3){animation-delay:.18s}.vambe-page-team-grid>:nth-child(4),.casos-page-vambe__grid>:nth-child(4){animation-delay:.24s}.vambe-page-team-grid>:nth-child(5),.casos-page-vambe__grid>:nth-child(5){animation-delay:.3s}.vambe-page-team-grid>:nth-child(6),.casos-page-vambe__grid>:nth-child(6){animation-delay:.36s}@keyframes vambeSectionContentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vambeCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vambe-page-section__title,.vambe-page-team-grid>*,.casos-page-vambe__grid>*{animation:none}}.sobre-nosotros-vambe{color:#fff;background:#141028;width:100%}.sobre-nosotros-vambe .about-page{width:100%;color:inherit}.sobre-nosotros-vambe .about-page h1,.sobre-nosotros-vambe .about-page h2,.sobre-nosotros-vambe .about-page h3,.sobre-nosotros-vambe .about-page p,.sobre-nosotros-vambe .about-page span,.sobre-nosotros-vambe .about-page a{color:inherit}.sobre-nosotros-vambe .about-page a:hover{color:#ff6a00}.sobre-nosotros-vambe .about-page-hero{background:linear-gradient(#141028 0%,#1c183c 40%,#242048 100%);align-items:center;min-height:100vh;padding:6rem 0;display:flex;position:relative;overflow:hidden}.sobre-nosotros-vambe .about-page-hero:before{content:"";filter:blur(60px);z-index:0;background:radial-gradient(circle,#ff6a0047 0%,#0000 65%);border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite sobreNosotrosGlowA;position:absolute;top:-15%;right:-5%}.sobre-nosotros-vambe .about-page-hero:after{content:"";filter:blur(70px);z-index:0;background:radial-gradient(circle,#007fff2e 0%,#f529911f 40%,#0000 70%);border-radius:50%;width:480px;height:480px;animation:12s ease-in-out infinite sobreNosotrosGlowB;position:absolute;bottom:5%;left:-8%}.sobre-nosotros-vambe .about-page-hero-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.sobre-nosotros-vambe .about-page-hero-bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.sobre-nosotros-vambe .about-page-hero-overlay{z-index:1;background:linear-gradient(135deg,#141028d9 0%,#1c183ccc 50%,#242048e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.sobre-nosotros-vambe .about-page-hero-overlay:before{display:none}@keyframes sobreNosotrosGlowA{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes sobreNosotrosGlowB{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.sobre-nosotros-vambe .about-page-hero-content{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.sobre-nosotros-vambe .about-page-hero-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.sobre-nosotros-vambe .about-page-hero-content{padding-left:2rem;padding-right:2rem}}.sobre-nosotros-vambe .about-page-hero-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1536px;margin:0 auto;padding-top:4rem;padding-bottom:4rem;display:grid;position:relative}.sobre-nosotros-vambe .about-page-hero-text{flex-direction:column;gap:1.5rem;max-width:600px;display:flex}.sobre-nosotros-vambe .about-page-hero-tag{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;width:fit-content;margin-bottom:.5rem;padding:.5rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:500;color:#fffc!important}.sobre-nosotros-vambe .about-page-hero-title{letter-spacing:-.02em;text-shadow:0 2px 32px #00000080;margin:0 0 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,5vw,3rem);font-weight:800;line-height:1.1;color:#fff!important}.sobre-nosotros-vambe .about-page-hero-description{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75;color:#fffc!important}.sobre-nosotros-vambe .about-page-hero-subtitle{color:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:500;line-height:1.25}.sobre-nosotros-vambe .about-page-hero-image{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.sobre-nosotros-vambe .about-page-hero-image-inner{border-radius:1.5rem;overflow:hidden;box-shadow:0 16px 48px #000c}.sobre-nosotros-vambe .about-page-hero-main-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.sobre-nosotros-vambe .about-page-hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#242048f2 0%,#2c2860f2 100%);border:1px solid #ff6a0033;border-radius:1rem;padding:1rem 1.5rem;box-shadow:0 8px 24px #0009}.sobre-nosotros-vambe .about-page-hero-badge-icon{color:#ff6a00}.sobre-nosotros-vambe .about-page-hero-badge-icon svg{width:100%;height:100%}.sobre-nosotros-vambe .about-page-hero-badge-percentage{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;line-height:1}.sobre-nosotros-vambe .about-page-hero-badge-text{color:#fffc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2}.sobre-nosotros-vambe .about-page-section-title{color:#fff}.sobre-nosotros-vambe .about-page-story{width:100%;position:relative}.sobre-nosotros-vambe .about-page-story:before{display:none}.sobre-nosotros-vambe .about-page-story:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a001f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:20%;right:-10%}.sobre-nosotros-vambe .about-page-story-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.sobre-nosotros-vambe .about-page-story-text{flex-direction:column;gap:1.5rem;display:flex}.sobre-nosotros-vambe .about-page-story-text .qid-editorial__row{border-color:#ffffff14}.sobre-nosotros-vambe .about-page-story-paragraph{color:#fffc;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75}.sobre-nosotros-vambe .about-page-story-image{border-radius:1.5rem;overflow:hidden;box-shadow:0 12px 32px #000000b3}.sobre-nosotros-vambe .about-page-story-main-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.sobre-nosotros-vambe .about-page-values{width:100%;position:relative}.sobre-nosotros-vambe .about-page-values:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#007fff1a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-20%;left:-5%}.sobre-nosotros-vambe .about-page-values .about-page-container{z-index:1;position:relative}.sobre-nosotros-vambe .about-page-values .about-page-section-title,.sobre-nosotros-vambe .about-page-values .about-page-values-intro{color:#fff}.sobre-nosotros-vambe .about-page-values .about-page-section-title:before{background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%)}.sobre-nosotros-vambe .about-page-values-intro{color:#fffc;text-align:center;max-width:800px;margin:0 auto 4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.75}.sobre-nosotros-vambe .about-page-values .qid-proof{margin-top:1.5rem}.sobre-nosotros-vambe .about-page-values-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.sobre-nosotros-vambe .about-page-value-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;gap:1rem;padding:2rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sobre-nosotros-vambe .about-page-value-card:before{content:"";background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);width:100%;height:4px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.sobre-nosotros-vambe .about-page-value-card:after{display:none}.sobre-nosotros-vambe .about-page-value-card:hover{border-color:#ff6a0033;box-shadow:0 4px 16px #00000080}.sobre-nosotros-vambe .about-page-value-card:hover:before{transform:scaleX(1)}.sobre-nosotros-vambe .about-page-value-icon{color:#ff6a00;background:#ff6a001f;border:1px solid #ff6a0033;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sobre-nosotros-vambe .about-page-value-icon .about-page-value-icon-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.about-page-value-card:hover .sobre-nosotros-vambe .about-page-value-icon{color:#fff;background:#1e3a5f;border-color:#007fff66;transform:scale(1.05)}.sobre-nosotros-vambe .about-page-value-icon svg{width:28px;height:28px}.sobre-nosotros-vambe .about-page-value-title{color:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3}.sobre-nosotros-vambe .about-page-value-description{color:#fffc;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.75}.sobre-nosotros-vambe .about-page-team{width:100%;position:relative}.sobre-nosotros-vambe .about-page-team:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f5299114 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:10%;right:-5%}.sobre-nosotros-vambe .about-page-team-intro{text-align:center;color:#fffc;max-width:900px;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.75}.sobre-nosotros-vambe .about-page-strengths .qid-anchor-stack{margin-top:1rem}.sobre-nosotros-vambe .about-page-team-grid{z-index:1;grid-template-columns:1fr;align-items:stretch;gap:2rem;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (min-width:768px){.sobre-nosotros-vambe .about-page-team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sobre-nosotros-vambe .about-page-team-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.sobre-nosotros-vambe .about-page-team-card{--team-accent:#ff8a3d;--team-soft:#ff8a3d24;--team-chip-bg:#ff8a3d24;--team-glow:#ff8a3d57;background:radial-gradient(120% 120% at 100% 0%, var(--team-soft) 0%, transparent 56%),linear-gradient(168deg, #ffffff0a 0%, #0a0e20eb 100%);text-align:left;isolation:isolate;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 34px #00000042}.sobre-nosotros-vambe .about-page-team-card:hover{border-color:color-mix(in oklab, var(--team-accent) 42%, transparent);box-shadow:0 26px 44px #00000057,0 0 0 1px color-mix(in oklab, var(--team-accent) 34%, transparent) inset,0 0 54px -20px var(--team-glow);transform:translateY(-3px)}.sobre-nosotros-vambe .about-page-team-card[data-tone="2"]{--team-accent:#a78bfa;--team-soft:#a78bfa29;--team-chip-bg:#a78bfa29;--team-glow:#a78bfa57}.sobre-nosotros-vambe .about-page-team-card[data-tone="3"]{--team-accent:#f472b6;--team-soft:#f472b629;--team-chip-bg:#f472b629;--team-glow:#f472b657}.sobre-nosotros-vambe .about-page-team-card-number{z-index:4;letter-spacing:-.04em;background:linear-gradient(135deg, color-mix(in oklab, var(--team-accent) 92%, white 8%) 0%, color-mix(in oklab, var(--team-accent) 55%, transparent) 100%);color:#0000;opacity:.55;pointer-events:none;text-shadow:0 2px 10px #00000059;-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,JetBrains Mono,monospace;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:700;line-height:1;position:absolute;top:.75rem;right:1rem}.sobre-nosotros-vambe .about-page-team-card-image{aspect-ratio:1;background:radial-gradient(120% 100% at 50% 0%, color-mix(in oklab, var(--team-accent) 18%, transparent) 0%, transparent 60%),linear-gradient(180deg, #120e2499 0%, #080a18f2 100%);border-bottom:1px solid color-mix(in oklab, var(--team-accent) 26%, transparent);width:100%;position:relative;overflow:hidden}@media (min-width:1024px){.sobre-nosotros-vambe .about-page-team-card-image{aspect-ratio:4/3}}.sobre-nosotros-vambe .about-page-team-card-image>div:first-child{width:100%!important;height:100%!important;display:block!important}.sobre-nosotros-vambe .about-page-team-card-image img,.sobre-nosotros-vambe .about-page-team-card-image .image-placeholder{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;border-radius:0;width:100%!important;max-width:100%!important;height:100%!important}.sobre-nosotros-vambe .about-page-team-card-img{transition:transform .56s cubic-bezier(0,0,.2,1);-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center top!important;object-position:center top!important;width:100%!important;max-width:100%!important;height:100%!important;display:block!important}.sobre-nosotros-vambe .about-page-team-card:hover .sobre-nosotros-vambe .about-page-team-card-img{transform:scale(1.03)}.sobre-nosotros-vambe .about-page-team-card-image-shade{background:radial-gradient(110% 70% at 0% 100%, color-mix(in oklab, var(--team-accent) 38%, transparent) 0%, transparent 55%),linear-gradient(180deg, transparent 58%, #080a18b8 100%);pointer-events:none;position:absolute;inset:0}.sobre-nosotros-vambe .about-page-team-card-badges{z-index:2;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:absolute;inset:auto 1rem 1rem}.sobre-nosotros-vambe .about-page-team-card-counter{letter-spacing:.15em;text-transform:uppercase;color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a188c;border:1px solid #ffffff1f;border-radius:999px;padding:4px .5rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.68rem}.sobre-nosotros-vambe .about-page-team-card-category,.sobre-nosotros-vambe .about-page-team-card-pill{background:color-mix(in oklab, var(--team-accent) 18%, #0c0e2099);border:1px solid color-mix(in oklab, var(--team-accent) 55%, transparent);color:color-mix(in oklab, var(--team-accent) 40%, white);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;margin:0;padding:5px .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.sobre-nosotros-vambe .about-page-team-card-body{z-index:2;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;position:relative}.sobre-nosotros-vambe .about-page-team-card-placeholder{color:#fff9;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;font-size:.875rem;display:flex}.sobre-nosotros-vambe .about-page-team-card-location{color:#ffffffa6;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.7rem;display:inline-flex}.sobre-nosotros-vambe .about-page-team-card-location span[aria-hidden=true]{color:var(--team-accent);letter-spacing:0;font-size:.6rem}.sobre-nosotros-vambe .about-page-team-card-title{color:#fff;letter-spacing:-.015em;overflow-wrap:break-word;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:700;line-height:1.15}.sobre-nosotros-vambe .about-page-team-card-lede{background:color-mix(in oklab, var(--team-accent) 7%, #ffffff05);border:1px solid color-mix(in oklab, var(--team-accent) 22%, transparent);color:#fffc;border-radius:1rem;margin:0;padding:1rem 1rem 1rem calc(1rem + 6px);font-size:.875rem;line-height:1.65;position:relative}.sobre-nosotros-vambe .about-page-team-card-lede:before{content:"";background:linear-gradient(180deg, var(--team-accent), color-mix(in oklab, var(--team-accent) 30%, transparent));border-radius:3px;width:3px;position:absolute;top:12%;bottom:12%;left:0}.sobre-nosotros-vambe .about-page-team-card-lede-label{letter-spacing:.18em;text-transform:uppercase;color:var(--team-accent);margin-bottom:4px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.68rem;font-weight:600;display:block}.sobre-nosotros-vambe .about-page-team-card-section{flex-direction:column;gap:.5rem;display:flex}.sobre-nosotros-vambe .about-page-team-card-section-label{color:#ffffff8c;letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.sobre-nosotros-vambe .about-page-team-card-work-chips,.sobre-nosotros-vambe .about-page-team-card-service-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sobre-nosotros-vambe .about-page-team-card-work-chip{background:var(--team-chip-bg);border:1px solid color-mix(in oklab, var(--team-accent) 28%, transparent);color:color-mix(in oklab, var(--team-accent) 20%, white);border-radius:999px;align-items:center;gap:6px;padding:5px .75rem;font-size:.78rem;font-weight:500;line-height:1.2;display:inline-flex}.sobre-nosotros-vambe .about-page-team-card-work-chip svg{width:14px;height:14px;color:var(--team-accent);flex-shrink:0}.sobre-nosotros-vambe .about-page-team-card-service-chip{color:#ffffffc7;letter-spacing:.03em;background:#ffffff0a;border:1px dashed #ffffff24;border-radius:6px;align-items:center;padding:4px .75rem;font-size:.72rem;display:inline-flex}.sobre-nosotros-vambe .about-page-team-card-details{border-top:1px dashed #ffffff14;padding-top:1rem}.sobre-nosotros-vambe .about-page-team-card-details[open] .about-page-team-card-details-icon{transform:rotate(45deg)}.sobre-nosotros-vambe .about-page-team-card-details[open] .about-page-team-card-details-text{color:var(--team-accent)}.sobre-nosotros-vambe .about-page-team-card-details[open] .about-page-team-card-details-text [data-state=closed]{display:none}.sobre-nosotros-vambe .about-page-team-card-details[open] .about-page-team-card-details-text [data-state=open]{display:inline}.sobre-nosotros-vambe .about-page-team-card-details [data-state=open]{display:none}.sobre-nosotros-vambe .about-page-team-card-details-summary{cursor:pointer;color:#ffffffe0;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;margin:0;padding:10px .75rem;font-size:.82rem;font-weight:600;list-style:none;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:flex}.sobre-nosotros-vambe .about-page-team-card-details-summary::-webkit-details-marker{display:none}.sobre-nosotros-vambe .about-page-team-card-details-summary:hover,.sobre-nosotros-vambe .about-page-team-card-details-summary:focus-visible{background:color-mix(in oklab, var(--team-accent) 8%, #ffffff08);border-color:color-mix(in oklab, var(--team-accent) 35%, transparent);outline:none}.sobre-nosotros-vambe .about-page-team-card-details-text{letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex}.sobre-nosotros-vambe .about-page-team-card-details-icon{width:16px;height:16px;color:var(--team-accent);flex-shrink:0;transition:transform .22s cubic-bezier(0,0,.2,1);position:relative}.sobre-nosotros-vambe .about-page-team-card-details-icon:before,.sobre-nosotros-vambe .about-page-team-card-details-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;height:2px;position:absolute;inset:50% 0 auto}.sobre-nosotros-vambe .about-page-team-card-details-icon:after{transform:rotate(90deg)}.sobre-nosotros-vambe .about-page-team-card-details-grid{flex-direction:column;gap:1rem;padding:1rem 2px 0;display:flex}.sobre-nosotros-vambe .about-page-team-card-detail-row{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.sobre-nosotros-vambe .about-page-team-card-detail-icon{background:color-mix(in oklab, var(--team-accent) 14%, #ffffff05);border:1px solid color-mix(in oklab, var(--team-accent) 30%, transparent);width:34px;height:34px;color:var(--team-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sobre-nosotros-vambe .about-page-team-card-detail-icon svg{width:18px;height:18px}.sobre-nosotros-vambe .about-page-team-card-detail-title{color:#ffffffeb;letter-spacing:.02em;margin:0 0 4px;font-size:.8rem;font-weight:600}.sobre-nosotros-vambe .about-page-team-card-detail-text{color:#fffc;overflow-wrap:break-word;margin:0;font-size:.88rem;line-height:1.6}.sobre-nosotros-vambe .about-page-team-card-cta{border:1px solid color-mix(in oklab, var(--team-accent) 55%, transparent);min-height:48px;color:color-mix(in oklab, var(--team-accent) 20%, white);background:color-mix(in oklab, var(--team-accent) 8%, #ffffff05);border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem 1rem .75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.sobre-nosotros-vambe .about-page-team-card-cta:hover{background:color-mix(in oklab, var(--team-accent) 80%, transparent);color:#fff;border-color:#0000;transform:translateY(-1px)}.sobre-nosotros-vambe .about-page-team-card-cta:focus-visible{outline:2px solid var(--team-accent);outline-offset:2px}.sobre-nosotros-vambe .about-page-team-card-cta-arrow{flex-shrink:0;width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sobre-nosotros-vambe .about-page-team-card-cta:hover .sobre-nosotros-vambe .about-page-team-card-cta-arrow{transform:translate(3px)}.sobre-nosotros-vambe .about-page-team-content{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:2.5rem;max-width:900px;margin:0 auto;display:flex;position:relative}.sobre-nosotros-vambe .about-page-team-image{width:100%;max-width:400px;margin:0 auto}.sobre-nosotros-vambe .about-page-team-image img,.sobre-nosotros-vambe .about-page-team-image .image-placeholder{-o-object-fit:cover;object-fit:cover;border-radius:1.5rem;box-shadow:0 12px 32px #000000b3}.sobre-nosotros-vambe .about-page-team-main-image{-o-object-fit:cover;object-fit:cover;border-radius:1.5rem;width:100%;height:auto;box-shadow:0 12px 32px #000000b3}.sobre-nosotros-vambe .about-page-team-text{flex-direction:column;gap:1rem;display:flex}.sobre-nosotros-vambe .about-page-team-name{color:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.2}.sobre-nosotros-vambe .about-page-team-role{color:#ff6a00;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.3}.sobre-nosotros-vambe .about-page-team-description{color:#fffc;max-width:700px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75}.sobre-nosotros-vambe .about-page-cta{width:100%;position:relative;padding:8rem 0!important}.sobre-nosotros-vambe .about-page-cta:before{content:"";filter:blur(120px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a0033 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:0;left:20%}.sobre-nosotros-vambe .about-page-cta:after{content:"";filter:blur(120px);pointer-events:none;z-index:0;background:radial-gradient(circle,#007fff1a 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:0;right:20%}.sobre-nosotros-vambe .about-page-cta-content{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:1.5rem;max-width:min(800px,100%);margin:0 auto;display:flex;position:relative}.sobre-nosotros-vambe .about-page-cta-title{color:#fff;letter-spacing:-.02em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.1}.sobre-nosotros-vambe .about-page-cta-description{color:#fffc;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75}.sobre-nosotros-vambe .about-page-cta-button{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border:none;border-radius:9999px;justify-content:center;align-self:center;align-items:center;gap:.5rem;min-height:48px;margin-top:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.sobre-nosotros-vambe .about-page-cta-button svg{color:#fff;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sobre-nosotros-vambe .about-page-cta-button:hover{transform:translateY(-2px);box-shadow:0 0 24px #ff6a0066,0 0 48px #ff6a0033}.sobre-nosotros-vambe .about-page-cta-button:hover svg{transform:translate(4px)}.sobre-nosotros-vambe .about-page-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.sobre-nosotros-vambe .about-page-cta-button--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff14}.sobre-nosotros-vambe .about-page-cta-button--secondary:hover{background:#ffffff1f;border-color:#ff6a00;transform:translateY(-2px)}.sobre-nosotros-vambe .about-page-cta-microcopy{color:#fff9;text-align:center;margin:0;font-size:.875rem;line-height:1.5}@media (max-width:1024px){.sobre-nosotros-vambe .about-page-hero-content{gap:3rem}.sobre-nosotros-vambe .about-page-values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}}@media (max-width:768px){.sobre-nosotros-vambe .about-page-hero{min-height:auto;padding:4rem 0}.sobre-nosotros-vambe .about-page-hero-content{grid-template-columns:1fr;gap:2.5rem}.sobre-nosotros-vambe .about-page-hero-image{order:1}.sobre-nosotros-vambe .about-page-hero-text{order:2}.sobre-nosotros-vambe .about-page-story,.sobre-nosotros-vambe .about-page-values,.sobre-nosotros-vambe .about-page-team,.sobre-nosotros-vambe .about-page-cta{padding:4rem 0}.sobre-nosotros-vambe .about-page-story-content{grid-template-columns:1fr;gap:2rem}.sobre-nosotros-vambe .about-page-values-grid,.sobre-nosotros-vambe .about-page-team-grid{grid-template-columns:1fr;gap:1.5rem}.sobre-nosotros-vambe .about-page-team-name{font-size:1.5rem}.sobre-nosotros-vambe .about-page-cta-button{width:100%;max-width:320px}.sobre-nosotros-vambe .about-page-cta-actions{width:100%}}@media (max-width:640px){.sobre-nosotros-vambe .about-page-team-grid{grid-template-columns:1fr;gap:1rem}.sobre-nosotros-vambe .about-page-hero{padding:3rem 0}.sobre-nosotros-vambe .about-page-hero-title{font-size:1.5rem}.sobre-nosotros-vambe .about-page-section-title{padding-left:1.25rem;font-size:1.25rem}.sobre-nosotros-vambe .about-page-cta{padding:4rem 0}}@media (prefers-reduced-motion:reduce){.sobre-nosotros-vambe .about-page-hero:before,.sobre-nosotros-vambe .about-page-hero:after{animation:none}.sobre-nosotros-vambe .about-page-team-card,.sobre-nosotros-vambe .about-page-team-card-details-summary,.sobre-nosotros-vambe .about-page-team-card-details-icon,.sobre-nosotros-vambe .about-page-team-card-cta,.sobre-nosotros-vambe .about-page-team-card-cta-arrow,.sobre-nosotros-vambe .about-page-team-card-img{transition:none;animation:none}.sobre-nosotros-vambe .about-page-team-card:hover,.sobre-nosotros-vambe .about-page-team-card-cta:hover,.sobre-nosotros-vambe .about-page-team-card:hover .about-page-team-card-img,.sobre-nosotros-vambe .about-page-team-card-cta:hover .about-page-team-card-cta-arrow{transform:none}}.page-container--recursos-vambe{background:#141028}.recursos-page-vambe{background:#141028;width:100%}.recursos-page-vambe .treatment-detail-hero{background:linear-gradient(#141028 0%,#1c183c 40%,#242048 100%);align-items:stretch;min-height:100dvh;padding:clamp(4rem,10vh,8rem) 1rem;display:flex;position:relative;overflow:hidden}.recursos-page-vambe .treatment-detail-hero:before,.recursos-page-vambe .treatment-detail-hero:after{display:none}.recursos-page-vambe .treatment-detail-hero-overlay{z-index:1;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.recursos-page-vambe .treatment-detail-hero-overlay:before{content:"";filter:blur(60px);background:radial-gradient(circle,#ff6a0047 0%,#0000 65%);border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite recursosGlowA;position:absolute;top:-15%;right:-5%}.recursos-page-vambe .treatment-detail-hero-overlay:after{content:"";filter:blur(70px);background:radial-gradient(circle,#007fff2e 0%,#f529911f 40%,#0000 70%);border-radius:50%;width:480px;height:480px;animation:12s ease-in-out infinite recursosGlowB;position:absolute;bottom:5%;left:-8%}@keyframes recursosGlowA{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes recursosGlowB{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.recursos-page-vambe .treatment-detail-hero-content{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.recursos-page-vambe .treatment-detail-hero-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.recursos-page-vambe .treatment-detail-hero-content{padding-left:2rem;padding-right:2rem}}.recursos-page-vambe .treatment-detail-hero-content{z-index:2;grid-template-columns:1fr;align-items:center;gap:3rem;width:100%;max-width:1280px;margin:0 auto;padding-top:clamp(3rem,6vh,6rem);padding-bottom:clamp(2rem,4vh,4rem);display:grid;position:relative}@media (min-width:768px){.recursos-page-vambe .treatment-detail-hero-content{grid-template-columns:1fr minmax(280px,420px);gap:4rem}}.recursos-page-vambe .treatment-detail-hero-image{min-height:200px;display:none}@media (min-width:768px){.recursos-page-vambe .treatment-detail-hero-image{box-shadow:none;border-radius:0;justify-content:flex-end;align-items:center;display:flex;overflow:visible}}.recursos-page-vambe .treatment-detail-hero-image img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:360px;height:auto}.recursos-page-vambe .treatment-detail-hero-text{flex-direction:column;gap:clamp(1.5rem,4vh,3rem);max-width:min(640px,100%);display:flex}.recursos-page-vambe .treatment-detail-hero-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 32px #00000080;margin:0 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,5vw,3rem);font-weight:800;line-height:1.1}.recursos-page-vambe .treatment-detail-hero-description{color:#fffc;margin:0;font-size:1.125rem;font-weight:400;line-height:1.75}.recursos-page-vambe .servicio-detail-hero-bullets{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.recursos-page-vambe .servicio-detail-hero-bullets li{color:#fffc;align-items:center;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.recursos-page-vambe .servicio-detail-hero-bullets li svg{color:#ff6a00;flex-shrink:0;width:20px;height:20px}.recursos-page-vambe .servicio-detail-hero-cta{flex-direction:column;gap:1rem;margin-top:auto;padding-top:clamp(1.5rem,4vh,3rem);display:flex}.recursos-page-vambe .treatment-detail-cta-button{letter-spacing:.05em;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.recursos-page-vambe .treatment-detail-cta-button svg{width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.recursos-page-vambe .treatment-detail-cta-button:hover svg{transform:translate(4px)}.recursos-page-vambe .treatment-detail-cta-button:not(.treatment-detail-cta-button--secondary){color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%)}.recursos-page-vambe .treatment-detail-cta-button:not(.treatment-detail-cta-button--secondary):hover{transform:translateY(-2px);box-shadow:0 0 24px #ff6a0066,0 0 48px #ff6a0033}.recursos-page-vambe .treatment-detail-cta-button.treatment-detail-cta-button--secondary{color:#fff;background:0 0;border:2px solid #ffffff1f}.recursos-page-vambe .treatment-detail-cta-button.treatment-detail-cta-button--secondary:hover{background:#ff6a001a;border-color:#ff6a00;transform:translateY(-2px)}.recursos-page-vambe .servicio-detail-cta-microcopy{color:#fff9;margin:0;font-size:.875rem;line-height:1.5}.recursos-page-vambe__section{background:#1c183c;width:100%;padding:5rem 0}.recursos-page-vambe__container{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.recursos-page-vambe__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.recursos-page-vambe__container{padding-left:2rem;padding-right:2rem}}.recursos-page-vambe__container{max-width:1280px;margin-left:auto;margin-right:auto}.recursos-page-vambe__section-title{color:#fff;letter-spacing:-.02em;margin:0 0 2.5rem;padding-left:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.25;position:relative}.recursos-page-vambe__section-title:before{content:"";background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border-radius:2px;width:4px;height:55%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.recursos-page-vambe__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.recursos-page-vambe__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.recursos-page-vambe__grid{grid-template-columns:repeat(3,1fr)}}.recursos-page-vambe__card{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;padding:1.5rem;text-decoration:none;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex}.recursos-page-vambe__card:hover{border-color:#ff6a0033;transform:translateY(-2px);box-shadow:0 4px 16px #00000080}.recursos-page-vambe__card:hover .recursos-page-vambe__card-link svg{transform:translate(4px)}.recursos-page-vambe__card:focus-visible{outline-offset:2px;outline:2px solid #ff6a00}.recursos-page-vambe__card-type{text-transform:uppercase;letter-spacing:.1em;color:#ff6a00;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.recursos-page-vambe__card-title{color:#fff;margin:0 0 .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25}.recursos-page-vambe__card-description{color:#fffc;flex:1;margin:0 0 1rem;font-size:1rem;line-height:1.75}.recursos-page-vambe__card-link{color:#ff6a00;align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;font-weight:600;display:inline-flex}.recursos-page-vambe__card-link svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.bg-primary{background-color:#141028}.bg-secondary{background-color:#1c183c}.bg-tertiary{background-color:#242048}.text-primary{color:#fff}.text-secondary{color:#fffc}.text-tertiary{color:#fff9}.text-gradient-primary{background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg,#f52991 0%,#ff6a00 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-purple-blue{background:linear-gradient(135deg,#242048 0%,#007fff 50%,#ff6a00 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.glow-primary{box-shadow:0 0 20px #ff6a0066,0 0 40px #ff6a0033}.glow-secondary{box-shadow:0 0 20px #007fff66,0 0 40px #007fff33}.glow-accent{box-shadow:0 0 20px #f5299166,0 0 40px #f5299133}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}.glass-strong{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a}.skeleton-loader{background:#1c183c;flex-direction:column;justify-content:center;gap:1rem;min-height:120px;padding:2rem 1.5rem;display:flex}.skeleton-loader--section{align-items:center;min-height:280px}.skeleton-loader--products{min-height:420px}.skeleton-loader--testimonials{background:#1c183c;min-height:380px}.skeleton-loader__line{background:linear-gradient(90deg,#242048 25%,#2c2860 50%,#242048 75%) 0 0/200% 100%;border-radius:.5rem;height:1rem;animation:1.2s ease-in-out infinite skeleton-shimmer}.skeleton-loader__line--title{width:80%;max-width:400px;height:1.5rem}.skeleton-loader__line--short{width:60%;max-width:280px}.skeleton-loader__grid{background:linear-gradient(90deg,#242048 25%,#2c2860 50%,#242048 75%) 0 0/200% 100%;border-radius:1rem;height:200px;margin-top:1.5rem;animation:1.2s ease-in-out infinite skeleton-shimmer}.skeleton-loader__card{background:linear-gradient(90deg,#242048 25%,#2c2860 50%,#242048 75%) 0 0/200% 100%;border-radius:1rem;width:100%;max-width:800px;height:220px;margin-top:1.5rem;animation:1.2s ease-in-out infinite skeleton-shimmer}.page-container--casos-vambe{background:#141028}.casos-page-vambe{background:#141028;width:100%}.casos-page-vambe .treatment-detail-hero{background:linear-gradient(#141028 0%,#1c183c 40%,#242048 100%);align-items:center;min-height:100vh;padding:6rem 0;display:flex;position:relative;overflow:hidden}.casos-page-vambe .treatment-detail-hero:before,.casos-page-vambe .treatment-detail-hero:after{display:none}.casos-page-vambe .treatment-detail-hero-overlay{z-index:1;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.casos-page-vambe .treatment-detail-hero-overlay:before{content:"";filter:blur(60px);background:radial-gradient(circle,#ff6a0047 0%,#0000 65%);border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite casosGlowA;position:absolute;top:-15%;right:-5%}.casos-page-vambe .treatment-detail-hero-overlay:after{content:"";filter:blur(70px);background:radial-gradient(circle,#007fff2e 0%,#f529911f 40%,#0000 70%);border-radius:50%;width:480px;height:480px;animation:12s ease-in-out infinite casosGlowB;position:absolute;bottom:5%;left:-8%}@keyframes casosGlowA{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes casosGlowB{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.casos-page-vambe .treatment-detail-hero-content{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.casos-page-vambe .treatment-detail-hero-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.casos-page-vambe .treatment-detail-hero-content{padding-left:2rem;padding-right:2rem}}.casos-page-vambe .treatment-detail-hero-content{z-index:2;max-width:1280px;margin:0 auto;display:block;position:relative}.casos-page-vambe .treatment-detail-hero-content.treatment-detail-hero-content--with-image{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:768px){.casos-page-vambe .treatment-detail-hero-content.treatment-detail-hero-content--with-image{grid-template-columns:1fr minmax(360px,560px);gap:4rem}}.casos-page-vambe .treatment-detail-hero-content.treatment-detail-hero-content--with-image .treatment-detail-hero-image{box-shadow:none;background:0 0;border-radius:0;order:-1;justify-content:center;align-items:center;display:flex;overflow:visible}@media (min-width:768px){.casos-page-vambe .treatment-detail-hero-content.treatment-detail-hero-content--with-image .treatment-detail-hero-image{order:0;justify-content:flex-end}}.casos-page-vambe .treatment-detail-hero-content.treatment-detail-hero-content--with-image .treatment-detail-hero-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 48px #00000040)drop-shadow(0 12px 24px #00000026);border:none;width:100%;max-width:100%;height:auto;display:block}@media (min-width:768px){.casos-page-vambe .treatment-detail-hero-content.treatment-detail-hero-content--with-image .treatment-detail-hero-img{max-width:520px}}.casos-page-vambe .treatment-detail-hero-content{padding-top:4rem;padding-bottom:4rem}.casos-page-vambe .treatment-detail-hero-content:not(.treatment-detail-hero-content--with-image){grid-template-columns:unset;gap:0}.casos-page-vambe .treatment-detail-hero-text{flex-direction:column;gap:1.5rem;max-width:min(640px,100%);display:flex}.casos-page-vambe .treatment-detail-hero-subtitle{color:#ff6a00;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.casos-page-vambe .treatment-detail-hero-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 32px #00000080;max-width:min(420px,90vw);margin:0 0 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,5vw,3rem);font-weight:800;line-height:1.1}.casos-page-vambe .treatment-detail-hero-description{color:#fffc;margin:0;font-size:1.125rem;font-weight:400;line-height:1.75}.casos-page-vambe .servicio-detail-hero-cta{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.casos-page-vambe .treatment-detail-cta-button{border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.casos-page-vambe .treatment-detail-cta-button:hover{opacity:.95;transform:translateY(-2px)}.casos-page-vambe .treatment-detail-cta-button:first-child{color:#141028;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);border:none;box-shadow:0 4px 20px #ff6a0059}.casos-page-vambe .treatment-detail-cta-button--secondary{color:#ff6a00;background:0 0;border:2px solid #ff6a00}.casos-page-vambe .treatment-detail-cta-button--secondary:hover{background:#ff6a001a}.casos-page-vambe .servicio-detail-cta-microcopy{color:#fff9;margin:0;font-size:.875rem}.casos-page-vambe__section{position:relative}.casos-page-vambe .treatment-detail-section-title{color:#fff;text-shadow:none}.casos-page-vambe .treatment-detail-section-title:before{background:#ff6a00}.casos-page-vambe__container{z-index:1;position:relative}.casos-page-vambe__intro-paragraph{color:#fffc;max-width:68rem;margin:0 0 1.5rem;font-size:1rem;line-height:1.75}.casos-page-vambe__proof-wrap,.casos-page-vambe__anchor-wrap,.casos-page-vambe__faq-wrap{margin-top:2rem}.casos-page-vambe__section-subtitle{color:#fffc;max-width:64rem;margin:1rem 0 2rem;font-size:1rem;line-height:1.75}.casos-page-vambe__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.casos-page-vambe__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.casos-page-vambe__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.casos-page-vambe__grid{align-items:stretch}.casos-page-vambe__card{--card-accent:#ff8a3d;--card-soft:#ff8a3d29;--card-glow:#ff8a3d59;--card-chip-bg:#ff8a3d1a;background:radial-gradient(120% 120% at 100% 0%, var(--card-soft) 0%, transparent 55%),linear-gradient(168deg, #ffffff0a 0%, #0a0e20eb 100%);isolation:isolate;transition:transform .3s cubic-bezier(.4, 0, .2, 1) cubic-bezier(0, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .5s cubic-bezier(.4, 0, .2, 1) cubic-bezier(0, 0, .2, 1);border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.casos-page-vambe__card[data-tone="1"]{--card-accent:#ff8a3d;--card-soft:#ff8a3d29;--card-glow:#ff8a3d59;--card-chip-bg:#ff8a3d1a}.casos-page-vambe__card[data-tone="2"]{--card-accent:#a78bfa;--card-soft:#a78bfa2e;--card-glow:#a78bfa61;--card-chip-bg:#a78bfa1f}.casos-page-vambe__card[data-tone="3"]{--card-accent:#f472b6;--card-soft:#f472b62e;--card-glow:#f472b661;--card-chip-bg:#f472b61f}.casos-page-vambe__card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000 60%,#00000040 100%);position:absolute;inset:0}.casos-page-vambe__card:hover{border-color:color-mix(in oklab, var(--card-accent) 45%, transparent);box-shadow:0 28px 48px #00000061,0 0 0 1px color-mix(in oklab, var(--card-accent) 35%, transparent) inset,0 0 64px -12px var(--card-glow);transform:translateY(-4px)}.casos-page-vambe__card:focus-within{border-color:color-mix(in oklab, var(--card-accent) 55%, transparent)}.casos-page-vambe__card-number{z-index:3;letter-spacing:-.04em;background:linear-gradient(135deg, color-mix(in oklab, var(--card-accent) 90%, white 10%) 0%, color-mix(in oklab, var(--card-accent) 50%, transparent) 100%);color:#0000;opacity:.18;pointer-events:none;mix-blend-mode:screen;-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,JetBrains Mono,monospace;font-size:clamp(3.75rem,8vw,5.75rem);font-weight:700;line-height:1;position:absolute;top:-.4rem;right:-.4rem}.casos-page-vambe__card-image{aspect-ratio:4/3;border:none;border-bottom:1px solid color-mix(in oklab, var(--card-accent) 22%, transparent);z-index:1;box-shadow:none;background:#070915b3;border-radius:0;margin:0;position:relative;overflow:hidden}@media (min-width:768px){.casos-page-vambe__card-image{aspect-ratio:16/10}}.casos-page-vambe__card-img{-o-object-fit:cover;object-fit:cover;border:none;outline:none;width:100%;height:100%;transition:transform .6s cubic-bezier(0,0,.2,1);display:block}.casos-page-vambe__card:hover .casos-page-vambe__card-img{transform:scale(1.04)}.casos-page-vambe__card-placeholder{color:#fff9;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;font-size:.875rem;display:flex}.casos-page-vambe__card-image-shade{background:radial-gradient(120% 80% at 0% 100%, color-mix(in oklab, var(--card-accent) 55%, transparent) 0%, transparent 55%),linear-gradient(180deg, transparent 45%, #080a18d9 100%);pointer-events:none;mix-blend-mode:normal;position:absolute;inset:0}.casos-page-vambe__card-badges{z-index:2;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:absolute;inset:auto 1rem 1rem}.casos-page-vambe__card-counter{letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a188c;border:1px solid #ffffff1f;border-radius:999px;padding:4px .5rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.7rem}.casos-page-vambe__card-category{background:color-mix(in oklab, var(--card-accent) 18%, #0c0e2099);border:1px solid color-mix(in oklab, var(--card-accent) 55%, transparent);color:color-mix(in oklab, var(--card-accent) 40%, white);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;margin:0;padding:5px .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.casos-page-vambe__card-body{z-index:2;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;position:relative}.casos-page-vambe__card-location{color:#ffffffa6;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.7rem;display:inline-flex}.casos-page-vambe__card-location span[aria-hidden=true]{color:var(--card-accent);letter-spacing:0;font-size:.6rem}.casos-page-vambe__card-title{color:#fff;letter-spacing:-.015em;overflow-wrap:break-word;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:700;line-height:1.15}.casos-page-vambe__card-lede{background:color-mix(in oklab, var(--card-accent) 7%, #ffffff05);border:1px solid color-mix(in oklab, var(--card-accent) 22%, transparent);color:#fffc;border-radius:1rem;margin:0;padding:1rem 1rem 1rem calc(1rem + 6px);font-size:.875rem;line-height:1.65;position:relative}.casos-page-vambe__card-lede:before{content:"";background:linear-gradient(180deg, var(--card-accent), color-mix(in oklab, var(--card-accent) 30%, transparent));border-radius:3px;width:3px;position:absolute;top:12%;bottom:12%;left:0}.casos-page-vambe__card-lede-label{letter-spacing:.18em;text-transform:uppercase;color:var(--card-accent);margin-bottom:4px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.68rem;font-weight:600;display:block}.casos-page-vambe__card-section{flex-direction:column;gap:.5rem;display:flex}.casos-page-vambe__card-section-label{color:#ffffff8c;letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.casos-page-vambe__card-work-chips,.casos-page-vambe__card-service-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.casos-page-vambe__card-work-chip{background:var(--card-chip-bg);border:1px solid color-mix(in oklab, var(--card-accent) 28%, transparent);color:color-mix(in oklab, var(--card-accent) 20%, white);border-radius:999px;align-items:center;gap:6px;padding:5px .75rem;font-size:.78rem;font-weight:500;line-height:1.2;display:inline-flex}.casos-page-vambe__card-work-chip svg{width:14px;height:14px;color:var(--card-accent);flex-shrink:0}.casos-page-vambe__card-service-chip{color:#ffffffc7;letter-spacing:.03em;background:#ffffff0a;border:1px dashed #ffffff24;border-radius:6px;align-items:center;padding:4px .75rem;font-size:.72rem;display:inline-flex}.casos-page-vambe__card-details{border-top:1px dashed #ffffff14;padding-top:1rem}.casos-page-vambe__card-details[open] .casos-page-vambe__card-details-icon{transform:rotate(45deg)}.casos-page-vambe__card-details[open] .casos-page-vambe__card-details-text{color:var(--card-accent)}.casos-page-vambe__card-details[open] .casos-page-vambe__card-details-text [data-state=closed]{display:none}.casos-page-vambe__card-details[open] .casos-page-vambe__card-details-text [data-state=open]{display:inline}.casos-page-vambe__card-details [data-state=open]{display:none}.casos-page-vambe__card-details-summary{cursor:pointer;color:#ffffffe0;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;margin:0;padding:10px .75rem;font-size:.82rem;font-weight:600;list-style:none;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:flex}.casos-page-vambe__card-details-summary::-webkit-details-marker{display:none}.casos-page-vambe__card-details-summary:hover,.casos-page-vambe__card-details-summary:focus-visible{background:color-mix(in oklab, var(--card-accent) 8%, #ffffff08);border-color:color-mix(in oklab, var(--card-accent) 35%, transparent);outline:none}.casos-page-vambe__card-details-text{letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex}.casos-page-vambe__card-details-icon{width:16px;height:16px;color:var(--card-accent);flex-shrink:0;transition:transform .22s cubic-bezier(0,0,.2,1);position:relative}.casos-page-vambe__card-details-icon:before,.casos-page-vambe__card-details-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;height:2px;position:absolute;inset:50% 0 auto}.casos-page-vambe__card-details-icon:after{transform:rotate(90deg)}.casos-page-vambe__card-details-grid{flex-direction:column;gap:1rem;padding:1rem 2px 0;display:flex}.casos-page-vambe__card-detail-row{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.casos-page-vambe__card-detail-icon{background:color-mix(in oklab, var(--card-accent) 14%, #ffffff05);border:1px solid color-mix(in oklab, var(--card-accent) 30%, transparent);width:34px;height:34px;color:var(--card-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.casos-page-vambe__card-detail-icon svg{width:18px;height:18px}.casos-page-vambe__card-detail-title{color:#ffffffeb;letter-spacing:.02em;margin:0 0 4px;font-size:.8rem;font-weight:600}.casos-page-vambe__card-detail-text{color:#fffc;overflow-wrap:break-word;margin:0;font-size:.88rem;line-height:1.6}.casos-page-vambe__card-cta{border:1px solid color-mix(in oklab, var(--card-accent) 55%, transparent);min-height:48px;color:color-mix(in oklab, var(--card-accent) 20%, white);background:color-mix(in oklab, var(--card-accent) 8%, #ffffff05);border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem 1rem .75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.casos-page-vambe__card-cta:hover{background:color-mix(in oklab, var(--card-accent) 80%, transparent);color:#fff;border-color:#0000;transform:translateY(-1px)}.casos-page-vambe__card-cta:focus-visible{outline:2px solid var(--card-accent);outline-offset:2px}.casos-page-vambe__card-cta-arrow{flex-shrink:0;width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.casos-page-vambe__card-cta:hover .casos-page-vambe__card-cta-arrow{transform:translate(3px)}.casos-page-vambe__case-cta-actions{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}@media (min-width:768px){.casos-page-vambe__case-cta-actions{flex-flow:wrap}}.casos-page-vambe__case-cta-microcopy{color:#fff9;margin:1rem 0 0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.casos-page-vambe__card,.casos-page-vambe__card-image,.casos-page-vambe__card-img,.casos-page-vambe__card-cta,.casos-page-vambe__card-cta-arrow,.casos-page-vambe__card-details-icon,.casos-page-vambe__card-details-summary,.casos-page-vambe .treatment-detail-cta-button{transition:none;animation:none}.casos-page-vambe__card:hover,.casos-page-vambe__card-cta:hover,.casos-page-vambe__card:hover .casos-page-vambe__card-img,.casos-page-vambe__card-cta:hover .casos-page-vambe__card-cta-arrow,.casos-page-vambe .treatment-detail-cta-button:hover{transform:none}}.qid-demo-page{color:#fff;background:#141028;min-height:100vh;padding-bottom:6rem}.qid-demo-hero{text-align:center;background:linear-gradient(#1c183c 0%,#141028 100%);border-bottom:1px solid #ffffff14;padding:clamp(2.5rem,5vw,4rem) clamp(1rem,4vw,1.5rem) clamp(2rem,4vw,3rem)}.qid-demo-hero h1{margin:0 0 .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.1}.qid-demo-hero p{color:#fffc;max-width:42rem;margin:0 auto;font-size:1rem;line-height:1.75}.qid-proposal{border-bottom:1px solid #ffffff14;padding:clamp(2.5rem,4vw,4rem) clamp(1rem,3vw,1.5rem)}.qid-proposal:nth-child(2n){background:#ffffff05}.qid-proposal--confirmed{border-left:3px solid #0000;border-image:linear-gradient(#ff6a0080,#8b5cf659) 1}.qid-proposal__banner{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;max-width:1280px;margin:0 auto 2.5rem;display:flex}.qid-proposal__num{background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);-webkit-text-fill-color:#0000;opacity:.9;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-family:ui-monospace,monospace;font-size:clamp(1.75rem,5.5vw,1.875rem);font-weight:700;line-height:1}.qid-proposal__banner-text{flex:1;min-width:min(100%,280px)}.qid-proposal__banner-text h2{color:#fff;margin:0 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.125rem,2.4vw,1.25rem);font-weight:600;line-height:1.25}.qid-proposal__banner-text p{color:#fff9;max-width:48rem;margin:0;font-size:.875rem;line-height:1.75}.qid-proposal__inner{width:100%;min-width:0;max-width:1280px;margin:0 auto}.qid-editorial{flex-direction:column;gap:2.5rem;display:flex}.qid-editorial__row{border-bottom:1px solid #ffffff14;grid-template-columns:1fr;gap:1.25rem;padding:clamp(1.25rem,3vw,1.5rem) 0;display:grid}@media (min-width:768px){.qid-editorial__row{grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);align-items:start;gap:2rem;padding:2rem 0}}.qid-editorial__row:last-child{border-bottom:none}.qid-editorial__body{min-width:0}.qid-editorial__meta{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}@media (min-width:768px){.qid-editorial__meta{position:sticky;top:2rem}}.qid-editorial__index{letter-spacing:-.04em;background:linear-gradient(135deg,#ff6a00 0%,#ff9e00 50%,#ffc700 100%);-webkit-text-fill-color:#0000;opacity:.88;-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,monospace;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1}.qid-editorial__kicker{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.75rem;font-weight:600}.qid-editorial__title{color:#fff;overflow-wrap:break-word;margin:0 0 .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:600;line-height:1.25}.qid-editorial__text{color:#fffc;overflow-wrap:break-word;max-width:52rem;margin:0;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.75}.qid-spotlight{background:#080c1c66;border:1px solid #ffffff14;border-radius:1rem;padding:clamp(1rem,3vw,1.5rem);position:relative;overflow:hidden}.qid-spotlight__glow{pointer-events:none;opacity:.55;background:radial-gradient(600px circle at var(--qid-spot-x,50%) var(--qid-spot-y,50%), #a78bfa29 0%, transparent 55%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.qid-spotlight__glow{opacity:.2;background:radial-gradient(at 50% 0,#a78bfa1f 0%,#0000 60%)}}.qid-spotlight--static-glow .qid-spotlight__glow{opacity:.35;background:radial-gradient(at 50% 35%,#a78bfa24 0%,#0000 58%)}.qid-spotlight__grid{z-index:1;grid-template-columns:1fr;gap:1rem;display:grid;position:relative}@media (min-width:768px){.qid-spotlight__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.qid-spotlight__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.qid-spotlight__card{background:#00000040;border:1px solid #ffffff14;border-radius:1rem;min-width:0;padding:clamp(1rem,2.5vw,1.25rem);transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.qid-spotlight__card:hover{border-color:#f5299140;box-shadow:0 0 0 1px #a78bfa26}.qid-spotlight__card-head{align-items:flex-start;gap:1rem;min-width:0;margin-bottom:.75rem;display:flex}.qid-spotlight__outcome{color:#fff;flex:1;min-width:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.875rem,1.4vw,1rem);font-weight:600;line-height:1.25}.qid-spotlight__mechanism{color:#fffc;overflow-wrap:break-word;margin:0;font-size:clamp(.75rem,1.2vw,.875rem);line-height:1.75}.qid-proof{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.qid-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}.qid-proof__card{background:linear-gradient(160deg,#8b5cf612 0%,#080c1cbf 55%);border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;gap:.75rem;min-width:0;padding:clamp(1.25rem,3vw,1.5rem);transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex}.qid-proof__card:hover{border-color:#ff6a0038;box-shadow:0 12px 36px #00000040}.qid-proof__top{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.qid-proof__label{text-transform:uppercase;letter-spacing:.1em;color:#ff6a00d9;overflow-wrap:break-word;min-width:0;font-size:.75rem;font-weight:600;line-height:1.25}.qid-proof__icon{flex-shrink:0;width:2.25rem;height:2.25rem}.qid-proof__icon svg{width:1.1rem;height:1.1rem}.qid-proof__claim{color:#fff;overflow-wrap:break-word;min-width:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:600;line-height:1.25}.qid-proof__detail{color:#fffc;overflow-wrap:break-word;margin:0;font-size:clamp(.75rem,1.2vw,.875rem);line-height:1.75}@keyframes qid-timeline-node-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.2)}}.qid-timeline{--qid-track:3.25rem;position:relative}@media (max-width:639px){.qid-timeline{--qid-track:2.5rem}}.qid-timeline__rails{left:calc(var(--qid-track)*.5);pointer-events:none;z-index:0;width:14px;position:absolute;top:1.35rem;bottom:1.35rem;transform:translate(-50%)}.qid-timeline__rail-soft{filter:blur(5px);opacity:.85;background:linear-gradient(#ff9a7673 0%,#f0abfc47 38%,#c084fc38 62%,#6d28d959 100%);border-radius:999px;width:11px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.qid-timeline__rail-line{background:linear-gradient(#ff9a76 0%,#fda4af 22%,#f0abfc 45%,#c084fc 68%,#7c3aed 88%,#5b21b6 100%);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 14px #f0abfc8c,0 0 22px #ff9a7640,0 0 8px #7c3aed73}.qid-timeline__steps{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}.qid-timeline__step{grid-template-columns:var(--qid-track) minmax(0, 1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:768px){.qid-timeline__step{gap:2rem}}@media (max-width:639px){.qid-timeline__step{gap:1rem}}.qid-timeline__node-col{justify-content:center;padding-top:1.25rem;display:flex}.qid-timeline__node{z-index:2;border-radius:50%;flex-shrink:0;width:15px;height:15px;position:relative}.qid-timeline__node:after{content:"";opacity:.35;border:1px solid;border-radius:50%;animation:2.8s ease-in-out infinite qid-timeline-node-glow;position:absolute;inset:-7px}.qid-timeline__node--t1{color:#ff9a76e6;background:radial-gradient(circle at 32% 28%,#ffd4c4,#ff8c66 55%,#ff6a3d);box-shadow:0 0 0 2px #ff9a7659,0 0 18px #ff8c66bf,0 0 36px #ff6a0040}.qid-timeline__node--t2{color:#fb7185d9;background:linear-gradient(145deg,#ffb088 0%,#fb7185 50%,#e879f9);box-shadow:0 0 0 2px #fb71854d,0 0 20px #e879f9a6,0 0 28px #ff6a0033}.qid-timeline__node--t3{color:#e879f9e6;background:linear-gradient(145deg,#f9a8d4 0%,#e879f9 45%,#c084fc);box-shadow:0 0 0 2px #c084fc59,0 0 20px #c084fcb3,0 0 32px #a78bfa40}.qid-timeline__node--t4{color:#a78bfaf2;background:linear-gradient(145deg,#c084fc 0%,#a78bfa 50%,#8b5cf6);box-shadow:0 0 0 2px #8b5cf666,0 0 22px #8b5cf6a6,0 0 30px #5b21b633}.qid-timeline__node--t5{color:#7c3aedf2;background:linear-gradient(145deg,#a78bfa 0%,#7c3aed 55%,#5b21b6);box-shadow:0 0 0 2px #5b21b673,0 0 22px #5b21b6bf,0 0 40px #4c1d9559}@media (prefers-reduced-motion:reduce){.qid-timeline__node:after{opacity:.25;animation:none;transform:none}}.qid-timeline__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#ffffff12 0%,#080c1cb8 100%);border:1px solid #ffffff1a;border-radius:1rem;min-width:0;padding:clamp(1rem,2.5vw,1.25rem) clamp(1rem,3vw,1.5rem);transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.qid-timeline__card:hover{border-color:#c084fc52;box-shadow:0 16px 44px #00000052}.qid-timeline__card-head{align-items:flex-start;gap:1rem;min-width:0;margin-bottom:.75rem;display:flex}.qid-timeline__card-meta{flex:1;min-width:0}.qid-timeline__icon{width:2.5rem;height:2.5rem}.qid-timeline__icon svg{width:1.2rem;height:1.2rem}.qid-timeline__phase{text-transform:uppercase;letter-spacing:.14em;color:#ff9a76e0;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.qid-timeline__card-title{color:#fff;overflow-wrap:break-word;min-width:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.875rem,1.4vw,1rem);font-weight:600;line-height:1.25}.qid-timeline__card-body{color:#fffc;overflow-wrap:break-word;margin:0;font-size:clamp(.75rem,1.2vw,.875rem);line-height:1.75}.qid-hrail{flex-direction:column;gap:clamp(1.25rem,3vw,1.5rem);min-width:0;display:flex}.qid-hrail__spine{min-width:0;margin-bottom:.25rem;padding:.75rem clamp(.25rem,2vw,.5rem) .5rem;position:relative}.qid-hrail__rail-soft{pointer-events:none;filter:blur(6px);opacity:.92;background:linear-gradient(90deg,#ff9a767a 0%,#f0abfc52 35%,#c084fc42 65%,#6d28d961 100%);border-radius:999px;height:16px;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%)}.qid-hrail__rail-line{pointer-events:none;background:linear-gradient(90deg,#ff9a76 0%,#fda4af 16%,#f0abfc 38%,#c084fc 58%,#7c3aed 78%,#5b21b6 100%);border-radius:999px;height:2px;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%);box-shadow:0 0 16px #f0abfc8c,0 0 26px #ff9a7638,0 0 10px #7c3aed7a}.qid-hrail__spine-dots{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;min-width:0;min-height:2.5rem;display:grid;position:relative}.qid-hrail__dot{border-radius:50%;flex-shrink:0;width:15px;height:15px;position:relative}.qid-hrail__dot:after{content:"";opacity:.35;border:1px solid;border-radius:50%;animation:2.8s ease-in-out infinite qid-timeline-node-glow;position:absolute;inset:-7px}.qid-hrail__dot--t1{color:#ff9a76e6;background:radial-gradient(circle at 32% 28%,#ffd4c4,#ff8c66 55%,#ff6a3d);box-shadow:0 0 0 2px #ff9a7659,0 0 18px #ff8c66bf,0 0 36px #ff6a0040}.qid-hrail__dot--t2{color:#fb7185d9;background:linear-gradient(145deg,#ffb088 0%,#fb7185 50%,#e879f9);box-shadow:0 0 0 2px #fb71854d,0 0 20px #e879f9a6,0 0 28px #ff6a0033}.qid-hrail__dot--t3{color:#e879f9e6;background:linear-gradient(145deg,#f9a8d4 0%,#e879f9 45%,#c084fc);box-shadow:0 0 0 2px #c084fc59,0 0 20px #c084fcb3,0 0 32px #a78bfa40}.qid-hrail__dot--t4{color:#a78bfaf2;background:linear-gradient(145deg,#c084fc 0%,#a78bfa 50%,#8b5cf6);box-shadow:0 0 0 2px #8b5cf666,0 0 22px #8b5cf6a6,0 0 30px #5b21b633}.qid-hrail__dot--t5{color:#7c3aedf2;background:linear-gradient(145deg,#a78bfa 0%,#7c3aed 55%,#5b21b6);box-shadow:0 0 0 2px #5b21b673,0 0 22px #5b21b6bf,0 0 40px #4c1d9559}@media (prefers-reduced-motion:reduce){.qid-hrail__dot:after{opacity:.25;animation:none;transform:none}}.qid-hrail__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a78bfa73 #0000;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}@media (min-width:1024px){.qid-hrail__track{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid;overflow:visible}}.qid-hrail__stop{scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#ffffff12 0%,#080c1cb8 100%);border:1px solid #ffffff1a;border-radius:1rem;flex:0 0 min(82vw,17.5rem);min-width:0;padding:clamp(1rem,3vw,1.25rem);transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.qid-hrail__stop:hover{border-color:#c084fc52;box-shadow:0 16px 40px #0000004d}@media (min-width:1024px){.qid-hrail__stop{flex:none;min-width:0}}.qid-hrail__stop-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:.75rem;display:flex}.qid-hrail__pill{letter-spacing:.06em;border:1px solid #ffffff1f;border-radius:.25rem;padding:.25rem .5rem;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700}.qid-hrail__pill--t1{color:#ffb48cf2;background:#ff6a001f}.qid-hrail__pill--t2{color:#fbb4dcf2;background:#e879f91a}.qid-hrail__pill--t3{color:#dcc8fff2;background:#c084fc1a}.qid-hrail__pill--t4{color:#c8befff2;background:#8b5cf61f}.qid-hrail__pill--t5{color:#beb4fff2;background:#5b21b62e}.qid-hrail__icon{width:2.35rem;height:2.35rem}.qid-hrail__icon svg{width:1.1rem;height:1.1rem}.qid-hrail__title{color:#fff;overflow-wrap:break-word;min-width:0;margin:0 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25}@media (min-width:1024px){.qid-hrail__title{font-size:1rem}}.qid-hrail__body{color:#fffc;margin:0;font-size:.75rem;line-height:1.75}@media (min-width:1024px){.qid-hrail__body{font-size:.875rem}}.qid-split-stack{flex-direction:column;gap:.75rem;display:flex}.qid-split{background:#0000002e;border:1px solid #ffffff17;border-radius:1rem;grid-template-columns:minmax(0,1fr);transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}@media (min-width:768px){.qid-split{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}}.qid-split:hover{border-color:#ff6a002e;box-shadow:0 10px 28px #00000038}.qid-split__aside{background:linear-gradient(165deg,#140c28f2 0%,#080a1cfa 100%);border-bottom:1px solid #ffffff0f;flex-direction:row;align-items:center;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.25rem);display:flex}@media (min-width:768px){.qid-split__aside{border-bottom:none;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:flex-start}}.qid-split__icon{width:2.4rem;height:2.4rem}.qid-split__icon svg{width:1.1rem;height:1.1rem}.qid-split__aside-label{text-transform:uppercase;letter-spacing:.12em;color:#ff9a76e0;font-size:.75rem;font-weight:600}.qid-split__main{min-width:0;padding:clamp(1rem,3vw,1.25rem) clamp(1rem,3vw,1.5rem)}.qid-split__title{color:#fff;overflow-wrap:break-word;margin:0 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;line-height:1.25}.qid-split__body{color:#fffc;overflow-wrap:break-word;margin:0;font-size:clamp(.75rem,1.2vw,.875rem);line-height:1.75}.qid-anchor-stack{flex-direction:column;gap:1.25rem;display:flex}.qid-anchor{background:linear-gradient(155deg,#0e0c24e6 0%,#080c1cd9 100%);border:1px solid #ffffff17;border-radius:1rem;min-height:clamp(5.5rem,12vw,7rem);transition:border-color .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.qid-anchor:hover{border-color:#a78bfa40}.qid-anchor__watermark{letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;word-break:normal;-webkit-hyphens:none;hyphens:none;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:right;background:linear-gradient(115deg,#ff9a7638 0%,#c084fc2e 50%,#5b21b61f 100%);-webkit-text-fill-color:#0000;opacity:.88;-webkit-background-clip:text;background-clip:text;max-width:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.95rem,min(3.8vw,5vh),3.25rem);font-weight:700;line-height:.92;position:absolute;top:50%;right:0;transform:translateY(-52%)}@media (min-width:768px){.qid-anchor__watermark{font-size:clamp(1.1rem,min(4.5vw,6vh),3.5rem)}}@media (min-width:1024px){.qid-anchor__watermark{opacity:.95;font-size:clamp(1.25rem,min(5vw,7vh),4rem);right:-1%}}.qid-anchor__content{z-index:1;box-sizing:border-box;width:100%;min-width:0;max-width:min(36rem,100%);padding:clamp(1rem,3vw,1.5rem) clamp(1.25rem,10vw,10rem) clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem);position:relative}@media (min-width:768px){.qid-anchor__content{padding:1.5rem clamp(2rem,12vw,11rem) 1.5rem 1.5rem}}.qid-anchor__head{align-items:flex-start;gap:1rem;min-width:0;margin-bottom:.75rem;display:flex}.qid-anchor__icon{width:2.5rem;height:2.5rem}.qid-anchor__icon svg{width:1.2rem;height:1.2rem}.qid-anchor__title{color:#fff;flex:1;min-width:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25}.qid-anchor__body{color:#fffc;overflow-wrap:break-word;margin:0;font-size:clamp(.75rem,1.2vw,.875rem);line-height:1.75}.qid-card__icon{background:linear-gradient(165deg,#ff6a001f 0%,#8b5cf61f 100%);border:1px solid #ffffff1a;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.qid-card__icon svg{color:#d2c3fff2;filter:drop-shadow(0 0 8px #8b5cf659);width:1.35rem;height:1.35rem}#main-content,.page-container,.main-content{box-sizing:border-box;width:100%;max-width:100vw;overflow:hidden!important}h1,h2,h3,h4,h5,h6,p,li,span,a,label,blockquote{overflow-wrap:break-word;word-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}@media (max-width:360px){html{font-size:15px}}@media (max-width:1024px){.main-content{width:100%}}@media (max-width:768px){.site-sidebar{position:relative}.main-content{width:100%;padding-top:0}.hero-title,.video-hero-title{font-size:2.5rem}.hero-subtitle,.video-hero-subtitle{font-size:.75rem}.services-grid{grid-template-columns:1fr}.about-hero-main{grid-template-columns:1fr;min-height:auto}.about-hero-left,.about-hero-left-bottom{min-height:auto}.about-hero-right{height:50vh;min-height:50vh}.about-hero-text-content{padding-left:2rem}.about-hero-vertical-text{font-size:.75rem;left:.5rem}.about-hero-text-title{font-size:2rem}.about-hero-text-subtitle{font-size:1.5rem}.about-hero-text-description{font-size:1rem}}@media (prefers-color-scheme:dark){:root{--color-background:#0f172a;--color-surface:#1e293b;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1}}
