.sy7hRq_hero{background:var(--green-950);color:#fff;padding:170px 0 65px}.sy7hRq_heroContent{max-width:1150px;padding-bottom:110px}.sy7hRq_eyebrow,.sy7hRq_eyebrowLight{color:var(--gold-600);letter-spacing:3px;align-items:center;gap:15px;margin-bottom:30px;font-size:14px;font-weight:700;display:flex}.sy7hRq_eyebrowLight{color:var(--gold-400)}.sy7hRq_line{background:currentColor;width:40px;height:2px}.sy7hRq_hero h1{letter-spacing:-2px;margin-bottom:35px;font-size:clamp(54px,6.2vw,92px);font-weight:500;line-height:1.12}.sy7hRq_hero h1 em{color:var(--gold-400);font-weight:500}.sy7hRq_heroContent>p{color:#fffc;max-width:800px;margin-bottom:40px;font-size:21px;line-height:1.85}.sy7hRq_heroButton{border-bottom:1px solid var(--gold-400);color:var(--gold-400);align-items:center;gap:15px;padding-bottom:10px;font-size:17px;font-weight:700;display:inline-flex}.sy7hRq_heroBottom{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:35px;display:flex}.sy7hRq_heroBottom span{color:#ffffff8c;letter-spacing:2px;font-size:13px;font-weight:700}.sy7hRq_overview{background:var(--cream);padding:130px 0}.sy7hRq_overviewGrid{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.sy7hRq_overviewGrid h2{font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1.15}.sy7hRq_overviewGrid h2 em{color:var(--gold-600);font-weight:500}.sy7hRq_overviewText p{color:var(--text-secondary);margin-bottom:22px;font-size:19px;line-height:1.85}.sy7hRq_strategyStatement{border-left:4px solid var(--gold-600);background:#e9e3d5;border-radius:4px;margin-top:85px;padding:55px 65px}.sy7hRq_strategyStatement span{color:var(--gold-600);letter-spacing:3px;margin-bottom:25px;font-size:13px;font-weight:700;display:inline-block}.sy7hRq_strategyStatement p{max-width:1000px;font-family:var(--font-heading), serif;font-size:clamp(27px,3vw,43px);line-height:1.5}.sy7hRq_areasSection{background:#f0ede4;padding:130px 0}.sy7hRq_areasHeading{max-width:950px;margin-bottom:70px}.sy7hRq_areasHeading h2{margin-bottom:30px;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1.15}.sy7hRq_areasHeading h2 em{color:var(--gold-600);font-weight:500}.sy7hRq_areasHeading>p{max-width:760px;color:var(--text-secondary);font-size:19px;line-height:1.85}.sy7hRq_areasList{border-top:1px solid #173f2a33}.sy7hRq_area{border-bottom:1px solid #173f2a33;grid-template-columns:60px 85px minmax(0,1fr) 35px;align-items:start;gap:30px;padding:45px 15px;transition:background .3s;display:grid}.sy7hRq_area:hover{background:#ffffff73}.sy7hRq_areaNumber{color:var(--gold-600);font-family:var(--font-heading), serif;padding-top:18px;font-size:24px}.sy7hRq_areaIcon{width:75px;height:75px;color:var(--green-900);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.sy7hRq_areaContent>span{color:var(--gold-600);letter-spacing:2px;margin-bottom:15px;font-size:13px;font-weight:700;display:inline-block}.sy7hRq_areaContent h3{margin-bottom:18px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.2}.sy7hRq_areaContent p{max-width:800px;color:var(--text-secondary);font-size:18px;line-height:1.85}.sy7hRq_areaArrow{color:var(--gold-600);margin-top:20px}.sy7hRq_areasNote{max-width:900px;color:var(--text-secondary);margin-top:35px;font-size:15px;line-height:1.8}.sy7hRq_philosophySection{background:var(--green-950);color:#fff;padding:130px 0}.sy7hRq_philosophyHeading{max-width:950px;margin-bottom:65px}.sy7hRq_philosophyHeading>span{color:var(--gold-400);letter-spacing:3px;margin-bottom:30px;font-size:14px;font-weight:700;display:inline-block}.sy7hRq_philosophyHeading h2{margin-bottom:30px;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1.15}.sy7hRq_philosophyHeading h2 em{color:var(--gold-400);font-weight:500}.sy7hRq_philosophyHeading>p{color:#ffffffbf;max-width:760px;font-size:20px;line-height:1.85}.sy7hRq_principlesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sy7hRq_principleCard{background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;min-height:350px;padding:35px;transition:background .3s,transform .3s}.sy7hRq_principleCard:hover{background:var(--green-800);transform:translateY(-5px)}.sy7hRq_principleTop{color:var(--gold-400);justify-content:space-between;align-items:center;gap:15px;margin-bottom:65px;display:flex}.sy7hRq_principleTop span{font-family:var(--font-heading), serif;font-size:22px}.sy7hRq_principleCard h3{margin-bottom:20px;font-size:31px;font-weight:500;line-height:1.3}.sy7hRq_principleCard p{color:#ffffffb8;font-size:17px;line-height:1.85}.sy7hRq_businessSection{background:var(--cream);padding:130px 0}.sy7hRq_businessGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:80px;display:grid}.sy7hRq_businessGrid h2{font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1.15}.sy7hRq_businessGrid h2 em{color:var(--gold-600);font-weight:500}.sy7hRq_businessText p{color:var(--text-secondary);margin-bottom:22px;font-size:19px;line-height:1.85}.sy7hRq_businessLink{border-bottom:1px solid var(--green-900);color:var(--green-900);align-items:center;gap:12px;margin-top:20px;padding-bottom:10px;font-size:17px;font-weight:700;display:inline-flex}.sy7hRq_ctaSection{background:var(--cream);padding:0 0 120px}.sy7hRq_cta{background:#e9e3d5;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:50px;padding:70px;display:flex}.sy7hRq_ctaContent{max-width:800px}.sy7hRq_ctaContent>span{color:var(--gold-600);letter-spacing:3px;margin-bottom:25px;font-size:14px;font-weight:700;display:inline-block}.sy7hRq_cta h2{margin-bottom:30px;font-size:clamp(48px,5vw,74px);font-weight:500;line-height:1.15}.sy7hRq_cta h2 em{color:var(--gold-600);font-weight:500}.sy7hRq_ctaContent>p{color:var(--text-secondary);margin-bottom:30px;font-size:19px;line-height:1.85}.sy7hRq_contactDetail{color:var(--green-900);align-items:center;gap:15px;display:flex}.sy7hRq_contactDetail a{overflow-wrap:anywhere;font-size:19px;font-weight:700}.sy7hRq_ctaButton{background:var(--green-900);color:#fff;white-space:nowrap;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:20px 28px;font-size:17px;font-weight:700;transition:background .3s,transform .3s;display:inline-flex}.sy7hRq_ctaButton:hover{background:var(--green-700);transform:translateY(-3px)}.sy7hRq_disclaimer{max-width:1100px;color:var(--text-secondary);margin-top:25px;font-size:14px;line-height:1.8}@media (max-width:1100px){.sy7hRq_overviewGrid,.sy7hRq_businessGrid{grid-template-columns:1fr;gap:35px}.sy7hRq_cta{flex-direction:column;align-items:flex-start}}@media (max-width:850px){.sy7hRq_principlesGrid{grid-template-columns:1fr}.sy7hRq_principleCard{min-height:auto}}@media (max-width:768px){.sy7hRq_hero{padding:135px 0 45px}.sy7hRq_heroContent{padding-bottom:75px}.sy7hRq_hero h1{font-size:clamp(43px,8vw,58px)}.sy7hRq_heroContent>p{font-size:18px}.sy7hRq_overview,.sy7hRq_areasSection,.sy7hRq_philosophySection,.sy7hRq_businessSection{padding:80px 0}.sy7hRq_overviewGrid h2,.sy7hRq_areasHeading h2,.sy7hRq_philosophyHeading h2,.sy7hRq_businessGrid h2{font-size:44px}.sy7hRq_overviewText p,.sy7hRq_areasHeading>p,.sy7hRq_philosophyHeading>p,.sy7hRq_businessText p{font-size:17px}.sy7hRq_strategyStatement{margin-top:50px;padding:35px}.sy7hRq_strategyStatement p{font-size:30px}.sy7hRq_area{grid-template-columns:45px minmax(0,1fr);gap:15px 20px;padding:35px 0}.sy7hRq_areaNumber{grid-area:1/1;padding-top:0}.sy7hRq_areaIcon{grid-area:2/1;width:45px;height:45px}.sy7hRq_areaIcon svg{width:23px;height:23px}.sy7hRq_areaContent{grid-area:1/2/3}.sy7hRq_areaContent h3{font-size:32px}.sy7hRq_areaContent p{font-size:16px}.sy7hRq_areaArrow{display:none}.sy7hRq_ctaSection{padding-bottom:80px}.sy7hRq_cta{padding:40px}.sy7hRq_cta h2{font-size:45px}}@media (max-width:550px){.sy7hRq_hero h1{font-size:40px}.sy7hRq_overviewGrid h2,.sy7hRq_areasHeading h2,.sy7hRq_philosophyHeading h2,.sy7hRq_businessGrid h2{font-size:38px}.sy7hRq_strategyStatement{padding:28px}.sy7hRq_strategyStatement p{font-size:25px}.sy7hRq_areaContent h3{font-size:29px}.sy7hRq_cta{padding:30px 24px}.sy7hRq_cta h2{font-size:38px}.sy7hRq_ctaButton{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.sy7hRq_principleCard,.sy7hRq_ctaButton{transition:none}.sy7hRq_principleCard:hover,.sy7hRq_ctaButton:hover{transform:none}}
