.expertise-icon[data-astro-cid-rdbh27ib]{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.numbers-section[data-astro-cid-ghvm25oy]{position:relative;isolation:isolate;min-height:0;padding:clamp(70px,7.5vw,110px) 0 56px;overflow:hidden;color:#fff;background:#263631 var(--numbers-bg-image) center 54% / cover no-repeat}.numbers-shade[data-astro-cid-ghvm25oy]{position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,#14201ee8,#162622d6 52%,#162622ad)}.numbers-content[data-astro-cid-ghvm25oy]{position:relative}.eyebrow-light[data-astro-cid-ghvm25oy]{color:#e1eee8}.eyebrow-light[data-astro-cid-ghvm25oy]>span[data-astro-cid-ghvm25oy]{color:#bdd7c9}.numbers-heading[data-astro-cid-ghvm25oy]{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(40px,8vw,125px)}.numbers-heading[data-astro-cid-ghvm25oy] h2[data-astro-cid-ghvm25oy]{max-width:760px;margin:0;font:500 clamp(50px,7vw,88px)/.99 var(--display);letter-spacing:-.075em;text-wrap:balance}.numbers-heading[data-astro-cid-ghvm25oy] h2[data-astro-cid-ghvm25oy] em[data-astro-cid-ghvm25oy]{color:#b9d1c5;font-weight:400}.numbers-heading[data-astro-cid-ghvm25oy]>p[data-astro-cid-ghvm25oy]{max-width:540px;margin:0 0 7px;color:#ffffffd6;font-size:clamp(18px,1.7vw,22px);line-height:1.7}.metric-grid[data-astro-cid-ghvm25oy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(38px,4vw,58px)}.metric-card[data-astro-cid-ghvm25oy]{position:relative;min-height:350px;display:flex;flex-direction:column;align-items:center;padding:clamp(24px,3vw,38px);overflow:hidden;border:1px solid rgb(230 244 236 / 30%);background:#10221e73;backdrop-filter:blur(8px);text-align:center;transition:transform .25s ease,background .25s ease,border-color .25s ease}.metric-card--link[data-astro-cid-ghvm25oy]:hover{transform:translateY(-5px);border-color:#e6f4ecb8;background:#10221eb3}.metric-card-hitarea[data-astro-cid-ghvm25oy]{position:absolute;z-index:1;inset:0;border-radius:inherit}.metric-card-hitarea[data-astro-cid-ghvm25oy]:focus-visible{outline:3px solid #d5e4dc;outline-offset:-7px}.metric-ring[data-astro-cid-ghvm25oy]{position:relative;width:clamp(156px,15vw,188px);aspect-ratio:1;display:grid;flex:0 0 auto;place-items:center;margin-bottom:22px}.metric-ring[data-astro-cid-ghvm25oy] svg[data-astro-cid-ghvm25oy]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.metric-ring[data-astro-cid-ghvm25oy] circle[data-astro-cid-ghvm25oy]{fill:none;stroke-width:8}.ring-track[data-astro-cid-ghvm25oy]{stroke:#dde9e44d}.ring-progress[data-astro-cid-ghvm25oy]{stroke:#a9d0bd;stroke-dasharray:0 100;stroke-linecap:round;animation:ring-fill 1.25s cubic-bezier(.2,.7,.2,1) var(--ring-delay) forwards}@keyframes ring-fill{to{stroke-dasharray:var(--ring-progress) 100}}.metric-value[data-astro-cid-ghvm25oy]{color:#fff;font:500 clamp(48px,5vw,62px)/1 var(--display);letter-spacing:-.07em}.metric-label[data-astro-cid-ghvm25oy]{font:600 clamp(18px,2vw,22px)/1.3 var(--display)}.metric-detail[data-astro-cid-ghvm25oy]{max-width:340px;margin-top:8px;color:#ffffffc7;font-size:16px;line-height:1.6}.metric-link[data-astro-cid-ghvm25oy]{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:#d5e4dc;font-size:15px;font-weight:700;pointer-events:none}.metric-link[data-astro-cid-ghvm25oy] span[data-astro-cid-ghvm25oy]{color:#b9d1c5;font-size:18px;transition:transform .2s ease}.metric-card--link[data-astro-cid-ghvm25oy]:hover .metric-link[data-astro-cid-ghvm25oy] span[data-astro-cid-ghvm25oy]{transform:translate(3px,-3px)}.back-link[data-astro-cid-ghvm25oy]{display:inline-block;margin-top:28px;color:#ffffffdb;font-size:16px;font-weight:600}.back-link[data-astro-cid-ghvm25oy]:hover{color:#fff}.disciplines-section[data-astro-cid-ghvm25oy]{padding-block:clamp(58px,6vw,88px);background:var(--paper)}.disciplines-intro[data-astro-cid-ghvm25oy]{max-width:1180px;margin:0 auto clamp(36px,4vw,58px);text-align:center}.disciplines-intro[data-astro-cid-ghvm25oy] .eyebrow[data-astro-cid-ghvm25oy]{justify-content:center}.disciplines-intro[data-astro-cid-ghvm25oy] h1[data-astro-cid-ghvm25oy]{max-width:1400px;margin:0 auto;font-size:clamp(56px,7.3vw,108px);font-weight:600;letter-spacing:-.075em;line-height:.99;text-wrap:balance}.disciplines-intro[data-astro-cid-ghvm25oy] h1[data-astro-cid-ghvm25oy] em[data-astro-cid-ghvm25oy]{color:var(--jade);font-weight:500}.disciplines-copy[data-astro-cid-ghvm25oy]{max-width:820px;margin:31px auto 0;color:var(--ink-soft);font-size:clamp(18px,1.8vw,22px);line-height:1.8}.systems-grid[data-astro-cid-ghvm25oy]{display:grid;grid-template-columns:1.12fr .88fr;gap:30px}.system-group[data-astro-cid-ghvm25oy]{min-width:0;min-height:420px;padding:clamp(34px,3.8vw,52px);background:#e9efeb}.system-group-heading[data-astro-cid-ghvm25oy]{margin-bottom:32px}.system-group-heading[data-astro-cid-ghvm25oy] h3[data-astro-cid-ghvm25oy]{margin:0 0 12px;color:var(--ink);font-size:clamp(30px,3.2vw,42px);font-weight:650;letter-spacing:-.05em}.system-group-heading[data-astro-cid-ghvm25oy] p[data-astro-cid-ghvm25oy]{max-width:600px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.system-icons[data-astro-cid-ghvm25oy]{display:grid;grid-template-columns:repeat(var(--icon-columns),minmax(0,1fr));gap:30px 12px;margin:0;padding:0;list-style:none}.system-service[data-astro-cid-ghvm25oy]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--ink-soft);text-align:center;font-size:18px;font-weight:600;line-height:1.45}.system-icon[data-astro-cid-ghvm25oy]{width:clamp(74px,8vw,96px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:var(--jade);background:#dce9e3;transition:transform .25s ease,color .25s ease,background .25s ease}.system-service[data-astro-cid-ghvm25oy]:hover .system-icon[data-astro-cid-ghvm25oy]{color:#fff;background:var(--jade);transform:translateY(-3px)}.system-icon[data-astro-cid-ghvm25oy] .expertise-icon{width:49px;height:49px}.furniture-grid[data-astro-cid-ghvm25oy]{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.furniture-card[data-astro-cid-ghvm25oy]{min-width:0;min-height:380px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--line);background:var(--surface);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.furniture-card[data-astro-cid-ghvm25oy]:hover{transform:translateY(-4px);border-color:#b7cfc2;box-shadow:0 18px 38px #1b2c261a}.furniture-photo[data-astro-cid-ghvm25oy]{min-height:100%;overflow:hidden;background:var(--sage)}.furniture-photo[data-astro-cid-ghvm25oy] img[data-astro-cid-ghvm25oy]{width:100%;height:100%;min-height:380px;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.furniture-card[data-astro-cid-ghvm25oy]:hover .furniture-photo[data-astro-cid-ghvm25oy] img[data-astro-cid-ghvm25oy]{transform:scale(1.04)}.furniture-copy[data-astro-cid-ghvm25oy]{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(34px,3.6vw,48px)}.furniture-title[data-astro-cid-ghvm25oy]{color:var(--ink);font:600 clamp(27px,2.8vw,37px)/1.18 var(--display);letter-spacing:-.05em}.furniture-description[data-astro-cid-ghvm25oy]{margin-top:18px;color:var(--ink-soft);font-size:19px;line-height:1.7}.furniture-link[data-astro-cid-ghvm25oy]{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px;color:var(--jade-dark);font-size:16px;font-weight:700}.furniture-link[data-astro-cid-ghvm25oy] span[data-astro-cid-ghvm25oy]{color:var(--clay);font-size:18px;transition:transform .2s ease}.furniture-card[data-astro-cid-ghvm25oy]:hover .furniture-link[data-astro-cid-ghvm25oy] span[data-astro-cid-ghvm25oy]{transform:translate(3px,-3px)}@media(max-width:1050px){.furniture-card[data-astro-cid-ghvm25oy]{grid-template-columns:1fr}.furniture-photo[data-astro-cid-ghvm25oy] img[data-astro-cid-ghvm25oy]{height:270px;min-height:270px}.furniture-copy[data-astro-cid-ghvm25oy]{min-height:255px}}@media(max-width:800px){.systems-grid[data-astro-cid-ghvm25oy]{grid-template-columns:1fr}.system-icons[data-astro-cid-ghvm25oy]{grid-template-columns:repeat(5,minmax(0,1fr))}.systems-grid[data-astro-cid-ghvm25oy] .system-group[data-astro-cid-ghvm25oy]:nth-child(2) .system-icons[data-astro-cid-ghvm25oy]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.disciplines-section[data-astro-cid-ghvm25oy]{padding-block:64px}.numbers-section[data-astro-cid-ghvm25oy]{padding-top:58px}.numbers-heading[data-astro-cid-ghvm25oy]{grid-template-columns:1fr;gap:20px}.metric-grid[data-astro-cid-ghvm25oy]{grid-template-columns:1fr;gap:12px;margin-top:30px}.metric-card[data-astro-cid-ghvm25oy]{min-height:310px}.metric-ring[data-astro-cid-ghvm25oy]{width:164px}.disciplines-intro[data-astro-cid-ghvm25oy]{margin-bottom:40px}.disciplines-intro[data-astro-cid-ghvm25oy] h1[data-astro-cid-ghvm25oy]{font-size:clamp(50px,10.8vw,64px)}.system-group[data-astro-cid-ghvm25oy]{min-height:0;padding:32px 23px}.system-icons[data-astro-cid-ghvm25oy]{gap:24px 8px}.system-icon[data-astro-cid-ghvm25oy]{width:76px}.system-icon[data-astro-cid-ghvm25oy] .expertise-icon{width:38px;height:38px}.system-service[data-astro-cid-ghvm25oy]{font-size:16px}.furniture-grid[data-astro-cid-ghvm25oy]{grid-template-columns:1fr;gap:22px;margin-top:30px}.furniture-card[data-astro-cid-ghvm25oy]{grid-template-columns:1fr 1fr;min-height:290px}.furniture-photo[data-astro-cid-ghvm25oy] img[data-astro-cid-ghvm25oy]{height:100%;min-height:290px}.furniture-copy[data-astro-cid-ghvm25oy]{min-height:290px;padding:26px}}@media(max-width:440px){.system-icons[data-astro-cid-ghvm25oy],.systems-grid[data-astro-cid-ghvm25oy] .system-group[data-astro-cid-ghvm25oy]:nth-child(2) .system-icons[data-astro-cid-ghvm25oy]{grid-template-columns:repeat(3,minmax(0,1fr))}.furniture-card[data-astro-cid-ghvm25oy]{grid-template-columns:1fr}.furniture-photo[data-astro-cid-ghvm25oy] img[data-astro-cid-ghvm25oy]{height:210px;min-height:210px}.furniture-copy[data-astro-cid-ghvm25oy]{min-height:205px}}@media(prefers-reduced-motion:reduce){[data-astro-cid-ghvm25oy],[data-astro-cid-ghvm25oy]:before,[data-astro-cid-ghvm25oy]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.ring-progress[data-astro-cid-ghvm25oy]{animation:none;stroke-dasharray:var(--ring-progress) 100}}
