:root{--sa-uid:"";--border-radius-none:0;--border-radius-sm:0.25rem;--color-brand:#72256b;--color-plum-lightest:#ecb6bc;--color-plum-light:#8d3a71;--color-plum-dark:#5b1b58;--color-plum:#72256b;--color-pine-light:#356962;--color-pine:#356962;--color-pine-dark:#142128;--color-eucalyptus:#6ca074;--color-eucalyptus-light:#c3d7c4;--color-eucalyptus-dark:#3a6142;--color-sage:#d6e2d8;--color-sage-light:#eef4ef;--color-sage-dark:#a6bdb0;--color-cream:#fffaeb;--color-cream-dark:#e3dba6;--color-white:#ffffff;--color-black:#000000;--color-grey:#49454f;--color-text:#24343a;--color-text-soft:#58676d;--color-text-on-dark:#f5f5f7;--color-text-on-dark-muted:rgba(255,255,255,0.85);--color-text-on-dark-legal:rgba(255,255,255,0.72);--color-shadow:var(--color-plum-lightest);--color-bg:var(--color-white);--color-bg-brand:var(--color-plum);--bg:var(--color-cream);--text:var(--color-text);--text-secondary:var(--color-text-soft);--accent:var(--color-brand);--accent-hover:var(--color-plum-dark);--accent-strong:var(--color-pine);--accent-soft:#87b8a7;--accent-ice:#edf5f0;--section-bg:#fffdf8;--section-bg-white:#ffffff;--section-bg-alt:#f8f4eb;--text-dark:var(--color-text);--text-dark-secondary:var(--color-text-soft);--border-subtle:rgba(53,105,98,0.12);--border-medium:rgba(53,105,98,0.2);--border-light:rgba(53,105,98,0.1);--card-bg:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,250,235,0.92));--card-bg-light:rgba(255,255,255,0.92);--hover-bg:rgba(114,37,107,0.06);--glow-soft:rgba(114,37,107,0.12);--glow-strong:rgba(53,105,98,0.14);--gradient-brand:linear-gradient(135deg,#72256b,#8b3f82 42%,#356962);--gradient-hero:radial-gradient(circle at 16% 18%,rgba(255,250,235,0.44),transparent 24%),radial-gradient(circle at 84% 18%,rgba(214,226,216,0.42),transparent 28%),linear-gradient(180deg,#fffdf8,#f7f2e7 48%,#eef4ef);--overlay-nav:rgba(255,250,235,0.86);--overlay-nav-scrolled:rgba(255,250,235,0.96);--overlay-highlight-bar:rgba(114,37,107,0.9);--overlay-highlight-bar-light:rgba(255,250,235,0.92);--nav-link-color:rgba(36,52,58,0.82);--nav-link-color-hover:var(--color-brand);--font-display:"Aptos Display","Aptos","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-text:"Aptos","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-fallback:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-size-hero:clamp(48px,10vw,96px);--font-size-hero-sub:clamp(19px,2.5vw,28px);--font-size-section-title:clamp(32px,5vw,56px);--font-size-body:17px;--font-size-body-large:19px;--font-size-small:15px;--font-size-nav:12px;--font-size-nav-logo:18px;--letter-spacing-nav:-0.01em;--letter-spacing-nav-logo:-0.022em;--font-size-legal:11px;--line-height-tight:0.96;--line-height-body:1.47059;--line-height-copy:1.58;--letter-spacing-tight:-0.045em;--letter-spacing-heading:-0.032em;--letter-spacing-body:-0.015em;--letter-spacing-label:0.08em;--letter-spacing-eyebrow:0.02em;--nav-height:44px;--nav-height-mobile:48px;--highlight-bar-height:44px;--content-max:980px;--nav-content-max:1024px;--global-nav-collective-height:var(--nav-height);--global-section-background-color-alt:rgb(245,245,247);--welcome-margin-top:0px;--r-localnav-height:48px;--enhanced-arm-deficit:-52px;--marquee-padding-top:66px;--marquee-padding-bottom:27px;--eyebrow-height:32px;--headline-height:84px;--headline-margin-top:-2px;--detail-margin-top:13px;--button-height:44px;--button-margin-bottom:16px;--pricing-height:21px;--milestone-height:21px;--milestone-margin-top:0px;--image-height-raw:1074;--image-width-raw:860;--image-height:calc(var(--image-height-raw) * 1px);--image-width:calc(var(--image-width-raw) * 1px);--min-image-percent:0.75;--static-image-min-height:calc(var(--image-height) * var(--min-image-percent));--marquee-height:calc(var(--marquee-padding-top) + var(--eyebrow-height) + var(--headline-margin-top) + var(--headline-height) + var(--detail-margin-top) + var(--button-height) + var(--button-margin-bottom) + var(--pricing-height) + var(--milestone-margin-top) + var(--milestone-height) + var(--marquee-padding-bottom));--max-height-welcome:calc(var(--marquee-height) + var(--image-height) + var(--enhanced-arm-deficit, 0px));--global-content-max-width:1260px;--global-section-padding:120px;--global-section-aap-padding:206px;--section-padding-y:88px;--section-padding-y-end:100px;--section-padding-x:24px;--radius-cta:980px;--radius-card:24px;--radius-media:28px;--border-radius:16px;--border-radius-lg:28px;--border-radius-full:999px;--l-component-wrapper-padding-block:var(--spacing-4);--l-component-wrapper-padding-inline:var(--spacing-4);--l-component-container-max-width:90rem;--l-component-wrapper-padding-block-sm:4.5rem;--l-component-container-padding-inline:var(--spacing-106);--l-component-wrapper-padding-inline-sm:var(--spacing-102);--l-component-inner-wrapper-padding-inline:var(--spacing-2);--spacing-0:0;--spacing-01:0.0625rem;--spacing-02:0.125rem;--spacing-04:0.25rem;--spacing-1:0.5rem;--spacing-102:0.75rem;--spacing-106:1rem;--spacing-2:1.25rem;--spacing-4:2rem;--spacing-5:2.5rem;--spacing-6:3rem;--spacing-7:3.5rem;--spacing-8:4rem;--spacing-10:5rem;--spacing-12:6rem;--spacing-2xl:4rem;--trns-duration:0.24s;--trns-type:ease;--fw-bold:700;--fw-black:900;--fs-regular:"wght" 400;--fs-bold:"wght" 700;--fs-wide-bold:"wght" 700;--fs-wide-medium:"wght" 600;--font-acumin-variable:var(--font-display);--font-button:var(--font-text);--content-max-width:48rem;--ease-out:ease-out;--ease-apple:cubic-bezier(0.4,0,0.6,1);--duration-nav:0.32s;--duration-section:0.75s;--duration-feature:0.6s;--staggered-delay:0.15;--staggered-opacity-duration:0.9;--staggered-translate-y:30px;--staggered-translate-y-duration:0.7}@media (min-width:1069px){:root{--global-section-padding:144px;--global-section-aap-padding:216px}}@media (max-width:1068px){:root{--global-section-padding:120px;--global-section-aap-padding:206px}}@media (min-width:600px){:root{--l-component-wrapper-padding-block:var(--spacing-12);--l-component-wrapper-padding-inline:var(--spacing-4);--l-component-wrapper-padding-block-sm:var(--spacing-12);--l-component-wrapper-padding-inline-sm:var(--spacing-106)}}.page-centro,.page-centro .vantive-hd{font-family:var(--font-text)}.page-centro .vantive-hd .text-vantive{color:var(--color-text)}.page-centro .vantive-hd .text-vantive-muted{color:var(--color-text-soft)}.page-centro .vantive-hd .text-vantive-accent{color:var(--color-pine)}.page-centro .vantive-hd .bg-vantive-card{background:var(--card-bg-light);border-color:var(--border-medium)}.page-centro .vantive-hd .bg-vantive-dark{background:linear-gradient(160deg,var(--color-text),var(--color-pine));color:var(--color-cream)}.page-centro .vantive-hd .bg-vantive-hero-card{background:linear-gradient(145deg,var(--color-text),var(--color-pine) 58%,var(--accent-soft))}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-text);background:var(--bg);color:var(--text);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;letter-spacing:var(--letter-spacing-body)}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:var(--overlay-nav);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:100;display:flex;align-items:center;justify-content:center;transition:background var(--duration-nav) var(--ease-apple),box-shadow var(--duration-nav) var(--ease-apple)}@media (max-width:833px){.nav{height:var(--nav-height-mobile)}}.nav.scrolled{background:var(--overlay-nav-scrolled);box-shadow:0 10px 26px rgba(48,10,45,.1)}.nav-inner{display:flex;justify-content:space-between;gap:0;flex-wrap:wrap;width:100%;max-width:var(--nav-content-max);margin:0 auto;padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right));box-sizing:border-box}.nav a,.nav-inner{align-items:center}.nav a{color:var(--nav-link-color);text-decoration:none;font-size:var(--font-size-nav);font-weight:500;letter-spacing:var(--letter-spacing-nav);line-height:1;padding:0 8px;height:44px;display:inline-flex;transition:color var(--duration-nav) var(--ease-apple)}@media (max-width:833px){.nav a{height:var(--nav-height-mobile)}}.nav a:focus-visible,.nav a:hover{color:var(--nav-link-color-hover)}.nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav .logo-nav{font-size:var(--font-size-nav-logo);font-family:var(--font-display);font-weight:700;letter-spacing:-.03em}.nav .cta-nav{margin-left:auto;padding:6px 16px!important;min-height:36px;height:auto;font-size:var(--font-size-nav);background:var(--gradient-brand);color:#fff;border-radius:var(--radius-cta);font-weight:700;border:1px solid rgba(114,37,107,.14);box-shadow:0 12px 26px rgba(48,10,45,.14)}.nav .cta-nav:hover{background:linear-gradient(135deg,#5b1b58,#72256b 52%,#356962)}.nav .cta-nav:focus-visible{color:#fff}.highlight-bar{position:sticky;top:var(--nav-height);z-index:99;height:var(--highlight-bar-height);background:var(--overlay-highlight-bar);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid rgba(255,250,235,.14);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 0;padding:0 20px}.highlight-bar a{color:rgba(255,250,235,.78);text-decoration:none;font-size:var(--font-size-nav);padding:8px 14px;border-radius:999px;transition:color .2s,background .2s,transform .2s ease}.highlight-bar a:hover{color:var(--color-cream);background:rgba(255,250,235,.08);transform:translateY(-1px)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--nav-height) + 40px) var(--section-padding-x) 60px;background:radial-gradient(circle at left top,rgba(255,250,235,.09),transparent 24%),linear-gradient(135deg,#72256b,#5b1b58 48%,#356962)}.hero .eyebrow{font-size:21px;color:rgba(255,250,235,.78);margin-bottom:8px;letter-spacing:var(--letter-spacing-eyebrow)}.hero h1{font-size:var(--font-size-hero);font-weight:700;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0 0 16px}.hero .subhead{font-size:var(--font-size-hero-sub);font-weight:400;color:rgba(255,250,235,.9);max-width:640px;margin:0 0 28px;line-height:1.35}.cta,.hero .cta{display:inline-block;padding:12px 28px;font-size:var(--font-size-body);font-weight:500;color:#fff;background:var(--color-cream);color:var(--color-brand);box-shadow:0 16px 34px rgba(48,10,45,.16);border:2px solid transparent;border-radius:var(--radius-cta);text-decoration:none;transition:background .2s,color .2s,transform .15s,border-color .2s}.cta:hover,.hero .cta:hover{background:#fff;color:var(--color-plum-dark);transform:scale(1.02)}.cta:active,.hero .cta:active{transform:scale(.98)}section{padding:var(--section-padding-y) var(--section-padding-x) var(--section-padding-y-end);max-width:var(--content-max);margin:0 auto;background:transparent;opacity:0;transform:translateY(32px);transition:opacity var(--duration-section) var(--ease-out),transform var(--duration-section) var(--ease-out)}section.in-view{opacity:1;transform:translateY(0)}section .section-label{font-size:var(--font-size-nav);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--accent);margin-bottom:8px}section h2{font-size:var(--font-size-section-title);font-weight:700;letter-spacing:var(--letter-spacing-heading);line-height:1.1;margin:0 0 16px}section .section-copy{font-size:var(--font-size-body-large);color:var(--text-secondary);line-height:var(--line-height-copy);margin-bottom:32px}section .media-block{min-height:320px;border-radius:var(--radius-media);font-size:var(--font-size-body);border:1px solid var(--border-medium);box-shadow:0 18px 45px rgba(53,105,98,.08)}.media-placeholder,section .media-block{width:100%;background:linear-gradient(145deg,#fff,#f7f2e7);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);margin-top:24px}.media-placeholder{aspect-ratio:16/10;max-height:520px;border-radius:var(--radius-media);font-size:var(--font-size-nav);letter-spacing:.06em;text-transform:uppercase;border:1px dashed rgba(53,105,98,.22);opacity:0;transform:translateY(24px);transition:opacity var(--duration-section) var(--ease-out),transform var(--duration-section) var(--ease-out)}section.in-view .media-placeholder{opacity:1;transform:translateY(0);transition-delay:.15s}.media-placeholder.hero-image{aspect-ratio:2/1;max-height:60vh;margin-top:32px}.hero .hero-content{opacity:0;transform:translateY(20px);animation:heroReveal 1s var(--ease-out) .2s forwards}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}.highlight-bar a.active{color:var(--color-cream);font-weight:500}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:40px}.feature{padding:24px;background:var(--card-bg);border-radius:var(--radius-card);border:1px solid var(--border-medium);box-shadow:0 18px 36px rgba(53,105,98,.08),inset 0 1px 0 rgba(255,255,255,.52);opacity:0;transform:translateY(20px);transition:opacity var(--duration-feature) var(--ease-out),transform var(--duration-feature) var(--ease-out),border-color .24s ease,box-shadow .24s ease}section.in-view .feature:first-child{transition-delay:.08s}section.in-view .feature:nth-child(2){transition-delay:.16s}section.in-view .feature:nth-child(3){transition-delay:.24s}section.in-view .feature:nth-child(4){transition-delay:.32s}section.in-view .feature{opacity:1;transform:translateY(0)}.feature:hover{transform:translateY(-4px);border-color:rgba(114,37,107,.18);box-shadow:0 24px 46px rgba(53,105,98,.12),0 10px 30px rgba(114,37,107,.08)}.feature h3{font-size:21px;font-weight:600;margin:0 0 8px}.feature p{font-size:var(--font-size-small);color:var(--text-secondary);margin:0;line-height:1.4}section.alt{background:linear-gradient(180deg,#f8f4eb,#eef4ef);margin-left:0;margin-right:0;padding-left:var(--section-padding-x);padding-right:var(--section-padding-x);max-width:none}section.alt .wrap{max-width:var(--content-max);margin:0 auto}.section-cta{text-align:center}.section-cta .cta{margin-top:8px}footer{padding:48px var(--section-padding-x) 32px;background:var(--color-brand);border-top:1px solid rgba(255,250,235,.16);color:rgba(255,250,235,.82);font-size:var(--font-size-nav)}.footer-grid{max-width:var(--content-max);margin:0 auto 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px 32px;text-align:left}.footer-col h4{font-size:var(--font-size-nav);font-weight:600;color:var(--color-cream);margin:0 0 12px;letter-spacing:.01em}.footer-col a{display:block;color:rgba(255,250,235,.82);text-decoration:none;margin-bottom:8px;transition:color .2s}.footer-col a:hover{color:var(--color-cream)}.footer-bottom{max-width:var(--content-max);margin:0 auto;padding-top:20px;border-top:1px solid var(--border-subtle);text-align:center}.footer-bottom p{margin:8px 0 0}.footer-legal{margin-top:12px;font-size:var(--font-size-legal);color:rgba(255,250,235,.72);opacity:.9}.footer-legal a{color:var(--color-cream);text-decoration:none}.footer-legal a:hover{text-decoration:underline}.landing-generic{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at 12% 14%,rgba(255,250,235,.7),transparent 24%),linear-gradient(135deg,#72256b,#5b1b58 45%,#356962)}.landing-generic .container{text-align:center;max-width:760px;background:rgba(255,250,235,.94);border:1px solid rgba(255,250,235,.4);border-radius:32px;box-shadow:0 30px 70px rgba(48,10,45,.22);padding:clamp(2rem,5vw,4rem)}.landing-generic .logo{color:var(--color-brand);font-size:clamp(3rem,8vw,5rem);font-weight:700;letter-spacing:-.05em;margin-bottom:.5rem}.landing-generic .tagline{color:var(--color-text);font-size:1.25rem;line-height:1.65;margin:0 auto 1.5rem;max-width:40rem}.landing-generic .foot-note{margin-top:3rem;font-size:.875rem;color:var(--text-secondary);opacity:.85}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}abbr,blockquote,body,button,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hgroup,input,legend,li,ol,p,pre,ul{margin:0;padding:0}address,caption,code,figcaption,pre,th{font-size:1em;font-weight:400;font-style:normal}fieldset,iframe{border:0}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}details,main,summary{display:block}audio,canvas,progress,video{vertical-align:initial}button{background:none;border:0;box-sizing:initial;color:inherit;cursor:pointer;font:inherit;line-height:inherit;overflow:visible;vertical-align:inherit}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent,#0071e3);outline-offset:2px}.modal-dark.modal,.theme-dark .modal{--modal-overlay-background:rgb(29,29,31);--modal-close-background:rgb(51,51,54);--modal-close-background-hover:#37373a;--modal-close-background-active:#2f2f32;--modal-close-color:rgba(255,255,255,0.8);--modal-close-color-hover:rgb(255,255,255)}.modal-dark.modal.modal-close-button-high-contrast,.theme-dark .modal.modal-close-button-high-contrast{--modal-close-background:rgb(232,232,237);--modal-close-background-hover:#ececf0;--modal-close-background-active:#dfdfe4;--modal-close-color:rgba(0,0,0,0.56);--modal-close-color-hover:rgba(0,0,0,0.72)}.theme-light .modal.modal-dark{--modal-overlay-background:rgb(29,29,31);--modal-close-background:rgb(51,51,54);--modal-close-background-hover:#37373a;--modal-close-background-active:#2f2f32;--modal-close-color:rgba(255,255,255,0.8);--modal-close-color-hover:rgb(255,255,255)}.theme-light .modal.modal-dark.modal-close-button-high-contrast{--modal-close-background:rgb(232,232,237);--modal-close-background-hover:#ececf0;--modal-close-background-active:#dfdfe4;--modal-close-color:rgba(0,0,0,0.56);--modal-close-color-hover:rgba(0,0,0,0.72)}.modal-light.modal-close-button-high-contrast{--modal-close-background:rgb(51,51,54);--modal-close-background-hover:#37373a;--modal-close-background-active:#2f2f32;--modal-close-color:rgba(255,255,255,0.8);--modal-close-color-hover:rgb(255,255,255)}.theme-dark .modal.modal-light{--modal-overlay-background:rgb(255,255,255);--modal-close-background:rgb(232,232,237);--modal-close-background-hover:#ececf0;--modal-close-background-active:#dfdfe4;--modal-close-color:rgba(0,0,0,0.56);--modal-close-color-hover:rgba(0,0,0,0.72)}.theme-dark .modal.modal-light.modal-close-button-high-contrast{--modal-close-background:rgb(51,51,54);--modal-close-background-hover:#37373a;--modal-close-background-active:#2f2f32;--modal-close-color:rgba(255,255,255,0.8);--modal-close-color-hover:rgb(255,255,255)}.modal-close-button{cursor:auto;position:var(--modal-close-button-position);order:1;display:flex;align-self:flex-end;justify-content:center;align-items:center;z-index:9999;height:var(--modal-close-button-size);width:var(--modal-close-button-size);margin:0;padding:0;border:0;margin-inline-end:var(--modal-close-button-offset-inline-start);margin-top:var(--modal-close-button-offset-top);top:var(--modal-close-button-offset-top)}html.has-modal .modal-close-button{cursor:pointer}.modal-close-button:focus-visible{outline:none}.modal-close-button:focus-visible .modal-close-icon{outline:2px solid var(--sk-focus-color,#0071e3);outline-offset:3px}.modal-close-button:hover .modal-close-icon{background:var(--modal-close-background-hover);color:var(--modal-close-color-hover)}.modal-close-button:active .modal-close-icon{background:var(--modal-close-background-active)}.modal-close-button .modal-close-icon{background:var(--modal-close-background);border-radius:var(--modal-close-border-radius);color:var(--modal-close-color);display:flex;align-items:center;height:var(--modal-close-icon-size);width:var(--modal-close-icon-size);outline:none;transition:color .1s linear,background .1s linear;position:relative}.modal-close-button .modal-close-icon svg{fill:currentColor;position:absolute;inset-inline-start:50%;height:var(--modal-close-icon-svg-size);width:var(--modal-close-icon-svg-size)}html:not([dir=rtl]) .modal-close-button .modal-close-icon svg{transform:translateX(-50%)}html[dir=rtl] .modal-close-button .modal-close-icon svg{transform:translateX(50%)}.modal-close-button .modal-close-icon *{pointer-events:none}.modal{--modal-overlay-background:rgb(255,255,255);--modal-overlay-padding-top:76px;--modal-overlay-padding-bottom:76px;--modal-overlay-padding-inline:76px;--modal-close-button-offset-top:16px;--modal-close-button-offset-inline-start:16px;--modal-close-button-size:44px;--modal-close-background:rgb(232,232,237);--modal-close-background-hover:#ececf0;--modal-close-background-active:#dfdfe4;--modal-close-color:rgba(0,0,0,0.56);--modal-close-color-hover:rgba(0,0,0,0.72);--modal-close-border-radius:50%;--modal-close-button-position:sticky;--modal-close-icon-size:36px;--modal-close-icon-svg-size:20px;background:var(--modal-scrim-background,var(--modal-overlay-background));position:fixed;z-index:-1;left:0;right:0;top:0;bottom:0;display:none;overflow:auto}@media only screen and (max-width:480px){.modal{--modal-overlay-padding-inline:6.25%}}.modal.modal-animating{overflow:hidden}.modal .modal-overlay-container{box-sizing:border-box;display:flex;align-items:center;min-height:100%}.modal .modal-overlay{position:relative;z-index:1;display:flex;flex-direction:column}.modal .modal-overlay:focus-visible{outline:2px solid var(--sk-focus-color,#0071e3);outline-offset:3px}.modal .modal-overlay[data-focus-method=mouse],.modal .modal-overlay[data-focus-method=touch]{outline:none}.modal .modal-content-container{background:var(--modal-overlay-background);order:2;box-sizing:border-box;padding-inline-start:var(--modal-overlay-padding-inline);padding-inline-end:var(--modal-overlay-padding-inline);padding-top:var(--modal-overlay-padding-top);padding-bottom:var(--modal-overlay-padding-bottom);margin-top:calc(-1 * (44px + var(--modal-close-button-offset-top)))}.modal-open{display:block;z-index:11000}.modal-touch-lock{touch-action:none}.has-modal{overflow:hidden}.has-modal body{padding-inline-end:var(--modal-scrollbar-buffer)}.modal-full-bleed{--modal-scrim-background:var(--modal-overlay-background);--modal-overlay-padding-top:96px;--modal-overlay-padding-bottom:96px;--modal-close-button-offset-top:max(16px,env(safe-area-inset-top))}html:not([dir=rtl]) .modal-full-bleed{--modal-close-button-offset-inline-start:max(16px,env(safe-area-inset-left))}html[dir=rtl] .modal-full-bleed{--modal-close-button-offset-inline-start:max(16px,env(safe-area-inset-right))}@media only screen and (max-width:1068px){.modal-full-bleed{--modal-overlay-padding-top:76px;--modal-overlay-padding-bottom:76px}}.modal-full-bleed .modal-overlay-container{flex-direction:column}.modal-full-bleed .modal-overlay{flex-grow:1;width:100%}.modal-full-bleed .modal-overlay:focus{outline-offset:-4px}.modal-full-bleed .modal-content-container{flex-grow:1}.modal-page-overlay{--modal-scrim-background:rgba(0,0,0,0.48);--modal-overlay-margin-top:40px;--modal-overlay-margin-bottom:var(--modal-overlay-margin-top);--modal-overlay-border-radius-top:18px;--modal-overlay-border-radius-bottom:var(--modal-overlay-border-radius-top);--modal-overlay-width:816.6666666667px}@media only screen and (max-width:1068px){.modal-page-overlay{--modal-overlay-width:692px}}@media only screen and (max-width:734px){.modal-page-overlay{--modal-overlay-width:max(87.5%,480px);--modal-overlay-padding-bottom:60px}}@media only screen and (max-width:480px){.modal-page-overlay{--modal-overlay-border-radius-bottom:0;--modal-overlay-width:100%;--modal-close-button-offset-top:max(16px,env(safe-area-inset-top))}html:not([dir=rtl]) .modal-page-overlay{--modal-close-button-offset-inline-start:max(16px,env(safe-area-inset-left))}html[dir=rtl] .modal-page-overlay{--modal-close-button-offset-inline-start:max(16px,env(safe-area-inset-right))}.modal-page-overlay .modal-overlay-container{flex-direction:column}}.modal-page-overlay .modal-overlay{margin-inline-start:auto;margin-inline-end:auto;box-sizing:border-box;border-radius:var(--modal-overlay-border-radius-top) var(--modal-overlay-border-radius-top) var(--modal-overlay-border-radius-bottom) var(--modal-overlay-border-radius-bottom);width:var(--modal-overlay-width);margin-top:var(--modal-overlay-margin-top);margin-bottom:var(--modal-overlay-margin-bottom)}@media only screen and (max-width:480px){.modal-page-overlay .modal-overlay{--modal-overlay-margin-top:20px;--modal-overlay-margin-bottom:0;flex-grow:1}.modal-page-overlay .modal-overlay .modal-content-container{flex-grow:1}}.modal-page-overlay .modal-overlay .modal-content-container{border-radius:inherit;-webkit-mask-image:radial-gradient(white,black);mask-image:radial-gradient(white,black)}@media only screen and (min-width:1069px){.modal-wide{--modal-overlay-width:1029px}}.modal-crossfade{display:block;visibility:hidden;opacity:0;transition:opacity .4s ease,visibility 0s linear .4s,z-index 0s linear .4s}@media (prefers-reduced-motion){.modal-crossfade{transition:none}}.modal-crossfade.modal-open{visibility:visible;opacity:1;transition-delay:0s}.modal-fixed-height{overflow:initial;--modal-close-button-position:static}.modal-curtain-light{--modal-scrim-background:rgba(232,232,237,0.48)}.modal-curtain-blur{backdrop-filter:blur(20px)}.modal-close-button-static{--modal-close-button-position:static}.modal-close-button-high-contrast{--modal-close-background:rgb(51,51,54);--modal-close-background-hover:#37373a;--modal-close-background-active:#2f2f32;--modal-close-color:rgba(255,255,255,0.8);--modal-close-color-hover:rgb(255,255,255)}.ac-video-controls .ac-video-ax-tracks-selector-container .controls-audio-selector li.enabled:before,.ac-video-controls .ac-video-ax-tracks-selector-container .controls-captions-selector li.enabled:before,.ac-video-icon{background-repeat:no-repeat}.cursor-pointer{cursor:pointer}.ac-video-player{cursor:none;position:relative}.ac-video-player.is-picture-in-picture{cursor:auto}.ac-video-player video{width:100%;height:100%;top:0;left:0;right:0;bottom:0}.ac-video-controls{display:flex;align-items:center;height:100%;z-index:10;overflow:hidden}.ac-video-controls,.ac-video-poster{position:absolute;top:0;left:0;width:100%}.ac-video-poster{transition:opacity .5s linear;opacity:1}.ac-video-poster img{display:block;width:100%;height:auto}.ac-video-poster.ac-video-poster-hide{opacity:0;pointer-events:none}.xs-show,.xs-show-2{display:none}@media only screen and (max-width:405px){.xs-show{display:block}}@media only screen and (max-width:345px){.xs-show-2{display:block}}.gradient-text,.hero .gradient-text{background:linear-gradient(90deg,var(--text) 0,rgba(255,255,255,.85) 40%,rgba(255,255,255,.6) 70%,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--text)}.hero .header-headline .gradient-text,.section-welcome .header-headline .gradient-text{max-width:47%;margin-left:auto;margin-right:auto}.section-display .wrap,.section-performance .wrap{max-width:var(--content-max);margin-left:auto;margin-right:auto}@media (max-width:350px){.caption-animation-container.pin-offset{min-width:248px}}@media only screen and (min-width:735px) and (max-width:1068px){.section-display .chapter1 .stat .stat-caption{width:131%}}.section-welcome .header-headline .gradient-text{display:inline-block}#media-card-gallery-item-1 .caption-animation-container.pin-offset{min-width:min(100%,420px)}@media (min-width:735px){.section-display .chapter1 .stat.stat1{margin-left:0}#media-card-gallery-item-3 .caption-animation-container.pin-offset{max-width:540px}}.page-centro .section,.page-centro .section-highlights{padding-bottom:var(--global-section-aap-padding)}.page-centro .section{padding-top:var(--global-section-padding)}.section-highlights{position:relative;display:block;color:rgb(29,29,31);font-size:17px;letter-spacing:-.374px;line-height:25px;-webkit-font-smoothing:antialiased;--aap-min-height:56px;--aap-margin:32px;--aap-dotnav-background:rgba(29,29,31,0.6);--aap-dotnav-background-hover:rgba(0,0,0,0.54);--aap-icon-color:rgb(29,29,31);--media-card-gallery-card-min-width:100%}.section-highlights.staggered-start,[data-component-list*=StaggeredFadeIn]{--staggered-delay:0.15;--staggered-opacity-duration:0.9;--staggered-translate-y:30px;--staggered-translate-y-duration:0.7}.page-centro .section-highlights [data-staggered-item]{animation:staggered-fade-in var(--staggered-translate-y-duration) var(--ease-apple,cubic-bezier(.4,0,.6,1)) forwards;opacity:0;transform:translate3d(0,var(--staggered-translate-y),0)}@keyframes staggered-fade-in{to{opacity:1;transform:translateZ(0)}}@media (min-width:735px){.section-highlights{--media-card-gallery-card-min-width:90vw}}@media (min-width:1069px){.section-highlights{--media-card-gallery-card-min-width:800px}}.page-centro .section-highlights{background:var(--global-section-background-color-alt,#f5f5f7);color:rgb(29,29,31)}.page-centro .section-highlights .viewport-content{max-width:var(--global-content-max-width,1260px);margin:0 auto;padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right));padding-bottom:34px}.page-centro .section-highlights .section-header.row{margin:0}.page-centro .section-highlights .section-header-headline.typography-section-header-headline{margin:0;font-size:clamp(32px,4.8vw,52px);font-weight:600;line-height:1.04;letter-spacing:-.045em;color:#1d1d1f;max-width:640px}.page-centro .section-highlights .media-card-gallery-content{position:relative;width:100%;overflow:hidden}.page-centro .section-highlights .all-access-pass__container{position:absolute;left:max(22px,env(safe-area-inset-left));bottom:var(--aap-margin);z-index:10;display:flex;align-items:center;gap:16px;pointer-events:none}.page-centro .section-highlights .all-access-pass__container *{pointer-events:auto}.page-centro .section-highlights .all-access-pass{display:flex;align-items:center;gap:16px}.page-centro .section-highlights .all-access-pass__background{display:block;height:var(--aap-min-height);width:var(--aap-min-height);border-radius:50%;background:var(--aap-dotnav-background);backdrop-filter:saturate(180%) blur(20px)}.page-centro .section-highlights .aap-media-card-gallery__timed-dotnav .all-access-pass__background,.page-centro .section-highlights .play-pause-button-wrapper .all-access-pass__background{position:absolute;left:0;top:0}.page-centro .section-highlights .aap-media-card-gallery__timed-dotnav,.page-centro .section-highlights .play-pause-button-wrapper{position:relative;width:var(--aap-min-height);height:var(--aap-min-height)}.page-centro .section-highlights .play-pause-button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--aap-icon-color);border-radius:50%}.page-centro .section-highlights .play-pause-button:hover{opacity:.9}.page-centro .section-highlights .play-pause-button .icons{display:flex;align-items:center;justify-content:center}.page-centro .section-highlights .play-pause-button .svg-icon{width:24px;height:24px;fill:currentColor}.page-centro .section-highlights .play-pause-button .pause-icon,.page-centro .section-highlights .play-pause-button .replay-icon{display:none}.page-centro .section-highlights .dotnav-items{display:flex;align-items:center;justify-content:center;gap:10px;list-style:none;margin:0;padding:0}.page-centro .section-highlights .dotnav-item{margin:0;padding:0}.page-centro .section-highlights .dotnav-link{display:block;width:8px;height:8px;border-radius:50%;background:var(--aap-dotnav-background);transition:background .2s,transform .2s;text-indent:-9999px;overflow:hidden}.page-centro .section-highlights .dotnav-link:hover{background:var(--aap-dotnav-background-hover)}.page-centro .section-highlights .dotnav-link.current{background:#1d1d1f;transform:scale(1.2)}.page-centro .section-highlights .visuallyhidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-centro .section-highlights .media-gallery-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.page-centro .section-highlights .media-gallery-wrapper::-webkit-scrollbar{display:none}.page-centro .section-highlights .media-gallery-wrapper.disable-scroll{overflow-x:scroll}.page-centro .section-highlights .gallery.media-gallery{display:flex;width:-moz-max-content;width:max-content;min-height:560px}.page-centro .section-highlights .card-set.item-container{display:flex;flex-direction:row;list-style:none;margin:0;padding:0;width:-moz-max-content;width:max-content}.page-centro .section-highlights .card-container.gallery-item{flex:0 0 auto;width:100vw;min-width:var(--media-card-gallery-card-min-width);max-width:100vw;scroll-snap-align:start;scroll-snap-stop:always}@media (min-width:735px){.page-centro .section-highlights .card-container.gallery-item{min-width:90vw}}@media (min-width:1069px){.page-centro .section-highlights .card-container.gallery-item{min-width:800px;width:800px}}.page-centro .section-highlights .card-container.gallery-item[aria-hidden=true]{display:none}.page-centro .section-highlights .card.tile.tile-rounded{height:100%;min-height:560px;border-radius:28px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 18px 44px rgba(17,24,39,.08)}.page-centro .section-highlights .card-container.theme-dark .card.tile.tile-rounded{background:#1d1d1f;color:#f5f5f7}.page-centro .section-highlights .caption-container.large-pin-top-center{padding:44px 36px 20px;text-align:left;flex-shrink:0}.page-centro .section-highlights .caption.typography-media-card-gallery-headline{margin:0;font-size:clamp(24px,2vw,28px);font-weight:600;line-height:1.14;letter-spacing:-.04em;color:#1d1d1f;max-width:520px}.page-centro .section-highlights .card-container.theme-dark .caption.typography-media-card-gallery-headline{color:#f5f5f7}.page-centro .section-highlights .caption .footnote-number a{color:var(--accent);text-decoration:none;font-size:.85em}.page-centro .section-highlights .caption .footnote-number a:hover{text-decoration:underline}.page-centro .section-highlights .media-block.media-container{flex:1;display:flex;align-items:center;justify-content:center;min-height:360px;padding:0 36px 36px}.page-centro .section-highlights .media-placeholder.overview-highlights-card-media{width:100%;min-height:100%;border-radius:22px;background:linear-gradient(145deg,#e8e8ed,#d2d2d7);color:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;font-size:15px;overflow:hidden;border:1px solid rgba(255,255,255,.7)}.page-centro .section-highlights .card-container.theme-dark .media-placeholder.overview-highlights-card-media{background:linear-gradient(145deg,#2c2c2e,#1c1c1e);color:rgba(255,255,255,.4)}.page-centro .section-highlights .media-placeholder.overview-highlights-card-media .scene-image-wrap{width:100%;height:100%}@media (max-width:734px){.page-centro .section-highlights .gallery.media-gallery{min-height:460px}.page-centro .section-highlights .card.tile.tile-rounded{min-height:460px;border-radius:24px}.page-centro .section-highlights .caption-container.large-pin-top-center{padding:28px 22px 16px}.page-centro .section-highlights .caption.typography-media-card-gallery-headline{font-size:22px;line-height:1.16}.page-centro .section-highlights .media-block.media-container{min-height:280px;padding:0 22px 22px}}.page-centro .section-design{position:relative;overflow-x:hidden;overflow-y:hidden;color:rgb(29,29,31);font-size:17px;letter-spacing:-.374px;line-height:25px;-webkit-font-smoothing:antialiased}.page-centro .section-design.background-alt{background-color:var(--global-section-background-color-alt,#f5f5f7)}.page-centro .section-design.no-pad-top{padding-top:0}.page-centro .section-design.no-pad-bottom{padding-bottom:0}@media (min-width:735px){.page-centro .section-design{display:grid;grid-template-areas:"a";align-items:center;justify-items:center;--p-width:1440px;--p-height:900px;height:var(--p-height)}}@media (min-width:735px) and (max-width:1068px){.page-centro .section-design{--p-width:1068px;--p-height:980px}}.page-centro .section-design .inline-media-component-container.design-hero-video,.page-centro .section-design .video-wrapper{width:100%;position:relative}.page-centro .section-design .video-element-stack{width:100%;position:relative;min-height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e8e8ed,#d2d2d7)}.page-centro .section-design .video-element-stack img,.page-centro .section-design .video-element-stack picture,.page-centro .section-design .video-element-stack video{max-width:100%;height:auto;display:block}.page-centro .section-design .overview-design-design-endframe,.page-centro .section-design .overview-design-design-startframe{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.page-centro .section-design .overview-design-design-endframe img,.page-centro .section-design .overview-design-design-startframe img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.page-centro .section-design .fallback-frame{position:absolute;inset:0;pointer-events:none}.page-centro .section-design .viewport-content{max-width:var(--global-content-max-width,1260px);margin:0 auto;padding:48px max(22px,env(safe-area-inset-right)) 32px max(22px,env(safe-area-inset-left))}.page-centro .section-design .ps-section-header.text-large-center{text-align:center}.page-centro .section-design .ps-headline-elevated.typography-ps-headline-standalone{margin:0 0 16px;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#1d1d1f}.page-centro .section-design .ps-headline-elevated .gradient-text,.page-centro .section-design .ps-headline-elevated span{color:inherit}.page-centro .section-design .ps-header-description.typography-ps-body{margin:0 auto 24px;max-width:580px;font-size:17px;line-height:1.47;letter-spacing:-.022em;color:rgb(29,29,31)}.page-centro .section-design .ps-section-header .button.cta.button-elevated{display:inline-flex;align-items:center;padding:12px 24px;border-radius:980px;font-size:17px;font-weight:500;background:var(--accent);color:#fff;text-decoration:none;transition:background .2s}.page-centro .section-design .ps-section-header .button.cta.button-elevated:hover{background:var(--accent-hover)}.page-centro .section-design .bottom-container{width:100%;margin-top:0}.page-centro .section-design .design-bottom-image,.page-centro .section-design .overview-design-design-hero-static{display:block;width:100%}.page-centro .section-design .design-bottom-image img,.page-centro .section-design .overview-design-design-hero-static img{width:100%;height:auto;display:block;vertical-align:middle}@media (min-width:1069px){.page-centro .section-design .ps-headline-elevated br.medium,.page-centro .section-design .ps-headline-elevated br.small{display:none}}@media (max-width:1068px){.page-centro .section-design .ps-headline-elevated br.small{display:none}}.page-centro .section-product-viewer{position:relative;z-index:2;display:block;color:rgb(29,29,31);font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-style:normal;font-weight:400;letter-spacing:-.374px;line-height:25px;padding-top:var(--global-section-padding,120px);quotes:""" """;-webkit-font-smoothing:antialiased;--aap-accent-color:rgb(0,113,227);--aap-active-fill-color:#29292a;--aap-background-color:rgba(232,232,237,0.72);--aap-background-color-alpha:0.28;--aap-background-color-solid:232 232 237;--aap-blur:7px;--aap-bubble-gap:16px;--aap-button-active:rgba(193,193,198,0.654);--aap-button-hover:rgba(223,223,227,0.698);--aap-close-button-margin-factor:1.5;--aap-content-delay-fast:100ms;--aap-content-delay-slow:150ms;--aap-dotnav-background:rgba(29,29,31,0.6);--aap-dotnav-background-hover:rgba(0,0,0,0.54);--aap-icon-color:rgb(29,29,31);--aap-inactive-fill-color:#a1a1a2;--aap-inner-glow-color:rgba(0,0,0,0.11);--aap-margin:32px;--aap-min-height:56px;--aap-pv-beat-color:rgb(232 232 237/0.72);--aap-pv-beat-color-hover:rgb(232 232 237/0.92);--aap-stagger-fast:50;--aap-stagger-slow:200;--aap-text-color:rgb(29,29,31);--app-pv-background-transition-duration:250ms;--app-pv-icon-fill:#1d1d1f;--app-pv-intro-beat:rgb(232 232 237);--colornav-border-color:conic-gradient(from 270deg,rgba(0,0,0,0.08) 0deg,rgba(0,0,0,0.48) 64.8deg,rgba(0,0,0,0.48) 115.2deg,rgba(0,0,0,0.08) 180deg,rgba(0,0,0,0) 208.8deg,rgba(0,0,0,0) 331.2deg,rgba(0,0,0,0.08) 360deg);--product-viewer-canvas-offset:0;--product-viewer-device-height:510px;--product-viewer-entice-trigger-position:80vh;--product-viewer-fallback-slide-bg-color:#fff;--product-viewer-height:720px;--product-viewer-hit-area-border-radius:0;--product-viewer-hit-area-height:100%;--product-viewer-hit-area-offset-x:0;--product-viewer-hit-area-offset-y:0;--product-viewer-hit-area-width:100%;--product-viewer-loader-background-color:rgba(255,255,255,0.1);--product-viewer-loader-preview-background-color:#fff;--product-viewer-loader-progress-background-color:rgba(134,134,139,0.4);--product-viewer-loader-progress-indicator-background-color:#000;--product-viewer-ref-border-radius:28px;--sticky-paddlenav-container-height:104px;--finish-silver:#e3e4e5;--finish-blush:#e8d0d0;--finish-citrus:#dddc8c;--finish-indigo:#596680;--finish-blue:#547eae;--finish-blue-light:#acbfd8;--finish-green:#3e935c;--finish-green-light:#a4c2ae;--finish-midnight:#2e3642;--finish-orange:#e3704b;--finish-orange-light:#f5c1a7;--finish-pink:#de5f7d;--finish-pink-light:#f3b5c3;--finish-purple:#827eb2;--finish-purple-light:#b8b2cf;--finish-rose-gold:#f9d4c2;--finish-sky-blue:#c8d8e0;--finish-space-black:#2e2c2e;--finish-space-gray:#7d7e80;--finish-starlight:#f0e4d3;--finish-yellow:#edd142;--finish-yellow-light:#f5e4ae}.page-centro .section-product-viewer.staggered-start,.page-centro .section-product-viewer[data-component-list*=StaggeredFadeIn]{--staggered-delay:0.15;--staggered-opacity-duration:0.9;--staggered-translate-y:30px;--staggered-translate-y-duration:0.7}.page-centro .section-product-viewer.staggered-start [data-staggered-item],.page-centro .section-product-viewer[data-component-list*=StaggeredFadeIn] [data-staggered-item]{animation:staggered-fade-in var(--staggered-translate-y-duration,.7s) cubic-bezier(.4,0,.6,1) forwards;opacity:0;transform:translate3d(0,var(--staggered-translate-y,30px),0)}.page-centro .section-product-viewer .viewport-content{padding-top:0;padding-bottom:0;max-width:var(--global-content-max-width,1260px);width:100%;margin-left:auto;margin-right:auto;padding-left:var(--section-padding-x,24px);padding-right:var(--section-padding-x,24px)}@media (min-width:735px){.page-centro .section-product-viewer .viewport-content{max-width:831px}}.page-centro .section-product-viewer .section-header.row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.page-centro .section-product-viewer .section-header-headline.typography-section-header-headline{font-size:40px;font-weight:600;letter-spacing:-.5px;line-height:1.1;margin:0}.page-centro .section-product-viewer .section-header-cta-list{list-style:none;margin:0;padding:0}.page-centro .section-product-viewer .section-header-cta-link a{color:rgb(0,102,204);text-decoration:none;font-size:17px}.page-centro .section-product-viewer .section-header-cta-link a:hover{text-decoration:underline}.page-centro .section-product-viewer .product-viewer-component{position:relative;min-height:var(--product-viewer-height,720px)}.page-centro .section-product-viewer .product-viewer-container,.page-centro .section-product-viewer .product-viewer-media-gallery,.page-centro .section-product-viewer .product-viewer.gallery{position:relative;width:100%}.page-centro .section-product-viewer .product-viewer-media{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.page-centro .section-product-viewer .product-viewer-media img,.page-centro .section-product-viewer .product-viewer-media picture{max-width:100%;height:auto;display:block}.page-centro .section-product-viewer .colornav-gallery .item-container{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.page-centro .section-product-viewer .gallery-item{position:absolute;inset:0;opacity:1;transition:opacity .3s ease,z-index 0s}.page-centro .section-product-viewer .gallery-item.should-hide{opacity:0;pointer-events:none;z-index:0}.page-centro .section-product-viewer .gallery-item:not(.should-hide){z-index:2}.page-centro .section-product-viewer .all-access-pass--product-viewer{position:relative;padding-bottom:var(--global-section-aap-padding,206px)}.page-centro .section-product-viewer .controls{display:flex;flex-direction:column;align-items:center;gap:0}.page-centro .section-product-viewer .control-group{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.page-centro .section-product-viewer .control-item{position:relative}.page-centro .section-product-viewer .control-item-open{display:inline-flex;align-items:center;gap:var(--aap-bubble-gap,16px);padding:8px 16px;font-size:17px;font-weight:400;color:var(--aap-text-color,rgb(29,29,31));background:transparent;border:none;border-radius:980px;cursor:pointer;transition:background var(--app-pv-background-transition-duration,.25s) ease}.page-centro .section-product-viewer .control-item-open:hover{background:var(--aap-button-hover,rgba(223,223,227,.698))}.page-centro .section-product-viewer .control-item-open:active{background:var(--aap-button-active,rgba(193,193,198,.654))}.page-centro .section-product-viewer .control-item-open .plus-icon{flex-shrink:0}.page-centro .section-product-viewer .control-item-content{position:absolute;left:50%;transform:translateX(-50%);top:100%;margin-top:8px;min-width:280px;max-width:400px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.12);z-index:10;display:none}.page-centro .section-product-viewer .control-item-content[aria-hidden=false],.page-centro .section-product-viewer .control-item-open[aria-expanded=true]~.control-item-content{display:block}.page-centro .section-product-viewer .typography-all-access-pass-pv-item-body{margin:0 0 16px;font-size:17px;line-height:25px}.page-centro .section-product-viewer .typography-all-access-pass-pv-item-title{font-weight:600}.page-centro .section-product-viewer .footnote-number a{color:rgb(0,102,204);text-decoration:none}.page-centro .section-product-viewer .colornav{border:none;margin:0;padding:0}.page-centro .section-product-viewer .colornav-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page-centro .section-product-viewer .colornav-items{list-style:none;margin:0;padding:0;display:flex;gap:12px;flex-wrap:wrap}.page-centro .section-product-viewer .colornav-swatch{display:inline-block;width:28px;height:28px;border-radius:50%;border:2px solid rgba(29,29,31,.2);cursor:pointer}.page-centro .section-product-viewer .colornav-swatch-Silver{background:var(--finish-silver,#e3e4e5)}.page-centro .section-product-viewer .colornav-swatch-Blush{background:var(--finish-blush,#e8d0d0)}.page-centro .section-product-viewer .colornav-swatch-Citrus{background:var(--finish-citrus,#dddc8c)}.page-centro .section-product-viewer .colornav-swatch-Indigo{background:var(--finish-indigo,#596680)}.page-centro .section-product-viewer .control-item-nav{display:flex;justify-content:space-between;margin-top:12px}.page-centro .section-product-viewer .paddlenav-button{padding:8px;background:transparent;border:none;cursor:pointer;color:rgb(29,29,31);border-radius:50%;transition:background .2s ease}.page-centro .section-product-viewer .paddlenav-button:hover:not(:disabled){background:rgba(29,29,31,.08)}.page-centro .section-product-viewer .paddlenav-button:disabled{opacity:.4;cursor:not-allowed}.page-centro .section-product-viewer .paddlenav-container{display:flex;gap:8px;margin-top:16px;justify-content:center}.page-centro .section-product-viewer .close-button-wrapper{position:absolute;top:16px;right:16px;z-index:5}.page-centro .section-product-viewer .close-button{padding:10px;background:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;color:rgb(29,29,31);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:background .2s ease}.page-centro .section-product-viewer .close-button:hover{background:#fff}.page-centro .section-product-viewer .icon-control{display:block;width:24px;height:24px}.page-centro .section-product-viewer .video-element-stack{position:relative;width:100%;min-height:200px;background:linear-gradient(180deg,#e8e8ed,#d2d2d7)}.page-centro .section-product-viewer .video-element-stack .end-frame,.page-centro .section-product-viewer .video-element-stack .start-frame,.page-centro .section-product-viewer .video-wrapper .fallback-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.page-centro .section-product-viewer .video-element-stack img,.page-centro .section-product-viewer .video-wrapper .fallback-frame img{max-width:100%;height:auto}