:root{--cy-accent:#0abab5;--cy-accent-text:#00797a;--cy-accent-hover:#08a39e;--cy-ink:#09152b;--cy-ink-btn:#192337;--cy-hair:rgba(9,21,43,.18);--cy-hair-soft:rgba(50,50,50,.16);--cy-hair-chip:rgba(50,50,50,.28);--cy-grad-bar:linear-gradient(90deg,#60aef8,#f46692 50%,#f3a562);--cy-grad-border:linear-gradient(100deg,#f46692,#0abab5 50%,#fa5853);--cy-shadow-card:0 8px 32px rgba(20,40,80,.08);--cy-label:Oswald,"Arial Narrow",Arial,sans-serif;--cy-ui:Inter,system-ui,Arial,sans-serif;--cy-pad-block:clamp(56px,8vw,96px)}html body .cy-container{margin:0 auto;max-width:1170px}html body .cy-block{padding:var(--cy-pad-block) 0}html body .cy-block--first{padding-top:0}html body .cy-block--last{padding-bottom:0}html body .cy-block--hero{padding:0 0 clamp(40px,6vw,72px)}html body .cy-block--center{text-align:center}html body .cy-band{background:var(--cy-grad-surface);border:0 solid transparent;border-image:var(--cy-grad-surface) 0 fill /0 /0 100vmax;clip-path:inset(0 -100vmax)}html body .cy-band--ink{background:var(--cy-ink);box-shadow:0 0 0 100vmax var(--cy-ink);clip-path:inset(0 -100vmax);color:#fff}html body .cy-pull-up{margin-top:calc(clamp(0px,(767px - 100vw) * 1000,48px)*-1)}html body .cy-cols{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,72px)}html body .cy-cols--center{align-items:center}html body .cy-cols--reverse{flex-wrap:wrap-reverse}html body .cy-cols--gap-md{gap:clamp(24px,3vw,40px)}html body .cy-cols--gap-sm{gap:clamp(12px,2vw,24px)}html body .cy-col{flex:1 1 380px;min-width:0}html body .cy-col--narrow{flex:1 1 280px;max-width:400px}html body .cy-col--wide{flex:2 1 460px}html body .cy-col--aside{flex:1 1 320px;max-width:460px}html body .cy-col--third{flex:1 1 300px}html body .cy-col--small{flex:1 1 240px}html body .cy-eyebrow{color:var(--cy-accent-text);font-family:var(--cy-label);font-size:.875rem;font-weight:700;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}html body .cy-eyebrow--tight{margin-bottom:8px}html body .cy-eyebrow--on-ink{color:#fff;opacity:.85}html body .cy-title{color:var(--cy-text);font-family:var(--cy-serif);font-size:clamp(1.875rem,1.3rem + 1.8vw,2.5rem);font-weight:400;letter-spacing:-.01em;line-height:1.12;margin:0}html body .cy-title--lg{font-size:clamp(2.125rem,1.4rem + 2.6vw,3.25rem);letter-spacing:-.015em;line-height:1.08}html body .cy-title--on-ink{color:#fff}html body .cy-title--center{margin-left:auto;margin-right:auto}html body .cy-mw-20{max-width:20ch}html body .cy-mw-22{max-width:22ch}html body .cy-mw-24{max-width:24ch}html body .cy-mw-28{max-width:28ch}html body .cy-text{color:var(--cy-text);font-family:var(--cy-serif);font-size:1.1875rem;line-height:1.6;margin:0 0 1.1em;max-width:62ch}html body .cy-text--flush{margin-bottom:0}html body .cy-text--center,html body .cy-text--on-ink{margin-left:auto;margin-right:auto}html body .cy-text--on-ink{color:#fff;max-width:58ch}html body .cy-intro{font-size:clamp(1.1875rem,1rem + .6vw,1.375rem);line-height:1.55;margin:24px 0 1em;max-width:58ch}html body .cy-caption,html body .cy-intro{color:var(--cy-text);font-family:var(--cy-serif)}html body .cy-caption{font-size:.95rem;line-height:1.4;margin:10px 0 0}html body .cy-note{color:var(--cy-text);font-family:var(--cy-serif);font-size:.95rem;line-height:1.5;margin:16px 0 0;max-width:80ch}html body .cy-mt-s{margin-top:20px}html body .cy-mt-m{margin-top:clamp(24px,3vw,40px)}html body .cy-mt-l{margin-top:clamp(28px,4vw,48px)}html body .cy-mt-xl{margin-top:clamp(40px,5vw,64px)}html body .cy-point{border-top:1px solid var(--cy-text);flex:1 1 320px;padding-top:18px}html body .cy-point--soft{border-top-color:var(--cy-hair);padding-top:20px}html body .cy-point__num{color:var(--cy-accent-text);font-family:var(--cy-label);font-size:.875rem;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}html body .cy-point__title{color:var(--cy-ink);font-family:var(--cy-sans);font-size:1.2rem;font-weight:800;line-height:1.25;margin:0 0 8px}html body .cy-point__text{color:var(--cy-text);font-family:var(--cy-serif);font-size:1.125rem;line-height:1.55;margin:0}html body .cy-status{background:var(--cy-accent);border:1px solid var(--cy-accent);border-radius:999px;color:#fff;display:inline-block;font-family:var(--cy-label);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 12px;padding:4px 12px;text-transform:uppercase}html body .cy-img{border-radius:16px;display:block;height:auto;width:100%}html body .cy-img--panorama{aspect-ratio:21/9;object-fit:cover}html body .cy-img--square{aspect-ratio:1/1;object-fit:cover}html body .cy-img--portrait{aspect-ratio:4/5;object-fit:cover}html body .cy-img--capped{max-height:440px;object-fit:cover}html body .cy-figure{margin:0;min-width:0}html body .cy-figure--spaced{margin:clamp(32px,4vw,56px) 0}html body .cy-media-light{background:#fff;border-radius:16px;padding:12px}html body .cy-stack{display:flex;flex-direction:column;gap:12px}html body .cy-source{border:1px solid var(--cy-hair-chip);border-radius:14px;color:var(--cy-text);display:flex;flex-direction:column;font-family:var(--cy-serif);font-size:1.0625rem;gap:4px;line-height:1.35;padding:16px 20px;text-decoration:none}html body .cy-source__tag{color:var(--cy-accent-text);font-family:var(--cy-label);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}html body .cy-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:32px 0 0}html body .cy-actions--start{justify-content:flex-start;margin-top:1.6em}html body .cy-actions--spaced{margin-top:clamp(28px,4vw,44px)}html body .cy-btn{align-items:center;border:2px solid transparent;border-radius:15px;box-sizing:border-box;display:inline-flex;font-family:var(--cy-ui);font-size:16px;font-weight:600;justify-content:center;line-height:1;max-width:100%;min-height:56px;padding:0 32px;text-align:center;text-decoration:none}html body .cy-btn--primary{background:var(--cy-grad-btn);color:#fff;font-size:1.125rem}html body .cy-btn--ghost{background:transparent;border-color:var(--cy-accent);color:var(--cy-accent-text)}html body .cy-btn--obj{background:linear-gradient(var(--cy-ink-btn),var(--cy-ink-btn)) padding-box,var(--cy-grad-border) border-box;border-radius:21px;border-width:1.5px;box-shadow:0 6px 18px rgba(25,35,55,.2);color:#fff;line-height:1.2;min-height:64px;min-width:280px;padding:0 40px}@media (prefers-reduced-motion:no-preference){html body .cy-btn,html body .cy-cta-card .hs-button,html body .hsfc-Button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}}html body .cy-btn:focus-visible{outline:3px solid var(--cy-accent-text);outline-offset:3px}html body .cy-panel{align-items:center;background:var(--cy-card);border-radius:20px;box-shadow:var(--cy-shadow-card);display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,72px);margin-left:auto;margin-right:auto;max-width:1170px;padding:clamp(28px,5vw,64px)}html body .cy-panel--narrow{align-items:flex-start;gap:clamp(24px,5vw,56px);max-width:1000px;padding:clamp(28px,5vw,56px)}html body .cy-panel__text{flex:1 1 340px;max-width:540px}html body .cy-panel--narrow .cy-panel__text{flex-basis:300px;max-width:440px}html body .cy-panel__aside{flex:1 1 300px;min-width:0}html body .cy-panel--narrow .cy-panel__aside{flex-basis:340px}html body .cy-box{background:var(--cy-card);border-radius:20px;box-shadow:var(--cy-shadow-card);padding:clamp(24px,4vw,40px)}html body .cy-title--spaced{margin-bottom:20px}html body .cy-statement{background-color:var(--cy-card);background-image:var(--cy-grad-bar);background-position:center clamp(24px,3vw,36px);background-repeat:no-repeat;background-size:72px 4px;border-radius:20px;box-shadow:var(--cy-shadow-card);color:var(--cy-text);font-size:clamp(1.25rem,1rem + 1vw,1.625rem);line-height:1.45;margin:0 auto clamp(32px,4vw,48px);max-width:1000px;padding:clamp(52px,6vw,80px) clamp(24px,5vw,64px) clamp(32px,5vw,56px);text-align:center}html body .cy-timeline{border-left:2px solid var(--cy-hair);margin-left:6px}html body .cy-timeline__item{padding:0 0 22px 26px;position:relative}html body .cy-timeline__item:last-child{padding-bottom:4px}html body .cy-timeline__item:before{background:var(--cy-grad-bar);border-radius:50%;content:"";height:14px;left:-8px;position:absolute;top:5px;width:14px}html body .cy-timeline__date{color:var(--cy-accent-text);font-family:var(--cy-label);font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}html body .cy-timeline__text{color:var(--cy-text);font-family:var(--cy-serif);font-size:1.125rem;line-height:1.4;margin-top:4px}html body .cy-stat{border-top:1px solid var(--cy-text);flex:1 1 240px;padding-top:18px}html body .cy-stat__num{background:var(--cy-grad-bar);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--cy-sans);font-size:clamp(2.75rem,2rem + 3vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1;-webkit-text-fill-color:transparent}html body .cy-stat__label{color:var(--cy-accent-text);font-family:var(--cy-label);font-size:.875rem;font-weight:700;letter-spacing:.14em;margin:12px 0 6px;text-transform:uppercase}html body .cy-stat__text{color:var(--cy-text);font-family:var(--cy-serif);font-size:1.0625rem;line-height:1.5;margin:0}html body .cy-chips{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(28px,4vw,44px) 0 20px}html body .cy-chip{align-items:center;border:1px solid var(--cy-hair-chip);border-radius:999px;color:var(--cy-text);display:inline-flex;font-family:var(--cy-serif);font-size:1.0625rem;min-height:44px;padding:0 18px;text-decoration:none}html body .cy-chip:focus-visible{outline:3px solid var(--cy-accent-text);outline-offset:3px}html body .cy-registry{overflow-x:auto}html body .cy-registry__table{border-collapse:collapse;min-width:780px;width:100%}html body .cy-registry__caption{color:var(--cy-text);font-family:var(--cy-serif);font-size:.95rem;line-height:1.4;padding:0 0 10px;text-align:left}html body .cy-registry__th{border-bottom:2px solid var(--cy-text);color:var(--cy-accent-text);font-size:.8125rem;letter-spacing:.12em;padding:12px 14px;white-space:nowrap}html body .cy-registry__group,html body .cy-registry__th{font-family:var(--cy-label);font-weight:700;text-align:left;text-transform:uppercase}html body .cy-registry__group{background:var(--cy-light);border-bottom:1px solid var(--cy-hair-soft);color:var(--cy-ink);font-size:.875rem;letter-spacing:.14em;padding:14px}html body .cy-registry__cell{border-bottom:1px solid var(--cy-hair-soft);color:var(--cy-text);font-family:var(--cy-serif);font-size:1.0625rem;line-height:1.4;padding:16px 14px;vertical-align:top}html body .cy-registry__cell--nowrap{white-space:nowrap}html body .cy-values{margin-top:clamp(64px,9vw,112px)}html body .cy-values .cy-values__intro{margin-left:auto;margin-right:auto;max-width:34em}html body .cy-values__list{align-items:stretch;display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,48px);margin-top:clamp(40px,5vw,64px)}html body .cy-values__item{border-top:1px solid var(--cy-hair);flex:1 1 340px;min-width:0;padding-top:24px}html body .cy-values__bar{background:var(--cy-grad-bar);border-radius:2px;height:3px;margin:0 0 20px;width:40px}html body .cy-values .cy-values__label{color:var(--cy-accent-text)!important;font-family:var(--cy-label)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1.2!important;margin:0 0 12px!important;text-align:left;text-transform:uppercase!important}html body .cy-values__title{color:var(--cy-text);font-family:var(--cy-serif);font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 0 16px;text-align:left}html body .cy-values .cy-values__text{color:var(--cy-text);font-family:var(--cy-serif);font-size:1.125rem;line-height:1.6;margin:0 0 .9em;text-align:left}html body .cy-values .cy-values__text--last{margin-bottom:0}html body .cy-cta-top .cy-contact__subtitle{color:var(--cy-ink)!important;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)!important;line-height:1.3!important;margin:24px 0 16px!important}html body .cy-cta-top .cy-contact__text{line-height:1.55!important;margin:0 0 14px!important}html body .cy-cta-top .cy-contact__text--last{margin:0!important}.cy-wrap.cy-legal.cy-legal--narrow{margin-left:auto;margin-right:auto;max-width:780px}html body a.cy-btn--primary{color:#fff!important}html body a.cy-btn--ghost{border-color:var(--cy-accent)!important;color:var(--cy-accent-text)!important}html body a.cy-btn--obj{color:#fff!important}html body a.cy-chip,html body a.cy-source{color:var(--cy-text)!important;text-decoration:none}html body a.cy-chip:hover,html body a.cy-source:hover{color:var(--cy-accent-text)!important}html body .cy-align-start{text-align:left}html body .cy-bar{background:var(--cy-grad-bar);border-radius:2px;height:4px;margin:0 auto 28px;width:96px}html body .cy-partner__logo{height:auto;width:116px}html body .cy-text--tight{margin-bottom:.4em}html body .cy-list{margin:0;padding-left:1.2em}html body .cy-list__item{color:var(--cy-text);font-family:var(--cy-serif);font-size:1.1875rem;line-height:1.6;margin:0 0 .4em}html body .cy-list__item:last-child{margin-bottom:0}html body .cy-btn--accent{background:var(--cy-accent);border-color:var(--cy-accent);color:#fff;font-size:1.125rem}html body .cy-btn--accent:hover{background:var(--cy-accent-hover);border-color:var(--cy-accent-hover)}html body a.cy-btn--accent{color:#fff!important}:root{--cy-grad-title:linear-gradient(111deg,#2a9fd6,#0ab5ae 50%,#0b7f9a);--cy-grad-num:linear-gradient(128deg,#2a9fd6,#0ab5ae 50%,#0b7f9a);--cy-grad-btn:linear-gradient(90deg,#0a9fa0,#0b8ca0 50%,#17709f);--cy-grad-bar:linear-gradient(90deg,#2a9fd6,#0abab5 50%,#7fd9cf);--cy-grad-border:linear-gradient(100deg,#2a9fd6,#0abab5 50%,#7fd9cf);--cy-light:#f4f5fd;--cy-card:#fdfcff;--cy-grad-surface:linear-gradient(180deg,#f4f5fd,#eff6fc 55%,#e9f8f8)}html body .dnd-section[class*=-background-layers]{background-image:var(--cy-grad-surface)!important}html body a.cy-btn,html body a.cy-btn:active,html body a.cy-btn:focus,html body a.cy-btn:hover,html body a.cy-btn:visited{text-decoration:none!important}html body .cy-btn:hover,html body .cy-cta-card .hs-button:hover,html body .hsfc-Button:hover{transform:translateY(-3px)}html body .cy-btn:active,html body .cy-cta-card .hs-button:active,html body .hsfc-Button:active{transform:translateY(1px)}html body .cy-cta-card .hs-button:hover,html body .hsfc-Button:hover{text-decoration:none!important}:root{--cy-border:#dedcf0;--cy-hair:rgba(58,50,130,.17);--cy-hair-soft:rgba(58,50,130,.13);--cy-hair-chip:rgba(58,50,130,.26);--cy-shadow-card:0 8px 32px rgba(58,50,130,.1)}html body .cy-card{border-color:var(--cy-border);box-shadow:var(--cy-shadow-card)}html body .cy-registry-filters{margin:clamp(28px,4vw,44px) 0 20px}html body .cy-registry-filters__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}html body .cy-registry-filters__field{display:flex;flex:1 1 200px;flex-direction:column;gap:6px;min-width:0}html body .cy-registry-filters__field--search{flex:2 1 280px}html body .cy-registry-filters__label{color:var(--cy-accent-text);font-family:var(--cy-label);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}html body .cy-registry-filters__input,html body .cy-registry-filters__select{background:#fff;border:1px solid var(--cy-hair-chip);border-radius:12px;box-sizing:border-box;color:var(--cy-text);font-family:var(--cy-serif);font-size:1.0625rem;min-height:48px;padding:0 14px;width:100%}html body .cy-registry-filters__input:focus-visible,html body .cy-registry-filters__select:focus-visible{outline:3px solid var(--cy-accent-text);outline-offset:2px}html body .cy-registry-filters__chips{margin:20px 0 0}html body button.cy-chip--button{background:#fff;cursor:pointer}html body button.cy-chip--button[aria-pressed=true]{background:var(--cy-accent-text);border-color:var(--cy-accent-text);color:#fff}html body .cy-registry__status{color:var(--cy-text);font-family:var(--cy-serif);font-size:.95rem;line-height:1.4;margin:0 0 10px}html body .cy-registry__empty{color:var(--cy-text);font-family:var(--cy-serif);font-size:1.0625rem;margin:16px 0 0}html body .cy-registry__row:focus{outline:2px solid var(--cy-accent-text);outline-offset:-2px}html body .cy-actions[hidden],html body .cy-registry__empty[hidden],html body .cy-registry__row[hidden]{display:none}html body .cy-registry-block:not(.is-ready) .cy-registry__row[hidden]{display:table-row}html body .cy-registry-block:not(.is-ready) .cy-registry-filters,html body .cy-registry-block:not(.is-ready) .cy-registry__status,html body .cy-registry-block:not(.is-ready) [data-more-wrap]{display:none}html body .dnd-section:has(+.dnd-section .cy-registry-block){padding-bottom:clamp(24px,3vw,40px)!important}html body .dnd-section:has(.cy-registry-block){padding-bottom:0!important;padding-top:0!important}html body .dnd-section:has(.cy-registry-block)+.dnd-section{padding-top:clamp(16px,2vw,24px)!important}html body a.cy-link-more{color:var(--cy-accent-text)!important;display:inline-block;font-family:var(--cy-serif);font-size:1.0625rem;line-height:1.4;text-decoration:none!important}html body a.cy-link-more:after{content:"\2192";display:inline-block;margin-left:.4em;transition:transform .18s ease}html body a.cy-link-more:hover:after{transform:translateX(4px)}html body a.cy-link-more:focus-visible{outline:3px solid var(--cy-accent-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){html body a.cy-link-more:after{transition:none}}