.PromoVideo_frame__ptb9o{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:rgb(var(--teal-deep));box-shadow:0 24px 48px rgba(var(--teal-deep),.22)}.PromoVideo_frame__ptb9o img,.PromoVideo_frame__ptb9o video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PromoVideo_play__7Qemh{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:84px;height:84px;padding:0 0 0 5px;border:0;border-radius:50%;background:rgb(var(--brown));color:rgb(var(--white));box-shadow:0 0 0 10px rgba(var(--white),.35),0 12px 30px rgba(0,0,0,.3);cursor:pointer;transition:transform .25s ease,background .25s ease}.PromoVideo_play__7Qemh:hover{background:rgb(var(--teal));transform:scale(1.06)}.PromoVideo_play__7Qemh:focus-visible{outline:3px solid rgb(var(--white));outline-offset:6px}@media (max-width:640px){.PromoVideo_play__7Qemh{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.PromoVideo_play__7Qemh{transition:none}}.Testimonials_carousel__FDOve{--cols:3;--gap:24px}.Testimonials_viewport__wPLbS{overflow:hidden}.Testimonials_track__hDCY0{display:flex;align-items:flex-start;gap:var(--gap);transform:translateX(calc(var(--index, 0) * (100% + var(--gap)) / var(--cols) * -1));transition:transform .45s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.Testimonials_track__hDCY0{transition:none}}.Testimonials_controls__5WFOw{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.Testimonials_arrow__1Shqv{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(var(--white),.4);border-radius:50%;background:none;color:rgb(var(--white));cursor:pointer;transition:background-color .2s,color .2s}.Testimonials_arrow__1Shqv:hover{background:rgb(var(--white));color:rgb(var(--teal-deep))}.Testimonials_arrow__1Shqv:focus-visible{outline:2px solid rgb(var(--white));outline-offset:3px}.Testimonials_count__c0wyu{min-width:6.5em;font-size:.84rem;letter-spacing:.1em;text-align:center;color:rgba(var(--white),.8)}.Testimonials_card__W_VdF{display:flex;flex-direction:column;flex:0 0 calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols));min-width:0;margin:0;padding:28px;background:rgba(var(--white),.08);border:1px solid rgba(var(--white),.16);border-radius:var(--radius)}.Testimonials_card__W_VdF blockquote{min-height:calc(1.65em * 6);margin:0;font-size:1rem;line-height:1.65;color:rgba(var(--white),.92)}.Testimonials_clamped__Tg18Z{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.Testimonials_more__XNoz8{min-height:44px;margin-bottom:8px}.Testimonials_more__XNoz8 button{min-height:44px;padding:0;background:none;border:0;color:rgb(var(--white));font:inherit;font-size:.84rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.Testimonials_more__XNoz8 button:hover{color:rgba(var(--white),.75)}.Testimonials_more__XNoz8 button:focus-visible{outline:2px solid rgb(var(--white));outline-offset:4px}.Testimonials_card__W_VdF figcaption{font-family:var(--font-heading);font-size:1.15rem}@media (max-width:1100px){.Testimonials_carousel__FDOve{--cols:2}}@media (max-width:640px){.Testimonials_carousel__FDOve{--cols:1;--gap:16px}.Testimonials_card__W_VdF{padding:24px}}.page_hero__7KFOs{position:relative;display:flex;align-items:center;min-height:min(calc(100vh - var(--header-height) - 96px),760px);padding:clamp(64px,9vw,120px) 0;background:rgb(var(--teal-deep));color:rgb(var(--white));overflow:hidden}.page_heroVideo__wc8na{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_heroShade__jf493{position:absolute;inset:0;background:linear-gradient(100deg,rgba(var(--teal-deep),.72) 0,rgba(var(--teal-deep),.4) 45%,rgba(var(--teal-deep),0) 80%)}.page_heroEyebrow__p76B6,.page_heroText__JVWLO,.page_hero__7KFOs h1{text-shadow:0 1px 14px rgba(0,0,0,.35)}.page_heroInner__8WoKQ{position:relative}.page_heroEyebrow__p76B6{margin-bottom:18px;font-size:.86rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--white),.86)}.page_hero__7KFOs h1{max-width:13ch;margin-bottom:22px;font-size:clamp(2.5rem,6.4vw,4.6rem);line-height:1.04;color:rgb(var(--white))}.page_heroText__JVWLO{max-width:52ch;margin-bottom:34px;font-size:1.15rem;color:rgba(var(--white),.9)}.page_facts__EGh9h{background:rgb(var(--sand));border-top:4px solid rgb(var(--brown));border-bottom:1px solid rgb(var(--line))}.page_factsInner__Yl7FL{display:grid;grid-template-columns:repeat(3,1fr)}.page_fact__6Zjrl{display:flex;align-items:center;gap:16px;min-height:96px;padding:18px 28px;color:rgb(var(--ink));text-decoration:none;font-size:.98rem;line-height:1.4;transition:background-color .3s ease}.page_fact__6Zjrl+.page_fact__6Zjrl{border-left:1px solid rgb(var(--line))}.page_fact__6Zjrl:first-child{padding-left:0}.page_fact__6Zjrl svg{flex-shrink:0;color:rgb(var(--brown))}.page_fact__6Zjrl strong{display:block;font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--brown))}a.page_fact__6Zjrl:hover{color:rgb(var(--teal))}.page_videoInner__70F1D{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,80px)}.page_videoCopy__Opest h2{margin-bottom:28px}.page_videoMedia___Kk29{position:relative;margin:0 18px 18px 0}.page_videoMedia___Kk29:before{content:"";position:absolute;inset:18px -18px -18px 18px;border-radius:var(--radius);background:rgb(var(--brown))}.page_split__tNyHh{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px)}.page_splitReverse__mjLc4{grid-template-columns:1.15fr .85fr}.page_welcomeImage__WRntB{aspect-ratio:4/5}.page_docImage__HQVm0{aspect-ratio:788/918;max-width:440px;justify-self:end;width:100%}.page_docTitle__g_t0y{font-family:var(--font-heading);font-size:1.2rem;color:rgb(var(--teal))}.page_checks__8FVqL{margin:0 0 30px;padding:0;list-style:none}.page_checks__8FVqL li{position:relative;padding:10px 0 10px 30px;border-bottom:1px solid rgb(var(--line))}.page_checks__8FVqL li:before{content:"";position:absolute;left:4px;top:17px;width:12px;height:7px;border-left:2px solid rgb(var(--teal));border-bottom:2px solid rgb(var(--teal));transform:rotate(-45deg)}.page_focus__M16A_{display:grid;grid-template-columns:repeat(3,1fr)}.page_focusCard__6SFGc{position:relative;display:flex;align-items:flex-end;min-height:clamp(300px,34vw,460px);overflow:hidden;color:rgb(var(--white));text-decoration:none}.page_focusCard__6SFGc img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.page_focusCard__6SFGc:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--teal-deep),.92) 0,rgba(var(--teal-deep),.25) 60%,rgba(var(--teal-deep),.1) 100%)}.page_focusCard__6SFGc:hover img{transform:scale(1.05)}.page_focusBody__CLHxG{position:relative;z-index:1;padding:clamp(22px,3vw,40px)}.page_focusTitle__Is8V9{display:block;margin-bottom:10px;font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15}.page_focusMore__0OC8B{display:inline-block;padding-bottom:3px;border-bottom:2px solid rgba(var(--white),.7);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.page_focusCard__6SFGc:hover{color:rgb(var(--white))}.page_index__voE0e{display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px;margin-bottom:40px;padding-top:32px;border-top:1px solid rgb(var(--line))}.page_index__voE0e h3{font-size:1.2rem;color:rgb(var(--teal))}.page_index__voE0e ul{margin:0;padding:0;list-style:none}.page_indexWide__MkGm6 ul{-moz-columns:2;column-count:2;-moz-column-gap:40px;column-gap:40px}.page_index__voE0e li{-moz-column-break-inside:avoid;break-inside:avoid}.page_index__voE0e a{display:block;padding:9px 0;border-bottom:1px solid rgb(var(--line));color:rgb(var(--ink));text-decoration:none}.page_index__voE0e a:hover{color:rgb(var(--teal));border-bottom-color:rgb(var(--teal))}.page_quotesHead__suGPS{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.page_quotesHead__suGPS h2{margin:0}.page_rating__pHeDM{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;padding-block:10px;color:rgba(var(--white),.85);font-size:.95rem}.page_rating__pHeDM span{color:#f2c94c;letter-spacing:.12em}.page_rating__pHeDM:hover{color:rgb(var(--white))}.page_quotesLink__316xw{display:inline-block;padding-block:12px;color:rgb(var(--white));font-size:.84rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.page_quotesLink__316xw:hover{color:rgba(var(--white),.75)}.page_visit__VDFJZ{gap:clamp(32px,6vw,80px);align-items:stretch}.page_newLinks__cBnUe,.page_visit__VDFJZ{display:grid;grid-template-columns:1fr 1fr}.page_newLinks__cBnUe{gap:0 28px;margin:36px 0 0;padding:0;list-style:none}.page_newLinks__cBnUe a{display:block;padding:12px 0;border-top:1px solid rgb(var(--line));text-decoration:none;color:rgb(var(--ink))}.page_newLinks__cBnUe a:hover{color:rgb(var(--teal))}.page_map__8FF97{min-height:380px;border-radius:var(--radius);overflow:hidden;background:rgb(var(--sand))}.page_map__8FF97 iframe{display:block;width:100%;height:100%;min-height:380px;border:0}@media (max-width:1100px){.page_index__voE0e{grid-template-columns:1fr 1fr}.page_indexWide__MkGm6{grid-column:1/-1}}@media (max-width:900px){.page_factsInner__Yl7FL{grid-template-columns:1fr}.page_fact__6Zjrl,.page_fact__6Zjrl:first-child{min-height:0;padding:16px 0}.page_fact__6Zjrl+.page_fact__6Zjrl{border-left:0;border-top:1px solid rgb(var(--line))}.page_splitReverse__mjLc4,.page_split__tNyHh,.page_videoInner__70F1D,.page_visit__VDFJZ{grid-template-columns:1fr}.page_videoMedia___Kk29{margin:0 12px 12px 0}.page_videoCopy__Opest .btn-row{display:none}.page_videoCopy__Opest h2{margin-bottom:0}.page_videoMedia___Kk29:before{inset:12px -12px -12px 12px}.page_welcomeImage__WRntB{aspect-ratio:3/2}.page_docImage__HQVm0{order:-1;justify-self:start;max-width:320px}.page_focus__M16A_{grid-template-columns:1fr}.page_focusCard__6SFGc{min-height:220px}}@media (max-width:768px){.page_hero__7KFOs{min-height:0}.page_heroShade__jf493{background:rgba(var(--teal-deep),.6)}.page_quotesHead__suGPS{flex-direction:column;align-items:flex-start}.page_newLinks__cBnUe{grid-template-columns:1fr}}@media (max-width:560px){.page_index__voE0e{grid-template-columns:1fr;gap:28px}.page_indexWide__MkGm6 ul{-moz-columns:1;column-count:1}}