:root{--max:1440px;--gutter:clamp(1.25rem,4vw,5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-subtle);color:var(--text-primary);font:400 16px/1.7 Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}h1,h2,h3,p,figure{margin-top:0}.v-shell{width:calc(100% - 2.5rem);max-width:var(--max);margin-inline:auto}h1,h2,h3,.v-brand{font-family:Georgia,serif;font-weight:400;line-height:1.05}h1{font-size:clamp(3rem,9vw,8rem)}h2{font-size:clamp(2.25rem,6vw,5rem)}.v-section{padding:clamp(5rem,10vw,9rem) var(--gutter);background:var(--surface)}.v-section{padding-inline:0}.v-soft{background:var(--surface-subtle)}.v-dark{background:var(--surface-inverse);color:var(--text-inverse)}.v-kicker,.v-role{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary)}.v-copy{max-width:42rem;color:var(--text-secondary)}.v-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3rem;padding:.8rem 1.2rem;border:1px solid currentColor;background:var(--accent);color:var(--on-accent)}.bnd-auto-primary:hover{color:var(--on-surface-inverse) !important}.bnd-btn-on-text-primary{color:var(--on-text-primary) !important}.bnd-btn-on-surface{color:var(--on-surface) !important}.bnd-auto-secondary:hover{color:var(--on-surface-subtle) !important}.v-siteheader{min-height:4.5rem;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom:1px solid var(--border);position:relative;z-index:50}.v-siteheader nav{display:flex;align-items:center;gap:1.5rem}.v-hero{min-height:70vh;position:relative;display:grid;align-items:center;background:var(--surface-inverse);color:var(--text-inverse)}.v-herocopy{position:relative;z-index:2;padding:clamp(4rem,10vw,9rem) var(--gutter)}.v-heropicture{min-height:50vh;overflow:hidden}.v-heropicture img{width:100%;height:100%;object-fit:cover}.v-pagehead{padding:clamp(6rem,12vw,10rem) var(--gutter);background:var(--surface)}.v-grid,.v-pricegrid,.v-teamgrid,.v-bloggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.v-card,.v-plan{padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface);border:1px solid var(--border)}.v-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center}.v-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.v-gallery img,.v-media img{width:100%;height:100%;object-fit:cover}.v-faq details{border-top:1px solid var(--border);padding:1.5rem 0}.v-faq summary{cursor:pointer;font-size:1.2rem}.v-form{max-width:56rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.bnd-field--wide,[data-bnd-form] [data-bnd-submit],[data-bnd-form-error],[data-bnd-form-success]{grid-column:1 / -1}.bnd-honeypot{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}[data-bnd-form][aria-busy="true"]{cursor:progress}[data-bnd-form] [aria-invalid="true"]{outline:2px solid var(--accent);outline-offset:2px}[data-bnd-submit]:disabled{cursor:wait;opacity:.62}.bnd-form-feedback{padding:.85rem 1rem;border:1px solid currentColor;line-height:1.5}.bnd-required-marker{color:var(--error);font-weight:700}.bnd-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.bnd-field-error{display:block;margin-top:.45rem;color:var(--error);font-size:.78rem;line-height:1.4}.bnd-field-error[hidden]{display:none}[data-bnd-form-error]{color:var(--text-primary);background:color-mix(in srgb,var(--error) 14%,transparent)}[data-bnd-form-success]{color:var(--text-primary);background:color-mix(in srgb,var(--success) 14%,transparent)}.v-field input,.v-field textarea,.v-field select{width:100%;padding:1rem 0;border:0;border-bottom:1px solid var(--border-strong);background:transparent}.v-slider{display:flex;gap:1rem;overflow:auto;scroll-snap-type:x mandatory}.v-slide{min-width:min(80vw,900px);scroll-snap-align:center}.v-footer{background:var(--surface-inverse);color:var(--text-inverse);padding:5rem var(--gutter) 2rem}.post-content{max-width:48rem;margin:auto;padding:5rem var(--gutter)}.post-content img{height:auto}.post-content p{margin-bottom:1.5rem}.bnd-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.bnd-social-link{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid currentColor;border-radius:999px;transition:opacity .2s,transform .2s}.bnd-social-link:hover{opacity:.72;transform:translateY(-1px)}.bnd-social-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bnd-social-icon .fill{fill:currentColor;stroke:none}.bnd-footer-contacts{display:grid;gap:.45rem;font-style:normal}.bnd-footer-contacts>a,.bnd-footer-contacts>span{display:grid;gap:.08rem}.bnd-contact-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}@media (max-width:800px){.v-siteheader nav{display:none}.v-grid,.v-pricegrid,.v-teamgrid,.v-bloggrid,.v-split{grid-template-columns:1fr}.v-form{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--surface);color:var(--text-primary);font:400 16px/1.6 Archivo,Arial,sans-serif}h1,h2,h3,h4,.s-brand,.s-footerbrand{margin:0;font-family:Gotu,sans-serif;font-weight:400;line-height:1.2}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.s-section{padding:6rem clamp(1.5rem,4vw,3rem)}.s-warm{background:var(--surface-subtle)}.s-section-head{max-width:54rem;margin:0 auto 5rem;text-align:center}.s-section-head.is-center{margin-inline:auto;text-align:center}.s-section-head h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.12}.s-section-head>p:last-child{max-width:44rem;margin:1.5rem auto 0;color:var(--text-secondary);font-size:1.15rem}.s-section-head.is-center>p:last-child{margin-inline:auto}.s-kicker,.s-blogmeta,.s-role{margin:0 0 1rem;color:var(--accent);font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.s-script{margin:0;color:var(--accent);font:400 clamp(3.5rem,7vw,6.5rem)/.8 'League Script',cursive}.s-siteheader{position:absolute;inset:0 0 auto;z-index:50;display:flex;height:5.25rem;align-items:center;justify-content:space-between;padding:0 clamp(1.5rem,4vw,3rem);background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(8px)}.s-brand{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700}.s-brand img{max-height:2.5rem;width:auto}.s-brandmark{color:var(--accent)}.s-siteheader nav{display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,2rem)}.s-siteheader nav>a,.s-navitem>a{font-size:.98rem;font-weight:500}.s-navitem{position:relative}.s-submenu{position:absolute;top:100%;left:0;display:none;min-width:12rem;padding:.75rem 0;border-top:2px solid var(--accent);background:var(--surface)}.s-navitem:hover .s-submenu{display:grid}.s-submenu a{padding:.55rem 1rem}.s-submenu a:hover{background:var(--surface-subtle);color:var(--accent)}.s-btn{display:inline-flex;align-items:center;gap:.65rem;width:max-content;padding:.72rem 1.35rem;border:0;border-radius:999px;background:var(--surface-subtle);color:var(--on-surface-subtle);font-size:.88rem;font-weight:500}.s-btn span{color:var(--accent)}.s-siteheader nav .s-btn{display:none}.s-menu{display:none}.s-hero{position:relative;display:grid;height:100vh;min-height:600px;place-items:center;overflow:hidden;background:var(--surface)}.s-hero>picture,.s-hero>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-herooverlay{position:absolute;inset:0;background:color-mix(in srgb,var(--surface) 5%,transparent)}.s-herocopy{position:relative;z-index:1;display:flex;max-width:96rem;align-items:center;flex-direction:column;padding:7rem 1.5rem 2rem;text-align:center}.s-herocopy h1{font-size:clamp(5rem,13vw,11rem);line-height:.9;letter-spacing:-.055em;text-wrap:balance}.s-herocopy>p{margin:1.5rem 0;color:var(--text-primary);font-size:1rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.s-herocopy .s-btn{margin-top:.5rem}.s-pagehead{position:relative;display:grid;min-height:34rem;place-items:center;padding:9rem 1.5rem 5rem;overflow:hidden;background:var(--surface-subtle);text-align:center}.s-pagehead>picture,.s-pagehead>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-pagehead>picture:after{content:'';position:absolute;inset:0;background:color-mix(in srgb,var(--surface) 56%,transparent)}.s-pagehead>div{position:relative;z-index:1;max-width:70rem}.s-pagehead h1{font-size:clamp(4rem,10vw,9rem);line-height:.95}.s-pagehead div>p:last-of-type{max-width:42rem;margin:1.5rem auto;color:var(--text-secondary)}.s-hero.s-inverse .s-herocopy>p{color:var(--text-inverse)}.s-text{display:flex;justify-content:center;padding:6rem 1.5rem;text-align:center}.s-text .s-section-head{margin:0}.s-text .s-section-head h2{font-size:clamp(2.4rem,4.5vw,4rem)}.s-features{padding:6rem 1.5rem;background:var(--surface-subtle);text-align:center}.s-features .s-section-head{margin-inline:auto}.s-pillgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,2vw,2rem)}.s-pill{display:flex;width:clamp(12rem,18vw,14rem);min-height:18rem;align-items:center;justify-content:center;flex-direction:column;padding:2rem 1.25rem;border-radius:120px;background:var(--surface);transition:.3s}.s-pill:hover,.s-pill:nth-child(3){background:var(--surface-subtle)}.s-pill-icon{display:grid;width:4.5rem;height:4.5rem;margin-bottom:1.5rem;place-items:center;color:var(--accent);font-size:2rem}.s-pill h3{font-size:1.4rem}.s-pill p{margin:.75rem 0 0;color:var(--text-secondary);font-size:.9rem}.s-textimage-head{display:flex;align-items:center;flex-direction:column;padding:6rem clamp(1.5rem,4vw,3rem);text-align:center}.s-textimage-head .s-section-head{margin:0 auto 2rem}.s-textimage-head .s-btn{margin:0 .375rem}.s-contentlist{display:grid}.s-split{display:grid;min-height:32rem;grid-template-columns:1fr 1fr}.s-split.image-right .s-splitmedia{order:2}.s-splitmedia,.s-splitmedia picture,.s-splitmedia img{width:100%;height:100%}.s-splitmedia{min-height:32rem;overflow:hidden}.s-splitmedia img{object-fit:cover}.s-splitcopy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(3rem,8vw,7rem);background:var(--surface-subtle)}.s-splitcopy h2,.s-splitcopy h3{font-size:clamp(2.5rem,4.5vw,4rem)}.s-splitcopy>p:not(.s-kicker){max-width:36rem;margin:1.5rem 0;color:var(--text-secondary);font-size:1.15rem}.s-splitcopy ul{margin:0 0 2rem;padding-left:1.2rem;color:var(--text-secondary)}.s-splitcopy li{margin:.5rem 0}.s-splitcopy .s-section-head{margin-bottom:2rem}.s-cards,.s-team{display:grid;max-width:80rem;margin:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.s-card{min-width:0}.s-cardmedia{display:block;aspect-ratio:4/3;overflow:hidden}.s-cardmedia img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.s-card:hover .s-cardmedia img{transform:scale(1.05)}.s-cardbody{padding:1.5rem 0}.s-cardbody h3{font-size:clamp(1.4rem,2.3vw,2rem)}.s-cardbody>p:not(.s-role){color:var(--text-secondary)}.s-cardbody .s-btn{margin-top:1rem}.s-team{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.s-team .s-cardmedia{aspect-ratio:2/3}.s-team .s-cardbody{text-align:center}.s-team .s-cardbody h3{font-size:1.25rem}.s-gallery{display:grid;max-width:86rem;margin:auto;grid-template-columns:repeat(12,1fr);gap:1.5rem}.s-gallery figure{grid-column:span 4;margin:0}.s-gallery figure:nth-child(4n+1){grid-column:span 5}.s-gallery figure:nth-child(4n+2){grid-column:span 7}.s-gallery img{width:100%;height:28rem;object-fit:cover}.s-gallery figcaption{padding-top:.7rem;color:var(--text-secondary);font-family:Gotu,sans-serif;font-size:1.15rem;line-height:1.4}.s-video{position:relative;max-width:75rem;aspect-ratio:16/9;margin:auto;overflow:hidden;background:var(--surface-subtle)}.s-video iframe,.s-video img{width:100%;height:100%;object-fit:cover}.s-testimonials{padding:7rem 1.5rem;background:var(--surface-subtle)}.s-testimonials .s-section-head{margin-inline:auto;text-align:center}.s-quotelist{display:grid;max-width:75rem;margin:auto;grid-template-columns:repeat(2,1fr);gap:2rem}.s-quotelist blockquote{margin:0;padding:3rem;background:var(--surface)}.s-quotelist blockquote>span{color:var(--accent);font:5rem/1 Georgia,serif}.s-quotelist blockquote>p{font-size:1.2rem}.s-quotelist footer{margin-top:1.5rem;font-weight:600}.s-quotelist small{display:block;color:var(--text-secondary);font-weight:400}.s-pricing{display:grid;max-width:65rem;margin:auto;grid-template-columns:repeat(2,1fr);gap:1.5rem}.s-pricing article{padding:3rem;background:var(--surface)}.s-pricing article.is-featured{background:var(--surface-subtle)}.s-pricing h3{font-size:2rem}.s-price{margin:1.5rem 0;font-family:Gotu,sans-serif;font-size:3.5rem}.s-price small{font:400 .9rem Archivo,sans-serif}.s-pricing ul{padding-left:1.2rem}.s-pricing li{margin:.7rem 0}.s-logocloud>div{display:flex;max-width:70rem;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem;margin:auto}.s-logocloud figure{width:10rem;margin:0;text-align:center}.s-logocloud img{width:100%;height:4rem;object-fit:contain}.s-logocloud figcaption{margin-top:.5rem;color:var(--text-secondary)}.s-stats{display:grid;max-width:75rem;margin:auto;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--border)}.s-stats>div{padding:3rem 1.5rem;text-align:center}.s-stats dd{margin:0;color:var(--accent);font-family:Gotu,sans-serif;font-size:3rem}.s-stats dt{color:var(--text-secondary)}.s-formsection{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-subtle)}.s-formmedia,.s-formmedia picture,.s-formmedia img{width:100%;height:100%}.s-formmedia img{object-fit:cover}.s-formbox{padding:clamp(3rem,7vw,7rem)}.s-formbox .s-section-head{margin-bottom:3rem}.s-form{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.s-field{display:grid;gap:.4rem}.s-field.wide{grid-column:1/-1}.s-label{font-size:.82rem;font-weight:600}.s-field input,.s-field select,.s-field textarea{width:100%;padding:.9rem;border:1px solid var(--border);background:var(--surface)}.s-submit{grid-column:1/-1;width:max-content;padding:.8rem 1.5rem;border:0;border-radius:999px;background:var(--surface-subtle);color:var(--on-surface-subtle);cursor:pointer}.s-feedback{grid-column:1/-1}.s-faq{display:grid;max-width:75rem;margin:auto;grid-template-columns:1fr 1.5fr;gap:5rem;background:var(--surface-subtle)}.s-faq details{border-bottom:1px solid var(--border)}.s-faq summary{display:flex;justify-content:space-between;padding:1.5rem 0;cursor:pointer;font-family:Gotu,sans-serif;font-size:1.15rem;list-style:none}.s-faq details p{padding:0 0 1.5rem;color:var(--text-secondary)}.s-mapgrid{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.s-mapgrid address{font-style:normal}.s-mapgrid iframe{width:100%;min-height:30rem;border:0}.s-slider{display:flex;gap:1.5rem;overflow:auto;scroll-snap-type:x mandatory}.s-slider figure{min-width:min(70vw,45rem);margin:0;scroll-snap-align:start}.s-slider img{width:100%;height:30rem;object-fit:cover}.s-embed{width:100%;min-height:35rem;border:0}.s-cta{display:grid;min-height:32rem;place-items:center;padding:6rem 1.5rem;background:var(--surface-subtle);text-align:center;overflow:hidden}.s-cta>div{max-width:70rem}.s-cta h2{font-size:clamp(3rem,7vw,7rem);line-height:1}.s-cta p:not(.s-script){max-width:42rem;margin:1.5rem auto;color:var(--text-secondary)}.s-cta .s-btn{margin:auto}.s-blogfeed{padding:9rem clamp(1.5rem,4vw,3rem) 7rem;background:var(--surface-subtle)}.s-blogtitle{max-width:80rem;margin:0 auto 5rem}.s-blogtitle h2{font-size:clamp(5rem,13vw,11rem);line-height:.85}.s-blogtitle>p:last-child{max-width:40rem;color:var(--text-secondary)}.s-bloggrid{display:grid;max-width:80rem;margin:auto;grid-template-columns:repeat(12,1fr);gap:5rem 2rem}.s-blogcard{grid-column:span 4}.s-blogcard.is-featured{display:grid;grid-column:1/-1;grid-template-columns:7fr 5fr;gap:3rem;align-items:center}.s-blogmedia{display:block;aspect-ratio:4/5;overflow:hidden}.s-blogcard.is-featured .s-blogmedia{aspect-ratio:16/10}.s-blogmedia img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.s-blogcard:hover img{transform:scale(1.04)}.s-blogcard>div{padding-top:1.5rem}.s-blogcard h3{font-size:clamp(1.35rem,2vw,2rem)}.s-blogcard>div>p:not(.s-blogmeta){color:var(--text-secondary)}.s-readmore{display:inline-flex;gap:.5rem;margin-top:1rem;color:var(--accent);font-weight:600}.s-post{padding:7rem 0 6rem;background:var(--surface-subtle)}.s-posthero{position:relative;display:flex;width:min(calc(100% - 3rem),75rem);height:min(650px,70vh);align-items:flex-end;margin:auto;overflow:hidden;color:var(--text-inverse)}.s-posthero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-postshade{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--surface-inverse) 80%,transparent),color-mix(in srgb,var(--surface-inverse) 15%,transparent),transparent)}.s-posthero>div:last-child{position:relative;z-index:1;max-width:55rem;padding:clamp(2rem,5vw,4rem)}.s-posthero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.18;text-transform:uppercase}.s-posthero p,.s-posthero span{font-size:.88rem}.s-postcontent{max-width:48rem;margin:auto;padding:5rem 1.5rem;color:var(--text-secondary);font-size:1.06rem;line-height:1.75}.s-postcontent>p:first-child:first-letter{float:left;margin:-.1em .18em 0 0;color:var(--text-primary);font-family:Gotu,sans-serif;font-size:5rem;line-height:1}.s-postcontent h2{margin:4rem 0 1.5rem;color:var(--text-primary);font-size:2rem}.s-postcontent h3{margin:3rem 0 1rem;color:var(--text-primary);font-size:1.5rem}.s-postcontent img{margin:3rem 0}.s-postcontent blockquote{display:flex;gap:1.5rem;margin:4rem 0;padding-left:3rem;border-left:0;color:var(--text-primary);font-size:1.35rem}.s-postcontent blockquote:before{content:'“';color:var(--accent);font:6rem/.7 Georgia,serif}.s-postnav{display:grid;max-width:48rem;margin:auto;grid-template-columns:1fr 1fr;border-block:1px solid var(--border)}.s-postnav a{display:flex;flex-direction:column;padding:2rem}.s-postnav a:last-child{text-align:right}.s-postnav span{color:var(--text-secondary);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.s-postnav strong{margin-top:.5rem;font-family:Gotu,sans-serif;font-weight:400}.s-footer{padding:6rem clamp(1.5rem,4vw,3rem) 3rem;background:var(--surface);text-align:center}.s-hashtag{margin:0 0 3rem;color:var(--accent);font-size:1.15rem;font-weight:600}.s-footerbrand{display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--accent);font-size:1.5rem;font-weight:700}.s-footerbrand span{font-size:2rem}.s-footer h2{margin-top:3rem;font-size:clamp(2.5rem,5vw,4rem)}.s-footer>p:not(.s-hashtag){color:var(--text-secondary)}.s-footeractions{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2.5rem 0 6rem}.s-phone{color:var(--accent);font-weight:600}.s-footernav{display:flex;max-width:72rem;align-items:center;justify-content:space-between;margin:auto;padding-top:2rem;border-top:1px solid var(--border)}.s-footernav nav{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--text-secondary)}.s-social{display:flex;gap:1.5rem}.s-copyright{display:flex;max-width:72rem;justify-content:space-between;margin:2rem auto 0;color:var(--text-secondary);font-size:.8rem}@media(max-width:800px){.s-siteheader{height:4.5rem}.s-siteheader>.s-btn{display:none}.s-siteheader nav{position:fixed;inset:4.5rem 0 auto;display:none;height:calc(100dvh - 4.5rem);align-items:flex-start;flex-direction:column;padding:2rem 1.5rem;background:var(--surface);overflow:auto}.s-siteheader nav.open{display:flex}.s-siteheader nav .s-btn{display:inline-flex}.s-navitem{width:100%}.s-submenu{position:static;display:grid;box-shadow:none}.s-menu{position:relative;display:grid;width:2.75rem;height:2.75rem;place-content:center;border:0;background:transparent}.s-menu span{position:absolute;display:block;width:1.4rem;border-top:1px solid;transition:transform .25s ease,opacity .2s ease}.s-menu span:first-child{transform:translateY(-.2rem)}.s-menu span:last-child{transform:translateY(.2rem)}.s-menu[aria-expanded="true"] span:first-child{transform:rotate(45deg)}.s-menu[aria-expanded="true"] span:last-child{transform:rotate(-45deg)}.s-herocopy h1{font-size:clamp(4rem,22vw,7rem)}.s-split{grid-template-columns:1fr}.s-split.image-right .s-splitmedia{order:0}.s-splitcopy{padding:3rem 1.5rem}.s-cards{grid-template-columns:1fr}.s-team{grid-template-columns:repeat(2,1fr)}.s-gallery figure,.s-gallery figure:nth-child(n){grid-column:span 12}.s-gallery img{height:24rem}.s-quotelist,.s-pricing,.s-formsection,.s-faq,.s-mapgrid{grid-template-columns:1fr}.s-stats{grid-template-columns:repeat(2,1fr)}.s-blogcard,.s-blogcard.is-featured{display:block;grid-column:1/-1}.s-blogcard.is-featured .s-blogmedia{aspect-ratio:4/5}.s-posthero{height:540px}.s-postnav{grid-template-columns:1fr}.s-footernav,.s-copyright{align-items:center;flex-direction:column;gap:1.5rem}.s-footernav nav{justify-content:center}.s-footeractions{flex-direction:column}}@media(max-width:480px){.s-pill{width:100%;min-height:14rem;border-radius:7rem}.s-team,.s-stats,.s-form{grid-template-columns:1fr}.s-formbox{padding:3rem 1.5rem}}.s-btn{transition:background-color .3s,color .3s}.s-btn:hover{background:color-mix(in srgb,var(--surface-subtle) 76%,var(--accent))}.s-btnicon{display:grid;flex:0 0 auto;place-items:center;color:var(--accent)}.s-btn--secondary{background:var(--surface);color:var(--text-primary)}.s-btn--secondary:hover{background:color-mix(in srgb,var(--surface) 88%,var(--surface-subtle))}.s-btn--secondary .s-btnicon{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--surface-subtle);color:var(--text-primary);font-size:.7rem}.s-siteheader nav>a,.s-navitem>a,.s-footernav a,.s-social a,.s-postnav a{transition:color .3s}.s-siteheader nav>a:hover,.s-navitem>a:hover,.s-footernav a:hover,.s-social a:hover,.s-postnav a:hover{color:var(--accent)}.s-readmore{color:var(--text-primary);font-size:.875rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .3s}.s-readmore:hover{color:var(--accent)}.s-phone{display:inline-flex;align-items:center;gap:.5rem;transition:color .3s}.s-phone:hover{text-decoration:underline}.s-social a{display:grid;width:1.5rem;height:1.5rem;place-items:center}.s-btn:focus-visible,.s-siteheader a:focus-visible,.s-readmore:focus-visible,.s-phone:focus-visible,.s-footernav a:focus-visible,.s-social a:focus-visible,.s-postnav a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.s-foundation{padding-top:3rem;background:var(--surface)}.s-foundation .s-section-head{max-width:56rem;margin-inline:auto;margin-bottom:5rem}.s-foundationgrid{display:grid;max-width:62rem;margin:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.s-foundationgrid article{text-align:center}.s-foundationglyph,.s-foundationicon{display:grid;width:8rem;height:8rem;margin:0 auto 1.5rem;place-items:center;color:var(--accent);font-size:4rem}.s-foundationicon img{width:100%;height:100%;object-fit:contain}.s-foundationgrid h3{font-size:1.5rem}.s-foundationgrid p{color:var(--text-secondary)}.s-features-alt{padding-block:6rem;background:var(--surface-subtle)}.s-features-alt .s-section-head{width:min(100%,62rem);max-width:none}.s-classgrid{display:flex;width:min(100%,62rem);justify-content:center;flex-wrap:wrap;gap:2rem;margin-inline:auto}.s-classpill{display:flex;width:14rem;min-height:20rem;height:auto;align-items:center;justify-content:flex-start;flex-direction:column;padding:2rem 1.5rem 3.25rem;border-radius:120px;background:var(--surface);overflow:visible;transition:background-color .3s}.s-classpill:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.s-classglyph,.s-classicon{display:grid;width:7.2rem;height:7.2rem;margin-bottom:2rem;place-items:center;color:var(--accent);font-size:3.12rem}.s-classicon img{width:100%;height:100%;object-fit:contain}.s-classpill h3{font-size:1.4rem}.s-classpill p{margin:.6rem 0 0;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.s-classpill .s-btn{margin-top:1rem}.s-community{display:grid;max-width:80rem;margin:auto;padding:6rem 3rem;grid-template-columns:5fr 7fr;gap:4rem;background:var(--surface)}.s-communityintro{display:flex;align-items:flex-start;flex-direction:column;padding:3rem;background:var(--surface-subtle)}.s-communityintro .s-section-head{margin-bottom:2rem}.s-communityintro .s-section-head h2{font-size:clamp(2rem,4vw,3.5rem)}.s-communityintro ul{display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;padding:0;list-style:none;color:var(--text-secondary)}.s-communityintro .s-btn{margin-top:auto}.s-communityposts{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.s-communityposts article>div{aspect-ratio:3/4;overflow:hidden}.s-communityposts img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.s-communityposts article:hover img{transform:scale(1.05)}.s-communityposts h3{margin-top:1.25rem;font-size:1.35rem}.s-communityposts p{color:var(--text-secondary)}.s-big-yoga{min-height:35rem;background:var(--surface)}.s-big-yoga h2{color:var(--text-primary);background-image:none;background-position:center;background-size:cover;background-clip:text;-webkit-background-clip:text;font-size:clamp(7rem,18vw,18rem);line-height:.72}.s-big-yoga.s-inverse h2{color:var(--text-inverse)}.s-big-yoga p{font-family:Gotu,sans-serif;font-size:clamp(1.5rem,3vw,2.5rem)}.s-shop{position:relative;display:flex;height:37.5rem;align-items:center;justify-content:flex-start;padding:0;background:var(--surface);text-align:left}.s-shopmedia,.s-shopmedia picture,.s-shopmedia img{position:absolute;inset:0;width:100%;height:100%}.s-shopmedia img{object-fit:cover}.s-shopbox{position:relative;z-index:1;width:min(28rem,calc(100% - 3rem));margin-left:max(1.5rem,calc((100% - 80rem)/2));padding:3rem;background:var(--surface-subtle)}.s-shopbox h2{font-size:3rem}.s-shopbox p{margin:1.25rem 0;color:var(--text-secondary)}.s-blogfeed{padding:6rem 3rem;background:var(--surface-subtle)}.s-blogfeed .s-bloggrid{display:grid;max-width:72rem;margin:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.s-blogfeed .s-blogcard{grid-column:auto}.s-blogfeed .s-blogmedia{aspect-ratio:4/5}.s-blogfeed .s-blogcard>div{padding-top:1.5rem}.s-testimonialviewport{width:min(100%,56rem);overflow:hidden}.s-testimonialtrack{display:flex;transition:transform .5s ease}.s-testimonialtrack blockquote{min-width:100%;margin:0;padding:1rem 4rem;background:transparent}.s-testimonialtrack blockquote>span{display:block;color:var(--accent);font:5rem/1 Georgia,serif}.s-testimonialtrack blockquote>p{font-size:clamp(1.15rem,2vw,1.55rem)}.s-testimonialtrack footer{margin-top:1.5rem;font-weight:600}.s-slideprev,.s-slidenext{position:absolute;top:50%;width:3rem;height:3rem;border:0;border-radius:50%;background:var(--surface);cursor:pointer}.s-slideprev{left:max(1.5rem,calc(50% - 34rem))}.s-slidenext{right:max(1.5rem,calc(50% - 34rem))}.s-team .s-person>div{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--border)}.s-person img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.s-person:hover img{transform:scale(1.05)}.s-person>div>span{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--surface-inverse) 80%,transparent),color-mix(in srgb,var(--surface-inverse) 5%,transparent),transparent)}.s-person>div>div{position:absolute;inset:auto 0 0;padding:2rem;color:var(--text-inverse)}.s-person h3{font-size:1.35rem}.s-person p{margin:.35rem 0 0;color:color-mix(in srgb,var(--text-inverse) 75%,transparent)}.s-personlink{display:inline-flex;align-items:center;gap:.45rem;margin-top:.65rem;color:var(--text-inverse);font-size:.82rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .3s,transform .3s}.s-personlink span{color:var(--accent)}.s-personlink:hover{color:var(--accent);transform:translateX(.15rem)}.s-teamsection.s-team--standard .s-team{display:flex;max-width:80rem;justify-content:center;flex-wrap:wrap;gap:1.5rem}.s-teamsection.s-team--standard .s-person{flex:1 1 calc((100% - 3rem)/3);max-width:calc((100% - 3rem)/3);min-width:0;transition:transform .5s ease}.s-teamsection.s-team--standard .s-person:hover{z-index:1;transform:scale(1.04)}.s-teamsection.s-team--standard .s-person>div{height:38rem;aspect-ratio:auto}.s-teamsection.s-team--standard .s-person>div>span{transition:background-color .45s}.s-teamsection.s-team--standard .s-person:hover>div>span{background:color-mix(in srgb,var(--surface-inverse) 62%,transparent)}@media(max-width:800px){.s-teamsection.s-team--standard .s-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.s-teamsection.s-team--standard .s-person{transition:none}.s-teamsection.s-team--standard .s-person:hover{flex-grow:1}.s-teamsection.s-team--standard .s-person>div{height:auto;aspect-ratio:3/4}}@media(max-width:480px){.s-teamsection.s-team--standard .s-team{grid-template-columns:1fr}}.s-gallery{display:flex;max-width:87.5rem;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:4rem 2rem}.s-galleryitem{width:calc(25% - 1.5rem)!important;margin:0!important}.s-galleryitem img{height:auto;aspect-ratio:2/3}.s-galleryitem-1{margin-top:8rem!important}.s-galleryitem-3{margin-top:4rem!important}.s-galleryitem-4{margin-top:6rem!important}.s-galleryitem-5{margin-top:0!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.s-foundationgrid{grid-template-columns:1fr}.s-community{grid-template-columns:1fr;padding:4rem 1.5rem}.s-communityposts{grid-template-columns:1fr}.s-big-yoga h2{font-size:8rem}.s-shopbox{margin-inline:1.5rem}.s-blogfeed{padding-inline:1.5rem}.s-blogfeed .s-bloggrid{grid-template-columns:1fr}.s-testimonialtrack blockquote{padding-inline:2rem}.s-team{grid-template-columns:repeat(2,1fr)}.s-galleryitem{width:calc(50% - 1rem)!important;margin-top:0!important}}@media(max-width:800px){.s-menu{width:3rem;height:3rem;padding:0}.s-menu span{top:50%;left:50%;width:1.8rem;margin:0;border-top:2px solid currentColor;transform-origin:center}.s-menu span:first-child{transform:translate(-50%,-.34rem)}.s-menu span:last-child{transform:translate(-50%,.34rem)}.s-menu[aria-expanded="true"] span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.s-menu[aria-expanded="true"] span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}}@media(max-width:480px){.s-classpill{width:100%;min-height:15rem;height:auto}.s-team,.s-gallery{display:grid;grid-template-columns:1fr}.s-galleryitem{width:100%!important}}section.s-default{background:var(--surface);color:var(--text-primary)}section.s-soft{background:var(--surface-subtle);color:var(--text-primary)}section.s-inverse{background:var(--surface-inverse);color:var(--text-inverse)}section.s-default .s-splitcopy{background:var(--surface)}section.s-soft .s-splitcopy{background:var(--surface-subtle)}section.s-inverse .s-splitcopy{background:var(--surface-inverse);color:var(--text-inverse)}section.s-inverse .s-section-head>p:last-child,section.s-inverse .s-splitcopy>p:not(.s-kicker),section.s-inverse .s-splitcopy ul,section.s-inverse .s-foundationgrid p,section.s-inverse .s-classpill p,section.s-inverse .s-communityintro ul,section.s-inverse .s-communityposts p,section.s-inverse .s-blogcard>div>p:not(.s-blogmeta),section.s-inverse .s-faq details p,section.s-inverse .s-gallery figcaption{color:color-mix(in srgb,var(--text-inverse) 75%,transparent)}section.s-inverse .s-kicker,section.s-inverse .s-blogmeta,section.s-inverse .s-role,section.s-inverse .s-readmore,section.s-inverse .s-script{color:var(--accent)}section.s-inverse .s-btn,section.s-inverse .s-submit{background:var(--surface);color:var(--on-surface)}section.s-inverse .s-btn span{color:var(--accent)}section.s-inverse .s-foundationgrid article{color:var(--text-inverse)}section.s-inverse .s-classpill,section.s-inverse .s-communityintro{background:color-mix(in srgb,var(--surface) 9%,var(--surface-inverse))}section.s-inverse .s-classpill:hover{background:color-mix(in srgb,var(--accent) 32%,var(--surface-inverse))}section.s-inverse .s-slideprev,section.s-inverse .s-slidenext{background:var(--surface);color:var(--text-primary)}section.s-inverse .s-shopbox{background:color-mix(in srgb,var(--surface-inverse) 88%,transparent);color:var(--text-inverse)}section.s-inverse .s-shopbox p{color:color-mix(in srgb,var(--text-inverse) 75%,transparent)}section.s-soft .s-communityintro{background:var(--surface)}section.s-default .s-classpill{background:var(--surface-subtle)}section.s-default .s-classpill:hover{background:color-mix(in srgb,var(--accent) 24%,var(--surface-subtle))}section.s-soft .s-classpill{background:var(--surface)}section.s-soft .s-classpill:hover{background:color-mix(in srgb,var(--accent) 24%,var(--surface))}.s-textimage-head.s-default,.s-splitcopy.s-default{background:var(--surface);color:var(--text-primary)}.s-textimage-head.s-soft,.s-splitcopy.s-soft{background:var(--surface-subtle);color:var(--text-primary)}.s-textimage-head.s-inverse,.s-splitcopy.s-inverse{background:var(--surface-inverse);color:var(--text-inverse)}.s-textimage-head.s-inverse .s-section-head>p:last-child,.s-splitcopy.s-inverse>p:not(.s-kicker),.s-splitcopy.s-inverse ul{color:color-mix(in srgb,var(--text-inverse) 75%,transparent)}.s-textimage-head.s-inverse .s-kicker{color:var(--accent)}.s-splitcopy.s-inverse .s-btn{background:var(--surface);color:var(--on-surface)}h2{line-height:.96}.s-section-head h2{line-height:.96}.s-splitcopy h2,.s-splitcopy h3{line-height:1.02}.s-footer h2,.s-shopbox h2{line-height:1}.s-postcontent h2{line-height:1.1}.s-big-yoga>div{width:100%;max-width:none}.s-big-yoga h2{width:100%;background-position:center;background-repeat:no-repeat;background-size:100% 100%;-webkit-text-fill-color:transparent;line-height:.72}.s-big-yoga .s-btn{background:var(--surface-subtle);color:var(--text-primary)}.s-big-yoga .s-btn .s-btnicon{color:var(--accent)}.s-big-yoga .s-btn:hover{background:color-mix(in srgb,var(--surface-subtle) 72%,var(--accent));transform:translateY(-2px)}.s-btn{cursor:pointer;transition:background-color .3s,color .3s,transform .3s}.s-btn:hover{transform:translateY(-2px)}.s-btn:active{transform:translateY(0)}.s-btn--secondary:hover{background:color-mix(in srgb,var(--surface) 88%,var(--surface-subtle))}.s-submit{transition:background-color .3s,color .3s,transform .3s}.s-submit:hover{background:color-mix(in srgb,var(--surface-subtle) 72%,var(--accent));transform:translateY(-2px)}.s-submit:active{transform:translateY(0)}.s-slideprev,.s-slidenext{transition:background-color .3s,color .3s,transform .3s}.s-slideprev:hover,.s-slidenext:hover{background:var(--surface-subtle);color:var(--accent);transform:scale(1.08)}.s-menu{cursor:pointer;transition:background-color .3s,color .3s}.s-menu:hover{background:var(--surface-subtle);color:var(--accent)}.s-faq summary{transition:color .3s}.s-faq summary:hover{color:var(--accent)}.s-submit:focus-visible,.s-slideprev:focus-visible,.s-slidenext:focus-visible,.s-menu:focus-visible,.s-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.s-big-yoga .s-cta-titleclip{margin:0;width:100%;background:none;background-position:center;background-repeat:no-repeat;background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:var(--text-primary);-webkit-text-fill-color:currentColor;font-size:clamp(7rem,18vw,18rem);line-height:1}.s-big-yoga.s-inverse .s-cta-titleclip{color:var(--text-inverse)}.s-big-yoga.s-big-yoga--image .s-cta-titleclip{background-image:var(--s-cta-image);color:transparent;-webkit-text-fill-color:transparent}.s-big-yoga .s-cta-subtitle{max-width:54rem;margin:1.5rem auto 2.5rem;background:none;color:var(--text-primary);-webkit-text-fill-color:currentColor;font-size:3.125rem;line-height:3.75rem}.s-big-yoga.s-inverse .s-cta-subtitle{color:var(--text-inverse)}@media(max-width:800px){.s-big-yoga .s-cta-titleclip{font-size:8rem;line-height:1}.s-big-yoga .s-cta-subtitle{font-size:2.5rem;line-height:3rem}}.s-blogindex{position:relative;min-height:100vh;padding:10rem 0 6rem;background:var(--surface-subtle);overflow:hidden}.s-blogindex-accent{position:absolute;inset:0 auto auto max(0px,calc(50% - 40.625rem));width:40.625rem;height:46.875rem;background:var(--surface)}.s-blogindex-inner{position:relative;z-index:1;width:min(calc(100% - 6rem),81.25rem);margin:auto}.s-blogindex h1{margin:0 0 6rem;text-align:center;font-size:clamp(3.75rem,5.5vw,5rem);line-height:1}.s-blogindex-featured{display:grid;align-items:center;margin-bottom:8rem;grid-template-columns:45fr 55fr}.s-blogindex-featuredcopy{padding-right:4rem}.s-blogindex-featured h2{margin-bottom:1.5rem;font-size:clamp(2rem,3vw,2.625rem);line-height:1.12;letter-spacing:.025em;text-transform:uppercase}.s-blogindex-featuredcopy>p{margin:0 0 2rem;color:var(--text-secondary)}.s-blogindex-featuredmedia{display:block;height:31.25rem;overflow:hidden}.s-blogindex-featuredmedia img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.s-blogindex-featured:hover .s-blogindex-featuredmedia img{transform:scale(1.05)}.s-blogindex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 2rem}.s-blogindex-card{display:flex;min-width:0;flex-direction:column}.s-blogindex-media{display:block;aspect-ratio:1;margin-bottom:1.5rem;overflow:hidden;background:var(--surface)}.s-blogindex-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.s-blogindex-card:hover .s-blogindex-media img{transform:scale(1.05)}.s-blogindex-card h3{margin:0 0 1rem;font-size:clamp(1.25rem,1.6vw,1.375rem);line-height:1.35;text-transform:uppercase;transition:color .3s}.s-blogindex-card:hover h3{color:var(--accent)}.s-blogindex-card>p{margin:0 0 1rem;color:var(--text-secondary)}.s-blogindex-card .s-readmore{margin-top:auto}@media(max-width:800px){.s-blogindex{padding-top:8rem}.s-blogindex-accent{display:none}.s-blogindex-inner{width:min(calc(100% - 3rem),81.25rem)}.s-blogindex h1{margin-bottom:4rem}.s-blogindex-featured{display:flex;margin-bottom:5rem;flex-direction:column-reverse;align-items:stretch}.s-blogindex-featuredcopy{padding:2rem 0 0}.s-blogindex-featuredmedia{height:auto;aspect-ratio:4/3}.s-blogindex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.s-blogindex-grid{grid-template-columns:1fr}}.s-text.s-text--alternative .s-section-head h2{font-family:'League Script',cursive;color:var(--accent)}.s-personlink:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.s-teamcarousel{position:relative}.s-teamprev,.s-teamnext{display:none}@media(max-width:800px){.s-teamsection .s-teamcarousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.s-teamsection .s-teamcarousel .s-team{display:flex;width:100%;max-width:none;grid-column:2;flex-wrap:nowrap;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.s-teamsection .s-teamcarousel .s-team::-webkit-scrollbar{display:none}.s-teamsection .s-teamcarousel .s-person{flex:0 0 100%;max-width:100%;scroll-snap-align:center;transition:none}.s-teamsection .s-teamcarousel .s-person:hover{transform:none}.s-teamsection .s-teamcarousel .s-person>div{height:auto;aspect-ratio:3/4}.s-teamprev,.s-teamnext{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background-color .3s,color .3s,transform .3s}.s-teamprev{grid-column:1}.s-teamnext{grid-column:3}.s-teamprev:hover,.s-teamnext:hover{background:var(--surface-subtle);color:var(--accent);transform:scale(1.06)}}.s-teamprev:focus-visible,.s-teamnext:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(min-width:801px){.s-footerbrand img{width:33.333vw;max-width:100%;height:auto;object-fit:contain}}.s-section-head .s-copy{max-width:44rem;margin:1.5rem auto 0;color:var(--text-secondary);font-size:1.15rem}.s-section-head .s-copy+.s-copy{margin-top:1rem}.s-section-head .s-contentbullets{max-width:44rem;margin:1.5rem auto 0;padding-left:1.2rem;color:var(--text-secondary);font-size:1.15rem;text-align:left}.s-section-head .s-contentbullets li{margin:.5rem 0}.s-footerbrand{margin-bottom:3rem}.s-footernav{margin-top:4rem}.s-map{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-inline:0}.s-map .s-section-head{padding-inline:clamp(1.5rem,4vw,3rem)}.s-mapgrid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(2rem,5vw,5rem)}.s-mapcopy{display:flex;min-width:0;min-height:36rem;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,4vw,4rem);background:var(--surface-subtle)}.s-mapcopy>p{max-width:30rem;margin:0;color:var(--text-secondary);font-size:1.15rem}.s-mapaddress{max-width:30rem;color:var(--text-primary);font-family:Gotu,sans-serif;font-size:clamp(1.3rem,1.7vw,1.7rem);line-height:1.35;font-style:normal}.s-mapcontacts{width:100%;max-width:30rem;margin-top:2.25rem;gap:.8rem}.s-mapgrid iframe{display:block;min-height:36rem}@media(max-width:800px){.s-map{margin-left:0}.s-mapgrid{grid-template-columns:1fr}.s-mapcopy{min-height:auto;padding:3.5rem 1.5rem}.s-mapgrid iframe{min-height:24rem}}.s-map.s-default{background:var(--surface)}.s-map.s-soft{background:var(--surface-subtle)}.s-map.s-inverse{background:var(--surface-inverse);color:var(--text-inverse)}.s-mapcopy{background:var(--surface)}.s-map.s-soft .s-mapcopy{background:var(--surface-subtle)}.s-map.s-inverse .s-mapcopy{background:var(--surface-inverse);color:var(--text-inverse)}.s-maptitle{margin:0 0 2rem;font-family:Gotu,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1}.s-map.s-inverse .s-maptitle,.s-map.s-inverse .s-mapaddress{color:var(--text-inverse)}.s-mapcontacts .bnd-contact-label{font-family:Gotu,sans-serif;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.25;letter-spacing:0;text-transform:none;opacity:1}.s-mapcontacts>a>span:last-child,.s-mapcontacts>span>span:last-child{font-size:1.05rem}.s-splitcopy .s-copy{margin:.75rem 0}.s-big-yoga>div{max-width:100%;min-width:0}.s-big-yoga h2,.s-big-yoga .s-cta-titleclip{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.s-big-yoga h2{font-size:clamp(4.5rem,14vw,14rem)}.s-big-yoga .s-cta-subtitle{max-width:48rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.25}.s-btn{padding:1rem 1.7rem;font-size:1rem}.s-submit{padding:1rem 1.7rem;font-size:1rem}.s-splitcopy .s-btn--secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.s-splitcopy.s-inverse .s-btn--secondary{background:var(--surface-inverse);color:var(--text-inverse);border-color:color-mix(in srgb,var(--text-inverse) 35%,transparent)}@media(max-width:800px){.s-foundationglyph,.s-foundationicon{width:16rem;height:16rem;font-size:8rem}.s-classglyph,.s-classicon{width:14.4rem;height:14.4rem;font-size:6.24rem}.s-classpill{overflow:hidden}.s-gallerysection{overflow:hidden}.s-gallery{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.s-galleryitem{width:auto!important;min-width:0}.s-teamsection .s-teamcarousel{width:100vw;margin-left:calc(50% - 50vw);position:relative}.s-teamsection .s-teamcarousel .s-team{display:flex;width:100vw;max-width:none;justify-content:flex-start;flex-wrap:nowrap;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.s-teamsection .s-teamcarousel .s-team::-webkit-scrollbar{display:none}.s-teamsection .s-teamcarousel .s-person{flex:0 0 100vw;max-width:100vw;scroll-snap-align:center}.s-teamprev,.s-teamnext{position:absolute;top:50%;z-index:2;display:grid;width:2.5rem;height:2.5rem;place-items:center;transform:translateY(-50%)}.s-teamprev{left:1rem}.s-teamnext{right:1rem}.s-mapcontacts{margin-top:2rem}.s-big-yoga h2,.s-big-yoga .s-cta-titleclip{font-size:clamp(3.5rem,18vw,7rem)}.s-big-yoga .s-cta-subtitle{font-size:clamp(1.5rem,7vw,2.25rem);line-height:1.25}}@media(min-width:801px){.s-teamswipe{display:none}}.s-teamswipe{margin:1rem 0 0;color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase}.s-teamswipe span{color:var(--accent);font-size:1rem}.s-cta .s-btn{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}@media(min-width:801px){.s-features-alt .s-classpill:nth-child(odd){transform:translateY(2rem)}}.s-content-sub{margin:.5rem 0 0;font-family:Gotu,sans-serif;font-size:1.05rem;line-height:1.4}.s-navitem>a{display:inline-flex;align-items:center;gap:.45rem}.s-navchevron{display:inline-block;width:.48rem;height:.48rem;margin-top:-.2rem;border-right:.11rem solid currentColor;border-bottom:.11rem solid currentColor;transform:rotate(45deg);transition:transform .25s ease,color .25s ease}.s-navitem:hover>a .s-navchevron,.s-navitem:focus-within>a .s-navchevron{color:var(--accent);transform:rotate(225deg) translate(-.08rem,-.08rem)}.s-navitem:hover .s-submenu,.s-navitem:focus-within .s-submenu{display:grid}@media(max-width:800px){.s-navitem>a{width:100%;justify-content:space-between;padding:.75rem 0}.s-navitem>a .s-navchevron{margin-right:.35rem}.s-submenu{width:100%;min-width:0;padding:.5rem 0 .75rem 1rem;border-top:0;border-left:1px solid var(--border)}}.s-copyright .s-credit{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.s-credit-heart{color:var(--accent);font-size:1rem;line-height:1}@media(max-width:800px){.s-copyright .s-credit{margin-left:0}}.s-community{position:relative;display:block;max-width:none;margin:0;padding:clamp(2rem,5vw,5rem) clamp(1.5rem,5vw,5rem);overflow:hidden}.s-community.s-default{background:var(--surface);color:var(--text-primary)}.s-community.s-soft{background:var(--surface-subtle);color:var(--text-primary)}.s-community.s-inverse{background:var(--surface-inverse);color:var(--text-inverse)}.s-communityshell{position:relative;width:min(100%,80rem);margin:auto}.s-communityintro{position:relative;z-index:1;display:grid;place-items:center;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,5vw,5rem);background:var(--surface);color:var(--text-primary);text-align:center}.s-community.s-soft .s-communityintro{background:var(--surface)}.s-community.s-inverse .s-communityintro{background:color-mix(in srgb,var(--surface) 9%,var(--surface-inverse));color:var(--text-inverse)}.s-communityintro .s-textimage-head{align-items:center;width:100%;padding:0;text-align:center}.s-communityintro .s-section-head{width:100%;max-width:56rem;margin:0;text-align:center}.s-communityintro .s-section-head .s-kicker{margin-bottom:1.5rem}.s-communityintro .s-section-head h2{max-width:48rem;margin:0 auto;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.05;text-wrap:balance}.s-communityindex{position:absolute;top:1.5rem;right:1.5rem;z-index:2;font-family:Gotu,sans-serif;font-size:clamp(1rem,1.5vw,1.5rem);line-height:1}.s-communityitems{display:grid;gap:clamp(1rem,2vw,2rem);margin-top:clamp(1rem,2vw,2rem)}.s-communityitem{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);grid-template-areas:'media copy';align-items:stretch;gap:clamp(1rem,2vw,2rem)}.s-communitymedia{position:relative;grid-area:media;align-self:stretch;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;aspect-ratio:4/3;overflow:hidden;background:var(--surface-subtle)}.s-communitymedia picture{position:absolute;inset:0;display:block;width:100%;height:100%}.s-communitymedia img{display:block;width:100%;height:100%}.s-communitymedia img{object-fit:cover;transition:transform .5s ease}.s-communityitem:hover .s-communitymedia img{transform:scale(1.04)}.s-communitycopy{display:flex;grid-area:copy;min-width:0;max-width:none;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(2rem,5vw,5rem);background:var(--surface-subtle)}.s-community.s-soft .s-communitycopy{background:var(--surface)}.s-community.s-inverse .s-communitycopy{background:color-mix(in srgb,var(--surface) 9%,var(--surface-inverse));color:var(--text-inverse)}.s-communitycopy h3{font-size:clamp(1.35rem,2vw,2rem)}.s-communitycopy .s-copy,.s-communitycopy .s-contentbullets{color:var(--text-secondary);font-size:1rem;line-height:1.55}.s-communitycopy .s-copy{margin:.75rem 0}.s-communitycopy .s-contentbullets{margin:.75rem 0;padding-left:1.1rem}.s-communitycopy .s-btn{margin-top:1rem;padding:0;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.s-communitycopy .s-btn .s-btnicon{display:none}.s-community.s-inverse .s-communitycopy .s-copy,.s-community.s-inverse .s-communitycopy .s-contentbullets{color:color-mix(in srgb,var(--text-inverse) 75%,transparent)}.s-community.s-inverse .s-communitycopy .s-btn{color:var(--text-inverse)}.s-communityitem.is-reverse{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);grid-template-areas:'copy media'}@media(max-width:800px){.s-community{padding:1.5rem}.s-communityintro{padding:3rem 1.5rem}.s-communityintro .s-section-head h2{max-width:100%;font-size:clamp(2.5rem,13vw,5rem)}.s-communityindex{top:1rem;right:1rem}.s-communityitems{gap:1.5rem;margin-top:1.5rem}.s-communityitem,.s-communityitem.is-reverse{grid-template-columns:1fr;grid-template-areas:'media' 'copy';gap:0}.s-communitymedia{aspect-ratio:4/3}.s-communitycopy,.s-communityitem.is-reverse .s-communitycopy{padding:2.5rem 1.5rem}}@media(max-width:800px){.s-teamsection{overflow-x:hidden}}.s-html-embed__narrow{max-width:37.5rem;margin:auto}.s-html-embed__split{display:grid;max-width:75rem;margin:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,6rem)}.s-html-embed__head{grid-column:1;grid-row:1;text-align:left}.s-html-embed__split>.s-embed{grid-column:2;grid-row:1}.s-html-embed__head .s-section-head{max-width:none;margin:0;text-align:left}.s-html-embed__head .s-section-head>p:last-child{margin-left:0}.s-html-embed__contacts{display:grid;gap:.75rem;margin-top:2rem;text-align:left}.s-html-embed__contact{display:grid;gap:.08rem}.s-html-embed__narrow .s-section-head{margin-bottom:2.5rem;text-align:center}.s-html-embed__narrow .s-section-head>p:last-child{margin-inline:auto}.s-html-embed.s-soft{background:var(--surface-subtle)}.s-html-embed.s-inverse{background:var(--surface-inverse);color:var(--text-inverse)}.s-html-embed.s-inverse .s-section-head>p:last-child,.s-html-embed.s-inverse .s-html-embed__contact{color:color-mix(in srgb,var(--text-inverse) 75%,transparent)}.s-html-embed .s-embed{overflow:hidden}@media(max-width:800px){.s-html-embed__split{grid-template-columns:1fr;gap:3rem}.s-html-embed__head,.s-html-embed__split>.s-embed{grid-column:1;grid-row:auto}}.s-siteheader{position:sticky;top:0}.s-contentbullets{list-style:none}.s-contentbullets li{position:relative;margin:.5rem 0}.s-contentbullets li::before{content:"";position:absolute;top:0;right:calc(100% + .5rem);width:1em;height:1em;background-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19L21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19L21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4.5vw,3.25rem)}.s-herocopy h1{font-size:clamp(2.75rem,7vw,6rem)}.s-pagehead h1{font-size:clamp(2.5rem,6vw,5rem)}.s-section-head h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}.s-splitcopy h2,.s-splitcopy h3{font-size:clamp(2rem,3.5vw,2.75rem)}.s-text .s-section-head h2{font-size:clamp(2rem,3.6vw,2.75rem)}.s-cta h2{font-size:clamp(2.25rem,5vw,4rem)}.s-big-yoga h2,.s-big-yoga .s-cta-titleclip{font-size:clamp(3.5rem,10vw,8rem)}.s-big-yoga .s-cta-subtitle{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.3}.s-blogtitle h2{font-size:clamp(2.75rem,7vw,6rem)}.s-blogindex h1{font-size:clamp(2.5rem,4vw,3.5rem)}.s-blogindex-featured h2{font-size:clamp(1.6rem,2.4vw,2.1rem)}.s-cardbody h3{font-size:clamp(1.2rem,2vw,1.6rem)}.s-blogcard h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}.s-blogindex-card h3{font-size:clamp(1.15rem,1.5vw,1.3rem)}.s-footer h2{font-size:clamp(2rem,4vw,3rem)}.s-shopbox h2{font-size:2.25rem}.s-maptitle{font-size:clamp(1.6rem,3vw,2.5rem)}.s-posthero h1{font-size:clamp(1.75rem,4vw,2.75rem)}.s-postcontent h2{font-size:1.6rem}.s-postcontent h3{font-size:1.25rem}.s-pricing h3{font-size:1.6rem}.s-price{font-size:2.75rem}.s-stats dd{font-size:2.25rem}.s-pill h3,.s-classpill h3,.s-foundationgrid h3{font-size:1.4rem}.s-team .s-cardbody h3{font-size:1.2rem}.s-person h3{font-size:1.3rem}.s-communityintro .s-section-head h2{font-size:clamp(1.9rem,3.2vw,2.75rem)}.s-communitycopy h3{font-size:clamp(1.25rem,1.8vw,1.6rem)}.s-script{font-size:clamp(2.5rem,5vw,4.5rem)}.s-faq summary{font-size:1.05rem}.s-gallery figcaption{font-size:1rem}@media(max-width:800px){.s-herocopy h1{font-size:clamp(2.5rem,12vw,4rem)}.s-big-yoga h2,.s-big-yoga .s-cta-titleclip{font-size:clamp(2.75rem,14vw,4.5rem)}.s-big-yoga .s-cta-subtitle{font-size:clamp(1.4rem,5vw,1.9rem)}.s-communityintro .s-section-head h2{font-size:clamp(1.9rem,7vw,2.75rem)}}.s-copy{margin-bottom:.5em}.s-herocopy>p,.s-pagehead div>p:last-of-type,.s-splitcopy>p:not(.s-kicker),.s-cta p:not(.s-script),.s-shopbox p,.s-blogindex-featuredcopy>p{margin-bottom:.5em}.s-splitcopy .s-copy,.s-communitycopy .s-copy{margin-bottom:.5em}.s-contentbullets{margin-top:.5em;margin-bottom:.5em}.s-communitycopy .s-contentbullets{margin-top:.5rem;margin-bottom:.5rem}.s-faq details p{padding-bottom:1em}.s-cardbody h3,.s-pill h3,.s-classpill h3,.s-foundationgrid h3,.s-team .s-cardbody h3,.s-person h3,.s-communityposts h3,.s-communitycopy h3,.s-blogcard h3,.s-texttabs__panel h3,.s-splitcopy h3{margin-bottom:.75rem}.s-blogtitle h2,.s-footer h2,.s-posthero h1{margin-bottom:1.5rem}.s-singlesplit__copy h2{margin-bottom:1rem}.s-kicker{display:inline-block;background:var(--accent);color:var(--on-accent);padding:.35rem .9rem;border-radius:999px}.s-inverse .s-kicker{color:var(--on-accent)}.s-pill{transition:background-color .3s}.s-brand,.s-footerbrand{min-height:2.5rem}.s-brand img,.s-footerbrand img{display:block;height:auto;max-height:2.5rem;width:auto}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.s-cta.s-ctafull{display:block;position:relative;overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding:0}.s-ctafull__bg,.s-ctafull__bg picture,.s-ctafull__bg img{position:absolute;inset:0;width:100%;height:100%}.s-cta.s-ctafull>.s-ctafull__bg{max-width:none}.s-cta.s-ctafull>.s-ctafull__wrap{max-width:80rem}.s-ctafull__bg img{object-fit:cover}.s-ctafull__wrap{position:relative;z-index:1;max-width:80rem;margin:auto;padding:4rem 1.5rem}.s-cta.s-ctafull>.s-ctafull__wrap{max-width:80rem;margin-right:0;width:80vw}.s-ctacard{position:relative;max-width:28rem;margin:0 auto;background:var(--surface);color:var(--text-primary);padding:clamp(2rem,4vw,3rem);border-radius:.25rem .25rem 3.5rem .25rem}.s-ctacard__tag{position:absolute;left:0;top:2.5rem;transform:translate(-50%,0) rotate(180deg);writing-mode:vertical-rl;background:var(--accent);color:var(--on-accent);padding:.9rem .45rem;font-size:.8rem;font-weight:600;letter-spacing:.06em}.s-ctacard__icon{margin-bottom:1.25rem;color:var(--accent)}.s-ctacard__icon img{display:block;width:3.5rem;height:3.5rem;object-fit:contain}.s-ctacard h2{margin:0;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.12}.s-ctafull.s-soft .s-ctacard{background:var(--surface-subtle)}.s-ctafull.s-inverse .s-ctacard{background:var(--surface-inverse);color:var(--text-inverse)}.s-ctafull.s-inverse .s-ctacard .s-copy{color:color-mix(in srgb,var(--text-inverse) 75%,transparent)}.s-ctacard .s-readmore{margin-top:1.25rem}@media(min-width:801px){.s-ctafull__wrap{padding:6rem 3rem}.s-ctacard{max-width:26rem;margin-left:auto;margin-right:0}}.s-cta.s-ctacompact{min-height:22rem;padding-top:3rem;padding-bottom:3rem}.s-ctacompact__bg,.s-ctacompact__bg picture,.s-ctacompact__bg img{position:absolute;inset:0;width:100%;height:100%}.s-ctacompact__bg img{object-fit:cover;opacity:.4}.s-ctacompact__box{position:relative;z-index:1;max-width:54rem;margin:auto;text-align:center}.s-ctacompact__box h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.s-ctacompact__box .s-copy{max-width:44rem;margin:1.25rem auto 0}.s-ctacompact__actions{margin-top:1.75rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.s-foundation .s-foundationgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.s-foundation .s-foundationgrid article{flex:0 1 calc(25% - 1.5rem);min-width:12rem}@media(max-width:800px){.s-foundation .s-foundationgrid article{flex:1 1 100%;min-width:0}}.s-checkgrid{list-style:none;max-width:72rem;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:1.25rem}.s-checkgrid li{position:relative;min-width:0;padding-left:1.75rem;text-align:left;color:var(--text-primary)}.s-checkgrid li::before{content:"";position:absolute;left:0;top:0;width:1em;height:1em;background-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19L21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19L21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat}@media(min-width:801px){.s-checkgrid{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem 3rem}.s-checkgrid li{flex:0 1 22rem;min-width:0}}.s-gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start;max-width:76rem;margin-inline:auto}.s-gal__item{margin:0;min-width:0}.s-gal__item img{display:block;width:100%;height:clamp(12rem,30vw,24rem);object-fit:cover}.s-gal__media{display:block;overflow:hidden}.s-gal__media picture{display:block}.s-gal__media img{transition:transform .5s}.s-gal__media:hover img{transform:scale(1.04)}.s-gal__item figcaption{padding-top:.9rem;font-family:Gotu,serif;font-size:1.05rem;line-height:1.4;color:inherit}.s-gal__item figcaption a{color:inherit;text-decoration:none}.s-gal__item figcaption a:hover{color:var(--accent)}@media(min-width:801px){.s-gal{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.s-gal__item:nth-child(8n+2),.s-gal__item:nth-child(8n+4){margin-top:2.5rem}.s-gal__item:nth-child(8n+5),.s-gal__item:nth-child(8n+7){margin-top:2.5rem}.s-gal__item:nth-child(8n+6),.s-gal__item:nth-child(8n){margin-top:0}}@media(max-width:800px){.s-gal__item:nth-child(4n+2){margin-top:2.5rem}.s-gal__item:nth-child(4n+3){margin-top:2.5rem}.s-gal__item:nth-child(4n){margin-top:0}}.s-hero.s-herocompact{height:auto;min-height:30rem}.s-herocompact .s-herocopy{padding:4rem 1.5rem 3rem}.s-herocompact .s-herocopy h1,.s-herocompact .s-herocopy>p{max-width:52rem}.s-herocompact .s-herocopy__eyebrow{margin:0 0 .75rem;color:var(--accent);font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.s-herocompact .s-herocopy__text{margin:1.5rem 0 .5rem;color:var(--text-primary);font-size:1.15rem;font-weight:400;letter-spacing:normal;text-transform:none}.s-herocompact.s-herocompact--has-image{color:var(--text-inverse)}.s-herocompact.s-herocompact--has-image .s-herocopy__eyebrow{color:var(--text-inverse);font-weight:700}.s-herocompact.s-herocompact--has-image .s-herocopy__text{color:color-mix(in srgb,var(--text-inverse) 88%,transparent)}.s-herocompact picture img{opacity:.4}.s-pagehead{padding-top:4rem;padding-bottom:2rem;min-height:10rem}.s-texttabs{padding-top:6rem}.s-texttabs .s-section-head{margin-bottom:2rem;padding:0 clamp(1.5rem,4vw,3rem)}.s-texttabs__tabs{display:flex;gap:.75rem;justify-content:flex-start;max-width:70rem;margin:0 auto;overflow-x:auto;padding:.5rem 1.5rem 2.5rem;scrollbar-width:none}.s-texttabs__tabs::-webkit-scrollbar{display:none}.s-texttabs__tab{flex:0 0 auto;padding:.75rem 1.6rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.s-texttabs__tab:hover{border-color:var(--accent);color:var(--accent)}.s-texttabs__tab[aria-selected="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.s-texttabs__tab[aria-selected="true"]:hover{color:var(--on-accent)}.s-texttabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s-texttabs__band{background:var(--surface-subtle);padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.s-soft.s-texttabs .s-texttabs__band{background:var(--surface)}.s-inverse.s-texttabs .s-texttabs__band{background:var(--surface-inverse)}.s-texttabs__panel{display:grid;gap:2rem;max-width:75rem;margin:auto}.s-texttabs__panel[hidden]{display:none}.s-texttabs__panel h3{margin:0;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.02}.s-texttabs__copy .s-btn{margin:1.5rem .75rem 0 0}.s-texttabs__media img{width:100%;height:100%;object-fit:cover}@media(min-width:801px){.s-texttabs__tabs{justify-content:center;padding-bottom:3rem}.s-texttabs__panel{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}}.s-singlesplit{padding:6rem clamp(1.5rem,4vw,3rem)}.s-singlesplit__grid{display:grid;gap:2.5rem;max-width:75rem;margin:auto}.s-singlesplit__copy h2{margin:0 0 1rem;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.02}.s-singlesplit__copy .s-btn{margin:2rem .75rem 0 0}.s-singlesplit__media img{width:100%;height:100%;object-fit:cover}.s-inverse .s-singlesplit__copy .s-copy{color:color-mix(in srgb,var(--text-inverse) 75%,transparent)}.s-singlesplit--mirror .s-singlesplit__media{order:-1}.s-singlesplit__grid+.s-singlesplit__grid{margin-top:clamp(3rem,6vw,6rem)}.s-singlesplit__item h3{margin:0 0 .75rem;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.02}.s-singlesplit__items>.s-singlesplit__grid:nth-child(odd) .s-singlesplit__media{order:-1}.s-singlesplit__items--mirror>.s-singlesplit__grid:nth-child(odd) .s-singlesplit__media{order:0}.s-singlesplit__items--mirror>.s-singlesplit__grid:nth-child(even) .s-singlesplit__media{order:-1}@media(min-width:801px){.s-singlesplit__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center}}.s-text--quote .s-quoteblock{max-width:56rem;margin:auto;text-align:center}.s-quotemark{display:block;width:clamp(3.5rem,7vw,5.5rem);height:auto;margin:0 auto 2.5rem;color:var(--accent)}.s-quoteblock .s-copy{margin-left:auto;margin-right:auto}.s-quoteauthor{margin:1.5rem 0 0;font-weight:600}.s-richtext__content{max-width:48rem;margin:auto;color:var(--text-secondary);font-size:1.06rem;line-height:1.75}.s-richtext__content h2{margin:2.5rem 0 1rem;color:var(--text-primary);font-size:1.6rem;line-height:1.2}.s-richtext__content h3{margin:2rem 0 .75rem;color:var(--text-primary);font-size:1.25rem;line-height:1.3}.s-richtext__content p{margin:0 0 .5em}.s-richtext__content ul{list-style:none;margin:.5em 0;padding:0}.s-richtext__content ol{margin:.5em 0;padding-left:1.5rem}.s-richtext__content li{position:relative;margin:.5rem 0}.s-richtext__content ul li::before{content:"";position:absolute;top:0;right:calc(100% + .5rem);width:1em;height:1em;background-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19L21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19L21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat}.s-richtext__content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.s-richtext__content img{display:block;max-width:100%;height:auto;margin:2rem auto}.s-richtext__content blockquote{margin:2rem 0;padding-left:1.5rem;border-left:2px solid var(--accent);color:var(--text-primary)}.s-richtext__content hr{margin:2.5rem 0;border:0;border-top:1px solid var(--border)}.s-inverse .s-richtext__content{color:color-mix(in srgb,var(--text-inverse) 75%,transparent)}.s-inverse .s-richtext__content h2,.s-inverse .s-richtext__content h3,.s-inverse .s-richtext__content blockquote{color:var(--text-inverse)}
