.welcome a{text-decoration:none}.welcome-header,.welcome-footer{max-width:1440px;margin:auto;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.welcome-header{border-bottom:1px solid var(--line)}.welcome-brand{font:32px var(--serif);letter-spacing:-1px;color:var(--text);display:flex;align-items:center;gap:13px}.welcome-brand>span{border:1px solid #dec39160;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:28px;color:var(--gold)}.welcome-header nav{display:flex;gap:32px}.welcome-header nav a{font-size:13px;color:var(--muted)}.welcome-header nav a:hover{color:var(--text)}.welcome-header .button{min-height:43px;padding:10px 20px;font-size:12px}.welcome-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:35px;padding:65px 5% 80px}.welcome-hero-copy{max-width:510px}.welcome-hero h1{font-size:clamp(55px,5.7vw,82px);line-height:1.04;letter-spacing:-3px}.welcome-hero-copy>p:not(.eyebrow){max-width:390px;margin-top:26px;font-size:15px;line-height:1.8}.welcome-hero .button{margin-top:28px}.welcome-small{font-size:11px!important;line-height:1.9!important;color:#adbbac!important}.welcome-hero-art{position:relative;border-radius:48% 48% 5px 5px;border:1px solid #d3c39550;padding:13px;min-width:0;isolation:isolate}.welcome-hero-art>img{aspect-ratio:1/1.18;border-radius:48% 48% 2px 2px;object-position:center}.welcome-hero-art:after{content:'';position:absolute;inset:45% 14px 14px;background:linear-gradient(transparent,#102623f2);z-index:0}.art-orbit{position:absolute;top:27px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2.3px;color:#ecdfba;z-index:1}.art-caption{position:absolute;bottom:38px;left:25px;right:25px;text-align:center;z-index:1}.art-caption>span{font-size:8px;letter-spacing:2px;color:var(--gold)}.art-caption p{font:clamp(23px,2.4vw,34px)/1.25 var(--serif);color:var(--text);margin:10px 0}.art-caption small{font-size:10px;color:#c3ccbc}.welcome-elements{max-width:1296px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;padding:22px 20px;color:var(--gold);font:16px var(--serif)}.welcome-section{max-width:1296px;margin:auto;padding:84px 0}.section-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:var(--gold);margin-bottom:43px}.section-label>span:last-child{color:var(--muted);font-size:8px}.welcome-split{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.welcome-split h2{font-size:clamp(38px,3.8vw,54px)}.welcome-split>div>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:430px;margin-top:23px}.welcome-split .text-link{display:inline-block;margin-top:24px}.portrait-collection{display:flex;align-items:center;padding:25px 0 45px}.portrait-collection figure{margin:0;width:36%;background:var(--paper);color:var(--ink);padding:7px;box-shadow:0 14px 25px #0003;transform:rotate(-7deg)}.portrait-collection figure:nth-child(2){transform:rotate(4deg) translateY(25px);margin-left:-7%;z-index:1}.portrait-collection figure:nth-child(3){transform:rotate(11deg);margin-left:-7%}.portrait-collection img{aspect-ratio:.8}.portrait-collection figcaption{text-align:center;font:21px var(--serif);padding:11px 0 8px}.portrait-collection figcaption span{display:block;font:8px/1.5 var(--sans);margin-top:7px;color:#56624f}.welcome-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid var(--line);padding-top:35px;margin-top:65px}.welcome-steps article>span{font-size:10px;color:var(--gold)}.welcome-steps h3{font:25px var(--serif);margin:15px 0}.welcome-steps p{font-size:12px;line-height:1.85;max-width:300px}.welcome-stories{position:relative;isolation:isolate;max-width:1440px;margin:auto;min-height:620px;display:flex;align-items:center;padding:75px 7%}.welcome-stories>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-position:70% center}.welcome-stories:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10221ff5,#10221fc0 40%,#10221f15)}.welcome-story-copy{max-width:480px}.welcome-story-copy h2{font-size:clamp(38px,4.3vw,60px)}.welcome-story-copy>p:not(.eyebrow){max-width:370px;margin-top:22px;font-size:14px;line-height:1.85}.welcome-story-copy .button{margin-top:28px}.team-intro{align-items:start}.team-intro .button{margin-top:28px}.team-example{border:1px solid var(--line);background:var(--panel);padding:35px;border-radius:7px}.team-example h3{font:31px/1.4 var(--serif);margin-bottom:28px}.team-example>div{border-top:1px solid var(--line);padding:18px 0 0;margin-top:18px;display:grid;grid-template-columns:90px 1fr;gap:15px}.team-example>div>span{color:var(--gold);font-size:12px}.team-example>div>p{font-size:12px;line-height:1.8}.demo-note{font-size:11px;line-height:1.8;max-width:670px;margin:35px 0 0}.welcome-questions{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.welcome-questions h2{font-size:48px}.welcome-questions details{border-bottom:1px solid var(--line)}.welcome-questions summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:15px}.welcome-questions summary::-webkit-details-marker{display:none}.welcome-questions summary span{color:var(--gold)}.welcome-questions details[open] summary span{transform:rotate(45deg)}.welcome-questions details p{padding:0 30px 25px 0;font-size:13px;line-height:1.9}.welcome-closing{padding:75px 25px 95px;text-align:center;background:#1c352e}.welcome-closing h2{font-size:clamp(42px,4.4vw,64px)}.welcome-closing .button{margin-top:30px}.welcome-footer{padding-top:36px;padding-bottom:36px}.welcome-footer .welcome-brand{font-size:27px}.welcome-footer p,.welcome-footer>a:last-child{font-size:10px}.welcome-footer p{margin-left:auto}
@media(max-width:1439px){.welcome-section,.welcome-elements{margin-left:5%;margin-right:5%}.welcome-split{gap:55px}}
@media(max-width:850px){.welcome-hero{gap:25px}.welcome-hero h1{font-size:57px}.welcome-hero-copy>p:not(.eyebrow){font-size:13px}.welcome-hero .button{font-size:11px;padding:16px}.welcome-header nav{gap:18px}.welcome-header .button{display:none}.art-caption p{font-size:25px}.welcome-split{gap:35px}.team-example{padding:25px}.team-example h3{font-size:26px}.welcome-questions{gap:35px}.welcome-steps{gap:25px}.welcome-steps h3{font-size:22px}}
@media(max-width:600px){.welcome-header{padding:22px 6%;gap:14px;flex-wrap:wrap}.welcome-brand{font-size:27px}.welcome-brand>span{width:34px;height:34px}.welcome-header nav{gap:18px}.welcome-header nav a{font-size:11px}.welcome-hero{grid-template-columns:1fr;padding:44px 7% 46px;gap:36px}.welcome-hero-copy{max-width:390px}.welcome-hero h1{font-size:60px}.welcome-hero-copy>p:not(.eyebrow){font-size:14px;max-width:340px}.welcome-hero .button{font-size:12px}.welcome-hero-art{max-width:430px;width:100%;margin:auto}.welcome-hero-art>img{aspect-ratio:1}.art-caption p{font-size:28px}.welcome-elements{margin:0 7%;padding:19px 0;gap:9px;font-size:12px;flex-wrap:wrap}.welcome-section{margin:0 7%;padding:55px 0}.section-label{font-size:9px;letter-spacing:1.3px;margin-bottom:30px}.section-label>span:last-child{font-size:7px}.welcome-split{grid-template-columns:1fr;gap:30px}.welcome-split h2{font-size:40px}.portrait-collection{max-width:450px;padding:20px 10px 40px}.portrait-collection figcaption{font-size:18px}.portrait-collection figcaption span{font-size:7px}.welcome-steps{grid-template-columns:1fr;gap:27px;margin-top:35px;padding-top:28px}.welcome-steps article{padding-left:35px;position:relative}.welcome-steps article>span{position:absolute;left:0;top:4px}.welcome-steps h3{margin:0 0 10px;font-size:24px}.welcome-steps p{max-width:350px}.welcome-stories{padding:54px 7%;min-height:590px}.welcome-stories:after{background:linear-gradient(90deg,#10221fe8,#10221fa8)}.welcome-story-copy h2{font-size:42px}.welcome-story-copy>p:not(.eyebrow){font-size:13px}.team-example{padding:25px}.team-example>div{grid-template-columns:70px 1fr}.demo-note{margin-top:25px}.welcome-questions{grid-template-columns:1fr;gap:25px}.welcome-questions h2{font-size:40px}.welcome-questions summary{font-size:14px}.welcome-closing{padding:55px 24px 65px}.welcome-footer{padding:28px 7%;flex-wrap:wrap;gap:16px}.welcome-footer p{order:3;width:100%;margin:0}.welcome-footer>a:last-child{margin-left:auto}}
.spirit-brand{font-size:27px}.wellness-hero{position:relative;min-height:690px;display:flex;align-items:center;isolation:isolate;padding:75px max(7%,calc((100vw - 1200px)/2))}.wellness-hero>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-position:center}.wellness-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102623f2,#10262396 50%,#10262318);z-index:-1}.wellness-hero h1{font-size:clamp(56px,6vw,82px);letter-spacing:-2.5px;line-height:1.08}.wellness-hero>div>p:not(.eyebrow){max-width:390px;line-height:1.85;margin:26px 0;font-size:15px;color:#d3d9c8}.wellness-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.wellness-feature-art{position:relative;border:1px solid var(--line);border-radius:45% 45% 6px 6px;overflow:hidden;padding:10px}.wellness-feature-art img{aspect-ratio:1.06;border-radius:45% 45% 3px 3px}.wellness-feature-art>span{display:block;padding:20px 8px 12px;text-align:center;color:var(--gold);font-size:8px;letter-spacing:1.3px}.wellness-home .welcome-split .button{margin-top:26px}.group-entry{border-top:1px solid var(--line)}.group-entry-options>a{display:block;padding:29px 0;border-top:1px solid var(--line);color:var(--text)}.group-entry-options>a>span{font-size:9px;letter-spacing:1.5px;color:var(--gold)}.group-entry-options h3{font:29px var(--serif);margin:17px 0}.group-entry-options p{font-size:13px;line-height:1.8}.group-entry-options>a:hover h3{color:var(--gold)}
@media(max-width:600px){.wellness-hero{min-height:640px;padding:55px 7%}.wellness-hero h1{font-size:54px}.wellness-hero:after{background:linear-gradient(90deg,#102623ed,#1026238c)}.wellness-actions{gap:22px}.wellness-hero>div>p:not(.eyebrow){font-size:14px}.wellness-feature-art>span{font-size:7px;letter-spacing:.7px}.wellness-home .section-label{flex-wrap:wrap;gap:12px}.group-entry-options h3{font-size:27px}.spirit-brand{font-size:25px}}
