.carousel-wrapper{position:relative;width:100%;overflow:hidden;padding:80px 24px 48px;background-color:var(--gray-50)}.carousel-bg-wash{position:absolute;inset:0;transition:background 1.2s ease;pointer-events:none;z-index:0}.carousel-inner{position:relative;z-index:1;display:flex;align-items:center;gap:64px;max-width:1100px;margin:0 auto}.carousel-content{flex:1 1 45%;min-width:0}.carousel-content-inner{display:flex;flex-direction:column;gap:20px}.carousel-collection-num{display:flex;align-items:center;gap:12px;transition:opacity .5s ease,transform .5s ease}.carousel-collection-num.visible{opacity:1;transform:translateY(0)}.carousel-collection-num.transitioning{opacity:0;transform:translateY(-8px)}.carousel-num-line{display:block;width:32px;height:1px;background-color:var(--gray-400)}.carousel-num-text{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);font-family:var(--font-sans)}.carousel-title{font-family:var(--font-heading);font-size:48px;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--primary-navy);margin:0;transition:opacity .5s ease,transform .5s ease;transition-delay:.05s}.carousel-title.visible{opacity:1;transform:translateY(0)}.carousel-title.transitioning{opacity:0;transform:translateY(12px)}.carousel-subtitle{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0;transition:opacity .5s ease,transform .5s ease;transition-delay:.1s}.carousel-subtitle.visible{opacity:1;transform:translateY(0)}.carousel-subtitle.transitioning{opacity:0;transform:translateY(8px)}.carousel-description{font-size:15px;line-height:1.7;color:var(--gray-600);margin:0;max-width:400px;font-family:var(--font-sans);transition:opacity .5s ease,transform .5s ease;transition-delay:.15s}.carousel-description.visible{opacity:1;transform:translateY(0)}.carousel-description.transitioning{opacity:0;transform:translateY(8px)}.carousel-nav-arrows{display:flex;gap:12px;margin-top:8px}.carousel-arrow-btn{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--gray-300);background:transparent;color:var(--primary-navy);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.carousel-arrow-btn:hover{background-color:var(--primary-navy);border-color:var(--primary-navy);color:#ffffff;transform:scale(1.05)}.carousel-image-container{flex:1 1 50%;position:relative;min-width:0}.carousel-image-frame{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:3/4;background-color:var(--gray-200);transition:opacity .6s ease,transform .6s ease;box-shadow:0 25px 60px rgba(13,30,54,.12)}.carousel-image-frame.visible{opacity:1;transform:scale(1)}.carousel-image-frame.transitioning{opacity:0;transform:scale(.96)}.carousel-image{width:100%;height:100%;object-fit:cover;display:block}.carousel-image-overlay{position:absolute;inset:0;pointer-events:none;transition:background 1s ease}.carousel-frame-corner{position:absolute;width:40px;height:40px;border-style:solid;border-width:0;opacity:.4;transition:border-color .6s ease,opacity .3s ease;pointer-events:none}.carousel-frame-corner--tl{top:-10px;left:-10px;border-top-width:2px;border-left-width:2px}.carousel-frame-corner--br{bottom:-10px;right:-10px;border-bottom-width:2px;border-right-width:2px}.carousel-wrapper:hover .carousel-frame-corner{opacity:.7}.carousel-progress-bar{display:flex;gap:16px;max-width:1100px;margin:48px auto 0;position:relative;z-index:1}.carousel-progress-item{flex:1;background:none;border:none;padding:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:8px}.carousel-progress-track{width:100%;height:2px;background-color:var(--gray-200);border-radius:999px;overflow:hidden}.carousel-progress-fill{height:100%;background-color:var(--gray-400);border-radius:999px;transition:width .1s linear}.carousel-progress-label{font-size:12px;font-weight:600;color:var(--gray-400);letter-spacing:.04em;font-family:var(--font-sans);transition:color .3s ease}.carousel-progress-item.active .carousel-progress-label{color:var(--primary-navy)}.carousel-progress-item:hover .carousel-progress-label{color:var(--gray-600)}@media (max-width:768px){.carousel-wrapper{padding:48px 16px 32px}.carousel-inner{flex-direction:column;gap:32px}.carousel-content{order:2;text-align:center}.carousel-content-inner{align-items:center}.carousel-image-container{order:1;max-width:320px;margin:0 auto}.carousel-title{font-size:32px}.carousel-description{font-size:14px;max-width:340px}.carousel-nav-arrows{justify-content:center}.carousel-progress-bar{margin-top:32px}.carousel-frame-corner,.carousel-progress-label{display:none}}@media (max-width:480px){.carousel-title{font-size:28px}.carousel-image-frame{aspect-ratio:4/5}}.page_section__61PEw{padding:var(--spacing-88) 0}.page_sectionAlt__g2P4Z{background-color:var(--color-whisper-gray)}.page_container__aoG4z{max-width:1280px;margin:0 auto;padding:0 var(--spacing-24)}.page_sectionHeader__a4Fw5{max-width:640px;margin-bottom:var(--spacing-48)}.page_sectionHeaderCentered__JlpP5{max-width:640px;margin:0 auto var(--spacing-48);text-align:center;display:flex;flex-direction:column;align-items:center}.page_sectionLabel__leOgg{color:var(--color-webflow-blue);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--spacing-12);display:block}.page_sectionTitle__hzsAh{font-size:32px;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading-lg);margin:0 0 var(--spacing-16);color:var(--color-ink-black);font-weight:600}@media (min-width:768px){.page_sectionTitle__hzsAh{font-size:var(--text-heading)}}.page_sectionSubtitle__ROo6Q{font-size:var(--text-body);color:var(--color-slate-gray);line-height:var(--leading-body);margin:0}.page_statsGrid__GCW2d{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-16)}@media (min-width:768px){.page_statsGrid__GCW2d{grid-template-columns:repeat(4,1fr)}}.page_statCard__VGdKs{background-color:var(--color-canvas-white);border:1px solid var(--color-outline-gray);border-radius:var(--radius-cards);padding:var(--spacing-32);text-align:center;display:flex;flex-direction:column;gap:var(--spacing-8);transition:box-shadow .2s ease}.page_statCard__VGdKs:hover{box-shadow:var(--shadow-lg)}.page_statNumber__XnvUq{font-size:40px;font-weight:600;color:var(--color-ink-black);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading-lg)}.page_statLabel__YuhHa{font-size:14px;font-weight:600;color:var(--color-ink-black)}.page_statDesc__fl1hF{font-size:12px;color:var(--color-slate-gray)}.page_faqContainer__AQ1nw{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-4)}.page_faqItem__ZM3hV{background-color:var(--color-canvas-white);border:1px solid var(--color-outline-gray);border-radius:var(--radius-cards);overflow:hidden;transition:border-color .15s ease}.page_faqItemOpen__eS9A4{border-color:var(--color-ink-black)}.page_faqHeader__usJwX{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-24);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-inter),sans-serif;font-size:16px;font-weight:600;color:var(--color-ink-black);transition:background-color .15s ease}.page_faqHeader__usJwX:hover{background-color:var(--color-whisper-gray)}.page_faqHeader__usJwX svg{flex-shrink:0;transition:transform .25s ease;color:var(--color-slate-gray)}.page_faqAnswer__TQMcb{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1),padding .3s ease;padding:0 var(--spacing-24)}.page_faqAnswerOpen__uqPqU{max-height:300px;padding:0 var(--spacing-24) var(--spacing-24)}.page_faqText___iaui{font-size:var(--text-body);color:var(--color-slate-gray);line-height:var(--leading-body);margin:0}.page_ctaBox__NsONo{background:var(--gradient-deep-blue);background-size:200% 200%;background-position:0 50%;border-radius:var(--radius-cards);padding:var(--spacing-88) var(--spacing-40);text-align:center;position:relative;overflow:hidden;color:var(--color-canvas-white);transition:background-position .7s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,transform .45s cubic-bezier(.16,1,.3,1);cursor:default}.page_ctaBox__NsONo:before{background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.07) 40%,rgba(255,255,255,.13) 50%,rgba(255,255,255,.07) 60%,rgba(255,255,255,0));background-size:200% 100%;background-position:-100% 0;transition:background-position .75s ease;z-index:1}.page_ctaBox__NsONo:after,.page_ctaBox__NsONo:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.page_ctaBox__NsONo:after{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,0);transition:box-shadow .45s ease;z-index:2}.page_ctaBox__NsONo:hover{background-position:100% 50%;transform:translateY(-4px) scale(1.008);box-shadow:0 0 0 1px rgba(0,168,98,.4),0 20px 60px rgba(0,112,74,.35),0 40px 80px rgba(30,57,50,.2)}.page_ctaBox__NsONo:hover:before{background-position:200% 0}.page_ctaBox__NsONo:hover:after{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.15)}.page_ctaGrid__WloSx{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-32);position:relative;z-index:5}.page_ctaTitle__T8028{font-size:36px;color:var(--color-canvas-white);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading-lg);margin:0;font-weight:600}@media (min-width:768px){.page_ctaTitle__T8028{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg)}}.page_ctaDesc__1h_Vc{font-size:var(--text-body);color:rgba(255,255,255,.72);line-height:var(--leading-body);margin:0}.page_ctaBtn__oVGsu{background-color:var(--color-canvas-white);color:var(--color-ink-black);padding:12px 24px;border-radius:var(--radius-buttons);font-size:var(--text-body);font-weight:600;text-decoration:none;transition:background-color .2s ease,box-shadow .3s ease,transform .3s cubic-bezier(.16,1,.3,1);display:inline-block;border:none;position:relative;z-index:6}.page_ctaBtn__oVGsu:hover{background-color:#EDE8E1;box-shadow:0 0 0 3px rgba(249,245,240,.4),0 8px 24px rgba(0,0,0,.2);transform:translateY(-2px) scale(1.04)}