.membership-section{min-height:100vh;background:#f5f4ef;padding:clamp(72px,10vw,100px) clamp(20px,5vw,32px);overflow-x:hidden}.membership-section .heading{text-align:center;margin-bottom:clamp(40px,6vw,72px)}.membership-section .heading h2{font-family:var(--font-family-display),"Playfair Display",Georgia,serif;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:400;font-style:normal;letter-spacing:.02em;color:#4a5d4e;line-height:1.15;overflow:visible}.membership-section .heading h2 span{font-family:inherit;font-style:italic;font-weight:400}.membership-section .cards-wrapper{max-width:1920px;margin:0 auto;display:flex;align-items:flex-start;justify-content:center;gap:18px;flex-wrap:wrap}.membership-section .card{position:relative;width:460px;aspect-ratio:1/1;flex-shrink:0;cursor:pointer;overflow:visible}.membership-section .card-back{position:absolute;inset:0;border-radius:26px;overflow:hidden;z-index:1;background:#4a5d4e;box-shadow:0 12px 32px rgba(0,0,0,.1);transform:rotate(0deg) translate(0);transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.membership-section .card-back img,.membership-section .card-back__img{width:100%;height:100%;object-fit:cover;display:block}.membership-section .card-front{position:absolute;inset:0;border-radius:26px;overflow:hidden;z-index:2;background:rgba(74,93,78,.78);box-shadow:0 12px 32px rgba(0,0,0,.1);transform:rotate(0deg) translate(0);transition:transform .6s cubic-bezier(.22,1,.36,1),background .6s ease;will-change:transform}.membership-section .content{position:absolute;inset:0;padding:14px 20px 22px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.membership-section .content h3{font-family:var(--font-family-ui),"Inter",sans-serif;font-size:1.15rem;font-weight:600;line-height:1.3;max-width:230px;margin-top:0}.membership-section .bottom{display:flex;flex-direction:column;gap:10px}.membership-section .number{font-family:var(--font-family-ui),"Inter",sans-serif;font-size:1.45rem;font-weight:700;line-height:1}.membership-section .content p{font-family:var(--font-family-ui),"Inter",sans-serif;font-size:.88rem;font-weight:400;line-height:1.5;color:rgba(255,255,255,.94)}.membership-section .card-front__word{display:inline;opacity:0;transform:translate3d(0,5px,0)}.membership-section .card-front__word--revealed{animation:card-front-word-reveal var(--word-duration,.58s) cubic-bezier(.33,1,.68,1) var(--word-delay,0s) forwards;will-change:opacity,transform}@keyframes card-front-word-reveal{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.membership-section .card-front__word{animation:none!important;opacity:1!important;transform:none!important}}.membership-section .cards-wrapper .card:hover .card-back{transform:rotate(-5deg) translateY(-10px);z-index:1}.membership-section .cards-wrapper .card:hover .card-front{background:#4a5d4e;transform:rotate(6deg) translate(8px,72px);z-index:3;box-shadow:0 20px 50px rgba(0,0,0,.18)}.membership-section .cards-carousel{display:none;width:100%;max-width:100%;margin:0 auto;overflow:visible;touch-action:pan-x pinch-zoom}.membership-section .membership-swiper{overflow:visible;padding:0 clamp(4px,1.5vw,12px) 24px;touch-action:pan-x pinch-zoom}.membership-section .membership-swiper .swiper-slide{height:auto;display:flex;justify-content:flex-start;padding-bottom:clamp(56px,14vw,80px)}.membership-section .cards-carousel .card{width:100%;max-width:min(88vw,360px);margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-x pinch-zoom}.membership-section .cards-carousel .card.card--touching .card-back{transform:rotate(-5deg) translateY(-10px);z-index:1}.membership-section .cards-carousel .card.card--touching .card-front{background:#4a5d4e;transform:rotate(6deg) translate(8px,clamp(48px,15.5%,72px));z-index:3;box-shadow:0 20px 50px rgba(0,0,0,.18)}.membership-section .cards-carousel .card.card--expanded .card-back{transform:rotate(-5deg) translateY(-10px);z-index:1}.membership-section .cards-carousel .card.card--expanded .card-front{background:#4a5d4e;transform:rotate(6deg) translate(8px,clamp(48px,15.5%,72px));z-index:3;box-shadow:0 20px 50px rgba(0,0,0,.18)}.membership-section .membership-swiper--expanded .swiper-slide{transition:transform .6s cubic-bezier(.22,1,.36,1)}.membership-section .membership-swiper--expanded .swiper-slide--expanded{z-index:2}@media (max-width:1089px){.membership-section .membership-swiper .swiper-slide:has(.card--touching){padding-right:clamp(16px,4vw,28px);transition:padding-right .6s cubic-bezier(.22,1,.36,1)}}@media (max-width:1200px){.membership-section .cards-wrapper{gap:16px}.membership-section .cards-wrapper .card{width:410px}.membership-section .content h3{font-size:1.05rem}}@media (max-width:1089px){.membership-section .cards-wrapper--desktop{display:none}.membership-section .cards-carousel{flex:0 0 auto;min-height:0}.membership-section,.membership-section .cards-carousel{display:flex;flex-direction:column;justify-content:center}.membership-section{height:100svh;min-height:100svh;max-height:100svh;box-sizing:border-box;overflow:hidden;padding-top:clamp(32px,6vw,48px);padding-bottom:clamp(32px,6vw,48px)}.membership-section .heading{flex-shrink:0;margin-top:0;margin-bottom:clamp(12px,3vw,18px);transform:none}.membership-section .heading h2{font-size:clamp(2.1rem,5.2vw,2.85rem)}.membership-section .membership-swiper{padding-bottom:8px;height:auto;display:flex;align-items:center}.membership-section .membership-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;padding-bottom:clamp(24px,6vw,36px)}.membership-section .cards-carousel .content{padding:clamp(18px,4vw,24px) clamp(20px,4.5vw,28px) clamp(24px,5vw,32px);align-items:flex-start;text-align:left}.membership-section .cards-carousel .bottom{align-items:flex-start;width:100%}.membership-section .content h3{font-size:clamp(1.18rem,3.4vw,1.32rem);max-width:92%;text-align:left}.membership-section .number{font-size:clamp(1.45rem,4.8vw,1.68rem);text-align:left}.membership-section .content p{font-size:clamp(1rem,2.9vw,1.1rem);font-weight:500;line-height:1.48;text-align:left;max-width:100%}}@media (max-width:768px){.membership-section{justify-content:center;padding-top:clamp(28px,6vw,40px);padding-bottom:clamp(28px,6vw,40px)}.membership-section .heading{margin-top:0;margin-bottom:clamp(12px,3vw,18px);transform:none}.membership-section .cards-carousel{justify-content:center}.membership-section .heading h2{font-size:clamp(2.2rem,6vw,2.65rem)}.membership-section .cards-carousel--tight .membership-swiper .swiper-slide{width:min(90vw,368px)!important}.membership-section .cards-carousel .content{padding:clamp(20px,4.5vw,26px) clamp(22px,5vw,30px) clamp(26px,5.5vw,34px)}.membership-section .content h3{font-size:clamp(1.26rem,3.8vw,1.42rem)}.membership-section .number{font-size:clamp(1.55rem,5.2vw,1.78rem)}.membership-section .content p{font-size:clamp(1.06rem,3.1vw,1.16rem)}}@media (max-width:1089px){.membership-section{padding-left:clamp(14px,3vw,22px);padding-right:clamp(14px,3vw,22px)}.membership-section .cards-carousel--tight .membership-swiper{width:min(94vw,760px);max-width:100%;margin:0 auto;padding:0 0 8px}.membership-section .cards-carousel--tight .membership-swiper .swiper-wrapper{align-items:center;width:max-content}.membership-section .cards-carousel--tight .membership-swiper .swiper-slide{width:min(88vw,342px)!important;flex-shrink:0;box-sizing:border-box;padding:0 0 clamp(24px,6vw,36px);margin:0}.membership-section .cards-carousel--tight .card{width:100%;max-width:100%}}@media (max-width:1005px){.membership-section .cards-carousel--tight .membership-swiper .swiper-slide{width:min(88vw,342px)!important;padding:0 clamp(12px,2.2vw,18px) clamp(24px,6vw,36px) 0}}@media (min-width:769px) and (max-width:1005px){.membership-section .cards-carousel--tight .membership-swiper .swiper-slide{width:min(66vw,500px)!important;padding:0 clamp(8px,1.5vw,12px) clamp(24px,6vw,36px) 0}}@media (min-width:769px) and (max-width:1089px){.membership-section .cards-carousel--tight .membership-swiper{width:min(92vw,820px)}}@media (min-width:1006px) and (max-width:1089px){.membership-section .cards-carousel--tight .membership-swiper .swiper-slide{width:min(68vw,512px)!important;padding:0 clamp(8px,1.5vw,12px) clamp(24px,6vw,36px)}}.who-section{position:relative;min-height:100vh;background:#4b5340;overflow-x:hidden}.who-section__grain{inset:0;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.who-section__grain,.who-section__landscape{position:absolute;z-index:1;pointer-events:none}.who-section__landscape{left:0;right:0;bottom:0;height:38%;background:linear-gradient(0deg,rgba(30,34,26,.55) 0,transparent 72%),radial-gradient(ellipse 120% 80% at 50% 100%,rgba(20,24,18,.45),transparent 68%)}.who-section__inner{position:relative;z-index:2;min-height:100vh;max-width:1280px;margin:0 auto;padding:clamp(60px,8vw,80px) clamp(24px,5vw,40px);display:flex;align-items:center;gap:60px}.who-section__inner,.who-section__inner--entering{justify-content:center}.who-section__inner--align-start{justify-content:center;gap:clamp(112px,14vw,180px)}.who-section .left-content{position:relative;z-index:3;flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:560px;display:flex;flex-direction:column;align-items:flex-start;color:#fff;transform:none;animation:none;transition:none;will-change:auto;text-align:left}.who-section__inner--entering .left-content{flex:0 1 auto;max-width:min(90vw,560px)}.who-section__inner--align-start .left-content{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:560px;align-self:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.who-section .left-content h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,4.8vw,4.1rem);font-weight:400;line-height:1.02;letter-spacing:-.01em;margin:0 0 8px;color:#ffffff;opacity:0;transform:translate3d(38vw,0,0) scale(1.35);transform-origin:center center;will-change:transform,opacity}.who-section .left-content p{font-size:clamp(1.32rem,1.95vw,1.58rem);font-weight:300;line-height:1.5;letter-spacing:.01em;margin:0;color:rgba(255,255,255,.92);opacity:0;transform:translate3d(0,24px,0);will-change:transform,opacity}.who-section--entrance-complete .left-content p{transform:translateZ(0)}@media (min-width:1025px){.who-section__inner--align-start .left-content{flex:0 1 auto;width:-moz-fit-content;width:fit-content;max-width:560px;margin-left:-48px;text-align:left;align-items:flex-start}.who-section .left-content h1{font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.02;margin-bottom:8px}.who-section .left-content p{font-size:clamp(1.48rem,2.1vw,1.82rem);line-height:1.55;letter-spacing:.015em;white-space:nowrap}.who-section .card-stack-entrance{width:min(36vw,420px)}.who-section .card-stack-entrance--align-start{justify-content:center}.who-section .card-stack{margin:0;transform:none}}.who-section .card-stack-entrance{position:relative;z-index:1;flex-shrink:0;display:flex;justify-content:center;width:min(40vw,420px);opacity:0;transform:translate3d(220px,0,0) scale(.96);transform-origin:center center;will-change:transform,opacity}.who-section .card-stack-entrance--align-start{justify-content:center}.who-section .card-stack{position:relative;width:100%;aspect-ratio:4/5;flex-shrink:0;overflow:visible;margin:0;transform:none;isolation:isolate;contain:layout style;cursor:default}.who-section .stack-card{position:absolute;inset:0;transform:translateZ(0);transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity}.who-section .stack-card--leaving{pointer-events:none}.who-section .stack-card__inner{width:100%;height:100%;display:flex;flex-direction:column;border-radius:40px;overflow:hidden;background:#111;box-shadow:none;transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;contain:layout style paint;transform:translateZ(0)}.who-section .stack-card__media{position:relative;flex:1 1;min-height:0;width:100%;overflow:hidden}.who-section .stack-card img,.who-section .stack-card__photo{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.who-section .pill{left:22px;bottom:22px;transform:none;opacity:1;animation:none;transition:none;width:-moz-fit-content;width:fit-content;max-width:min(58%,200px);padding:10px 16px;border-radius:999px;background:#ffffff;color:#2a2a2a;font-size:.88rem;font-weight:500;line-height:1.25;white-space:normal;text-align:left;box-sizing:border-box;box-shadow:none}.who-section .page-num,.who-section .pill{position:absolute;font-family:Inter,system-ui,sans-serif}.who-section .page-num{right:clamp(24px,5vw,40px);bottom:28px;z-index:3;font-size:.8rem;font-weight:400;color:rgba(255,255,255,.55);letter-spacing:.04em}@media (max-width:1024px){.who-section{min-height:auto}.who-section__inner{flex-direction:column;min-height:auto;padding:clamp(32px,6vw,48px) clamp(20px,5vw,40px) clamp(64px,14vw,96px)}.who-section__inner,.who-section__inner--align-start,.who-section__inner--entering{align-items:center;justify-content:center;gap:clamp(60px,11vw,80px)}.who-section .left-content,.who-section__inner--align-start .left-content,.who-section__inner--entering .left-content{flex:none;width:100%;max-width:min(92vw,560px);text-align:center;align-items:center;margin-left:0}.who-section .left-content h1{font-size:clamp(2.75rem,9.5vw,3.65rem);line-height:1.06;margin-bottom:clamp(6px,1.2vw,8px);transform:translate3d(0,24px,0) scale(1);transform-origin:center center}.who-section .left-content p{padding-left:0;font-size:clamp(1.32rem,5vw,1.58rem);font-weight:300;line-height:1.5;letter-spacing:.01em;white-space:normal}.who-section .card-stack-entrance,.who-section .card-stack-entrance--align-start{width:min(90vw,400px);max-width:400px;margin:0 auto;justify-content:center;transform:translate3d(0,40px,0) scale(.96);transform-origin:center center}.who-section .card-stack{width:100%;max-width:100%;margin:0 auto;transform:none}.who-section .pill{left:auto;right:18px;bottom:18px;max-width:min(62%,190px);text-align:right}}@media (max-width:768px){.who-section__inner{padding:clamp(28px,7vw,40px) clamp(18px,5vw,28px) clamp(56px,16vw,80px);gap:clamp(52px,12vw,72px)}.who-section .page-num{right:clamp(18px,5vw,28px)}.who-section .card-stack-entrance,.who-section .card-stack-entrance--align-start{width:min(92vw,352px);max-width:352px}.who-section .stack-card__inner{border-radius:28px}.who-section .pill{right:16px;bottom:16px;max-width:min(64%,175px);padding:9px 14px;font-size:.82rem;text-align:right}}@media (min-width:769px) and (max-width:1024px){.who-section .card-stack-entrance,.who-section .card-stack-entrance--align-start{width:min(82vw,548px);max-width:548px}}.faq-section{--faq-green:#4b5945;--faq-green-text:#4b5945;--faq-muted:#9aa093;--faq-blur-duration:760ms;--faq-blur-ease:cubic-bezier(0.22,1,0.36,1);--faq-reveal-ease:cubic-bezier(0.33,1,0.68,1);--faq-card-w:clamp(288px,22vw,352px);--faq-card-h:calc(var(--faq-card-w) * 1.14);--faq-card-gap:clamp(18px,1.6vw,24px);--faq-peek:calc(var(--faq-card-w) * 0.5);min-height:100vh;background:#ffffff;display:flex;align-items:flex-start;gap:0;padding:clamp(16px,2vw,28px) 0 clamp(52px,6.5vw,84px) clamp(36px,4.5vw,76px);overflow:hidden}.faq-left{flex:0 0 min(31%,440px);display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(580px,74vh,760px);padding:0 clamp(20px,2.5vw,36px) clamp(8px,1.5vh,20px) 0;z-index:2;pointer-events:none}.faq-left h1{margin-top:clamp(-12px,-1.5vh,-4px);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3.4vw,3.6rem);font-weight:400;line-height:1.494;letter-spacing:-.02em;color:var(--faq-green-text)}.faq-subtext{margin-top:auto;padding-top:clamp(16px,3.5vh,32px);font-family:var(--font-family-neue-plak);font-size:clamp(1.04rem,1.45vw,1.25rem);font-weight:500;line-height:1.4;color:#4d5d4b}.faq-right{flex:1 1;position:relative;min-height:clamp(500px,62vh,640px);margin-top:clamp(80px,11vh,128px);border-radius:clamp(32px,3.2vw,40px) 0 0 clamp(32px,3.2vw,40px);background:var(--faq-green)}.faq-carousel,.faq-right{z-index:3;overflow:visible}.faq-carousel{position:absolute;inset:0;margin-left:0;padding:clamp(32px,4.5vh,52px) clamp(96px,8.5vw,128px) clamp(32px,4.5vh,52px) 0;pointer-events:none}.faq-carousel,.faq-track{display:flex;align-items:center}.faq-track{flex-shrink:0;gap:var(--faq-card-gap)}.faq-card-slot{position:relative;flex:0 0 var(--faq-card-w);flex-shrink:0;width:var(--faq-card-w);height:var(--faq-card-h);pointer-events:auto}.faq-card-slot--peek{flex:0 0 var(--faq-peek);width:var(--faq-peek);z-index:5}.faq-card-slot--teleporting{flex:0 0!important;width:0!important;min-width:0;margin:0!important;overflow:hidden;opacity:0;pointer-events:none;transition:none!important}.faq-card--teleporting{opacity:0;visibility:hidden;pointer-events:none}.faq-card{position:relative;flex-shrink:0;width:var(--faq-card-w);height:var(--faq-card-h);border-radius:clamp(22px,2.2vw,28px);overflow:hidden;background:#2a3028;box-shadow:0 16px 38px rgba(0,0,0,.2);cursor:pointer;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.faq-card,.faq-card-slot--peek>.faq-card{transition:background-color .56s cubic-bezier(.22,1,.36,1),box-shadow .56s cubic-bezier(.22,1,.36,1)}.faq-card-slot--peek>.faq-card{position:absolute!important;left:calc(var(--faq-peek, calc(var(--faq-card-w) * .5)) * -1);top:0;z-index:6;pointer-events:auto;background:#f0ebe3;box-shadow:0 14px 36px rgba(75,89,69,.14)}@media (min-width:1025px){.faq-section{--faq-card-w:clamp(262px,19vw,308px);--faq-card-h:calc(var(--faq-card-w) * 1.22);--faq-card-gap:clamp(22px,2vw,28px);min-height:auto;gap:clamp(160px,13vw,192px);padding:clamp(96px,11vh,140px) 0 clamp(4px,.6vw,10px) clamp(98px,5vw,88px);--faq-title-shift-x:clamp(24px,2.5vw,40px)}.faq-left h1{font-size:clamp(1.65rem,3.75vw,3.9rem);line-height:1.494;transform:translate(var(--faq-title-shift-x),clamp(28px,4vh,64px))}.faq-left h1 .faqTitleLine{display:inline-block;white-space:nowrap}.faq-subtext{transform:translateX(var(--faq-title-shift-x))}.faq-right{flex:0 1 auto;width:100%;max-width:calc(var(--faq-peek) + (var(--faq-card-w) * 3) + (var(--faq-card-gap) * 2) + clamp(96px, 8.5vw, 128px) - clamp(80px, 8vw, 120px));padding-bottom:clamp(44px,5.5vh,60px);box-sizing:border-box;height:calc(var(--faq-card-h) + clamp(116px, 13.5vh, 160px));max-height:calc(var(--faq-card-h) + clamp(116px, 13.5vh, 160px));min-height:calc(var(--faq-card-h) + clamp(116px, 13.5vh, 160px))}.faq-carousel{margin-left:clamp(45px,4.5vw,84px);padding-top:clamp(32px,4.5vh,52px);padding-bottom:clamp(58px,6.5vh,76px)}.faq-card-slot:not(.faq-card-slot--peek)>.faq-card{position:relative!important;left:0!important;top:0!important;background:#2a3028;box-shadow:0 16px 38px rgba(0,0,0,.2)}}.faq-card-slot:not(.faq-card-slot--peek)>.faq-card .faq-card__media img{opacity:1}.faq-card-slot:not(.faq-card-slot--peek)>.faq-card .faq-card__question{color:#ffffff;font-weight:500}.faq-card__media{position:absolute;inset:-14px}.faq-card__media img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;transition:filter var(--faq-blur-duration) var(--faq-blur-ease),opacity .56s cubic-bezier(.22,1,.36,1)}.faq-card-slot--peek>.faq-card .faq-card__media img{opacity:.18;filter:none;transition:filter var(--faq-blur-duration) var(--faq-blur-ease),opacity var(--faq-blur-duration) var(--faq-blur-ease)}.faq-card-slot--peek>.faq-card .faq-card__shade{background:linear-gradient(180deg,rgba(255,255,255,.04) 0,rgba(240,235,227,.28) 50%,rgba(240,235,227,.94));transition:opacity var(--faq-blur-duration) var(--faq-blur-ease),background var(--faq-blur-duration) var(--faq-blur-ease)}.faq-card-slot--peek>.faq-card .faq-card__question{color:var(--faq-green-text);font-weight:600;transition:color .56s cubic-bezier(.22,1,.36,1),transform var(--faq-blur-duration) var(--faq-blur-ease)}.faq-card__shade{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity var(--faq-blur-duration) var(--faq-blur-ease),background .56s cubic-bezier(.22,1,.36,1)}.faq-card .faq-card__shade{opacity:1;background:linear-gradient(180deg,rgba(14,18,12,.08) 0,rgba(14,18,12,.18) 55%,rgba(14,18,12,.48))}.faq-card--revealed .faq-card__media img,.faq-card:focus-visible .faq-card__media img,.faq-card:hover .faq-card__media img{filter:blur(6px) brightness(.9)}.faq-card--revealed .faq-card__shade,.faq-card:focus-visible .faq-card__shade,.faq-card:hover .faq-card__shade{background:linear-gradient(180deg,rgba(18,22,16,.28) 0,rgba(18,22,16,.18) 42%,rgba(18,22,16,.42))}.faq-card__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,2.6vw,30px) clamp(20px,2.2vw,28px);transition:justify-content var(--faq-blur-duration) var(--faq-blur-ease)}.faq-card--revealed .faq-card__content,.faq-card:focus-visible .faq-card__content,.faq-card:hover .faq-card__content{justify-content:space-between}.faq-card__question{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1rem,1.42vw,1.42rem);font-weight:500;line-height:1.14;color:#ffffff;transform:translateZ(0);transition:color .56s cubic-bezier(.22,1,.36,1),transform var(--faq-blur-duration) var(--faq-blur-ease)}.faq-card-slot--peek>.faq-card:not(.faq-card--revealed):not(:hover):not(:focus-visible) .faq-card__question{transform:translate3d(0,clamp(4.5rem,38%,6.25rem),0)}.faq-card-slot--peek>.faq-card.faq-card--revealed,.faq-card-slot--peek>.faq-card:focus-visible,.faq-card-slot--peek>.faq-card:hover{background:#2a3028;box-shadow:0 16px 38px rgba(0,0,0,.2)}.faq-card-slot--peek>.faq-card.faq-card--revealed .faq-card__media img,.faq-card-slot--peek>.faq-card:focus-visible .faq-card__media img,.faq-card-slot--peek>.faq-card:hover .faq-card__media img{opacity:1;filter:blur(6px) brightness(.9)}.faq-card-slot--peek>.faq-card.faq-card--revealed .faq-card__question,.faq-card-slot--peek>.faq-card:focus-visible .faq-card__question,.faq-card-slot--peek>.faq-card:hover .faq-card__question{color:#ffffff;font-weight:600}.faq-card__answer{font-size:clamp(.88rem,1.02vw,1rem);font-weight:400;line-height:1.42;color:rgba(255,255,255,.94);width:100%;max-height:0;overflow:hidden;pointer-events:none;white-space:normal;overflow-wrap:break-word;word-wrap:break-word}.faq-card__answer-nowrap{display:inline;white-space:nowrap}.faq-card__answer-char{opacity:0;display:inline;filter:blur(2px)}.faq-card--revealed .faq-card__answer-char--active,.faq-card:focus-visible .faq-card__answer-char--active,.faq-card:hover .faq-card__answer-char--active{animation:faq-answer-char-reveal var(--faq-char-duration,40ms) var(--faq-reveal-ease) forwards;animation-delay:var(--faq-char-delay,0s)}@keyframes faq-answer-char-reveal{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.faq-card--revealed .faq-card__answer,.faq-card:focus-visible .faq-card__answer,.faq-card:hover .faq-card__answer{max-height:17rem;overflow:visible}.faq-next{position:absolute;right:clamp(28px,3vw,42px);bottom:clamp(14px,1.6vw,20px);z-index:12;pointer-events:auto;width:clamp(96px,9vw,124px);height:clamp(38px,3.4vw,44px);border-radius:999px;border:1.5px solid rgba(255,255,255,.95);background:transparent;color:#fff;display:flex;align-items:center;justify-content:flex-end;padding:0 clamp(14px,1.4vw,18px) 0 0;cursor:pointer;transition:transform .25s ease,background .25s ease}.faq-next svg{width:clamp(26px,2.4vw,32px);height:clamp(26px,2.4vw,32px);flex-shrink:0}.faq-next:hover{transform:scale(1.06);background:rgba(255,255,255,.08)}.faq-next:active{transform:scale(.98)}.faq-next:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (min-width:1025px) and (max-width:1089px){.faq-section{height:100svh;min-height:100svh;max-height:100svh;box-sizing:border-box;overflow:hidden}}@media (max-width:1024px){.faq-section{--faq-card-w:min(calc((100vw - 56px) * 0.62),262px);--faq-card-h:calc(var(--faq-card-w) * 1.42);--faq-card-gap:14px;--faq-peek:calc(var(--faq-card-w) * 0.5);flex-direction:column;align-items:stretch;height:100svh;min-height:100svh;max-height:100svh;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;justify-content:center;padding:clamp(32px,6vw,48px) 0 clamp(16px,3vw,24px) calc(clamp(18px, 4vw, 32px) + var(--faq-peek))}.faq-left{flex:none;flex-shrink:0;min-height:auto;padding:0;margin-bottom:clamp(24px,5vw,36px);margin-left:calc(var(--faq-peek) * -1);pointer-events:none;z-index:2}.faq-left h1{margin-top:0;margin-bottom:clamp(16px,3.5vw,24px);font-size:clamp(1.9rem,5.4vw,2.6rem);line-height:1.2}.faq-subtext{display:none}.faq-right{flex:0 0 auto;margin-top:0;margin-right:0;border-radius:clamp(22px,3vw,30px) 0 0 clamp(22px,3vw,30px);flex-direction:column}.faq-carousel--mobile,.faq-right{max-height:calc(var(--faq-card-h) + clamp(140px, 18vw, 168px));min-height:calc(var(--faq-card-h) + clamp(108px, 14vw, 140px));width:100%;overflow:visible;display:flex;position:relative}.faq-carousel--mobile{inset:auto;align-items:center;flex:0 0 auto;pointer-events:auto;margin-left:calc(var(--faq-peek) * -1);padding-top:clamp(44px,6.5vw,56px);padding-bottom:clamp(72px,11vw,88px);padding-left:var(--faq-peek);padding-right:clamp(52px,13vw,80px)}.faq-carousel--mobile .faq-track{overflow:visible;pointer-events:auto}.faq-track--slider{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;width:max-content;flex-shrink:0;will-change:transform}.faq-carousel--mobile .faq-card-slot{position:relative;flex:0 0 var(--faq-card-w);width:var(--faq-card-w);height:var(--faq-card-h);overflow:visible}.faq-carousel--mobile .faq-card-slot--peek{flex:0 0 var(--faq-peek)!important;width:var(--faq-peek)!important;z-index:7;overflow:visible;pointer-events:none}.faq-carousel--mobile .faq-card-slot>.faq-card{position:absolute!important;top:0;left:0;width:var(--faq-card-w);height:var(--faq-card-h);pointer-events:auto;touch-action:manipulation}.faq-carousel--mobile .faq-card--peek,.faq-carousel--mobile .faq-card-slot--peek>.faq-card{position:absolute!important;top:0!important;left:calc(var(--faq-peek) * -1)!important;z-index:8;pointer-events:auto;touch-action:manipulation;background:#f0ebe3;box-shadow:0 14px 36px rgba(75,89,69,.14);transition:background-color .56s cubic-bezier(.22,1,.36,1),box-shadow .56s cubic-bezier(.22,1,.36,1)}.faq-carousel--mobile .faq-card-slot--peek>.faq-card:not(.faq-card--revealed) .faq-card__question{transform:translate3d(0,clamp(4.5rem,38%,6.25rem),0);color:var(--faq-green-text);font-weight:600}.faq-carousel--mobile .faq-card-slot:not(.faq-card-slot--peek)>.faq-card{position:absolute!important;left:0!important;top:0!important;background:#2a3028;box-shadow:0 16px 38px rgba(0,0,0,.2)}.faq-carousel--mobile .faq-card__content{padding:clamp(32px,4vw,38px) clamp(24px,3vw,30px)}.faq-carousel--mobile .faq-card__question{font-size:clamp(1.05rem,4.4vw,1.28rem);line-height:1.18}.faq-carousel--mobile .faq-card--revealed .faq-card__content{justify-content:space-between}.faq-carousel--mobile .faq-card--revealed .faq-card__question{transform:translateZ(0);color:#ffffff;font-weight:600}.faq-carousel--mobile .faq-card-slot--peek>.faq-card--revealed{background:#2a3028;box-shadow:0 16px 38px rgba(0,0,0,.2)}.faq-carousel--mobile .faq-card--revealed .faq-card__media img{opacity:1;filter:blur(6px) brightness(.9)}.faq-carousel--mobile .faq-card--revealed .faq-card__shade{background:linear-gradient(180deg,rgba(18,22,16,.28) 0,rgba(18,22,16,.18) 42%,rgba(18,22,16,.42))}.faq-carousel--mobile .faq-card--revealed .faq-card__answer,.faq-carousel--mobile .faq-card.faq-card--revealed .faq-card__answer{max-height:none;overflow:visible}.faq-carousel--mobile .faq-card--revealed .faq-card__answer-char--active{animation:faq-answer-char-reveal var(--faq-char-duration,40ms) var(--faq-reveal-ease) forwards;animation-delay:var(--faq-char-delay,0s)}@media (hover:none){.faq-carousel--mobile .faq-card:focus-visible .faq-card__content,.faq-carousel--mobile .faq-card:hover .faq-card__content{justify-content:center}.faq-carousel--mobile .faq-card-slot--peek>.faq-card:focus-visible:not(.faq-card--revealed) .faq-card__question,.faq-carousel--mobile .faq-card-slot--peek>.faq-card:hover:not(.faq-card--revealed) .faq-card__question{transform:translate3d(0,clamp(4.5rem,38%,6.25rem),0);color:var(--faq-green-text);font-weight:600}.faq-carousel--mobile .faq-card:focus-visible:not(.faq-card--revealed) .faq-card__answer,.faq-carousel--mobile .faq-card:hover:not(.faq-card--revealed) .faq-card__answer{max-height:0;overflow:hidden}.faq-carousel--mobile .faq-card:focus-visible:not(.faq-card--revealed) .faq-card__answer-char--active,.faq-carousel--mobile .faq-card:hover:not(.faq-card--revealed) .faq-card__answer-char--active{animation:none;opacity:0;filter:blur(2px)}}.faq-card--revealed .faq-card__answer,.faq-card.faq-card--revealed .faq-card__answer{max-height:none;overflow:visible}.faq-next{right:clamp(14px,2.5vw,20px);bottom:clamp(14px,2.5vw,20px);width:clamp(52px,8vw,60px);height:clamp(32px,5vw,36px);padding-right:clamp(10px,1.8vw,14px);border-width:1.5px}.faq-next svg{width:22px;height:22px}}@media (max-width:640px){.faq-section{--faq-card-w:min(calc((100vw - 40px) * 0.64),248px);--faq-card-h:calc(var(--faq-card-w) * 1.46);--faq-card-gap:12px;padding:clamp(28px,7vw,40px) 0 clamp(16px,4vw,24px) calc(clamp(14px, 4vw, 18px) + var(--faq-peek))}.faq-left h1{font-size:clamp(2rem,9.2vw,2.7rem);margin-bottom:clamp(18px,4.5vw,26px)}.faq-right{width:100%;margin-right:0;border-radius:clamp(20px,5.5vw,26px) 0 0 clamp(20px,5.5vw,26px)}.faq-carousel--mobile,.faq-right{min-height:calc(var(--faq-card-h) + clamp(96px, 14vw, 120px));max-height:calc(var(--faq-card-h) + clamp(120px, 18vw, 144px))}.faq-carousel--mobile{padding-top:clamp(36px,6.5vw,48px);padding-bottom:clamp(64px,11vw,80px)}.faq-card{border-radius:clamp(18px,4.8vw,22px)}.faq-card__content{padding:clamp(34px,7.2vw,42px) clamp(24px,5.6vw,32px)}.faq-card__question{font-size:clamp(1.08rem,4.8vw,1.3rem);line-height:1.2}.faq-card__answer{font-size:clamp(.86rem,3.6vw,.98rem);font-weight:400;line-height:1.4}.faq-next{right:clamp(12px,3.5vw,16px);bottom:clamp(12px,3.5vw,16px);width:clamp(50px,13vw,58px);height:clamp(30px,8vw,34px);padding-right:clamp(9px,2.4vw,12px)}}@media (min-width:769px) and (max-width:1089px){.faq-section{--faq-card-w:min(calc((100vw - 48px) * 0.76),340px);--faq-card-h:calc(var(--faq-card-w) * 1.42);--faq-card-gap:16px;overflow-x:hidden}.faq-carousel--mobile .faq-card__content{padding:clamp(36px,4.2vw,44px) clamp(26px,3.2vw,34px)}.faq-section .faq-card h3.faq-card__question,.faq-section .faq-card-slot--peek>.faq-card .faq-card__question,.faq-section .faq-card-slot:not(.faq-card-slot--peek)>.faq-card .faq-card__question,.faq-section .faq-carousel--mobile .faq-card h3.faq-card__question,.faq-section .faq-carousel--mobile .faq-card--revealed .faq-card__question,.faq-section .faq-carousel--mobile .faq-card-slot--peek>.faq-card:not(.faq-card--revealed) .faq-card__question{font-size:clamp(1.42rem,2.65vw,1.85rem)!important;line-height:1.16}}.joinCircleSection{width:100%;min-height:100vh;box-sizing:border-box;background:#ffffff;display:flex;align-items:center;justify-content:center;padding:clamp(60px,8vw,80px) clamp(24px,5vw,40px)}.joinCircleContainer{width:100%;max-width:1280px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(112px,14vw,180px);gap:clamp(112px,14vw,180px)}.joinCircleContent{min-width:0;justify-self:start;margin-left:-.4cm;display:flex;flex-direction:column;min-height:clamp(385px,38vw,510px)}.joinCircleIntro{padding-top:clamp(24px,4vw,48px)}.joinCircleTitle{font-family:var(--font-family-display),"Playfair Display",serif;font-size:clamp(2.4rem,3.4vw + .85rem,5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:#4d5d4b;margin:0 0 clamp(8px,1vw,12px);overflow:visible}.joinCircleTitle__char-mask,.joinCircleTitle__char-mask--accent{display:inline-block;vertical-align:top;line-height:1.1;font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.joinCircleTitle__char-mask{overflow:hidden}.joinCircleTitle__char-mask--accent{overflow:visible}.joinCircleTitle__char{display:inline-block;font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;opacity:0;transform:translate3d(0,-100%,0)}.joinCircleTitle__char--accent{font-family:var(--font-family-display),"Playfair Display",serif;font-style:italic;transform:translateZ(0)}.joinCircleSection--visible .joinCircleTitle__char{animation:join-circle-title-char-reveal var(--char-duration,.78s) cubic-bezier(.22,1,.36,1) var(--char-delay,0s) forwards;will-change:transform,opacity}.joinCircleSection--visible .joinCircleTitle__char--accent{animation:join-circle-title-accent-char-reveal var(--char-duration,.78s) cubic-bezier(.22,1,.36,1) var(--char-delay,0s) forwards;will-change:opacity}@keyframes join-circle-title-accent-char-reveal{0%{opacity:0}to{opacity:1}}@keyframes join-circle-title-char-reveal{0%{opacity:0;transform:translate3d(0,-100%,0)}55%{opacity:.75}to{opacity:1;transform:translateZ(0)}}.joinCircleDescription{max-width:500px;font-size:clamp(1.38rem,.85vw + 1.15rem,1.55rem);font-weight:400;line-height:1.15;color:#4d5d4b;margin:0 0 clamp(16px,2vw,22px);opacity:0;transform:translate3d(0,8px,0)}.joinCircleSection--visible .joinCircleDescription{animation:join-circle-text-reveal 1.2s cubic-bezier(.22,1,.36,1) .55s forwards}.joinCircleTags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}.joinCircleCtaBlock{margin-top:auto;margin-bottom:clamp(24px,4vw,40px);padding-top:clamp(20px,2.5vw,32px)}.joinCircleTag{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border-radius:999px;background:#ececec;color:#4d5d4b;font-family:var(--font-family-ui);font-size:1.1rem;font-weight:500;line-height:1;opacity:0;transform:translate3d(0,7px,0)}.joinCircleSection--visible .joinCircleTag{animation:join-circle-text-reveal 1s cubic-bezier(.22,1,.36,1) calc(.72s + var(--tag-index, 0) * .11s) forwards}.joinCircleCtaText{font-family:var(--font-family-ui);color:#4d5d4b;font-size:clamp(1.28rem,.65vw + 1.1rem,1.5rem);font-weight:700;line-height:1.5;margin-bottom:clamp(16px,2vw,22px);opacity:0;transform:translate3d(0,7px,0)}.joinCircleSection--visible .joinCircleCtaText{animation:join-circle-text-reveal 1.2s cubic-bezier(.22,1,.36,1) 1.05s forwards}.joinCircleBtn{padding:14px 32px;background:#ffffff;color:#4d5d4b;border:2px solid #4d5d4b;border-radius:999px;font-family:var(--font-family-ui);font-size:clamp(1.12rem,.45vw + 1rem,1.35rem);font-weight:500;cursor:pointer;opacity:0;transform:translate3d(0,7px,0);transition:background .35s ease,color .35s ease,transform .35s ease,border-color .35s ease}.joinCircleSection--visible .joinCircleBtn{animation:join-circle-text-reveal 1.05s cubic-bezier(.22,1,.36,1) 1.25s forwards}.joinCircleBtn:hover{background:#4d5d4b;color:#ffffff;transform:translateY(-2px)}.joinCircleBtn:focus-visible{outline:2px solid #4d5d4b;outline-offset:3px}.joinCircleVisual{width:100%;max-width:100%;justify-self:stretch}.joinCircleImageWrap{position:relative;width:100%;max-width:510px;margin-inline:auto;aspect-ratio:490/505;border-radius:28px;overflow:hidden;opacity:0}.joinCircleSection--visible .joinCircleImageWrap{animation:join-circle-image-opacity 1.05s cubic-bezier(.22,1,.36,1) .1s forwards}.joinCircleImageWrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:translate3d(22px,0,0)}.joinCircleSection--visible .joinCircleImageWrap img{animation:join-circle-image-slide 1.05s cubic-bezier(.22,1,.36,1) .1s forwards;will-change:transform}@keyframes join-circle-image-opacity{0%{opacity:0}to{opacity:1}}@keyframes join-circle-image-slide{0%{transform:translate3d(22px,0,0)}to{transform:translateZ(0)}}.joinCircleImageOverlay{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(14px,2vw,20px);padding:clamp(28px,4vw,44px) clamp(20px,3vw,32px) clamp(24px,3.5vw,36px);background:linear-gradient(180deg,rgba(20,24,22,0),rgba(20,24,22,.42) 38%,rgba(20,24,22,.72));text-align:center}.joinCircleOverlayText{width:100%;max-width:100%;margin:0 auto;font-family:var(--font-family-ui);color:#ffffff;font-size:clamp(.88rem,.42vw + .76rem,1.04rem);font-weight:400;line-height:1.4;text-align:center}.joinCircleOverlayText__line{display:block}.joinCircleOverlayText__line:first-child,.joinCircleOverlayText__phrase{white-space:nowrap}.joinCircleOverlayText__word{display:inline-block;opacity:0;transform:translate3d(0,-.55em,0)}.joinCircleOverlayText__word--revealed{animation:join-circle-overlay-word-reveal var(--word-duration,.72s) cubic-bezier(.22,1,.36,1) var(--word-delay,0s) forwards;will-change:transform,opacity}@keyframes join-circle-overlay-word-reveal{0%{opacity:0;transform:translate3d(0,-.55em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes join-circle-text-reveal{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.joinCircleBtn,.joinCircleCtaText,.joinCircleDescription,.joinCircleEarlyBirdBtn,.joinCircleImageWrap,.joinCircleImageWrap img,.joinCircleOverlayText__word,.joinCircleTag,.joinCircleTitle__char{animation:none!important;opacity:1!important;transform:none!important}}.joinCircleEarlyBirdBtn{display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.075);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);box-shadow:0 8px 30px rgba(0,0,0,.068),inset 0 0 0 1px rgba(255,255,255,.32),inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 22px 6px rgba(255,255,255,.14);color:#ffffff;font-family:var(--font-family-ui);font-size:clamp(1.05rem,.4vw + .95rem,1.22rem);font-weight:500;text-decoration:none;cursor:pointer;opacity:0;transform:translate3d(0,-10px,0);transition:background .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease}.joinCircleSection--overlay-ready .joinCircleEarlyBirdBtn{animation:join-circle-overlay-btn-reveal 1.05s cubic-bezier(.22,1,.36,1) .55s forwards}@keyframes join-circle-overlay-btn-reveal{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.joinCircleEarlyBirdBtn:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.12);box-shadow:0 10px 34px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.42),inset 0 1px 0 rgba(255,255,255,.5),inset 0 0 26px 8px rgba(255,255,255,.18);transform:translateY(-2px)}.joinCircleEarlyBirdBtn:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media (min-width:1025px){.joinCircleVisual{margin-top:clamp(32px,4.5vh,48px)}}@media (min-width:1025px) and (max-width:1089px){.joinCircleSection{height:100svh;min-height:100svh;max-height:100svh;box-sizing:border-box;overflow:hidden}}@media (max-width:1024px){.joinCircleSection{height:100svh;min-height:100svh;max-height:100svh;box-sizing:border-box;overflow:hidden;align-items:center;justify-content:center;padding:clamp(32px,6vw,48px) clamp(20px,5vw,24px) clamp(24px,5vw,36px)}.joinCircleContainer{grid-template-columns:1fr;gap:clamp(32px,7vw,44px);justify-items:stretch;height:100%;min-height:0}.joinCircleContent{order:1;width:100%;max-width:100%;min-height:auto;height:auto;margin:0;justify-self:stretch}.joinCircleIntro{padding-top:0}.joinCircleTitle{font-size:clamp(2.1rem,6.6vw,3rem);line-height:1.12;margin-bottom:clamp(8px,2vw,12px)}.joinCircleDescription{max-width:100%;font-size:clamp(1.12rem,2.8vw,1.25rem);line-height:1.28;margin-bottom:clamp(14px,3.2vw,20px)}.joinCircleTags{gap:8px}.joinCircleTag{padding:9px 18px;font-size:clamp(.92rem,2.4vw,1rem)}.joinCircleCtaBlock{margin-top:clamp(24px,5.5vw,36px);margin-bottom:0;padding-top:0}.joinCircleCtaText{font-size:clamp(1.18rem,3.4vw,1.35rem);font-weight:700;margin-bottom:clamp(14px,3.5vw,20px)}.joinCircleBtn{padding:13px 30px;font-size:clamp(1.08rem,3vw,1.22rem)}.joinCircleVisual{order:2;width:100%;max-width:100%;min-height:60svh;height:auto;margin:clamp(16px,4vw,28px) 0 0;justify-content:flex-start;justify-self:stretch;display:flex;flex-direction:column}.joinCircleImageWrap{width:100%;max-width:100%;margin:0;border-radius:clamp(18px,4.5vw,24px);aspect-ratio:unset;flex:1 1;height:100%;min-height:0}.joinCircleImageWrap img{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;transform:none}.joinCircleSection--visible .joinCircleImageWrap img{animation:join-circle-image-opacity 1.05s cubic-bezier(.22,1,.36,1) .1s forwards}.joinCircleImageOverlay{padding:clamp(24px,5vw,36px) clamp(18px,4vw,28px) clamp(20px,4vw,30px)}.joinCircleOverlayText{max-width:100%;font-size:clamp(.8rem,2.2vw,.94rem);line-height:1.38}.joinCircleOverlayText__line:first-child{white-space:normal}}@media (max-width:768px){.joinCircleSection{padding:clamp(28px,6vw,40px) clamp(18px,5vw,22px) clamp(20px,4vw,28px);justify-content:flex-start;align-items:stretch}.joinCircleContent{margin-top:clamp(-3.25rem,-6vh,-2.5rem)}.joinCircleContainer{gap:clamp(20px,5vw,28px)}.joinCircleTitle{font-size:clamp(2rem,8.2vw,2.6rem)}.joinCircleDescription{font-size:clamp(1rem,3.4vw,1.12rem);line-height:1.3}.joinCircleCtaBlock{margin-top:clamp(16px,4.5vw,24px)}.joinCircleVisual{min-height:50svh;max-height:50svh;flex:0 0 auto;margin-top:clamp(10px,3vw,18px)}.joinCircleImageWrap{width:100%;max-width:100%;border-radius:clamp(16px,4vw,22px);aspect-ratio:unset;flex:1 1;height:50svh;max-height:50svh;min-height:0}.joinCircleImageWrap img{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;transform:none}}@media (min-width:769px) and (max-width:1089px){.joinCircleSection{justify-content:flex-start;align-items:stretch}.joinCircleContent{margin-top:clamp(-3rem,-5vh,-2rem)}.joinCircleIntro{padding-top:0}.joinCircleContainer{gap:clamp(24px,5vw,36px)}.joinCircleCtaBlock{margin-top:clamp(16px,3.5vw,24px)}.joinCircleVisual{margin-top:clamp(8px,2vw,16px)}.joinCircleImageWrap img{object-position:center 32%}}