.page_container__aoG4z{min-height:100vh;position:relative}.page_nav__zpG_3{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(249,246,240,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(74,85,104,.1)}.page_navContent__G2BOY{max-width:1500px;margin:0 auto;padding:1.5rem 6%;display:flex;justify-content:space-between;align-items:center}.page_logo__7fc9l{font-family:var(--font-display),serif;font-size:1.75rem;font-weight:600;color:var(--color-charcoal);display:flex;flex-direction:column;line-height:1}.page_logoSubtext__xUoHY{font-size:.7rem;font-family:var(--font-body),sans-serif;font-weight:500;color:var(--color-slate);letter-spacing:.15em;text-transform:uppercase;margin-top:.25rem}.page_navMenu__1H8jk{display:flex;align-items:center;gap:3rem;font-size:.95rem;font-weight:500}.page_navMenu__1H8jk a{color:var(--color-slate);transition:color .3s ease;position:relative}.page_navMenu__1H8jk a:hover{color:var(--color-terracotta)}.page_navCta__4tFLF{padding:.75rem 1.75rem;background:var(--color-terracotta);color:var(--color-off-white);border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1)}.page_navCta__4tFLF:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(216,124,101,.3);background:#c96951}.page_hero__SKW6o{max-width:1500px;margin:0 auto;padding:8rem 6% 6rem;position:relative}.page_heroLayout__frj3F{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:6rem;gap:6rem;align-items:center}.page_heroTagline__BFtFD{font-size:1rem;color:var(--color-slate);margin-bottom:2rem;font-weight:500;animation:page_fadeInLeft__6gpIo .8s ease-out}.page_scribbleUnderline__kbLjr{position:relative;display:inline-block;color:var(--color-terracotta);font-weight:600}.page_scribbleUnderline__kbLjr:after{content:"";position:absolute;bottom:-2px;left:-2px;right:-2px;height:8px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 10"><path d="M0 5 Q25 0, 50 5 T100 5" stroke="%23d87c65" stroke-width="2" fill="none" stroke-linecap="round"/></svg>');background-size:100% 100%;opacity:.4}.page_heroTitle__Gfler{font-size:clamp(3.5rem,8vw,6rem);color:var(--color-charcoal);margin-bottom:2rem;line-height:1.05;animation:page_fadeInLeft__6gpIo .8s ease-out .1s backwards}.page_titleItalic__qe4td{font-style:italic;color:var(--color-terracotta);display:block}.page_heroSubtext__lKRc3{font-size:1.25rem;color:var(--color-slate);line-height:1.8;max-width:550px;margin-bottom:3rem;animation:page_fadeInLeft__6gpIo .8s ease-out .2s backwards}.page_heroCtas__PKEzw{display:flex;align-items:center;gap:2.5rem;margin-bottom:4rem;animation:page_fadeInLeft__6gpIo .8s ease-out .3s backwards}.page_primaryCta__JU8yd{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:var(--color-charcoal);color:var(--color-off-white);font-weight:600;font-size:1.05rem;border-radius:50px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page_primaryCta__JU8yd:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.page_primaryCta__JU8yd:hover:before{left:100%}.page_primaryCta__JU8yd:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px rgba(45,52,54,.3)}.page_ctaArrow__I3FR6{transition:transform .3s ease}.page_primaryCta__JU8yd:hover .page_ctaArrow__I3FR6{transform:translateX(4px)}.page_textLink__B4dk0{color:var(--color-slate);font-weight:500;font-size:1.05rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.page_textLink__B4dk0:hover{color:var(--color-terracotta)}.page_arrow__cks_j{display:inline-block;transition:transform .3s ease}.page_textLink__B4dk0:hover .page_arrow__cks_j{transform:translate(3px,3px)}.page_floatingStats__iBRtA{display:flex;gap:1.5rem;animation:page_fadeInUp__SpOy_ .8s ease-out .5s backwards}.page_statCard__VGdKs{background:var(--color-off-white);padding:1.5rem 2rem;border-radius:16px;border:2px solid var(--color-sage);box-shadow:4px 4px 0 rgba(164,180,148,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.page_statCard__VGdKs:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(164,180,148,.4)}.page_statNumber__XnvUq{font-family:var(--font-display),serif;font-size:2.5rem;font-weight:700;color:var(--color-charcoal);line-height:1}.page_statLabel__YuhHa{font-size:.85rem;color:var(--color-slate);margin-top:.5rem;font-weight:500}.page_heroRight__Ta9KO{position:relative;height:500px;animation:page_scaleIn__ey_NT .8s ease-out .4s backwards}.page_heroImageArea__jclzF,.page_imageCard__CCwzX{position:relative;height:100%}.page_imageCard__CCwzX{width:100%;border-radius:32px;overflow:hidden;transform:rotate(2deg);transition:transform .5s ease}.page_imageCard__CCwzX:hover{transform:rotate(-1deg) scale(1.02)}.page_imagePlaceholder__RU3Kh{width:100%;height:100%;background:linear-gradient(135deg,var(--color-dusty-rose),var(--color-lavender-mist));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem}.page_placeholderIcon__ZNZDh{font-size:5rem;animation:page_float__P1Jpw 4s ease-in-out infinite}.page_imageLabel__5II7f{font-family:var(--font-display),serif;font-size:1.75rem;color:var(--color-off-white);text-align:center;line-height:1.3}.page_floatingShape1__1_S_z,.page_floatingShape2__c7gXp{position:absolute;border-radius:50%;pointer-events:none}.page_floatingShape1__1_S_z{width:120px;height:120px;background:radial-gradient(circle,var(--color-mustard),transparent);top:10%;right:-40px;opacity:.6;animation:page_floatReverse__321sX 8s ease-in-out infinite}.page_floatingShape2__c7gXp{width:80px;height:80px;background:radial-gradient(circle,var(--color-soft-teal),transparent);bottom:15%;left:-30px;opacity:.6;animation:page_float__P1Jpw 10s ease-in-out infinite}.page_doodleCircle__rLEWN{position:absolute;width:200px;height:200px;border:3px dashed var(--color-terracotta);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(15deg);opacity:.2;pointer-events:none;animation:page_rotate__durgN 30s linear infinite}.page_scribbleDecor__ioxiA{position:absolute;bottom:10%;left:10%;width:100px;height:100px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M10 50 Q30 20, 50 50 T90 50" stroke="%23a4b494" stroke-width="3" fill="none" stroke-linecap="round"/><circle cx="20" cy="30" r="15" stroke="%23d87c65" stroke-width="2" fill="none"/></svg>');background-size:contain;opacity:.3;animation:page_wiggle__Ne1VM 3s ease-in-out infinite;pointer-events:none}.page_marquee__3cDu6{background:var(--color-charcoal);color:var(--color-off-white);padding:1.5rem 0;overflow:hidden;white-space:nowrap;transform:rotate(-1deg);margin:4rem -5% 8rem;box-shadow:0 4px 20px rgba(45,52,54,.2)}.page_marqueeContent__mNGy1{display:inline-block;animation:page_marqueeScroll__gxifU 25s linear infinite;font-size:1.25rem;font-weight:600;letter-spacing:.05em}@keyframes page_marqueeScroll__gxifU{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.page_subjects__Y8ye9{max-width:1500px;margin:0 auto;padding:4rem 6% 8rem}.page_sectionIntro__wl0wQ{margin-bottom:4rem}.page_sectionTitle__hzsAh{font-size:clamp(3rem,7vw,5rem);color:var(--color-charcoal);margin-bottom:1rem;font-weight:600}.page_sectionCaption__UlY3I{font-size:1.25rem;color:var(--color-slate);font-style:italic}.page_bentoGrid__HOtT7{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1.5rem;gap:1.5rem}.page_bentoItem__ad9L1{background:var(--color-off-white);border-radius:24px;padding:2.5rem;border:2px solid;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page_bentoItem__ad9L1:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;border-radius:50%;opacity:.1;transition:transform .5s ease}.page_bentoItem__ad9L1:hover:before{transform:scale(1.5)}.page_bentoItem__ad9L1:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:8px 8px 0 currentColor}.page_bentoLarge__oEBjF{grid-column:span 7}.page_bentoMedium___42VP{grid-column:span 5}.page_bentoSage__2cRXX{border-color:var(--color-sage)}.page_bentoSage__2cRXX:before{background:var(--color-sage)}.page_bentoSage__2cRXX:hover{box-shadow:8px 8px 0 var(--color-sage)}.page_bentoTerracotta__SxdN8{border-color:var(--color-terracotta)}.page_bentoTerracotta__SxdN8:before{background:var(--color-terracotta)}.page_bentoTerracotta__SxdN8:hover{box-shadow:8px 8px 0 var(--color-terracotta)}.page_bentoLavender__9lAu_{border-color:var(--color-lavender-mist)}.page_bentoLavender__9lAu_:before{background:var(--color-lavender-mist)}.page_bentoLavender__9lAu_:hover{box-shadow:8px 8px 0 var(--color-lavender-mist)}.page_bentoMustard__vOYOe{border-color:var(--color-mustard)}.page_bentoMustard__vOYOe:before{background:var(--color-mustard)}.page_bentoMustard__vOYOe:hover{box-shadow:8px 8px 0 var(--color-mustard)}.page_bentoTestimonial__AHkbd{border-color:var(--color-dusty-rose);background:linear-gradient(135deg,var(--color-dusty-rose),var(--color-lavender-mist));color:var(--color-off-white)}.page_bentoTestimonial__AHkbd:hover{box-shadow:8px 8px 0 var(--color-dusty-rose)}.page_bentoTop__8iHRy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page_bentoLabel__nvouM{padding:.5rem 1rem;background:var(--color-sage);color:var(--color-off-white);font-size:.75rem;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.page_bentoIconLarge__L19O0{font-size:5rem;color:var(--color-charcoal);font-weight:300;line-height:1;animation:page_wiggle__Ne1VM 4s ease-in-out infinite}.page_bentoIconCircle__iHvuy{width:70px;height:70px;border-radius:50%;background:var(--color-off-white);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-charcoal);margin-bottom:1.5rem;transition:transform .3s ease}.page_bentoItem__ad9L1:hover .page_bentoIconCircle__iHvuy{transform:rotate(15deg) scale(1.1)}.page_bentoTitle__nJTsL{font-size:2rem;color:var(--color-charcoal);margin-bottom:.5rem;font-weight:600}.page_bentoTestimonial__AHkbd .page_bentoTitle__nJTsL{color:var(--color-off-white)}.page_bentoSubtitle__7wGDn{font-size:.95rem;color:var(--color-slate);margin-bottom:1.5rem;opacity:.8}.page_bentoFeatures__3rjCI{list-style:none;margin-bottom:2rem}.page_bentoFeatures__3rjCI li{padding:.6rem 0 .6rem 1.5rem;position:relative;color:var(--color-slate);font-size:.95rem}.page_bentoFeatures__3rjCI li:before{content:"→";position:absolute;left:0;color:currentColor;font-weight:700}.page_bentoFooter__aROWi{margin-top:auto}.page_bentoLink__pOEn3{color:var(--color-charcoal);font-weight:600;font-size:.95rem;transition:all .3s ease;display:inline-block}.page_bentoLink__pOEn3:hover{transform:translateX(5px);color:var(--color-terracotta)}.page_quoteMarks__IR7bO{font-size:6rem;font-family:var(--font-display),serif;color:var(--color-off-white);line-height:.5;opacity:.3;margin-bottom:1rem}.page_testimonialQuote__bv9ro{font-size:1.15rem;line-height:1.7;margin-bottom:2rem;color:var(--color-off-white)}.page_testimonialAuthor__zFcbB{display:flex;align-items:center;gap:1rem}.page_authorAvatar__LWP8K{width:50px;height:50px;background:var(--color-off-white);color:var(--color-charcoal);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.page_authorName__2RLki{color:var(--color-off-white);font-weight:600}.page_authorDetail__Xigxr{color:rgba(255,255,255,.8);font-size:.9rem}.page_approach__IfDPz{max-width:1500px;margin:0 auto;padding:8rem 6%;background:var(--color-off-white);border-radius:40px}.page_approachLayout__9vSbm{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:6rem;gap:6rem}.page_approachSticky__sanmR{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.page_approachTitle__TL4CN{font-size:clamp(2.5rem,5vw,4rem);color:var(--color-charcoal);margin-bottom:1.5rem;line-height:1.1;font-weight:600}.page_titleAccent__HY_Nq{color:var(--color-terracotta);font-style:italic}.page_approachIntro__Jd_je{font-size:1.15rem;color:var(--color-slate);line-height:1.8}.page_approachSteps__bk0w_{display:flex;flex-direction:column;gap:4rem}.page_approachStep__jgeUu{position:relative;padding-left:4rem}.page_stepNumber__2EZE0{position:absolute;left:0;top:0;font-family:var(--font-display),serif;font-size:3.5rem;color:var(--color-sage);font-weight:700;opacity:.3;line-height:.8}.page_stepTitle__kKqcb{font-size:1.75rem;color:var(--color-charcoal);margin-bottom:1rem;font-weight:600}.page_stepText__9rP0A{font-size:1.05rem;color:var(--color-slate);line-height:1.8}.page_ctaSection__tPv8w{max-width:1500px;margin:0 auto;padding:8rem 6%}.page_ctaContainer__WgtrM{position:relative}.page_ctaCard__IwvHX{background:linear-gradient(135deg,var(--color-terracotta),var(--color-dusty-rose));border-radius:40px;padding:6rem;position:relative;overflow:hidden;box-shadow:12px 12px 0 var(--color-charcoal)}.page_ctaShape__QsgT5{position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.15),transparent);border-radius:50%;animation:page_float__P1Jpw 15s ease-in-out infinite}.page_ctaContent__6OX1e{position:relative;z-index:2;text-align:center;max-width:700px;margin:0 auto}.page_ctaTitle__T8028{font-size:clamp(2.5rem,6vw,4.5rem);color:var(--color-off-white);margin-bottom:1.5rem;line-height:1.1;font-weight:600}.page_ctaText__ew5hH{font-size:1.25rem;color:rgba(255,255,255,.95);line-height:1.8;margin-bottom:3rem}.page_ctaButton__tHxa2{display:inline-block;padding:1.5rem 3.5rem;background:var(--color-charcoal);color:var(--color-off-white);font-weight:700;font-size:1.1rem;border-radius:50px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.page_buttonBg__pZ5kY{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:100%;height:100%;background:var(--color-off-white);border-radius:50px;transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:-1}.page_ctaButton__tHxa2:hover .page_buttonBg__pZ5kY{transform:translate(-50%,-50%) scale(1.2)}.page_ctaButton__tHxa2:hover{color:var(--color-charcoal);transform:translateY(-4px);box-shadow:0 15px 40px rgba(45,52,54,.4)}.page_footer__sHKi3{background:var(--color-charcoal);color:var(--color-off-white);padding:5rem 6% 2rem}.page_footerContent__sUmFz{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:5rem;gap:5rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.1)}.page_footerLogo__PfgLJ{font-family:var(--font-display),serif;font-size:2rem;font-weight:600;margin-bottom:1rem;display:flex;flex-direction:column;line-height:1}.page_footerLogo__PfgLJ span{font-size:.8rem;font-family:var(--font-body),sans-serif;font-weight:500;opacity:.7;margin-top:.5rem;letter-spacing:.1em;text-transform:uppercase}.page_footerTagline__r1ko0{color:rgba(255,255,255,.7);line-height:1.7;font-size:1.05rem}.page_footerRight__FpukQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.page_footerColumn___Hbxg h4{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;color:var(--color-mustard)}.page_footerColumn___Hbxg a{display:block;color:rgba(255,255,255,.7);margin-bottom:.75rem;transition:all .3s ease;font-size:.95rem}.page_footerColumn___Hbxg a:hover{color:var(--color-off-white);transform:translateX(5px)}.page_footerBottom__cWZ_v{max-width:1500px;margin:0 auto;padding-top:2rem;text-align:center;color:rgba(255,255,255,.5);font-size:.9rem}@media (max-width:1200px){.page_approachLayout__9vSbm,.page_footerContent__sUmFz,.page_heroLayout__frj3F{grid-template-columns:1fr;gap:3rem}.page_heroRight__Ta9KO{height:400px}.page_bentoLarge__oEBjF,.page_bentoMedium___42VP{grid-column:span 12}.page_approachSticky__sanmR{position:static}}@media (max-width:768px){.page_approach__IfDPz,.page_ctaSection__tPv8w,.page_hero__SKW6o,.page_nav__zpG_3,.page_subjects__Y8ye9{padding-left:5%;padding-right:5%}.page_navMenu__1H8jk a:not(.page_navCta__4tFLF){display:none}.page_heroCtas__PKEzw{flex-direction:column;align-items:flex-start}.page_floatingStats__iBRtA{flex-wrap:wrap}.page_ctaCard__IwvHX{padding:4rem 2rem}.page_footerRight__FpukQ{grid-template-columns:1fr}}