body.page-id-11{overflow-x:hidden;overflow-x:clip}
body.page-id-11 .cb-p11_hero{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important}
.p11-home-hero{box-sizing:border-box;position:relative;width:100%;min-height:100vh;height:100vh;margin-left:0;overflow:hidden;background:var(--primary);color:var(--pure-white)}
.p11-home-hero,.p11-home-hero *{box-sizing:border-box}
.p11-home-hero__media,.p11-home-hero__media img,.p11-home-hero__video{position:absolute;inset:0;display:block;width:100%;height:100%}
.p11-home-hero__media img,.p11-home-hero__video{max-width:none;object-fit:cover;object-position:center}.p11-home-hero__video{z-index:1;border:0;pointer-events:none}
.p11-home-hero__scrim{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.66) 0%,rgba(0,0,0,.28) 24%,rgba(0,0,0,.12) 100%),linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.32) 52%,rgba(0,0,0,.14) 100%),linear-gradient(0deg,rgba(0,0,0,.38),rgba(0,0,0,0) 62%)}
.p11-home-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:28px;width:min(calc(100% - (2 * var(--gutter-page))),1710px);min-height:100vh;height:100vh;margin-inline:auto;padding-bottom:100px}
.p11-home-hero__title{max-width:934px;margin:0;color:var(--pure-white);font-family:var(--font-heading);font-size:96px;font-weight:var(--font-weight-medium);line-height:125%}
.p11-home-hero__text{max-width:580px;margin:0;color:var(--pure-white);font-family:var(--font-body);font-size:18px;font-weight:var(--font-weight-regular);line-height:1.5}
.p11-home-hero__actions{display:flex;align-items:center;gap:11px}
.p11-home-hero__button--primary{border:1px solid var(--pure-white)!important;background:var(--pure-white)!important;color:var(--primary)!important}
.p11-home-hero__button--secondary{border:1px solid var(--pure-white)!important;background:transparent!important;color:var(--pure-white)!important}
.p11-home-hero__social-proof{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:60px}
.p11-home-hero__avatars{display:flex;align-items:center;padding-left:0}
.p11-home-hero__avatar{position:relative;display:block;width:44px;height:44px;margin-left:-14px;overflow:hidden;border:2px solid var(--pure-white);border-radius:50%;background:var(--bg)}
.p11-home-hero__avatar:first-child{margin-left:0}
.p11-home-hero__avatar img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.p11-home-hero__rating{display:flex;align-items:center;gap:13px;color:var(--pure-white)}
.p11-home-hero__stars{width:96.32px;color:var(--accent);font-family:var(--font-body);font-size:16px;font-weight:var(--font-weight-bold);line-height:16.818px;letter-spacing:4px;white-space:nowrap}
.p11-home-hero__rating-label{color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:16.818px;white-space:nowrap}
@media(max-width:767px){.p11-home-hero{min-height:100vh;height:100vh}.p11-home-hero__scrim{background:linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.34) 24%,rgba(0,0,0,.16) 100%),linear-gradient(0deg,rgba(0,0,0,.66),rgba(0,0,0,.05) 72%)}.p11-home-hero__inner{gap:16px;width:100%;min-height:100vh;height:100vh;padding:300px 24px 48px}.p11-home-hero__title{max-width:342px;font-size:46px;line-height:125%}.p11-home-hero__text{max-width:300px;font-size:16px;line-height:22px}.p11-home-hero__actions{gap:8px}.p11-home-hero__button--secondary{display:none}.p11-home-hero__social-proof{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.button-primary-main__arrow{transition:none}.p11-home-hero *{scroll-behavior:auto}}.p11-home-hero .button-primary-main{transition:none!important}.p11-home-hero .button-primary-main__arrow{display:block!important;max-width:none!important;object-fit:contain}.p11-home-hero__button--primary:hover,.p11-home-hero__button--primary:focus-visible{border-color:var(--pure-white)!important;background:var(--pure-white)!important;color:var(--primary)!important}.p11-home-hero__button--primary .button-primary-main__arrow{filter:brightness(0) saturate(100%)}.p11-home-hero__button--secondary:hover,.p11-home-hero__button--secondary:focus-visible{border-color:var(--pure-white)!important;background:transparent!important;color:var(--pure-white)!important}/* Protect primary CTA colors from global link colors */.p11-home-hero a.button-primary-main,.p11-home-hero a.button-primary-main:link,.p11-home-hero a.button-primary-main:visited,.p11-home-hero a.button-primary-main:hover,.p11-home-hero a.button-primary-main:focus-visible,.p11-home-hero a.button-primary-main *{color:var(--bg-light)!important}/* High-specificity CTA color protection */html body .p11-home-hero a.button-primary-main,html body .p11-home-hero a.button-primary-main:link,html body .p11-home-hero a.button-primary-main:visited,html body .p11-home-hero a.button-primary-main:hover,html body .p11-home-hero a.button-primary-main:focus-visible,html body .p11-home-hero a.button-primary-main span{color:var(--bg-light)!important}html body .p11-home-hero a.p11-home-hero__button--primary,html body .p11-home-hero a.p11-home-hero__button--primary:link,html body .p11-home-hero a.p11-home-hero__button--primary:visited,html body .p11-home-hero a.p11-home-hero__button--primary:hover,html body .p11-home-hero a.p11-home-hero__button--primary:focus-visible,html body .p11-home-hero a.p11-home-hero__button--primary span{color:#230f06!important}