.home-progressive-sentences,.home-progressive-sentences .mwg_effect022{background:var(--secondary);color:var(--base-300)}.home-progressive-sentences .mwg_effect022{padding:0 2vw}.home-progressive-sentences .mwg_effect022 .pin-height{height:400vh}.home-progressive-sentences .mwg_effect022 .container{height:100vh;width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column}.home-progressive-sentences .mwg_effect022 .top{display:flex;justify-content:space-between;align-items:center;padding:5vw 0;border-bottom:1px dashed var(--base-secondary-dark)}.home-progressive-sentences .mwg_effect022 .top>p{max-width:min(40rem,72vw);margin-left:auto;text-align:right;font:500 normal clamp(2rem,5.2vw,4.5rem)/.92 var(--f-display),sans-serif;letter-spacing:-.05em;text-transform:uppercase}.home-progressive-sentences .mwg_effect022 .top>p .word-mask{padding-block:.05em;margin-block:-.05em}.home-progressive-sentences .mwg_effect022 .mwg_effect049__media .mwg_effect049__coords{left:.65rem;right:auto;text-align:left}.home-progressive-sentences .mwg_effect022 .paragraphs{display:flex;align-items:center;padding:5vw 0;column-gap:2.5vw}.home-progressive-sentences .mwg_effect022 [data-component=custom-button]{display:flex;justify-content:center;padding-bottom:5vw}.home-progressive-sentences .mwg_effect022 .progressive-paragraph{flex:1;min-width:0}.home-progressive-sentences .mwg_effect022 .progressive-paragraph__index{display:none}.home-progressive-sentences .mwg_effect022 .paragraph{margin:0;font-family:var(--f-display),sans-serif;font-weight:400;font-size:clamp(1.125rem,1.65vw,1.625rem);line-height:.98;letter-spacing:-.03em}.home-progressive-sentences .mwg_effect022 .word{position:relative;overflow:hidden;display:inline-block;margin:-.06em -.04em;padding:.06em}.home-progressive-sentences .mwg_effect022 .word span{display:block;padding:.06em 0}.home-progressive-sentences .mwg_effect022 .progressive-paragraph:not(:first-child) .word span{transform:translateY(100%)}@media(max-width:768px){.home-progressive-sentences .mwg_effect022{padding:0 15px}.home-progressive-sentences .mwg_effect022 .top{flex-direction:column;align-items:stretch;gap:1.25rem;padding:30px 0}.home-progressive-sentences .mwg_effect022 .top>p{max-width:100%;margin-top:1.25rem;margin-left:0;text-align:left;font-size:32px;line-height:.92}.home-progressive-sentences .mwg_effect022 .mwg_effect049__media{width:100%;max-width:none}.home-progressive-sentences .mwg_effect022 .paragraph{font-size:clamp(21px,1.6vw,40px);line-height:1;text-indent:9vw}.home-progressive-sentences .mwg_effect022 .pin-height,.home-progressive-sentences .mwg_effect022 .container{height:auto}.home-progressive-sentences .mwg_effect022.is-static .word span{transform:none}.home-progressive-sentences .mwg_effect022.is-static .word{overflow:visible}.home-progressive-sentences .mwg_effect022 .paragraphs{flex-direction:column;align-items:stretch;row-gap:0;padding:30px 0}.home-progressive-sentences .mwg_effect022 .progressive-paragraph{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem 0;border-top:1px dashed var(--base-secondary-dark)}.home-progressive-sentences .mwg_effect022 .progressive-paragraph:first-child{padding-top:0;border-top:none}.home-progressive-sentences .mwg_effect022 .progressive-paragraph__index{display:block;font-size:1.625rem;font-weight:500;letter-spacing:.04em;color:var(--base-300);opacity:.4}}[data-component=home-three-days]{background-color:var(--bg)}[data-component=home-three-days]:has(.home-three-days.is-full-bg){background-color:var(--base-300)}.home-three-days{position:relative;width:100vw;height:100svh;background-color:var(--bg);color:var(--secondary);overflow:hidden}.home-three-days.is-full-bg{background-color:var(--base-300)}.home-three-days.is-dark-bg{box-shadow:0 2px 0 0 var(--base-300)}.home-three-days-exit-shade{position:absolute;inset:0;z-index:20;background:var(--base-300);opacity:0;pointer-events:none}.home-three-days-bg{position:absolute;inset:0;z-index:0;--bg-blur: 0px;clip-path:inset(1.6%);will-change:clip-path}.home-three-days-bg img,.home-three-days-bg video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.home-three-days-bg-overlay{position:absolute;inset:0;background:#0a0a0a52;-webkit-backdrop-filter:blur(var(--bg-blur));backdrop-filter:blur(var(--bg-blur));will-change:backdrop-filter}.home-three-days-intro{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;text-align:center}.home-three-days-center{position:relative;display:grid;place-items:center;width:50%}.home-three-days-header,.home-three-days-compass{grid-area:1 / 1}.home-three-days-header{z-index:2;display:flex;flex-direction:column;align-items:center;gap:.65rem;max-width:min(30rem,88vw);text-align:center}.home-three-days-eyebrow{margin:0;font-size:.75rem;letter-spacing:normal}.home-three-days-title{font-size:clamp(1.875rem,3.5vw,2.625rem);font-weight:500;line-height:1.25}.home-three-days-title-br{display:none}.home-three-days-compass{position:relative;width:min(500px,80vw);height:min(500px,80vw)}.home-three-days-compass-svg{position:absolute;inset:0;width:100%;height:100%}.home-three-days-compass-svg line{stroke:#ede8e266}.home-three-days-compass-svg line[stroke-width="3"]{stroke:var(--secondary)}.home-three-days-compass-svg text{fill:#ede8e299;font-family:var(--f-mono)}.home-three-days-compass-svg text[font-size="30"]{fill:var(--secondary);font-family:var(--f-display)}.home-three-days-compass-label{will-change:opacity,filter}.home-three-days-icon-wrap{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}.home-three-days-icon{display:block;width:90px;height:auto;filter:brightness(0) invert(1)}.home-three-days .home-three-days-bottom-bar{position:absolute;bottom:0;left:0;width:100%;z-index:7;color:var(--secondary);pointer-events:none}.home-three-days-bottom-bar .container{display:flex;justify-content:space-between}.home-three-days-steps{position:absolute;inset:0;z-index:6;pointer-events:none}.home-three-days-step{position:absolute;width:min(20rem,36vw);text-align:left}.home-three-days-step-inner{will-change:transform}.home-three-days-step h3{margin-bottom:.75rem;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500;text-transform:uppercase}.home-three-days-step p{font-size:clamp(.9375rem,1.25vw,1.0625rem);line-height:1.3;font-weight:400}.home-three-days-step--top-right,.home-three-days-step--bottom-right{text-align:left}.home-three-days-step--bottom-left,.home-three-days-step--top-left{text-align:right}.home-three-days-step--top-right{top:24%;right:4%}.home-three-days-step--bottom-left{bottom:17%;left:9%}.home-three-days-step--bottom-right{bottom:15%;right:8%}.home-three-days-step--top-left{top:14%;left:8%;width:min(19rem,34vw)}@media(max-width:1000px){.home-three-days-center{width:90%}.home-three-days-step{width:min(17.5rem,74vw)}.home-three-days-step--top-right{top:18%;right:3%}.home-three-days-step--bottom-left{bottom:12%;left:6%}.home-three-days-step--bottom-right{bottom:10%;right:6%}.home-three-days-step--top-left{top:10%;left:6%}}@media(max-width:768px){.home-three-days{height:100lvh}.home-three-days .home-three-days-bottom-bar{bottom:var(--mobile-chrome)}.home-three-days-intro{inset:var(--mobile-chrome) 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(.75rem,2.5vh,1.25rem);padding-top:clamp(2.5rem,8vh,4rem);overflow-x:hidden}.home-three-days.is-title-phase .home-three-days-intro{justify-content:center;gap:0;padding-top:0}.home-three-days.is-title-phase .home-three-days-steps{display:none}.home-three-days-center{width:100%;flex-shrink:0;padding-inline:1.25rem}.home-three-days.is-title-phase .home-three-days-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.home-three-days.is-title-phase .home-three-days-header,.home-three-days.is-title-phase .home-three-days-compass{grid-area:unset}.home-three-days.is-title-phase .home-three-days-compass{position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none}.home-three-days-header{max-width:min(22rem,92vw)}.home-three-days-title{font-size:clamp(1.5rem,6.5vw,1.875rem)}.home-three-days-title-br{display:block}.home-three-days-compass{width:min(24rem,92vw);height:min(24rem,92vw)}.home-three-days-icon{width:5.5rem}.home-three-days:not(.is-title-phase) .home-three-days-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.home-three-days:not(.is-title-phase) .home-three-days-intro{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;padding-top:clamp(2rem,6vh,3rem);padding-bottom:clamp(4.75rem,14vh,6rem)}.home-three-days:not(.is-title-phase) .home-three-days-center{grid-row:1;align-self:center}.home-three-days-steps{position:relative;inset:auto;z-index:6;grid-row:2;display:block;width:100%;max-width:22rem;flex:none;min-height:clamp(7.5rem,22vh,10rem);margin-top:clamp(.25rem,1.5vh,.75rem);padding:0 1.25rem;pointer-events:none}.home-three-days-step,.home-three-days-step--top-right,.home-three-days-step--bottom-left,.home-three-days-step--bottom-right,.home-three-days-step--top-left{position:absolute;inset:0 auto auto 50%;width:100%;max-width:22rem;text-align:center;transform:translate(-50%);display:none}.home-three-days-step.is-active{display:block}.home-three-days-step--bottom-left,.home-three-days-step--top-left{text-align:center}.home-three-days-step-inner{will-change:opacity;transform:none!important}.home-three-days-step h3{margin-bottom:.5rem;font-size:1.25rem}.home-three-days-step p{font-size:1rem;line-height:1.4}}@media(max-width:480px){.home-three-days-compass{width:min(22rem,94vw);height:min(22rem,94vw)}.home-three-days-icon{width:5rem}.home-three-days-steps{padding-bottom:clamp(4.25rem,12vh,5.25rem)}}.home-spotlight{position:relative;width:100vw;height:100svh;background-color:var(--base-300);color:var(--secondary);overflow:hidden}.home-spotlight .spotlight-intro-header{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-50%);text-align:center;width:54%;color:var(--secondary)}.home-spotlight .spotlight-intro-header h3{font-weight:500}.home-spotlight-flythrough{position:absolute;inset:0;pointer-events:none}.home-spotlight-flythrough--back{z-index:1}.home-spotlight-flythrough--front{z-index:6}.home-spotlight-flythrough .spotlight-flythrough-stage{position:absolute;inset:0;height:100%;overflow:hidden;perspective:90vw}.home-spotlight-flythrough .media{width:12vw;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:0;position:absolute;right:100%;top:0}.spotlight-mask-image-stage{position:absolute;inset:0;z-index:10;background-color:var(--base-300);visibility:hidden;pointer-events:none}.home-spotlight.is-exiting .spotlight-mask-image-stage{background-color:var(--bg)}.spotlight-mask-image-frame{position:absolute;inset:0;overflow:hidden;background-color:var(--base-300);clip-path:inset(0%);will-change:clip-path}.home-spotlight .spotlight-mask-image-container{position:absolute;top:0;left:0;width:100vw;height:100svh;overflow:hidden}.home-spotlight .spotlight-reveal-svg{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.home-spotlight .spotlight-mask-fo-host,.home-spotlight .spotlight-mask-image-container .spotlight-mask-image{position:relative;width:100%;height:100%;margin:0;overflow:hidden}.home-spotlight .spotlight-mask-image-container>.container{position:absolute;inset:0;z-index:2;pointer-events:none}.home-spotlight .spotlight-mask-image-container .spotlight-mask-image:after{content:"";position:absolute;inset:0;background:#00000026;pointer-events:none}.home-spotlight .spotlight-mask-image-container .spotlight-mask-image img,.home-spotlight .spotlight-mask-image-container .spotlight-mask-image video{width:100%;height:100%;object-fit:cover;object-position:center}.home-spotlight .spotlight-mask-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68%;text-align:center;color:var(--secondary)}.home-spotlight .spotlight-mask-header h3{font-weight:500}.spotlight-mask-cta-wrap{position:absolute;bottom:0;left:0;z-index:2;display:flex;justify-content:center;width:100%;padding-bottom:2.75rem;pointer-events:none}.spotlight-mask-cta{pointer-events:auto;visibility:hidden}.home-spotlight-top-bar{position:absolute;top:0;left:0;width:100%}.home-spotlight .home-spotlight-bottom-bar{position:absolute;bottom:0;left:0;width:100%;z-index:6;color:var(--secondary)}.home-spotlight-top-bar .container,.home-spotlight-bottom-bar .container{display:flex;justify-content:space-between}@media(max-width:1000px){.home-spotlight .spotlight-mask-header,.home-spotlight .spotlight-intro-header{width:90%;text-align:center}.home-spotlight-flythrough .media{width:26vw}}@media(max-width:768px){[data-component=home-spotlight]{background-color:var(--base-300)}.home-spotlight{height:100lvh}.home-spotlight .spotlight-mask-image-container{height:100%}.home-spotlight .spotlight-intro-header,.home-spotlight .spotlight-mask-header{top:calc(var(--mobile-chrome) + (100svh - var(--mobile-chrome) * 2) / 2)}.home-spotlight .home-spotlight-bottom-bar{bottom:var(--mobile-chrome)}.spotlight-mask-cta-wrap{padding-bottom:calc(2.75rem + var(--mobile-chrome))}}[data-component=home-reviews]{position:relative;z-index:9;background-color:var(--bg)}.home-reviews{position:relative;width:100%;padding:clamp(2rem,3.5vw,2.75rem) 0 clamp(4rem,8vw,7rem);background-color:var(--bg);color:var(--base-300)}.home-reviews-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.85rem,1.8vw,1.15rem);max-width:42rem;margin-inline:auto;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.home-reviews-header{display:flex;flex-direction:column;align-items:center;gap:.75rem}.home-reviews-eyebrow{color:var(--base-secondary-dark);text-transform:uppercase}.home-reviews-title{font-weight:500;font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:.9}.home-reviews-lead{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.45;color:var(--base-secondary-dark);margin-inline:auto;text-align:center;white-space:nowrap}.home-reviews-trust{display:flex;justify-content:center}.home-reviews-trust-cta{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);text-align:center}.home-reviews-score-card{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .55rem}.home-reviews-score-card .home-reviews-stars span{width:.875rem;height:.875rem}.home-reviews-score-value{margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--base-300)}.home-reviews-score-caption{margin:0;font-size:clamp(.875rem,1vw,1rem);line-height:1.2;font-weight:500;color:var(--base-secondary-dark)}.home-reviews-stars,.home-reviews-card-stars{display:inline-flex;gap:.2rem}.home-reviews-stars span,.home-reviews-card-stars span{width:1.125rem;height:1.125rem;background-color:#00b67a;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2l2.9 6.26L22 9.27l-5 4.87L18.2 22 12 18.56 5.8 22 7 14.14l-5-4.87 7.1-1.01L12 2z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2l2.9 6.26L22 9.27l-5 4.87L18.2 22 12 18.56 5.8 22 7 14.14l-5-4.87 7.1-1.01L12 2z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.home-reviews-card-stars span{width:.75rem;height:.75rem}.home-reviews-card-stars span.is-empty{opacity:.22}.home-reviews-load-error{font-size:.875rem;color:var(--base-secondary-dark);padding:1rem 0;text-align:center}.home-reviews-trust-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--base-300);text-decoration:none;border-bottom:1px dashed var(--base-secondary-dark);padding-bottom:.15rem;transition:border-color .25s ease,opacity .25s ease}.home-reviews-trust-link:hover{border-color:var(--base-300);opacity:.85}.home-reviews-body{width:100%}.home-reviews-grid{columns:3;column-gap:clamp(1rem,2vw,1.35rem)}.home-reviews-card{position:relative;break-inside:avoid;margin-bottom:clamp(1rem,2vw,1.35rem);display:flex;flex-direction:column;gap:.75rem;padding:clamp(1rem,1.5vw,1.25rem);background-color:#0a0a0a06;border:1px dashed var(--base-secondary-dark);border-radius:0;transition:background-color .35s ease,border-color .35s ease}.home-reviews-card:before{content:"";position:absolute;inset:7px;border:1px dashed rgba(10,10,10,.1);pointer-events:none}.home-reviews-card-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.home-reviews-card-identity{display:flex;align-items:center;gap:.65rem;min-width:0}.home-reviews-card-avatar{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--base-secondary-dark) 22%,var(--bg));display:flex;align-items:center;justify-content:center}.home-reviews-card-avatar img{width:100%;height:100%;object-fit:cover}.home-reviews-card-initials{font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--base-300)}.home-reviews-card-author{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--base-300);line-height:1.2;margin:0 0 .25rem}.home-reviews-card-date{font-size:.625rem;color:var(--base-secondary-dark);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.home-reviews-card-title{position:relative;z-index:1;font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;margin:0}.home-reviews-card-quote{position:relative;z-index:1;margin:0}.home-reviews-card-quote p{font-size:clamp(.8125rem,1vw,.9375rem);line-height:1.5;color:var(--base-secondary-dark);margin:0;white-space:pre-line}.home-reviews-actions{display:flex;justify-content:center;margin-top:clamp(1.5rem,3vw,2.25rem)}.home-reviews-more{appearance:none;cursor:pointer;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--base-300);background:transparent;border:none;border-bottom:1px dashed var(--base-secondary-dark);padding:.35rem 0 .2rem;transition:border-color .25s ease,opacity .25s ease}.home-reviews-more:hover{border-color:var(--base-300);opacity:.85}@media(max-width:1000px){.home-reviews-grid{columns:2}}@media(max-width:768px){.home-reviews{padding-top:calc(1.75rem + var(--mobile-chrome, 0px));padding-bottom:calc(3.5rem + var(--mobile-chrome, 0px))}.home-reviews-grid{columns:1}.home-reviews-lead{white-space:normal}}
