@font-face{font-family:Bene Display;src:url(/fonts/manrope-latin-wght.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--ivory:var(--brand-ivory);--ivory-deep:var(--brand-ivory-deep);--ink:var(--brand-ink);--ink-70:rgba(var(--brand-ink-rgb), .7);--ink-50:rgba(var(--brand-ink-rgb), .5);--border:rgba(var(--brand-ink-rgb), .16);--border-strong:rgba(var(--brand-ink-rgb), .28);--white:var(--brand-white);--warm-gray:var(--brand-warm-gray);--violet:var(--brand-violet);--violet-strong:var(--brand-violet-strong);--violet-soft:var(--brand-violet-soft);--lilac:var(--brand-lilac);--lilac-soft:var(--brand-lilac-soft);--orange:var(--brand-orange);--mustard:var(--brand-mustard);--teal:var(--brand-teal);--sans:var(--font-sans);--serif:var(--font-display);--header-h:64px;--gutter:32px;--gutter-mobile:24px;--radius:16px;--menu-h:320px;--shadow-menu:0 24px 64px rgba(var(--brand-ink-rgb), .18);--shadow-panel:0 12px 40px rgba(var(--brand-ink-rgb), .24);--transition:.2s ease;--dropdown-in:.24s;--dropdown-out:.18s;--dropdown-ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html[data-scroll-ready]{scroll-behavior:smooth}}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.625}h1,h2,h3,h4,h5,h6{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}p,figure,blockquote,dl,dd,fieldset{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--violet);outline-offset:2px;border-radius:4px}.site-main{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:500;background:var(--violet);color:var(--white);transition:top var(--transition);border-radius:999px;padding:12px 20px;font-weight:500;position:absolute;top:-64px;left:16px}.skip-link:focus-visible{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.collapse{visibility:hidden;transition:grid-template-rows var(--dropdown-out) var(--dropdown-ease), visibility 0s linear var(--dropdown-out);grid-template-rows:0fr;display:grid}.collapse.is-open{visibility:visible;transition:grid-template-rows var(--dropdown-in) var(--dropdown-ease), visibility 0s linear 0s;grid-template-rows:1fr}.collapse__inner{opacity:0;min-height:0;transition:opacity var(--dropdown-out) ease, transform var(--dropdown-out) var(--dropdown-ease);margin:-6px;padding:6px;overflow:hidden;transform:translateY(-6px)}.collapse.is-open>.collapse__inner{opacity:1;transition:opacity var(--dropdown-in) ease, transform var(--dropdown-in) var(--dropdown-ease);transform:none}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes dropdown-out{to{opacity:0;transform:translateY(-6px)}}@keyframes dropdown-fade-in{0%{opacity:0}}@keyframes dropdown-fade-out{to{opacity:0}}@keyframes dropdown-drill-in{0%{opacity:0;transform:translate(18px)}}@keyframes dropdown-drill-back{0%{opacity:0;transform:translate(-18px)}}.container{width:100%;padding-inline:var(--gutter)}.button{min-height:52px;font-family:var(--sans);text-align:center;cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.button-primary{background:var(--violet);border-color:var(--violet);color:var(--white)}.button-primary:hover{background:var(--violet-strong);border-color:var(--violet-strong)}.button-white{background:var(--white);border-color:var(--white);color:var(--ink)}.button-white:hover{background:var(--lilac-soft);border-color:var(--lilac-soft)}.button-outline{color:var(--ink);background:0 0;border-color:currentColor}.button-outline:hover{border-color:var(--ink);background:rgba(var(--brand-ink-rgb), .05)}.eyebrow{font-family:var(--sans);color:var(--violet);font-size:20px;font-weight:500;line-height:1.3}.section-title{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(2.5rem,5vw,4.4375rem);font-weight:400;line-height:1}.section-description{color:var(--ink);font-size:20px;line-height:1.6}.text-link{color:var(--violet);text-underline-offset:3px;align-items:center;gap:8px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--violet-strong)}.icon-button{color:currentColor;width:40px;height:40px;transition:background-color var(--transition), color var(--transition);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:rgba(var(--brand-ink-rgb), .08)}.arrow-badge{background:var(--violet);width:26px;height:26px;color:var(--white);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wordmark{flex:none;width:auto;max-width:none;display:block}.wordmark--sm{height:30px}.wordmark--md{height:40px}.wordmark--xl{height:clamp(64px,12vw,160px)}.wordmark--reversed{filter:brightness(0)invert()}.site-header{z-index:100;height:var(--header-h);color:var(--violet);background:var(--ivory);transition:transform .26s ease, background-color var(--transition), color var(--transition);position:fixed;inset:0 0 auto}.site-header.is-transparent{color:var(--white);background:0 0}.site-header:before{content:"";z-index:-1;height:calc(var(--header-h) + 40px);background:linear-gradient(to bottom, rgba(var(--brand-black-rgb), .42), rgba(var(--brand-black-rgb), 0));opacity:0;pointer-events:none;transition:opacity var(--transition);position:absolute;inset:0 0 auto}.site-header.is-transparent:before{opacity:1}.site-header .wordmark{transition:filter var(--transition)}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-mobile-open{background:var(--white);color:var(--ink)}.site-header__spacer{height:var(--header-h)}.site-header__desktop{height:var(--header-h);padding-inline:var(--gutter);align-items:center;display:flex}.site-header__home{flex:none;align-items:center;display:inline-flex}.site-header__nav{flex:auto;justify-content:flex-start;margin-left:29px;display:flex}.site-header__nav-list{align-items:center;gap:13px;display:flex}.site-header__nav-item{font-family:var(--sans);color:inherit;transition:background-color var(--transition), color var(--transition);border-radius:999px;flex:none;align-items:center;font-size:16px;font-weight:400;line-height:1;display:inline-flex;position:relative}.site-header__nav-link,.site-header__trigger{min-height:40px;color:inherit;font:inherit;white-space:nowrap;align-items:center;display:inline-flex}.site-header__nav-link{border-radius:999px 0 0 999px;padding:10px 0 10px 16px}.site-header__trigger{border-radius:0 999px 999px 0;padding:10px 16px 10px 6px}.site-header__nav-link:focus-visible,.site-header__trigger:focus-visible{outline-offset:2px;outline:2px solid}.site-header__nav-item:hover{background:rgba(var(--brand-ink-rgb), .08)}.site-header.is-transparent .site-header__nav-item:hover{background:rgba(var(--brand-white-rgb), .18)}.site-header__nav-item.is-open{background:var(--warm-gray);color:var(--ink);font-weight:500}.site-header.is-transparent .site-header__nav-item.is-open:hover{background:var(--warm-gray)}.site-header__caret{transition:transform var(--transition)}.site-header__caret.is-open{transform:rotate(180deg)}@media (min-width:1100px) and (max-width:1279px){.site-header__nav{margin-left:16px}.site-header__nav-list{gap:4px}.site-header__nav-link{padding-left:12px}.site-header__trigger{padding-right:12px}}.site-header__actions{flex:none;align-items:center;gap:12px;display:flex}.site-header.is-transparent .icon-button:hover{background:rgba(var(--brand-white-rgb), .18)}.site-header__cta{min-height:48px;padding:0 24px}.site-header__mobile{display:none}.site-header__scrim{background:rgba(var(--brand-ink-rgb), .04);cursor:default;height:100vh;animation:dropdown-fade-in var(--dropdown-in) ease both;position:absolute;top:100%;left:0;right:0}.site-header__scrim.is-closing{animation:dropdown-fade-out var(--dropdown-out) ease both;pointer-events:none}.mega-menu{left:var(--gutter);right:var(--gutter);height:var(--menu-h);background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-menu);z-index:3;animation:dropdown-in var(--dropdown-in) var(--dropdown-ease) both;position:absolute;top:80px;overflow:hidden}.mega-menu.is-closing{animation:dropdown-out var(--dropdown-out) ease-in both;pointer-events:none}.mega-menu__grid{animation:dropdown-fade-in var(--dropdown-in) ease both;grid-template-columns:minmax(0,225fr) minmax(0,216fr) minmax(0,217fr) minmax(0,217fr) minmax(0,501fr);height:100%;display:grid}.mega-menu__tile{border-radius:var(--radius);background:var(--ivory-deep);flex-direction:column;justify-content:space-between;margin:8px;padding:12px 16px 14px;display:flex;container-type:inline-size}.mega-menu__tile-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--brand-violet);font-size:min(36px,20cqi);line-height:1.08}.mega-menu__view-all{font-family:var(--sans);color:var(--ink);align-items:center;gap:12px;font-size:16px;font-weight:500;display:inline-flex}.mega-menu__view-all:hover{text-underline-offset:4px;text-decoration:underline}.mega-menu__column{padding:18px 24px;overflow-y:auto}.mega-menu__column-title{font-family:var(--sans);color:var(--brand-violet);font-size:16px;font-weight:500;line-height:1.4}.mega-menu__links{flex-direction:column;gap:24px;margin-top:32px;display:flex}.mega-menu__link{color:var(--ink);align-items:center;gap:6px;font-size:16px;line-height:1.4;display:inline-flex}.mega-menu__link:hover{text-underline-offset:4px;text-decoration:underline}.mega-menu__link-icon{color:var(--violet)}.mega-menu__cta{border-left:1px solid var(--border);padding:18px 24px}.mega-menu__cta-copy{color:var(--ink-70);margin-top:28px;font-size:16px;line-height:1.6}.mega-menu__cta-link{margin-top:2px;text-decoration:none}.mega-menu__promo{background:var(--ivory-deep);text-align:center;border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:30px 32px 36px;display:flex}.mega-menu__promo-eyebrow{color:var(--ink);font-size:13px;font-weight:400}.mega-menu__promo-title{font-family:var(--serif);letter-spacing:-.01em;white-space:pre-line;color:var(--brand-violet);font-size:36px;line-height:1.06}.mega-menu__promo-copy{max-width:28ch;color:var(--ink);font-size:16px;line-height:1.6}.mega-menu__promo-link{font-size:16px}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:180;background:var(--white);color:var(--ink);overscroll-behavior:contain;animation:dropdown-in var(--dropdown-in) var(--dropdown-ease) both;position:fixed;overflow-y:auto}.mobile-menu.is-closing{animation:dropdown-out var(--dropdown-out) ease-in both;pointer-events:none}.mobile-menu__detail{animation:dropdown-drill-in var(--dropdown-in) var(--dropdown-ease) both}.mobile-menu__list.is-returning{animation:dropdown-drill-back var(--dropdown-in) var(--dropdown-ease) both}.mobile-menu__panel{flex-direction:column;min-height:100%;padding:0 16px 16px;display:flex}.mobile-menu__body{flex:auto}.mobile-menu__list{flex-direction:column;padding-top:32px;display:flex}.mobile-menu__list>li{border-bottom:1px solid var(--border)}.mobile-menu__group-trigger{text-align:left;width:100%;height:48px;color:var(--ink);justify-content:space-between;align-items:center;font-size:16px;font-weight:400;display:flex}.mobile-menu__group-trigger:hover{color:var(--violet)}.mobile-menu__link{color:var(--ink);align-items:center;gap:8px;font-size:16px;display:inline-flex}.mobile-menu__link:hover{color:var(--violet)}.mobile-menu__actions{align-items:center;gap:12px;display:flex}.mobile-menu__detail{padding-top:4px}.mobile-menu__back{align-items:center;gap:8px;margin-left:4px;padding:12px 0;font-size:16px;font-weight:500;display:inline-flex}.mobile-menu__back-icon{transform:rotate(180deg)}.mobile-menu__tile{border-radius:var(--radius);background:var(--ivory-deep);flex-direction:column;justify-content:space-between;min-height:155px;margin-top:15px;padding:12px 16px 14px;display:flex}.mobile-menu__tile-title{max-width:210px;font-family:var(--serif);font-size:36px;line-height:1.05}.mobile-menu__tile+.mobile-menu__accordion{margin-top:26px}.mobile-menu__accordion-trigger{border-bottom:1px solid var(--border);text-align:left;width:100%;height:54px;color:var(--ink);justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex}.mobile-menu__accordion-trigger .is-open{transform:rotate(180deg)}.mobile-menu__accordion-trigger svg{transition:transform var(--dropdown-in) var(--dropdown-ease)}.mobile-menu__accordion-panel{flex-direction:column;gap:23px;padding:25px 0 27px;display:flex}.mobile-menu__cta{margin-top:12px}.mobile-menu__cta-title{font-family:var(--sans);font-size:16px;font-weight:500}.mobile-menu__cta-copy{color:var(--ink-70);margin:28px 0 16px}.mobile-menu__promo{border-radius:var(--radius);background:var(--ivory-deep);flex-direction:column;gap:12px;margin-top:24px;padding:24px;display:flex}.mobile-menu__promo .mega-menu__promo-title{font-size:32px}.mobile-menu__actions--bottom{flex-direction:column;align-items:stretch;gap:12px;margin-top:32px}.mobile-menu__actions--bottom .button{width:100%;min-height:48px}.mobile-menu__actions--bottom .button-outline{border-color:rgba(var(--brand-ink-rgb), .4)}.search-panel{z-index:220;position:fixed;inset:0}.search-panel__backdrop{background:rgba(var(--brand-ink-rgb), .35);animation:dropdown-fade-in var(--dropdown-in) ease both;position:absolute;inset:0}.search-panel.is-closing .search-panel__backdrop{animation:dropdown-fade-out var(--dropdown-out) ease both}.search-panel__dialog{animation:dropdown-in var(--dropdown-in) var(--dropdown-ease) both}.search-panel.is-closing .search-panel__dialog{animation:dropdown-out var(--dropdown-out) ease-in both}.search-panel.is-closing{pointer-events:none}.search-panel__dialog{background:var(--white);width:501px;max-width:calc(100% - 16px);max-height:560px;box-shadow:var(--shadow-panel);border-radius:16px;flex-direction:column;padding:32px 32px 24px;display:flex;position:absolute;top:8px;right:32px}.search-panel__header{justify-content:space-between;align-items:center;display:flex}.search-panel__title{font-family:var(--sans);color:var(--brand-violet);font-size:20px;font-weight:500;line-height:1.2}.search-panel__close{background:var(--violet);width:44px;height:44px;color:var(--white);transition:background-color var(--transition);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-panel__close:hover{background:var(--violet-strong)}.search-panel__field{height:54px;transition:border-color var(--transition), background-color var(--transition);background:#f6f5f5;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:0 16px;display:flex}.search-panel__field:focus-within{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet);background:#f6f5f5}.search-panel__icon{color:var(--violet);flex:none}.search-panel__input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:16px}.search-panel__input::placeholder{color:var(--ink-50)}.search-panel__input::-webkit-search-cancel-button{display:none}.search-panel__clear{width:44px;height:44px;color:var(--ink-50);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-panel__clear:hover{background:rgba(var(--brand-ink-rgb), .08);color:var(--ink)}.search-panel__results{border-top:1px solid var(--border);overscroll-behavior:contain;flex:auto;min-height:0;margin-top:28px;overflow-y:auto}.search-panel__label{color:var(--violet);margin:24px 0 10px;font-size:15px;font-weight:500;line-height:20px}.search-panel__actions{flex-direction:column;display:flex}.search-action{border-bottom:1px solid var(--border);height:82px;color:var(--ink);align-items:center;gap:12px;padding:0 8px 0 16px;display:flex}.search-panel__actions>li:last-child .search-action{border-bottom:0}.search-action__icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.search-action__icon--teal{background:var(--brand-teal-soft);color:var(--teal)}.search-action__icon--peach{color:#ff8a4d;background:#ffe0d1}.search-action__icon--mustard{color:#d99e00;background:#ffe2a1}.search-action__icon--lilac{background:var(--lilac-soft);color:var(--violet)}.search-action__copy{flex-direction:column;min-width:0;display:flex}.search-action__title{color:var(--brand-violet);font-size:16px;font-weight:500;line-height:1.3}.search-action__desc{color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;line-height:1.4;overflow:hidden}.search-action:hover .search-action__title{text-underline-offset:3px;text-decoration:underline}.search-panel__empty{color:var(--ink-70);padding:24px 8px;font-size:15px}.search-panel__list{flex-direction:column;display:flex}.search-panel__result{border-bottom:1px solid var(--border);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 8px;display:flex}.search-panel__result:last-child{border-bottom:0}.search-panel__result:hover{background:var(--lilac-soft)}.search-panel__result-label{font-size:16px;font-weight:500}.search-panel__result-meta{color:var(--ink-70);align-items:center;gap:8px;font-size:14px;display:inline-flex}.privacy-choices__trigger{color:inherit;text-underline-offset:3px;font-size:inherit;text-decoration:underline}.privacy-choices__overlay{z-index:300;background:rgba(var(--brand-ink-rgb), .5);justify-content:center;align-items:flex-start;padding:48px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.privacy-choices__panel{border-radius:var(--radius);background:var(--white);width:min(560px,100%);color:var(--ink);box-shadow:var(--shadow-panel);padding:28px}.privacy-choices__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.privacy-choices__title{font-family:var(--serif);font-size:32px}.privacy-choices__close{border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.privacy-choices__close:hover{background:rgba(var(--brand-ink-rgb), .08)}.privacy-choices__intro{color:var(--ink-70);margin-top:12px}.privacy-choices__list{border-top:1px solid var(--border);margin-top:20px}.privacy-choices__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.privacy-choices__row-title{font-weight:500}.privacy-choices__row-copy{color:var(--ink-70);font-size:14px}.privacy-choices__always{background:var(--lilac-soft);width:44px;height:26px;color:var(--violet-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.privacy-choices__switch{background:var(--warm-gray);width:46px;height:26px;transition:background-color var(--transition);border-radius:999px;flex:none;position:relative}.privacy-choices__switch[aria-checked=true]{background:var(--violet)}.privacy-choices__switch-knob{background:var(--white);width:20px;height:20px;transition:transform var(--transition);border-radius:999px;position:absolute;top:3px;left:3px}.privacy-choices__switch[aria-checked=true] .privacy-choices__switch-knob{transform:translate(20px)}.privacy-choices__links{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.privacy-choices__confirm{width:100%;margin-top:20px}.site-footer{background:var(--violet);color:var(--white);padding:64px 32px}.site-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:40px 64px;display:grid}.site-footer__headline{font-family:var(--serif);letter-spacing:-.01em;color:var(--white);text-wrap:balance;max-width:15ch;font-size:clamp(40px,3.6vw,60px);line-height:1.02}@media (min-width:1100px){.site-footer__panel.collapse{visibility:visible;grid-template-rows:1fr;transition:none}.site-footer__panel.collapse>.collapse__inner{opacity:1;transition:none;transform:none}}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(200px,1.15fr);gap:40px 32px;display:grid}.site-footer__column-title{font-family:var(--sans);color:var(--white);font-size:16px;font-weight:500;line-height:1.4}.site-footer__column-title--toggle{display:none}.site-footer__links{flex-direction:column;gap:14px;margin-top:22px;display:flex}.site-footer__link{color:rgba(var(--brand-white-rgb), .86);font-size:16px}.site-footer__link:hover,.site-footer__legal-link:hover,.site-footer__support-phone a:hover,.site-footer__support-email a:hover{color:var(--white);text-underline-offset:3px;text-decoration:underline}.site-footer__support-phone{color:var(--white);margin-top:22px;font-weight:500}.site-footer__support-email{color:var(--white);margin-top:8px}.site-footer__support-hours{color:rgba(var(--brand-white-rgb), .86);margin-top:12px}.site-footer__whatsapp{white-space:nowrap;background:var(--white);border-color:var(--white);color:var(--violet);margin-top:20px}.site-footer__whatsapp:hover{background:var(--brand-lilac);border-color:var(--brand-lilac)}.site-footer__wordmark{color:var(--white);margin-top:56px}.site-footer__legal{border-top:1px solid rgba(var(--brand-white-rgb), .32);flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:40px;padding-top:24px;display:flex}.site-footer__legal-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.site-footer__legal-link{color:rgba(var(--brand-white-rgb), .9);font-size:15px}.site-footer__copyright{color:rgba(var(--brand-white-rgb), .86);margin-left:auto;font-size:15px}.home-placeholder__hero{min-height:100vh;padding:0 var(--gutter) 96px;background-color:#2b1b12;background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.home-placeholder__scrim{background:linear-gradient(#140a0580 0%,#140a0526 45%,#140a058c 100%);position:absolute;inset:0}.home-placeholder__content{text-align:center;width:100%;color:var(--white);position:relative}.home-placeholder__title{font-family:var(--serif);letter-spacing:-.01em;max-width:16ch;margin:0 auto;font-size:clamp(3rem,8.3vw,7.5rem);line-height:1}.home-placeholder__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.home-placeholder__note{color:rgba(var(--brand-white-rgb), .75);margin-top:48px;font-size:14px}.home-placeholder__next{padding:96px var(--gutter) 128px}.home-placeholder__next p{max-width:60ch;margin-top:16px}@media (max-width:1099px){.site-header__desktop{display:none}.site-header__mobile{height:var(--header-h);justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px;display:flex;position:relative}.site-header__mobile-left{align-items:center;gap:12px;display:flex}.site-header__mobile-home{display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.site-header__mobile-cta{background:var(--violet);min-height:36px;color:var(--white);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.mega-menu,.site-header__scrim{display:none}.search-panel__dialog{width:auto;max-width:none;max-height:calc(100dvh - 16px);padding:24px 20px 20px;left:8px;right:8px;overflow-y:auto}.search-panel__results{flex:none;overflow:visible}.site-footer{padding:48px var(--gutter-mobile)}.site-footer__top{grid-template-columns:1fr;gap:32px}.site-footer__headline{max-width:100%;font-size:clamp(2.5rem,12vw,3.5rem)}.site-footer__columns{grid-template-columns:1fr;gap:0}.site-footer__column{border-bottom:1px solid rgba(var(--brand-white-rgb), .32)}.site-footer__column-title--static{display:none}.site-footer__column-title--toggle{width:100%;font-family:var(--sans);color:var(--white);justify-content:space-between;align-items:center;padding:18px 0;font-size:16px;font-weight:500;display:flex}.site-footer__column-title--toggle svg{transition:transform var(--dropdown-in) var(--dropdown-ease)}.site-footer__column-title--toggle .is-open{transform:rotate(180deg)}.site-footer__links{margin-top:0;padding-bottom:20px}.site-footer__column--support{border-bottom:0;padding:18px 0}.site-footer__support-phone{margin-top:12px}.site-footer__wordmark{margin-top:32px}.site-footer__legal{grid-template-columns:1fr auto;align-items:center;gap:18px 12px;padding-top:20px;display:grid}.site-footer__legal-links{grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;width:100%;display:grid}.site-footer__copyright{text-align:right;grid-area:2/2;margin-left:0}.site-footer__column--support .site-footer__column-title--static{display:block}}@media (max-width:359.98px){.site-header__mobile{padding-inline:12px}.site-header__mobile-left{gap:4px}.site-header__mobile-home .wordmark{height:26px}.site-header__mobile-cta{padding-inline:10px}}@media (max-width:700px){:root{--gutter:20px}.mega-menu{display:none}}.mega-menu__column:nth-child(3) .mega-menu__links{max-width:160px}.site-shell:has(.site-header.is-hidden) .mp-subnav{top:0}@media (min-width:1100px){.site-footer{padding:32px;position:relative}.site-footer__headline{max-width:480px;font-size:clamp(40px,3.6vw,64px);line-height:1.02}.site-footer__columns{row-gap:80px}.site-footer__links{gap:8px;margin-top:32px}.site-footer__wordmark{margin-top:72px}.site-footer__wordmark .wordmark--xl{height:120px}.site-footer__legal{min-height:76px;margin-top:32px;padding-top:40px}.site-footer__legal-link,.site-footer__copyright{font-size:13px}.site-footer__legal-link{font-weight:500}}
.lang-switch{min-height:34px;color:inherit;font-family:var(--sans);white-space:nowrap;transition:background-color var(--transition), color var(--transition);border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.lang-switch:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.lang-switch:focus-visible{outline-offset:2px;outline:2px solid}.site-footer__legal-link.lang-switch{min-height:0;font-size:inherit;font-weight:inherit;border:0;border-radius:0;padding:0}.site-footer__legal-link.lang-switch:hover{background:0 0;text-decoration:underline}.site-header__lang--mobile{min-height:30px;padding:0 9px;font-size:13px}@media (max-width:479px){.site-header__lang--mobile{display:none}}.mobile-menu__lang{width:100%;min-height:44px;color:var(--violet);margin-bottom:10px;font-size:15px}
.bene-chat-launcher,.bene-chat-panel{--bc-navy:var(--brand-violet,#0059ad);--bc-navy-deep:var(--brand-violet-strong,#01468b);--bc-blue:var(--brand-violet-soft,#017ef0);--bc-ink:var(--brand-ink,#1f0d05);--bc-ink-70:rgba(var(--brand-ink-rgb,24, 37, 52), .72);--bc-line:rgba(var(--brand-ink-rgb,24, 37, 52), .12);--bc-line-strong:rgba(var(--brand-ink-rgb,24, 37, 52), .22);--bc-cloud:var(--brand-ivory,#f7f5eb);--bc-sky:var(--brand-lilac,#b0cdf2);--bc-sky-soft:var(--brand-lilac-soft,#e4eefa);--bc-mint:var(--brand-mustard,#ffaf01);--bc-white:var(--brand-white,#fff);--bc-ease:cubic-bezier(.2, .8, .2, 1);font-family:var(--font-sans,"Inter", system-ui, sans-serif);color:var(--bc-ink)}.bene-chat-launcher{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--bc-navy);min-height:52px;color:var(--bc-white);box-shadow:0 0 0 1.5px #ffffff73, 0 10px 28px rgba(var(--brand-ink-rgb,24, 37, 52), .22);transition:background-color .2s ease, color .2s ease, transform .2s var(--bc-ease), box-shadow .2s ease;animation:bene-chat-rise .28s var(--bc-ease) both;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:16px;font-weight:500;line-height:1;display:inline-flex;position:fixed}.bene-chat-launcher[data-surface=dark]{background:var(--bc-white);color:var(--bc-navy)}.bene-chat-launcher[data-surface=dark]:hover{background:var(--bc-sky-soft)}.bene-chat-launcher[data-surface=dark]:focus-visible{outline-color:var(--bc-white)}.bene-chat-launcher[hidden],.bene-chat-panel[hidden]{display:none}.bene-chat-launcher:hover{background:var(--bc-navy-deep);transform:translateY(-1px)}.bene-chat-launcher:focus-visible,.bene-chat-panel :focus-visible{outline:3px solid var(--bc-blue);outline-offset:2px}.bene-chat-launcher:focus-visible{outline-offset:3px}.bene-chat-panel{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:95;border:1px solid var(--bc-line);background:var(--bc-cloud);width:400px;max-width:calc(100vw - 32px);height:min(680px,100dvh - 96px);box-shadow:0 20px 56px rgba(var(--brand-ink-rgb,24, 37, 52), .22), 0 2px 8px rgba(var(--brand-ink-rgb,24, 37, 52), .06);transform-origin:100% 100%;animation:bene-chat-open .26s var(--bc-ease) both;border-radius:20px;flex-direction:column;font-size:15px;line-height:1.6;display:flex;position:fixed;overflow:hidden}.bene-chat-panel:focus{outline:none}@media screen and (max-width:767.98px),screen and (max-width:1023.98px) and (max-height:500px) and (pointer:coarse){.site-shell:has(>.bene-chat-panel[aria-modal=true]:not([hidden]))>:is(.site-header,.site-main,.site-footer){visibility:hidden;opacity:0}.bene-chat-panel{z-index:200;width:100%;max-width:none;height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);border:0;border-radius:0;animation-name:bene-chat-sheet;inset:0}}.bene-chat-header{border-bottom:1px solid var(--bc-line);background:var(--bc-white);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 8px 12px 18px;display:flex}.bene-chat-header__titles{flex:auto;min-width:0}.bene-chat-header__title{font-family:var(--font-display,"Bene Display", "Manrope", sans-serif);letter-spacing:-.01em;color:var(--bc-navy);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;line-height:1.2;display:flex}.bene-chat-header__subtitle{white-space:nowrap;text-overflow:ellipsis;color:var(--bc-ink-70);margin:2px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.bene-chat-badge{background:var(--bc-mint);font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--bc-navy);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.bene-chat-header__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.bene-chat-iconbutton{width:44px;height:44px;color:var(--bc-navy);border-radius:999px;place-items:center;transition:background-color .18s,color .18s;display:inline-grid}.bene-chat-iconbutton:hover,.bene-chat-iconbutton[aria-pressed=true]{background:var(--bc-sky)}.bene-chat-textbutton{min-height:44px;color:var(--bc-navy);border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 8px;font-size:14px;font-weight:500;transition:background-color .18s;display:inline-flex}.bene-chat-textbutton:hover{background:var(--bc-sky)}@media (max-width:419.98px){.bene-chat-textbutton{justify-content:center;width:44px;padding:0}.bene-chat-textbutton__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bene-chat-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:20px 16px 12px;position:relative;overflow-y:auto}.bene-chat-intro{padding:4px 4px 8px}.bene-chat-intro__title{font-family:var(--font-display,"Bene Display", "Manrope", sans-serif);letter-spacing:-.01em;color:var(--bc-navy);font-size:24px;font-weight:800;line-height:1.2}.bene-chat-intro__body{margin-top:10px;font-size:15px;line-height:1.6}.bene-chat-intro__disclaimer{color:var(--bc-ink-70);margin-top:10px;font-size:13px;line-height:1.5}.bene-chat-starters{margin-top:22px}.bene-chat-starters__label,.bene-chat-sources__toggle{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-70);font-size:11px;font-weight:600;line-height:1.2}.bene-chat-starters__list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.bene-chat-chip{border:1px solid rgba(var(--brand-ink-rgb), .18);background:var(--bc-white);text-align:left;min-height:44px;color:var(--bc-navy);border-radius:22px;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.35;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.bene-chat-chip:hover{background:var(--bc-sky);border-color:#0000}.bene-chat-chip[aria-pressed=true]{border-color:var(--bc-navy);background:var(--bc-navy);color:var(--bc-white)}.bene-chat-chip--starter{justify-content:flex-start;width:100%}.bene-chat-chip--small{padding:8px 14px;font-size:13px}.bene-chat-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.bene-chat-pill--small{padding:0 16px}.bene-chat-pill--primary{background:var(--bc-navy);color:var(--bc-white)}.bene-chat-pill--primary:hover{background:var(--bc-navy-deep)}.bene-chat-pill--white{border-color:var(--bc-line);background:var(--bc-white);color:var(--bc-navy)}.bene-chat-pill--white:hover{background:var(--bc-cloud);border-color:#0000}.bene-chat-pill--outline{border-color:rgba(var(--brand-ink-rgb), .32);color:var(--bc-navy)}.bene-chat-pill--outline:hover,.bene-chat-pill--ghost:hover{background:var(--bc-sky)}.bene-chat-pill--ghost{color:var(--bc-navy)}.bene-chat-pill:disabled,.bene-chat-chip:disabled{opacity:.45;cursor:not-allowed}.bene-chat-log{flex-direction:column;gap:14px;display:flex}.bene-chat-intro+.bene-chat-log:not(:empty){margin-top:16px}.bene-chat-msg{max-width:100%;animation:bene-chat-in .22s var(--bc-ease) both;flex-direction:column;display:flex}.bene-chat-msg--user{align-items:flex-end}.bene-chat-msg--user .bene-chat-bubble{background:var(--bc-navy);max-width:86%;color:var(--bc-white);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;padding:10px 14px}.bene-chat-msg--failed .bene-chat-bubble{opacity:.72}.bene-chat-msg--assistant,.bene-chat-msg--error{align-items:stretch}.bene-chat-msg--assistant .bene-chat-bubble,.bene-chat-bubble--error{border:1px solid var(--bc-line);background:var(--bc-white);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;padding:14px 16px}.bene-chat-msg--note .bene-chat-bubble{background:var(--bc-sky);border-color:#0000}.bene-chat-answer__text>*+*{margin-top:12px}.bene-chat-answer__text ul,.bene-chat-answer__text ol{padding-left:20px}.bene-chat-answer__text ul{list-style:outside}.bene-chat-answer__text ol{list-style:decimal}.bene-chat-answer__text li+li{margin-top:8px}.bene-chat-answer__text>.bene-chat-answer__lead:not(:first-child){margin-top:16px}.bene-chat-answer__lead+*{margin-top:6px}.bene-chat-answer__text li::marker{color:var(--bc-navy)}.bene-chat-answer__text strong,.bene-chat-answer__lead{color:var(--bc-navy);font-weight:600}.bene-chat-cite{background:var(--bc-sky);min-width:18px;height:18px;color:var(--bc-navy);vertical-align:2px;border-radius:999px;place-items:center;margin-left:3px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;transition:background-color .16s,color .16s;display:inline-grid;position:relative}.bene-chat-cite:before{content:"";position:absolute;inset:-13px -6px}.bene-chat-cite+.bene-chat-cite{margin-left:2px}.bene-chat-cite:hover{background:var(--bc-navy);color:var(--bc-white)}.bene-chat-msg--note .bene-chat-cite{background:var(--bc-white)}.bene-chat-sources{border-top:1px solid var(--bc-line);animation:bene-chat-in .22s var(--bc-ease) both;margin-top:12px}.bene-chat-sources__toggle{border-radius:12px;align-items:center;gap:4px;min-height:44px;margin:0 -8px -12px;padding:0 6px 0 8px;transition:background-color .16s,color .16s;display:inline-flex}.bene-chat-sources__toggle[aria-expanded=true]{margin-bottom:0}.bene-chat-sources__toggle:hover{background:var(--bc-cloud);color:var(--bc-navy)}.bene-chat-msg--note .bene-chat-sources__toggle:hover{background:#fff9}.bene-chat-sources__chevron{transition:transform .2s var(--bc-ease);flex-shrink:0}.bene-chat-sources__toggle[aria-expanded=true] .bene-chat-sources__chevron{transform:rotate(180deg)}.bene-chat-sources__list{animation:bene-chat-in .22s var(--bc-ease) both;margin:0 -8px}.bene-chat-sources__list[hidden]{display:none}.bene-chat-source-item{text-align:left;border-radius:12px;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:9px 8px;transition:background-color .16s;display:flex}.bene-chat-source-item:hover{background:var(--bc-cloud)}.bene-chat-msg--note .bene-chat-source-item:hover{background:#fff9}.bene-chat-source-item__number{background:var(--bc-sky);width:22px;height:22px;color:var(--bc-navy);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.bene-chat-msg--note .bene-chat-source-item__number{background:var(--bc-white)}.bene-chat-source-item__text{flex-direction:column;min-width:0;display:flex}.bene-chat-source-item__label{color:var(--bc-navy);font-size:14px;font-weight:500;line-height:1.4}.bene-chat-source-item__meta{color:var(--bc-ink-70);margin-top:2px;font-size:12px;line-height:1.4}.bene-chat-contact{margin-top:14px}.bene-chat-contact__lead{color:var(--bc-ink-70);font-size:13px;line-height:1.5}.bene-chat-contact__list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bene-chat-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bene-chat-feedback{margin-top:4px}.bene-chat-feedback__row{align-items:center;gap:2px;display:flex}.bene-chat-feedback__question{color:var(--bc-ink-70);margin-right:4px;font-size:13px;line-height:1.4}.bene-chat-feedback__thumbs{display:flex}.bene-chat-iconbutton--small{color:var(--bc-ink-70)}.bene-chat-iconbutton--small[aria-pressed=true]{color:var(--bc-navy)}.bene-chat-feedback__form{border:1px solid var(--bc-line);background:var(--bc-white);border-radius:16px;margin-top:6px;padding:14px}.bene-chat-feedback__why{color:var(--bc-navy);font-size:14px;font-weight:600}.bene-chat-feedback__reasons{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.bene-chat-feedback__label{color:var(--bc-ink-70);font-size:13px;line-height:1.4;display:block}.bene-chat-feedback__comment{border:1px solid var(--bc-line-strong);background:var(--bc-cloud);resize:vertical;border-radius:12px;width:100%;min-height:64px;margin-top:6px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.bene-chat-feedback__comment:focus,.bene-chat-composer__input:focus{border-color:var(--bc-navy);outline:none;box-shadow:0 0 0 3px #5fa8d373}.bene-chat-feedback__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bene-chat-bubble--error{border-color:var(--bc-line-strong)}.bene-chat-error__text{gap:8px;line-height:1.5;display:flex}.bene-chat-error__icon{color:var(--bc-navy);flex-shrink:0;margin-top:3px}.bene-chat-error__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bene-chat-pending{border:1px solid var(--bc-line);background:var(--bc-white);color:var(--bc-ink-70);animation:bene-chat-in .22s var(--bc-ease) both;border-radius:18px 18px 18px 6px;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:14px;line-height:1.4;display:inline-flex}.bene-chat-dots{gap:4px;display:inline-flex}.bene-chat-dots span{background:var(--bc-navy);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bene-chat-dot}.bene-chat-dots span:nth-child(2){animation-delay:.15s}.bene-chat-dots span:nth-child(3){animation-delay:.3s}.bene-chat-dots--center{justify-content:center;margin-top:40%;display:flex}.bene-chat-composer{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bc-line);background:var(--bc-white);flex-shrink:0}.bene-chat-composer__field{position:relative}.bene-chat-composer__input{border:1px solid var(--bc-line-strong);background:var(--bc-cloud);width:100%;min-height:52px;max-height:140px;color:var(--bc-ink);resize:none;border-radius:26px;padding:14px 56px 14px 18px;font-size:16px;line-height:1.45;transition:border-color .18s,box-shadow .18s;display:block;overflow-y:auto}.bene-chat-composer__input::placeholder{color:var(--bc-ink-70)}.bene-chat-composer__input:disabled{opacity:.6}.bene-chat-composer__send{background:var(--bc-navy);width:44px;height:44px;color:var(--bc-white);border-radius:999px;place-items:center;transition:background-color .18s,opacity .18s;display:grid;position:absolute;bottom:4px;right:4px}.bene-chat-composer__send:hover:not(:disabled){background:var(--bc-navy-deep)}.bene-chat-composer__send:disabled{opacity:.3;cursor:not-allowed}.bene-chat-composer__count{text-align:right;color:var(--bc-ink-70);margin-top:6px;padding-right:8px;font-size:12px;line-height:1.4}.bene-chat-composer__count--full{color:var(--bc-navy);font-weight:600}.bene-chat-source{z-index:2;background:var(--bc-white);animation:bene-chat-slide .24s var(--bc-ease) both;flex-direction:column;display:flex;position:absolute;inset:0}@media (max-width:767.98px),(max-width:1023.98px) and (max-height:500px) and (pointer:coarse){.bene-chat-source{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px)}}.bene-chat-source__header{border-bottom:1px solid var(--bc-line);flex-shrink:0;align-items:flex-start;gap:12px;padding:16px 10px 14px 20px;display:flex}.bene-chat-source__number{background:var(--bc-sky);width:28px;height:28px;color:var(--bc-navy);border-radius:999px;flex-shrink:0;place-items:center;margin-top:8px;font-size:13px;font-weight:600;display:inline-grid}.bene-chat-source__heading{flex:auto;min-width:0;padding-top:4px}.bene-chat-source__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-70);font-size:11px;font-weight:600}.bene-chat-source__title{font-family:var(--font-display,"Bene Display", "Manrope", sans-serif);color:var(--bc-navy);margin-top:2px;font-size:17px;font-weight:700;line-height:1.3}.bene-chat-source__body{overscroll-behavior:contain;flex:auto;padding:16px 20px 20px;overflow-y:auto}.bene-chat-source__doc{color:var(--bc-navy);font-size:14px;font-weight:500;line-height:1.4}.bene-chat-source__meta{color:var(--bc-ink-70);margin-top:4px;font-size:13px;line-height:1.5}.bene-chat-source__meta-part{white-space:nowrap}.bene-chat-source__section{margin-top:12px;font-size:13px;font-weight:600;line-height:1.4}.bene-chat-source__status{color:var(--bc-ink-70);margin-top:12px;font-size:13px;line-height:1.5}.bene-chat-source__text{border-left:3px solid var(--bc-blue);background:var(--bc-cloud);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 12px 12px 4px;margin:14px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}.bene-chat-source__text p+p{margin-top:8px}.bene-chat-source__footer{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bc-line);flex-shrink:0}@keyframes bene-chat-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes bene-chat-open{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes bene-chat-sheet{0%{opacity:0;transform:translateY(24px)}}@keyframes bene-chat-slide{0%{opacity:0;transform:translateY(16px)}}@keyframes bene-chat-in{0%{opacity:0;transform:translateY(4px)}}@keyframes bene-chat-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.bene-chat-launcher,.bene-chat-panel,.bene-chat-msg,.bene-chat-sources,.bene-chat-sources__list,.bene-chat-pending,.bene-chat-source,.bene-chat-dots span{animation:none}.bene-chat-dots span{opacity:.6}.bene-chat-launcher:hover{transform:none}}@media (forced-colors:active){.bene-chat-panel,.bene-chat-bubble,.bene-chat-chip,.bene-chat-pill,.bene-chat-cite{border:1px solid canvastext}}@media print{.bene-chat-launcher,.bene-chat-panel{display:none!important}}
.zh-offer{left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:85;box-sizing:border-box;border:1px solid rgba(var(--brand-ink-rgb), .14);background:var(--white);min-height:40px;color:var(--ink);box-shadow:0 10px 28px rgba(var(--brand-ink-rgb), .18);border-radius:999px;align-items:center;padding:0 4px 0 0;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1;transition:opacity .16s,visibility .16s,bottom .24s;display:flex;position:fixed}.zh-offer[data-aside]{opacity:0;visibility:hidden;pointer-events:none}.site-shell:has(>.bene-chat-panel[aria-modal=true]:not([hidden]))>.zh-offer{visibility:hidden}.zh-offer__text{white-space:nowrap;display:none}.zh-offer__go{min-height:38px;color:var(--violet);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px 0 16px;font-weight:600;text-decoration:none;display:inline-flex}.zh-offer__keep{width:32px;height:32px;color:rgba(var(--brand-ink-rgb), .62);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.zh-offer__keep:hover{background:rgba(var(--brand-ink-rgb), .08);color:var(--ink)}.zh-offer__go:focus-visible,.zh-offer__keep:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (max-width:1080px){.site-shell:has(.cmp-bar.is-shown) .zh-offer{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width:384px){.site-shell:has(.cmp-bar.is-shown) .zh-offer{bottom:calc(98px + env(safe-area-inset-bottom,0px))}}@media (min-width:1081px){.zh-offer{left:calc(24px + env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:10px;min-height:48px;padding:0 8px 0 18px}.zh-offer__text{display:inline}.zh-offer__go{background:var(--violet);min-height:32px;color:var(--white);padding:0 14px;font-weight:500}.zh-offer__go:hover{background:var(--brand-violet-strong,var(--violet))}}@media (prefers-reduced-motion:no-preference){.zh-offer{animation:.28s both zh-offer-in}}@media (prefers-reduced-motion:reduce){.zh-offer{transition:none}}@keyframes zh-offer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media print{.zh-offer{display:none}}
