@media (min-width:751px){.section-head{display:block!important}.section-head .eyebrow{padding-top:0!important}.section-head h2{margin-top:12px}}.billing{gap:3px;display:grid}.billing strong{color:var(--ink);font-size:12px}.sextou{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.sextou:before{content:"";border:1px solid #d8eb6447;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-245px;left:-160px}.sextou-inner{grid-template-columns:.78fr 1.22fr;align-items:center;gap:72px;padding-top:52px;padding-bottom:52px;display:grid;position:relative}.sextou-copy{z-index:1;position:relative}.sextou-copy .eyebrow{color:var(--lime);margin-bottom:18px}.sextou-copy h2{font-size:clamp(40px,4.25vw,61px)}.sextou-copy>p:last-child{color:#c4cec8;max-width:280px;margin:23px 0 0;font-size:15px;line-height:1.55}.spotify-player{z-index:1;background:var(--lime);box-shadow:13px 13px 0 var(--orange);border-radius:16px;padding:7px;position:relative}.spotify-player iframe{border:0;border-radius:10px;display:block}@media (max-width:750px){.sextou-inner{padding-top:38px;padding-bottom:38px;display:block}.sextou-copy{margin-bottom:30px}.sextou-copy h2{font-size:48px}.spotify-player{box-shadow:8px 8px 0 var(--orange)}}:root{--ink:#17261f;--cream:#f6f0e6;--orange:#ff6543;--lime:#d8eb64;--paper:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}.wrap{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}.hero{background:var(--ink);color:var(--paper);min-height:760px;overflow:hidden}.nav{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:91px;display:flex}.brand{color:inherit;letter-spacing:-2px;font-size:29px;font-weight:700;text-decoration:none}.brand span{color:var(--lime)}.nav-links{gap:30px;margin-left:120px;display:flex}.nav-links a,.nav-cta{color:inherit;font-size:13px;text-decoration:none}.nav-cta{background:var(--lime);color:var(--ink);border-radius:30px;padding:12px 17px;font-weight:600}.nav-cta span,.button span{margin-left:9px}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;height:610px;display:grid}.eyebrow{letter-spacing:1px;margin:0 0 23px;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.orange{color:#d84c2e}.hero h1,h2{letter-spacing:-4px;margin:0;font-size:clamp(46px,5.4vw,76px);font-weight:500;line-height:.96}.hero h1 em,h2 em,blockquote em{font-family:Playfair Display,serif;font-weight:500}.lede{color:#c4cec8;max-width:445px;margin:30px 0;font-size:17px;line-height:1.5}.hero-actions{align-items:center;gap:25px;display:flex}.button{border-radius:3px;justify-content:center;align-items:center;padding:16px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button-light{background:var(--lime);color:var(--ink)}.button-dark{background:var(--ink);color:var(--paper);width:100%}.text-link{color:var(--paper);font-size:14px;text-decoration:none}.text-link span{padding-left:8px}.hero-art{background:#d2e95f;height:100%;margin-left:58px;position:relative;overflow:hidden}.sun{background:#ff724c;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-160px;right:-115px}.route{border:2px solid #17261f73;border-radius:50%;position:absolute;transform:rotate(-27deg)}.route-one{width:170px;height:570px;top:18px;left:45px}.route-two{width:340px;height:570px;top:70px;left:-40px}.phone{width:250px;height:500px;color:var(--ink);background:#f7f3e9;border-radius:29px 29px 0 0;padding:34px 17px;position:absolute;bottom:-44px;right:76px;box-shadow:0 20px 45px #17261f33}.phone-notch{background:#17261f;border-radius:0 0 13px 13px;width:82px;height:19px;position:absolute;top:0;left:84px}.phone-top small,.run-card small,.screen small,.goal small{letter-spacing:.4px;font-family:DM Mono;font-size:8px;display:block}.phone-top b,.screen-head b{letter-spacing:-.7px;margin-top:5px;font-size:19px;display:block}.run-card{background:var(--ink);color:#f7f3e9;border-radius:12px;margin-top:25px;padding:16px}.run-card strong{margin:8px 0 16px;font-size:17px;display:block}.run-card div{align-items:baseline;gap:3px;display:flex}.run-card div b{font-size:27px}.run-card div span{font-size:11px}.run-card div i{color:var(--lime);margin:0 8px}.phone-stats{gap:20px;margin:20px 2px;font-size:9px;display:flex}.phone-stats span{color:#627067;gap:4px;display:grid}.phone-stats b{color:var(--ink);font-size:12px}.mini-route{background:linear-gradient(150deg,#0000 43%,#a6c446 44% 47%,#0000 48%),linear-gradient(30deg,#0000 49%,#a6c446 50% 53%,#0000 54%);height:105px;margin-top:8px;position:relative}.mini-route i{background:#ff6543;border-radius:50%;width:7px;height:7px;position:absolute}.mini-route i:first-child{top:37px;left:30px}.mini-route i:nth-child(2){top:76px;left:77px}.mini-route i:nth-child(3){top:42px;right:55px}.mini-route i:nth-child(4){top:10px;right:13px}.float-badge{color:var(--ink);background:#f8f3e9;padding:11px 14px;font-size:10px;position:absolute;box-shadow:0 6px 18px #17261f21}.float-badge span{color:var(--orange);margin-right:5px;font-size:16px}.float-badge b{font-size:13px}.float-badge small{color:#657069;margin-top:3px;display:block}.badge-one{top:140px;left:23px}.badge-two{bottom:110px;right:20px}.badge-two span{color:#68a553;font-size:9px}.marquee{background:var(--orange);white-space:nowrap;letter-spacing:1.5px;color:#2b251f;justify-content:space-around;align-items:center;gap:25px;height:60px;font-family:DM Mono;font-size:12px;display:flex;overflow:hidden}.marquee i{font-size:18px;font-style:normal}.intro{padding-top:150px;padding-bottom:155px}.intro>div{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.intro h2,.section-head h2,.paths h2,.plans h2{font-size:clamp(46px,5vw,70px)}.intro p:last-child{margin:0 0 7px;font-size:17px;line-height:1.6}.how{background:#e9e3d7;padding:125px 0}.section-head{justify-content:space-between;align-items:flex-start;display:flex}.section-head .eyebrow{padding-top:8px}.steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:80px;display:grid}.step{border-left:1px solid #b9b7ac;min-height:260px;padding:0 38px}.step:first-child{border-left:0;padding-left:0}.step>span{color:#7a807a;font-family:DM Mono;font-size:11px}.step-icon{color:var(--orange);margin:24px 0 18px;font-family:Playfair Display;font-size:46px}.step h3{letter-spacing:-1px;margin:0 0 13px;font-size:22px}.step p,.showcase-copy>p{color:#566059;max-width:290px;font-size:15px;line-height:1.55}.app-showcase{background:var(--ink);color:var(--paper);padding:125px 0}.showcase-grid{grid-template-columns:1fr 1fr;align-items:center;gap:115px;display:grid}.showcase-phone{background:#ebf2c5;border-radius:35px 35px 5px 5px;width:285px;height:490px;margin-left:80px;padding:10px;box-shadow:20px 22px #ff6543}.screen{color:var(--ink);background:#f7f3e9;border-radius:27px 27px 0 0;height:100%;padding:42px 22px}.screen-head b{font-size:22px}.ring{background:conic-gradient(#ff6543 0 270deg,#d8dfce 270deg);border-radius:50%;place-items:center;width:160px;height:160px;margin:30px auto 24px;display:grid}.ring:before{content:"";background:#f7f3e9;border-radius:50%;width:132px;height:132px;position:absolute}.ring div{z-index:1;text-align:center}.ring b{letter-spacing:-2px;font-size:34px;display:block}.ring small{color:#637167;font-size:9px}.week{justify-content:space-between;font-size:10px;display:flex}.week span{place-items:center;width:23px;height:23px;display:grid}.week .active{background:var(--lime);border-radius:50%}.goal{background:#dce5be;border-radius:10px;margin-top:24px;padding:13px}.goal b{margin:7px 0;font-size:13px;display:block}.goal div{background:#b5c28d;border-radius:3px;height:4px}.goal i{background:#ff6543;border-radius:3px;width:62%;height:100%;display:block}.goal span{color:#627059;font-size:8px}.showcase-copy h2{font-size:clamp(44px,5vw,70px)}.showcase-copy>p{margin:29px 0}.showcase-copy ul,.price-card ul{padding:0;list-style:none}.showcase-copy li{color:#cbd3ce;border-top:1px solid #ffffff2e;padding:13px 0;font-size:14px}.showcase-copy li b{color:var(--paper)}.paths{grid-template-columns:.75fr 1.25fr;gap:100px;padding-top:150px;padding-bottom:140px;display:grid}.path-list article{border-top:1px solid #bfc2b9;grid-template-columns:55px 1fr 42px;align-items:center;gap:12px;padding:25px 0;display:grid}.path-list article:last-child{border-bottom:1px solid #bfc2b9}.path-list>article>span{color:#8b928c;font-family:DM Mono;font-size:11px}.path-list h3{letter-spacing:-1px;margin:0 0 6px;font-size:25px}.path-list p{color:#667067;max-width:400px;margin:0;font-size:14px;line-height:1.45}.path-list a{color:var(--ink);font-size:24px;text-decoration:none}.quote{background:var(--orange);color:#2d2520;padding:112px 0 105px}.quote .wrap{max-width:940px}.quote-mark{font-family:Playfair Display;font-size:95px;line-height:.65}.quote blockquote{letter-spacing:-2.6px;max-width:800px;margin:20px 0 40px;font-size:clamp(35px,4.3vw,59px);line-height:1.08}.quote-person{align-items:center;gap:12px;display:flex}.avatar{background:#d4eb6c;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.quote-person span{gap:3px;font-size:12px;display:grid}.quote-person small{color:#6c3e2e;font-size:11px}.plans{grid-template-columns:1fr 390px;align-items:center;gap:100px;padding-top:145px;padding-bottom:145px;display:grid}.plans-intro p:last-child{color:#566059;max-width:370px;margin-top:28px;font-size:16px;line-height:1.5}.price-card{color:var(--ink);background:#d8eb64;padding:32px;position:relative}.pill{letter-spacing:.5px;background:var(--orange);padding:7px 9px;font-family:DM Mono;font-size:9px;display:inline-block}.price-card h3{letter-spacing:-1.5px;margin:25px 0 6px;font-size:29px}.price-card>p{color:#465142;margin:0;font-size:14px}.price{align-items:baseline;margin-top:30px;display:flex}.price small{font-size:20px;font-weight:700}.price>b{letter-spacing:-5px;font-size:74px;line-height:.9}.price span{margin-left:6px;font-size:13px;line-height:1.1}.billing{color:#5c684e;font-size:11px}.price-card li{border-top:1px solid #adbd51;padding:11px 0;font-size:13px}.price-card li:before{content:"✓";margin-right:9px}.price-card ul{margin:26px 0}.final-cta{background:var(--ink);color:var(--paper);padding:130px 0}.final-cta .wrap{text-align:center}.final-cta h2{margin-bottom:35px;font-size:clamp(52px,6.2vw,84px)}.footer{color:#6b746c;justify-content:space-between;align-items:center;height:105px;font-size:12px;display:flex}.footer p{margin:0}@media (max-width:750px){.wrap{padding-left:22px;padding-right:22px}.nav{height:75px}.nav-links{display:none}.nav-cta{padding:10px 12px;font-size:11px}.hero{min-height:790px}.hero-grid{height:auto;padding-top:67px;display:block}.hero h1{letter-spacing:-2.8px;font-size:52px}.lede{margin:23px 0;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-art{height:345px;margin:57px -22px 0}.phone{width:185px;height:360px;padding:27px 12px;right:22%}.phone-notch{width:66px;left:58px}.phone-top b{font-size:14px}.run-card{margin-top:16px;padding:12px}.run-card strong{margin:5px 0 9px;font-size:13px}.run-card div b{font-size:21px}.phone-stats{gap:10px;margin:12px 0;font-size:7px}.phone-stats b{font-size:9px}.mini-route{height:65px}.badge-one{top:45px}.badge-two{bottom:40px}.marquee{height:50px}.intro{padding-top:87px;padding-bottom:87px}.intro>div,.showcase-grid,.paths,.plans{display:block}.intro h2{margin-bottom:28px}.how{padding:80px 0}.section-head{display:block}.section-head h2{margin-top:12px}.steps{margin-top:52px;display:block}.step,.step:first-child{border-top:1px solid #b9b7ac;border-left:0;min-height:0;padding:26px 0}.step:last-child{border-bottom:1px solid #b9b7ac}.step-icon{margin:10px 0}.app-showcase{padding:85px 0}.showcase-phone{width:250px;height:430px;margin:0 auto 70px}.showcase-copy h2{font-size:51px}.paths{padding-top:87px;padding-bottom:87px}.paths-head{margin-bottom:45px}.path-list h3{font-size:21px}.path-list article{grid-template-columns:33px 1fr 20px}.quote{padding:80px 0}.quote blockquote{letter-spacing:-1.6px;font-size:35px}.plans{padding-top:90px;padding-bottom:90px}.plans-intro{margin-bottom:45px}.price-card{padding:25px}.footer{grid-template-columns:1fr 1fr;gap:10px;height:auto;min-height:130px;padding-top:20px;padding-bottom:20px;display:grid}.footer span{grid-column:1/3}.footer p{text-align:right}}
.brand{align-items:center;gap:7px;display:inline-flex}.brand i{border:3px solid var(--lime);border-radius:50% 50% 50% 4px;width:16px;height:16px;display:inline-block;position:relative;transform:rotate(-42deg)}.brand i:after{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;right:-5px}.visual-story{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;padding-bottom:150px;display:grid}.image-placeholder{color:var(--ink);background-color:#c9d8a9;background-image:linear-gradient(135deg,#17261f1a 25%,#0000 25% 50%,#17261f1a 50% 75%,#0000 75%);background-size:18px 18px;position:relative;overflow:hidden}.image-placeholder:after{content:"";pointer-events:none;border:1px solid #17261f59;position:absolute;inset:12px}.group-photo{aspect-ratio:3/2;flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.group-photo:before{content:"↗  ↗  ↗";letter-spacing:-35px;color:#ff6543b8;font-family:Playfair Display;font-size:120px;line-height:1;position:absolute;top:12%;left:15%;transform:rotate(-8deg)}.group-photo span,.group-photo small{letter-spacing:.7px;z-index:1;font-family:DM Mono;font-size:10px}.group-photo b{letter-spacing:-1px;z-index:1;margin:7px 0 4px;font-size:24px}.story-copy h2{font-size:clamp(44px,5vw,68px)}.story-copy>p:last-child{color:#59645b;max-width:320px;margin-top:28px;font-size:16px;line-height:1.58}.quote-person .avatar{color:var(--ink);background-color:#d8eb64;background-image:none;border-radius:50%}.quote-person .avatar:after{border-color:#17261f59;border-radius:50%;inset:4px}.quote-person .avatar span{z-index:1;font-family:DM Mono;font-size:9px}.plans{grid-template-columns:.72fr 1.28fr;gap:68px}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.price-card{background:#ece6d9;border-right:1px solid #bdc0b5;flex-direction:column;padding:25px 20px;display:flex}.price-card:first-child{border-radius:3px 0 0 3px}.price-card:last-child{border-right:0;border-radius:0 3px 3px 0}.price-card.featured{background:var(--lime);box-shadow:0 13px 0 var(--orange);border-right:0;transform:translateY(-15px)}.price-card h3{margin:18px 0 9px;font-size:21px;line-height:1}.price-card>p{min-height:52px;font-size:12px}.price-card .price{margin-top:21px}.price-card .price>b{font-size:54px}.price-card .price small{font-size:15px}.price-card .price span{font-size:11px}.price-card ul{margin:20px 0}.price-card li{padding:9px 0;font-size:11px}.price-card .button{white-space:nowrap;margin-top:auto;padding:13px 9px;font-size:11px}.price-card .pill{align-self:flex-start;font-size:8px}.marquee{justify-content:flex-start}.marquee-track{white-space:nowrap;align-items:center;gap:25px;min-width:max-content;animation:24s linear infinite marquee-slide;display:flex}.marquee-track i{font-size:18px;font-style:normal}.marquee-track span,.marquee>span,.marquee>i{flex:none}@keyframes marquee-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.hero-photo{background-color:#657862;background-image:linear-gradient(135deg,#f6f0e621 25%,#0000 25% 50%,#f6f0e621 50% 75%,#0000 75%);background-size:20px 20px}.hero-photo .sun,.hero-photo .route{display:none}.hero-photo:after{border-color:#fffdf88c}.photo-label{color:var(--paper);z-index:3;gap:4px;display:grid;position:absolute;bottom:24px;left:22px}.photo-label span,.photo-label small,.gallery-image span,.gallery-image small{letter-spacing:.7px;font-family:DM Mono;font-size:9px}.photo-label b{letter-spacing:-.5px;font-size:17px}.community-gallery{padding-bottom:150px}.gallery-heading{justify-content:space-between;align-items:end;margin-bottom:52px;display:flex}.gallery-heading h2{font-size:clamp(44px,5vw,68px)}.gallery-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gallery-image{aspect-ratio:4/5;align-items:flex-end;margin:0;padding:28px;display:flex}.gallery-image figcaption{z-index:1;gap:5px;display:grid}.gallery-image figcaption b{letter-spacing:-.8px;font-size:22px}.solo-run{background-color:#d4c4a5}.post-run{background-color:#839b85}.post-run figcaption{color:var(--paper)}.post-run:after{border-color:#fffdf880}@media (max-width:750px){.visual-story{padding-bottom:85px;display:block}.group-photo{margin-bottom:42px}.story-copy h2{font-size:51px}.community-gallery{padding-bottom:85px}.gallery-heading{margin-bottom:35px;display:block}.gallery-heading h2{font-size:51px}.gallery-grid{gap:14px}.gallery-image{padding:16px}.gallery-image figcaption b{font-size:15px}.gallery-image span,.gallery-image small{font-size:7px}.plans{display:block}.price-grid{grid-template-columns:1fr}.price-card,.price-card:first-child,.price-card:last-child{border-bottom:1px solid #bdc0b5;border-right:0;border-radius:0;padding:25px}.price-card.featured{box-shadow:none;transform:none}.price-card>p{min-height:0}.price-card .button{font-size:12px}.marquee-track{gap:20px;animation-duration:18s}}
.image-placeholder .placeholder-photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.image-placeholder:after{z-index:1}.hero-photo .placeholder-photo{object-position:center}.hero-photo .phone,.hero-photo .float-badge{z-index:2}.group-photo .placeholder-photo{object-position:center}.group-photo:before{z-index:1;opacity:.2}.group-photo>span,.group-photo>b,.group-photo>small{text-shadow:0 1px 13px #000000a6;position:relative}.gallery-image .placeholder-photo{object-position:center}.gallery-image figcaption{text-shadow:0 1px 13px #000000a6;color:var(--paper);position:relative}.gallery-image:after{border-color:#fffdf88c}.quote-person .avatar .placeholder-photo{object-position:center}.quote-person .avatar:after{z-index:1}
.eyebrow{font-size:12px}.nav-links a,.nav-cta{font-size:14px}.lede{font-size:19px}.intro p:last-child,.step p,.showcase-copy>p,.path-list p,.plans-intro p:last-child{font-size:17px}.step h3,.path-list h3{font-size:25px}.showcase-copy li{font-size:16px}.image-placeholder:after,.group-photo:before{display:none}.showcase-eyebrow{margin-bottom:42px}.showcase-photo{height:520px;margin:0;position:relative}.showcase-photo:after{border-color:#fffdf880}.showcase-photo .placeholder-photo{object-position:center 8%}.path-list article{grid-template-columns:1fr 42px}.gallery-grid{grid-template-columns:minmax(0,560px)}.gallery-image{width:100%}.quote-person .avatar{width:52px;height:52px}.quote-person span{font-size:14px}.quote-person small{font-size:12px}.price-card>p{font-size:14px}.price-card li,.price-card .button{font-size:13px}.billing{font-size:12px}.marquee-track{justify-content:space-around;width:220vw;min-width:220vw}@media (max-width:750px){.nav-links a,.nav-cta{font-size:13px}.lede{font-size:17px}.intro p:last-child,.step p,.showcase-copy>p,.path-list p,.plans-intro p:last-child{font-size:16px}.hero-photo .placeholder-photo{object-position:center 18%}.showcase-eyebrow{margin-bottom:25px}.showcase-photo{aspect-ratio:4/5;height:auto;margin-bottom:54px}.path-list article{grid-template-columns:1fr 20px}.gallery-grid{grid-template-columns:1fr}.gallery-image{aspect-ratio:4/5}.quote-person .avatar{width:50px;height:50px}.marquee-track{width:260vw;min-width:260vw}}
.brand{letter-spacing:0;font-size:0}.brand img{width:144px;height:auto;display:block}.nav .brand{background:0 0;padding:0}.nav .brand img{width:132px}.footer .brand img{width:142px}@media (max-width:750px){.nav .brand{padding:0}.nav .brand img{width:112px}.footer .brand img{width:120px}}
.footer{flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;height:auto;min-height:310px;padding-top:64px;padding-bottom:34px;display:flex}.footer .brand{margin-bottom:26px}.footer .brand img{width:min(470px,100%);height:auto}.footer-meta{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-meta p,.footer-meta span{font-size:13px}.footer-meta span{color:#7b857d}@media (max-width:750px){.footer{gap:11px;min-height:255px;padding-top:48px;padding-bottom:28px}.footer .brand{margin-bottom:17px}.footer .brand img{width:min(310px,100%)}.footer-meta{justify-content:center;gap:16px}.footer-meta p,.footer-meta span{font-size:12px}}
.group-photo .placeholder-photo{object-position:center 18%}.story-copy{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.story-copy>p:last-child{margin-left:auto;margin-right:auto}.footer{width:100%}.footer>.brand{align-self:center;margin-left:auto;margin-right:auto}@media (max-width:750px){.group-photo .placeholder-photo{object-position:center 16%}.story-copy{text-align:left;align-items:flex-start}.story-copy>p:last-child{margin-left:0;margin-right:0}}
.group-photo{aspect-ratio:16/9}.group-photo .placeholder-photo{object-position:center top}.community-gallery{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.gallery-heading{text-align:center;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;width:100%;margin:0;display:flex}.gallery-heading .eyebrow{margin:0 0 18px;display:block}.gallery-heading h2{margin:0}.gallery-grid{grid-area:1/1;width:100%;margin:0}.footer>.brand{justify-content:center;align-items:center;width:100%;margin-left:0;margin-right:0;display:flex}.footer>.brand img{flex:none}.hero-photo,.group-photo,.showcase-photo,.gallery-image{border-radius:10px}.placeholder-photo{border-radius:inherit}@media (max-width:750px){.group-photo{aspect-ratio:16/9}.group-photo .placeholder-photo{object-position:center top}.community-gallery{display:block}.gallery-heading{text-align:center;margin-bottom:30px}.gallery-grid{width:100%}}
.hero-photo{border-radius:0}.faq{grid-template-columns:.72fr 1.28fr;gap:90px;padding-top:125px;padding-bottom:120px;display:grid}.faq h2{font-size:clamp(44px,5vw,68px)}.faq-list{border-top:1px solid #bfc2b9}.faq details{border-bottom:1px solid #bfc2b9}.faq summary{cursor:pointer;letter-spacing:-.4px;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:25px;font-weight:400;line-height:1;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#586259;max-width:590px;margin:0;padding:0 40px 23px 0;font-size:16px;line-height:1.55}@media (max-width:750px){.faq{padding-top:84px;padding-bottom:78px;display:block}.faq-intro{margin-bottom:42px}.faq h2{font-size:51px}.faq summary{padding:19px 0;font-size:16px}.faq details p{padding-right:15px;font-size:15px}}
.hero{background:linear-gradient(to bottom,var(--cream) 91px,var(--ink) 91px)}.nav{color:var(--ink);border-bottom-color:#17261f26}.nav .brand{background:0 0;padding:0}.nav .brand img{width:158px}.nav-links a{color:var(--ink)}.nav-cta{background:var(--ink);color:var(--paper)}@media (max-width:750px){.hero{background:linear-gradient(to bottom,var(--cream) 75px,var(--ink) 75px)}.nav .brand img{width:126px}}
.showcase-copy>p{color:var(--paper)}.arrow-icon{vertical-align:-2px;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;margin-left:9px;display:inline-block;overflow:visible}.marquee-track i{background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:0 0 13px;width:13px;height:13px;display:inline-block;position:relative;transform:rotate(45deg)}.marquee-track i:before,.marquee-track i:after{content:none}.steps .step-icon{align-items:center;height:72px;margin:20px 0 12px;line-height:1;display:flex}.steps .step-icon .arrow-icon{width:54px;height:54px;stroke:var(--orange);stroke-width:1.25px;margin:0}@media (max-width:750px){.arrow-icon{width:13px;height:13px}.steps .step-icon{height:60px;margin:14px 0 10px}.steps .step-icon .arrow-icon{width:46px;height:46px}}
