.FadeInOnScroll_fadeInit__0IqBC{opacity:0;transform:translate3d(0,14px,0);transition:opacity .62s ease,transform .62s ease;will-change:opacity,transform}.FadeInOnScroll_fadeIn__stYfl{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.FadeInOnScroll_fadeInit__0IqBC{opacity:1;transform:none;transition:none}}.HomeHero_hero__ou4Lb{display:flex;flex-direction:column;min-height:100svh;background-color:#fff2d0;animation:HomeHero_heroFade__t5Y5l .7s ease-out both}.HomeHero_leftSide__PkRXJ{position:relative;flex:1;min-height:50vh;overflow:hidden}.HomeHero_portraitLayer__olRMa{position:absolute;inset:0;transform:translateZ(0);will-change:transform}.HomeHero_portrait__CoDPT{-o-object-fit:cover;object-fit:cover}.HomeHero_overlay__AfweD{position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,0,0,.52) 10%,rgba(0,0,0,.26) 48%,rgba(0,0,0,.08) 80%);pointer-events:none}.HomeHero_edgeBlend__oakff{position:absolute;top:0;right:-1px;bottom:0;width:clamp(2.2rem,6vw,4.4rem);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.32) 52%,rgba(255,255,255,.86));pointer-events:none}.HomeHero_rightSide__aa07q{flex:1;background:radial-gradient(circle at 12% 10%,rgba(94,75,60,.08),transparent 56%),linear-gradient(180deg,#ffffff,#fefbf6);display:flex;justify-content:center;align-items:flex-start;padding:2rem 1.25rem 3rem;position:relative;z-index:2}.HomeHero_content__kJNlJ{width:100%;max-width:560px}.HomeHero_mobileText__mR8pk{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92%,36rem);color:#fff2d0;text-align:center}.HomeHero_desktopText__ejuGX{display:none}.HomeHero_title__Z_Y2i{margin:0;text-transform:uppercase;letter-spacing:.06em;font-weight:900;line-height:.95;font-size:clamp(2.8rem,9vw,6.6rem)}.HomeHero_mobileText__mR8pk .HomeHero_title__Z_Y2i{color:#fff2d0;text-shadow:0 2px 16px rgba(0,0,0,.55)}.HomeHero_tagline__qhUq4{margin:1.1rem 0 0;font-size:clamp(1.05rem,2.6vw,2rem);line-height:1.35;letter-spacing:.02em;font-weight:500}.HomeHero_mobileText__mR8pk .HomeHero_tagline__qhUq4{color:#fff2d0}.HomeHero_desktopText__ejuGX .HomeHero_tagline__qhUq4{color:#5e4b3c;background:rgba(255,255,255,.55);border:1px solid rgba(94,75,60,.2);border-radius:.5rem;padding:1.05rem 1.5rem 1.28rem;margin:1.4rem 0 0;position:relative}.HomeHero_desktopText__ejuGX .HomeHero_tagline__qhUq4:after{content:"";position:absolute;left:1.5rem;right:1.5rem;bottom:.65rem;height:2px;background:linear-gradient(90deg,#5e4b3c,rgba(94,75,60,.25))}.HomeHero_subtitle__2ZsIJ{margin:1.35rem 0 0;font-size:clamp(.98rem,1.8vw,1.12rem);line-height:1.7;letter-spacing:.01em}.HomeHero_mobileText__mR8pk .HomeHero_subtitle__2ZsIJ{color:#fff2d0}.HomeHero_desktopText__ejuGX .HomeHero_subtitle__2ZsIJ{color:#333}.HomeHero_buttons__qENbl,.HomeHero_mobileButtons__M5IKK{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.85rem}.HomeHero_mobileButtons__M5IKK{justify-content:center}.HomeHero_btn__JviwB{border-radius:.6rem;text-decoration:none;font-weight:600;line-height:1.1;letter-spacing:.01em;transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease;will-change:transform}.HomeHero_btnPrimary__dUCN8{padding:.92rem 1.5rem;background:#5e4b3c;color:#fff;border:1px solid #5e4b3c;box-shadow:0 8px 22px rgba(0,0,0,.24)}.HomeHero_btnPrimary__dUCN8:focus-visible,.HomeHero_btnPrimary__dUCN8:hover{background:#4f3f33;border-color:#4f3f33;box-shadow:0 12px 24px rgba(0,0,0,.28);transform:translateY(-2px)}.HomeHero_btnSecondary__3Ocv1{padding:.85rem 1.3rem;background:#fbf8f3;color:#3f352c;border:1px solid #b9ada0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.HomeHero_btnSecondary__3Ocv1:focus-visible,.HomeHero_btnSecondary__3Ocv1:hover{background:#f4ede3;border-color:#8f7c68;color:#2f251d;box-shadow:0 6px 14px rgba(0,0,0,.12);transform:translateY(-1px)}.HomeHero_btn__JviwB:focus-visible{outline:3px solid #fff2d0;outline-offset:2px}.HomeHero_desktopText__ejuGX .HomeHero_btn__JviwB:focus-visible{outline-color:#5e4b3c}@media (min-width:768px){.HomeHero_hero__ou4Lb{flex-direction:row;min-height:90vh}.HomeHero_leftSide__PkRXJ,.HomeHero_rightSide__aa07q{flex:1}.HomeHero_mobileText__mR8pk{display:none}.HomeHero_desktopText__ejuGX{display:block;margin-top:clamp(4rem,14vh,11rem)}.HomeHero_title__Z_Y2i{color:#5e4b3c}.HomeHero_buttons__qENbl{margin-top:2.1rem}.HomeHero_rightSide__aa07q{align-items:center;padding:2rem}}@media (max-width:767px){.HomeHero_edgeBlend__oakff{display:none}.HomeHero_mobileText__mR8pk{width:min(94%,34rem)}.HomeHero_mobileText__mR8pk .HomeHero_tagline__qhUq4{margin-top:.95rem;padding:.42rem .72rem;background:rgba(0,0,0,.2);border-radius:.45rem;line-height:1.45}.HomeHero_mobileText__mR8pk .HomeHero_subtitle__2ZsIJ{margin-top:1.1rem;line-height:1.65}.HomeHero_mobileButtons__M5IKK{margin-top:1.45rem;gap:.62rem}}@media (max-width:480px){.HomeHero_mobileButtons__M5IKK .HomeHero_btn__JviwB{width:100%;justify-content:center}}@media (max-width:360px){.HomeHero_mobileText__mR8pk .HomeHero_title__Z_Y2i{font-size:clamp(2.35rem,13vw,2.8rem);letter-spacing:.045em}.HomeHero_mobileText__mR8pk .HomeHero_tagline__qhUq4{font-size:.98rem;padding:.38rem .62rem}.HomeHero_mobileText__mR8pk .HomeHero_subtitle__2ZsIJ{font-size:.93rem}.HomeHero_mobileButtons__M5IKK .HomeHero_btn__JviwB{min-height:2.55rem;padding:.7rem .85rem;font-size:.92rem;line-height:1.2;text-align:center}}@media (min-width:1024px){.HomeHero_rightSide__aa07q{margin-left:-5.5rem}}@media (prefers-reduced-motion:reduce){.HomeHero_btn__JviwB,.HomeHero_hero__ou4Lb,.HomeHero_portraitLayer__olRMa{animation:none;transition:none;transform:none}}@keyframes HomeHero_heroFade__t5Y5l{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AboutSection_about__BlmhL{margin-top:2.75rem;margin-bottom:2rem;display:grid;gap:.95rem}.AboutSection_heading__tDYdG{margin:0;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:600;text-decoration:underline;text-underline-offset:.16em}.AboutSection_paragraph__goaar{margin:0;line-height:1.72;color:#2f2a25;letter-spacing:.005em}.AboutSection_statement__zeWVw{margin:1rem 0 .4rem;padding:.95rem 0 .95rem 1rem;border-left:2px solid #5e4b3c;color:#3f352c;font-size:clamp(1.08rem,1.65vw,1.24rem);line-height:1.8;letter-spacing:.015em;font-weight:600;font-style:italic}.AboutSection_divider__s5XG3{width:min(7.5rem,34%);height:1px;background:#d8cec2;margin:.2rem 0 .35rem}.AboutSection_treeImage__T8Axw{margin-top:.95rem;width:100%}@media (max-width:767px){.AboutSection_about__BlmhL{margin-top:2.2rem;gap:.85rem}.AboutSection_statement__zeWVw{padding:.72rem .85rem}.AboutSection_treeImage__T8Axw{display:flex;justify-content:center}}@media (min-width:1024px){.AboutSection_about__BlmhL{margin-top:3rem;gap:1.05rem}}.LegacyContinuesSection_section__xbwl4{background:linear-gradient(180deg,#fefbf6,#fff2d0);padding:clamp(2.8rem,6.5vw,4.6rem) 1.25rem clamp(3.2rem,7vw,5rem)}.LegacyContinuesSection_inner__VpV_U{width:100%;max-width:960px;margin:0 auto;text-align:center}.LegacyContinuesSection_title__jHhBQ{margin:0;color:#3f352c;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2;letter-spacing:.015em}.LegacyContinuesSection_body__jXOBu{max-width:52rem;color:#3f352c;line-height:1.72;letter-spacing:.005em;margin:.95rem auto 0}.LineageAtGlanceSection_section__83zNT{background:#ffffff;padding:clamp(3.2rem,7vw,5.1rem) 1.25rem clamp(3rem,6vw,4.6rem)}.LineageAtGlanceSection_inner__rkgvw{width:100%;max-width:1040px;margin:0 auto}.LineageAtGlanceSection_header___nVmn{max-width:44rem;margin:0 auto;text-align:center}.LineageAtGlanceSection_title__jGT5v{margin:0;color:#3f352c;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.2;letter-spacing:.015em}.LineageAtGlanceSection_supportingText__1crf6{margin:.85rem 0 0;color:#4e463f;line-height:1.8;letter-spacing:.006em}.LineageAtGlanceSection_preview__Jwqdg{position:relative;margin-top:clamp(1.5rem,4vw,2.4rem);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.45rem,1.5vw,1rem);align-items:start}.LineageAtGlanceSection_connector__a5ZS9{position:absolute;left:8%;right:8%;top:.65rem;height:1px;background:rgba(216,206,194,.38)}.LineageAtGlanceSection_connector__a5ZS9:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#d8cec2,#bdaea1,#d8cec2)}.LineageAtGlanceSection_lineDrawn__54WRg .LineageAtGlanceSection_connector__a5ZS9:after{animation:LineageAtGlanceSection_drawConnector__NnqDl .9s ease-out .12s forwards}.LineageAtGlanceSection_nodeGroup__Cam0I{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;transition:transform .18s ease}.LineageAtGlanceSection_nodeGroup__Cam0I:hover{transform:translateY(-1px)}.LineageAtGlanceSection_node__vB6K_{width:clamp(.78rem,1.25vw,.94rem);height:clamp(.78rem,1.25vw,.94rem);border-radius:999px;border:2px solid #8f7c68;background:#fff2d0;box-shadow:0 0 0 5px #fff}.LineageAtGlanceSection_nodeHighlight__1UTxP{border-color:#5e4b3c;background:#5e4b3c;width:clamp(.98rem,1.45vw,1.12rem);height:clamp(.98rem,1.45vw,1.12rem);box-shadow:0 0 0 5px #fff,0 4px 10px rgba(0,0,0,.18)}.LineageAtGlanceSection_nodeLabel___PGO2{margin:0;color:#3f352c;font-size:clamp(.82rem,1.7vw,.95rem);line-height:1.45}.LineageAtGlanceSection_actions__H7KHc{margin-top:clamp(1.45rem,3.5vw,2rem)}.LineageAtGlanceSection_cta__9j0NG{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.72rem 1.15rem;border-radius:.6rem;text-decoration:none;font-weight:600;letter-spacing:.01em;color:#fff;background:#5e4b3c;border:1px solid #5e4b3c;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.LineageAtGlanceSection_cta__9j0NG:focus-visible,.LineageAtGlanceSection_cta__9j0NG:hover{background:#4f3f33;border-color:#4f3f33;box-shadow:0 10px 18px rgba(0,0,0,.18);transform:translateY(-1px)}.LineageAtGlanceSection_cta__9j0NG:focus-visible{outline:3px solid #fff2d0;outline-offset:2px}@media (min-width:768px){.LineageAtGlanceSection_actions__H7KHc{display:flex;justify-content:center;margin-top:1.8rem}.LineageAtGlanceSection_cta__9j0NG{min-width:18.5rem;padding:.75rem 1.5rem;white-space:nowrap}}@media (max-width:767px){.LineageAtGlanceSection_section__83zNT{padding:2.7rem 1.1rem 3.4rem}.LineageAtGlanceSection_supportingText__1crf6{line-height:1.72}.LineageAtGlanceSection_preview__Jwqdg{grid-template-columns:1fr;gap:.92rem;justify-items:center;margin-top:1.35rem}.LineageAtGlanceSection_connector__a5ZS9{left:50%;transform:translateX(-50%);right:auto;top:.65rem;bottom:.65rem;width:1px;height:auto;background:rgba(216,206,194,.38)}.LineageAtGlanceSection_connector__a5ZS9:after{transform:scaleY(0);transform-origin:top center;background:linear-gradient(180deg,#d8cec2,#bdaea1,#d8cec2)}.LineageAtGlanceSection_lineDrawn__54WRg .LineageAtGlanceSection_connector__a5ZS9:after{animation:LineageAtGlanceSection_drawConnectorVertical__UR6sj .9s ease-out .12s forwards}.LineageAtGlanceSection_nodeGroup__Cam0I{flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:auto}.LineageAtGlanceSection_node__vB6K_{box-shadow:0 0 0 3px #fff}.LineageAtGlanceSection_nodeLabel___PGO2{font-size:.9rem;line-height:1.35;text-align:center}.LineageAtGlanceSection_actions__H7KHc{margin-top:1.35rem;display:flex;justify-content:center}}@media (max-width:360px){.LineageAtGlanceSection_section__83zNT{padding:2.5rem .95rem 3rem}.LineageAtGlanceSection_title__jGT5v{font-size:1.45rem}.LineageAtGlanceSection_supportingText__1crf6{font-size:.96rem}.LineageAtGlanceSection_nodeLabel___PGO2{font-size:.86rem}.LineageAtGlanceSection_cta__9j0NG{width:auto;max-width:100%;min-height:2.6rem;padding:.68rem .85rem;font-size:.92rem;text-align:center}}@media (prefers-reduced-motion:reduce){.LineageAtGlanceSection_connector__a5ZS9:after,.LineageAtGlanceSection_cta__9j0NG,.LineageAtGlanceSection_nodeGroup__Cam0I{transition:none;transform:none;animation:none}.LineageAtGlanceSection_connector__a5ZS9:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.LineageAtGlanceSection_connector__a5ZS9:after{transform:scaleY(1)}}@keyframes LineageAtGlanceSection_drawConnector__NnqDl{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes LineageAtGlanceSection_drawConnectorVertical__UR6sj{0%{transform:scaleY(0)}to{transform:scaleY(1)}}