.about-intro{grid-template-columns:1.4fr .7fr;align-items:center;gap:75px;display:grid}.about-intro .detail-hero{padding-block:60px 75px}.about-intro .detail-hero>p:not(.eyebrow){font-size:17px}.about-statement{background:#edf1e6;border-left:2px solid #b1c09e;padding:35px}.about-statement>p:not(.eyebrow){letter-spacing:-.045em;color:#466046;font-size:25px;line-height:1.65}.about-statement>span{color:#879277;margin-top:27px;font-size:11px;display:block}.about-story{background:#eff2e9;padding-block:65px}.about-story-grid{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.about-story-grid>div>p:not(.eyebrow){color:#6c7865;margin-bottom:22px;font-size:15px;line-height:1.95}.about-business{padding-block:85px}.about-primary-service{background:#e9eee1;border-radius:12px;grid-template-columns:1fr 1fr;gap:65px;padding:40px;display:grid}.about-primary-service h3{max-width:370px;font-size:27px}.about-primary-service p:not(.eyebrow),.about-service-pair p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.85}.about-service-pair{grid-template-columns:1fr 1fr;gap:60px;margin-top:45px;display:grid}.about-service-pair article{border-top:1px solid var(--line);padding-top:30px}.about-service-pair h3{max-width:390px;margin-bottom:20px;font-size:25px}.about-principles{background:#f0f2ec;padding-block:70px}.about-principle-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.about-principle-grid article{border-top:1px solid #c9d4be;padding-top:25px}.about-principle-grid h3{font-size:20px}.about-principle-grid p{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.9}@media (max-width:1000px){.about-intro,.about-story-grid{gap:40px}.about-statement{padding:25px}.about-statement>p:not(.eyebrow){font-size:22px}.about-primary-service{gap:30px}}@media (max-width:760px){.about-intro,.about-story-grid,.about-primary-service,.about-service-pair,.about-principle-grid{grid-template-columns:1fr;gap:30px}.about-intro .detail-hero{padding-block:40px 0}.about-statement{margin-bottom:40px}.about-story,.about-principles{padding-block:50px}.about-business{padding-block:55px}.about-primary-service{gap:20px;padding:27px}.about-service-pair,.about-principle-grid{margin-top:30px}}.hc-about{background:var(--hc-surface,#faf9f5);color:var(--hc-ink,#173d32);font-family:"Source Sans 3",Arial,sans-serif;overflow:clip}.hc-about>section{max-width:1600px;margin-inline:auto}.hc-about h1,.hc-about h2,.hc-about h3,.hc-about p{margin:0;font-family:inherit}.hc-about h1,.hc-about .hc-about-display{letter-spacing:-1.32px;font-size:66px;font-weight:700;line-height:1}.hc-about h2{letter-spacing:-1.12px;font-size:56px;font-weight:700;line-height:1}.hc-about h3{letter-spacing:-.56px;font-size:28px;font-weight:700;line-height:1.2857}.hc-about p{letter-spacing:-.36px;font-size:18px;line-height:1.4444}.hc-about .hc-button>svg{display:none}.hc-about-hero{justify-content:space-between;align-items:center;gap:40px;min-height:100svh;padding:180px 60px 60px;display:flex}.hc-about-hero-copy{flex-direction:column;flex-shrink:0;gap:40px;width:470px;min-width:0;max-width:100%;display:flex}.hc-about-hero-copy .hc-about-lead{font-weight:700}.hc-about-hero-image{aspect-ratio:1;isolation:isolate;width:min(100%,700px);min-width:0;max-height:680px;position:relative}.hc-about-hero-image:before{content:"";z-index:-1;background:#b6c9ab7a;border-radius:60px;position:absolute;inset:0;transform:rotate(-5deg)}.hc-about .hc-about-placeholder{width:100%;height:100%;color:var(--hc-muted,#57685b);background:#e5ebdf;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.hc-about-placeholder>span{font-size:14px;line-height:1.4}.hc-about-placeholder small{opacity:.75;margin-top:6px;font-size:11px;display:block}.hc-about-hero-image .hc-about-placeholder{border-radius:60px}.hc-about-support{flex-direction:column;gap:60px;padding:100px 60px;display:flex}.hc-about-support>h2,.hc-about-section-intro h2{color:var(--hc-accent,#204d3b)}.hc-about-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.hc-about-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e7ede2bd;border:1px solid #b2c3a64d;border-radius:4px;flex-direction:column;align-items:flex-start;gap:40px;min-width:0;padding:46px 40px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 8px 24px #1e3c2806}.hc-about-card>svg{flex-shrink:0}.hc-about-support-card{gap:45px}.hc-about-support-card h3{letter-spacing:-.5px;font-size:22px;line-height:1.25}.hc-about-support-card .hc-button{margin-top:auto}.hc-about-difference,.hc-about-values,.hc-about-offer{flex-direction:column;justify-content:center;align-items:center;gap:60px;min-height:100svh;padding:180px 60px 60px;display:flex}.hc-about-section-intro{text-align:center;flex-direction:column;align-items:center;gap:46px;max-width:610px;display:flex}.hc-about-story{isolation:isolate;align-items:center;min-height:100vh;padding:60px;display:flex;position:relative}.hc-about-story-background{z-index:-1;position:absolute;inset:0}.hc-about-story-background .hc-about-placeholder{background:#b4c2af;justify-content:flex-end;align-items:flex-end;padding:32px}.hc-about-story-copy{max-width:516px;box-shadow:var(--hc-glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf7e6;border:1px solid #ffffffb3;border-radius:4px;flex-direction:column;gap:20px;padding:60px;display:flex}.hc-about-story-copy h2{color:var(--hc-accent,#204d3b);margin-bottom:26px}.hc-about-mission{background:#e7ede299;padding:100px}.hc-about-mission>div{flex-direction:column;gap:100px;max-width:962px;margin-inline:auto;display:flex}.hc-about-mission p{max-width:610px}.hc-about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.hc-about-value{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:380px;display:grid;position:relative}.hc-about-value-front,.hc-about-value-back{text-align:left;width:100%;min-width:0;color:var(--hc-ink,#173d32);font:inherit;overflow-wrap:anywhere;background:#e7ede2bd;border:1px solid #b2c3a64d;border-radius:4px;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:30px;padding:46px 40px;display:flex;position:relative}.hc-about-value-front>svg{flex-shrink:0;height:58px}.hc-about-value-title{letter-spacing:-.56px;font-size:28px;font-weight:700;line-height:1.2857}.hc-about-value-copy{letter-spacing:-.36px;font-size:18px;line-height:1.4444}.hc-about-value-hint{color:var(--hc-muted,#57685b);margin-top:auto;font-size:13px}.hc-about-value-back{background:var(--hc-dark,#173d32);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease-in-out,visibility .4s}.hc-about-value[data-open=true] .hc-about-value-back{opacity:1;visibility:visible;pointer-events:auto}.hc-about-value-back .hc-button{color:#173d32;background:#e7ede2;border-color:#a6b99d;margin-top:auto}.hc-about-value-close{color:#e7ede2;background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline;position:absolute;top:14px;right:18px}.hc-about-offer-card{transition:background-color .25s}.hc-about-offer-card:hover{background:#dbe6d7}.hc-about-offer-card>span{align-items:center;gap:10px;margin-top:auto;font-size:16px;font-weight:600;display:flex}@keyframes hc-about-arrive{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.page-motion .hc-about [data-reveal].is-revealed{animation:1.2s both hc-about-arrive}}@media (max-width:1024px){.hc-about h1,.hc-about .hc-about-display{font-size:45px}.hc-about h2{font-size:36px}.hc-about h3{font-size:24px}.hc-about p{font-size:16px}.hc-about-hero{padding:150px 40px 40px}.hc-about-hero-copy{width:300px}.hc-about-support,.hc-about-difference,.hc-about-values,.hc-about-offer{padding:80px 30px}.hc-about-card-grid,.hc-about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-about-card,.hc-about-value-front,.hc-about-value-back{padding:36px 30px}.hc-about-value-title{font-size:24px}.hc-about-value-copy{font-size:16px}.hc-about-support-card h3{font-size:20px}.hc-about-story,.hc-about-story-copy{padding:40px}.hc-about-mission{padding:80px 60px}}@media (max-width:768px){.hc-about-hero{flex-direction:column;gap:50px;padding:140px 20px 20px}.hc-about-hero-copy,.hc-about-hero-image{width:100%}.hc-about-hero-image:before,.hc-about-hero-image .hc-about-placeholder{border-radius:30px}.hc-about-support,.hc-about-difference,.hc-about-values,.hc-about-offer{padding:60px 20px}.hc-about-card-grid,.hc-about-values-grid{grid-template-columns:minmax(0,1fr)}.hc-about-card{padding:36px 20px}.hc-about-story{min-height:100svh;padding:80px 20px}.hc-about-story-copy{padding:40px 20px}.hc-about-story-background .hc-about-placeholder{align-items:flex-end;padding:20px}.hc-about-mission{padding:60px 20px}.hc-about-mission>div{gap:60px}.hc-about-value-front,.hc-about-value-back{padding:36px 20px}.hc-about-value{min-height:350px}}@media (prefers-reduced-motion:reduce){.hc-about-value-back,.hc-about-offer-card{transition:none}}
