.hero{min-height:100dvh;padding-inline:var(--section-pad-inline-wide);color:var(--color-white);align-items:center;display:grid;overflow:clip}.hero__media[data-astro-cid-p5cqgtg4]{background:var(--color-green-darkest);position:absolute;inset:0;overflow:clip}.hero__photo{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.hero__wash[data-astro-cid-p5cqgtg4]{background-image:linear-gradient(90deg,#172a3a8c 0%,#172a3a52 46%,#172a3a14 100%),linear-gradient(#172a3a1a 0%,#172a3a00 30%,#172a3a99 100%);position:absolute;inset:0}.hero__glow[data-astro-cid-p5cqgtg4]{aspect-ratio:1;filter:blur(20px);width:60vw;max-width:900px;translate:var(--gx,0px) var(--gy,0px);pointer-events:none;background:radial-gradient(closest-side,#74b3ce61,#74b3ce00 70%);transition:translate .9s cubic-bezier(.2,.8,.2,1);animation:9s ease-in-out infinite alternate hero-breathe;position:absolute;inset:-20% auto auto -10%}.hero__honeycomb[data-astro-cid-p5cqgtg4]{background-image:var(--pattern-honeycomb-light);translate:calc(var(--gx,0px) * -.12) calc(var(--gy,0px) * -.12);opacity:.16;pointer-events:none;background-size:56px 100px;transition:translate 1.2s cubic-bezier(.2,.8,.2,1);animation:40s linear infinite hero-drift;position:absolute;inset:0;mask-image:linear-gradient(100deg,#000000e6 0%,#00000059 40%,#0000 70%)}.hero__inner[data-astro-cid-p5cqgtg4]{width:100%;max-width:var(--container-width);margin-inline:auto;position:relative}.hero__eyebrow[data-astro-cid-p5cqgtg4]{margin:0 0 var(--space-xs);color:var(--color-accent-on-dark);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;animation:.9s cubic-bezier(.16,1,.3,1) 50ms both hero-rise}.hero__title[data-astro-cid-p5cqgtg4]{max-width:14ch;color:var(--color-white);font-family:var(--font-hero);font-size:clamp(40px,5.6vw,80px);font-weight:var(--weight-regular);letter-spacing:.01em;margin:0;line-height:1}.hero__line[data-astro-cid-p5cqgtg4]{display:block}.hero__line--brand[data-astro-cid-p5cqgtg4]{color:var(--color-accent-on-dark)}.hero__word[data-astro-cid-p5cqgtg4]{animation:1s cubic-bezier(.16,1,.3,1) both hero-rise;animation-delay:calc(.15s + var(--i) * .11s);display:inline-block}.hero__subtitle[data-astro-cid-p5cqgtg4]{max-width:46ch;margin:var(--space-md) 0 0;color:var(--color-surface-subtle);font-size:clamp(17px,1.3vw,19px);font-weight:var(--weight-regular);line-height:1.5;animation:1s cubic-bezier(.16,1,.3,1) .7s both hero-rise}.hero__actions[data-astro-cid-p5cqgtg4]{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;animation:1s cubic-bezier(.16,1,.3,1) .9s both hero-rise;display:flex}.hero__cta{min-height:52px;font-size:var(--text-body);padding-inline:28px}@keyframes hero-rise{0%{opacity:0;transform:translateY(1.1em)}to{opacity:1;transform:none}}@keyframes hero-breathe{0%{transform:translate(0)scale(1)}to{transform:translate(6%,8%)scale(1.12)}}@keyframes hero-drift{0%{background-position:0 0}to{background-position:0 -200px}}@supports (animation-timeline:view()){.hero__media[data-astro-cid-p5cqgtg4]{animation-name:hero-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit}.hero__inner[data-astro-cid-p5cqgtg4]{animation-name:hero-copy-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit exit 60%}}@keyframes hero-parallax{to{transform:translateY(26%)}}@keyframes hero-copy-out{to{opacity:0;transform:translateY(-48px)}}@media (prefers-reduced-motion:reduce){.hero__glow[data-astro-cid-p5cqgtg4],.hero__honeycomb[data-astro-cid-p5cqgtg4],.hero__media[data-astro-cid-p5cqgtg4],.hero__inner[data-astro-cid-p5cqgtg4]{transition:none;animation:none}}@media (width<=1024px){.hero{padding-inline:var(--section-pad-inline)}.hero__glow[data-astro-cid-p5cqgtg4]{width:90vw}}@media (width<=640px){.hero__eyebrow[data-astro-cid-p5cqgtg4]{font-size:12px}.hero__title[data-astro-cid-p5cqgtg4]{font-size:clamp(36px,10.5vw,44px)}.hero__subtitle[data-astro-cid-p5cqgtg4]{font-size:16px}.hero__cta{width:100%}}.actions__list[data-astro-cid-iax647ml]{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.actions__tile[data-astro-cid-iax647ml]{align-items:center;gap:var(--space-sm);min-height:96px;padding:var(--space-md);background:var(--color-white);color:var(--color-green-darkest);border-radius:24px;text-decoration:none;display:flex;position:relative;box-shadow:0 18px 40px -24px #172a3a59}.actions__tile[data-astro-cid-iax647ml]:hover{--lift:-4px;color:var(--color-green-darkest);box-shadow:0 28px 48px -22px #00434659}.actions__tile[data-astro-cid-iax647ml]:active{--lift:-1px}.actions__icon[data-astro-cid-iax647ml]{background:var(--color-surface-subtle);width:52px;height:52px;color:var(--color-green-deep);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:16px;flex:none;place-items:center;display:grid}.actions__tile[data-astro-cid-iax647ml]:hover .actions__icon[data-astro-cid-iax647ml]{background:var(--color-green-deep);color:var(--color-white);transform:rotate(-6deg)scale(1.06)}.actions__text[data-astro-cid-iax647ml]{flex-direction:column;gap:2px;min-width:0;display:flex}.actions__title[data-astro-cid-iax647ml]{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.01em}.actions__hint[data-astro-cid-iax647ml]{color:var(--color-green-light);font-size:var(--text-small);overflow-wrap:anywhere}.actions__chevron{color:var(--color-green-light);transition:transform var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);margin-inline-start:auto}.actions__tile[data-astro-cid-iax647ml]:hover .actions__chevron{color:var(--color-green-deep);transform:translate(4px)}@media (width<=1024px){.actions__list[data-astro-cid-iax647ml]{grid-template-columns:1fr}.actions__tile[data-astro-cid-iax647ml]{min-height:76px;padding:var(--space-sm) var(--space-md)}}@media (prefers-reduced-motion:reduce){.actions__tile[data-astro-cid-iax647ml],.actions__icon[data-astro-cid-iax647ml],.actions__chevron{transition:none}.actions__tile[data-astro-cid-iax647ml]:hover .actions__icon[data-astro-cid-iax647ml]{transform:none}}.ticker__band[data-astro-cid-imb4arcv]{overflow:clip;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticker__track[data-astro-cid-imb4arcv]{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;display:flex}.ticker__item[data-astro-cid-imb4arcv]{align-items:center;gap:var(--space-md);color:var(--color-green-deep);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap;flex:none;padding-inline-end:var(--space-md);display:flex}.ticker__dot[data-astro-cid-imb4arcv]{border-radius:var(--radius-full);background:var(--color-accent-on-dark);width:6px;height:6px}@media (prefers-reduced-motion:reduce){.ticker__band[data-astro-cid-imb4arcv]{overflow-x:auto;mask-image:none}}.statement__eyebrow[data-astro-cid-czdsb4kg]{margin:0 0 var(--space-md);color:var(--color-green-deep);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.statement__title.rh{max-width:18ch;color:var(--color-green-darkest);font-size:clamp(40px,5.4vw,80px);font-weight:var(--weight-semibold);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1}.statement__facts[data-astro-cid-czdsb4kg]{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));max-width:880px;margin:clamp(48px,6vw,88px) 0 0;padding:0;display:grid}.statement__fact[data-astro-cid-czdsb4kg]{gap:var(--space-2xs);padding-top:var(--space-md);border-top:1px solid #172a3a2e;flex-direction:column-reverse;display:flex}.statement__fact[data-astro-cid-czdsb4kg] dd[data-astro-cid-czdsb4kg]{color:var(--color-green-deep);font-size:clamp(44px,4.6vw,64px);font-weight:var(--weight-medium);letter-spacing:-.03em;margin:0;line-height:1}.statement__fact[data-astro-cid-czdsb4kg] dt[data-astro-cid-czdsb4kg]{color:#172a3ab3;font-size:var(--text-small)}@media (width<=640px){.statement__facts[data-astro-cid-czdsb4kg]{gap:var(--space-md);grid-template-columns:1fr}}.illus{width:100%;height:auto;display:block;overflow:visible}.illus path{stroke-dasharray:1;stroke-dashoffset:0}.illus .illus__soft{opacity:.55}html.js [data-animate]:not([data-animated]) .illus path{stroke-dashoffset:1px}html.js [data-animated] .illus path{animation:1.4s cubic-bezier(.4,0,.2,1) both illus-draw}html.js [data-animated] .illus path:first-child{animation-delay:.25s}html.js [data-animated] .illus path:nth-child(2){animation-delay:.28s}html.js [data-animated] .illus path:nth-child(3){animation-delay:.31s}html.js [data-animated] .illus path:nth-child(4){animation-delay:.34s}html.js [data-animated] .illus path:nth-child(5){animation-delay:.37s}html.js [data-animated] .illus path:nth-child(6){animation-delay:.4s}html.js [data-animated] .illus path:nth-child(7){animation-delay:.43s}html.js [data-animated] .illus path:nth-child(8){animation-delay:.46s}html.js [data-animated] .illus path:nth-child(9){animation-delay:.49s}html.js [data-animated] .illus path:nth-child(10){animation-delay:.52s}html.js [data-animated] .illus path:nth-child(11){animation-delay:.55s}html.js [data-animated] .illus path:nth-child(12){animation-delay:.58s}html.js [data-animated] .illus path:nth-child(13){animation-delay:.61s}html.js [data-animated] .illus path:nth-child(14){animation-delay:.64s}html.js [data-animated] .illus path:nth-child(15){animation-delay:.67s}html.js [data-animated] .illus path:nth-child(16){animation-delay:.7s}html.js [data-animated] .illus path:nth-child(17){animation-delay:.73s}html.js [data-animated] .illus path:nth-child(18){animation-delay:.76s}html.js [data-animated] .illus path:nth-child(19){animation-delay:.79s}html.js [data-animated] .illus path:nth-child(20){animation-delay:.82s}html.js [data-animated] .illus path:nth-child(21){animation-delay:.85s}html.js [data-animated] .illus path:nth-child(22){animation-delay:.88s}html.js [data-animated] .illus path:nth-child(23){animation-delay:.91s}html.js [data-animated] .illus path:nth-child(24){animation-delay:.94s}html.js [data-animated] .illus path:nth-child(25){animation-delay:.97s}html.js [data-animated] .illus path:nth-child(26){animation-delay:1s}html.js [data-animated] .illus path:nth-child(27){animation-delay:1.03s}html.js [data-animated] .illus path:nth-child(28){animation-delay:1.06s}html.js [data-animated] .illus path:nth-child(29){animation-delay:1.09s}html.js [data-animated] .illus path:nth-child(30){animation-delay:1.12s}html.js [data-animated] .illus path:nth-child(31){animation-delay:1.15s}html.js [data-animated] .illus path:nth-child(32){animation-delay:1.18s}html.js [data-animated] .illus path:nth-child(33){animation-delay:1.21s}html.js [data-animated] .illus path:nth-child(34){animation-delay:1.24s}html.js [data-animated] .illus path:nth-child(35){animation-delay:1.27s}html.js [data-animated] .illus path:nth-child(36){animation-delay:1.3s}html.js [data-animated] .illus path:nth-child(37){animation-delay:1.33s}html.js [data-animated] .illus path:nth-child(38){animation-delay:1.36s}html.js [data-animated] .illus path:nth-child(39){animation-delay:1.39s}html.js [data-animated] .illus path:nth-child(40){animation-delay:1.42s}html.js [data-animated] .illus path:nth-child(41){animation-delay:1.45s}html.js [data-animated] .illus path:nth-child(42){animation-delay:1.48s}html.js [data-animated] .illus path:nth-child(43){animation-delay:1.51s}html.js [data-animated] .illus path:nth-child(44){animation-delay:1.54s}html.js [data-animated] .illus path:nth-child(45){animation-delay:1.57s}html.js [data-animated] .illus path:nth-child(46){animation-delay:1.6s}html.js [data-animated] .illus path:nth-child(47){animation-delay:1.63s}html.js [data-animated] .illus path:nth-child(48){animation-delay:1.66s}html.js [data-animated] .illus path:nth-child(49){animation-delay:1.69s}html.js [data-animated] .illus path:nth-child(50){animation-delay:1.72s}html.js [data-animated] .illus path:nth-child(51){animation-delay:1.75s}html.js [data-animated] .illus path:nth-child(52){animation-delay:1.78s}html.js [data-animated] .illus path:nth-child(53){animation-delay:1.81s}html.js [data-animated] .illus path:nth-child(54){animation-delay:1.84s}html.js [data-animated] .illus path:nth-child(55){animation-delay:1.87s}html.js [data-animated] .illus path:nth-child(56){animation-delay:1.9s}html.js [data-animated] .illus path:nth-child(57){animation-delay:1.93s}html.js [data-animated] .illus path:nth-child(58){animation-delay:1.96s}html.js [data-animated] .illus path:nth-child(59){animation-delay:1.99s}html.js [data-animated] .illus path:nth-child(60){animation-delay:2.02s}html.js [data-animated] .illus path:nth-child(61){animation-delay:2.05s}html.js [data-animated] .illus path:nth-child(62){animation-delay:2.08s}html.js [data-animated] .illus path:nth-child(63){animation-delay:2.11s}html.js [data-animated] .illus path:nth-child(64){animation-delay:2.14s}html.js [data-animated] .illus path:nth-child(65){animation-delay:2.17s}html.js [data-animated] .illus path:nth-child(66){animation-delay:2.2s}html.js [data-animated] .illus path:nth-child(67){animation-delay:2.23s}html.js [data-animated] .illus path:nth-child(68){animation-delay:2.26s}html.js [data-animated] .illus path:nth-child(69){animation-delay:2.29s}html.js [data-animated] .illus path:nth-child(70){animation-delay:2.32s}html.js [data-animated] .illus path:nth-child(71){animation-delay:2.35s}html.js [data-animated] .illus path:nth-child(72){animation-delay:2.38s}html.js [data-animated] .illus path:nth-child(73){animation-delay:2.41s}html.js [data-animated] .illus path:nth-child(74){animation-delay:2.44s}html.js [data-animated] .illus path:nth-child(75){animation-delay:2.47s}html.js [data-animated] .illus path:nth-child(76){animation-delay:2.5s}html.js [data-animated] .illus path:nth-child(77){animation-delay:2.53s}html.js [data-animated] .illus path:nth-child(78){animation-delay:2.56s}html.js [data-animated] .illus path:nth-child(79){animation-delay:2.59s}html.js [data-animated] .illus path:nth-child(80){animation-delay:2.62s}html.js [data-animated] .illus path:nth-child(81){animation-delay:2.65s}html.js [data-animated] .illus path:nth-child(82){animation-delay:2.68s}html.js [data-animated] .illus path:nth-child(83){animation-delay:2.71s}html.js [data-animated] .illus path:nth-child(84){animation-delay:2.74s}html.js [data-animated] .illus path:nth-child(85){animation-delay:2.77s}html.js [data-animated] .illus path:nth-child(86){animation-delay:2.8s}html.js [data-animated] .illus path:nth-child(87){animation-delay:2.83s}html.js [data-animated] .illus path:nth-child(88){animation-delay:2.86s}html.js [data-animated] .illus path:nth-child(89){animation-delay:2.89s}html.js [data-animated] .illus path:nth-child(90){animation-delay:2.92s}@keyframes illus-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){html.js [data-animate]:not([data-animated]) .illus path,html.js [data-animated] .illus path{stroke-dashoffset:0;animation:none}}.pillars__grid{gap:var(--space-2xl) var(--space-3xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}.pillars__aside[data-astro-cid-vylff7di]{gap:var(--space-sm) var(--space-lg);grid-template-columns:minmax(0,1fr) 96px;align-items:start;display:grid;position:sticky;top:120px}.pillars__eyebrow[data-astro-cid-vylff7di]{color:var(--color-green-deep);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;grid-column:1;margin:0}.pillars__title{color:var(--color-green-darkest);font-weight:var(--weight-semibold);text-wrap:balance;grid-column:1;margin:0}.pillars__helix-wrap[data-astro-cid-vylff7di]{grid-area:1/2/span 2;width:96px;height:260px;overflow:clip;mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.pillars__helix{width:96px;color:var(--color-green-deep);opacity:.9}@supports (animation-timeline:view()){.pillars__helix{animation-name:helix-turn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--section;animation-range:cover}}@keyframes helix-turn{to{transform:translateY(-208px)}}.pillars__list[data-astro-cid-vylff7di]{border-top:1px solid #172a3a24;margin:0;padding:0;list-style:none;display:grid}.pillar[data-astro-cid-vylff7di]{gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid #172a3a24;grid-template-columns:64px minmax(0,1fr);display:grid}.pillar__icon[data-astro-cid-vylff7di]{border-radius:var(--radius-full);background:var(--color-white);width:64px;height:64px;color:var(--color-green-deep);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);place-items:center;display:grid}.pillar[data-astro-cid-vylff7di]:hover .pillar__icon[data-astro-cid-vylff7di]{background:var(--color-green-deep);color:var(--color-white);transform:scale(1.06)}.pillar__body[data-astro-cid-vylff7di]{gap:var(--space-xs);flex-direction:column;display:flex}.pillar__title[data-astro-cid-vylff7di]{color:var(--color-green-darkest);font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:0;line-height:1.25}.pillar__text{color:#172a3ac7;max-width:58ch;font-size:var(--text-small);margin:0;line-height:1.65}.pillar__text a{color:var(--color-green-deep)}@media (width<=1024px){.pillars__grid{gap:var(--space-lg);grid-template-columns:1fr}.pillars__aside[data-astro-cid-vylff7di]{grid-template-columns:minmax(0,1fr) 72px;position:static}.pillars__helix-wrap[data-astro-cid-vylff7di]{width:72px;height:200px}.pillars__helix{width:72px}@keyframes helix-turn{to{transform:translateY(-150px)}}}@media (width<=600px){.pillar[data-astro-cid-vylff7di]{gap:var(--space-sm);padding:var(--space-md) 0;grid-template-columns:1fr}.pillar__icon[data-astro-cid-vylff7di]{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.pillars__helix{animation:none}.pillar__icon[data-astro-cid-vylff7di]{transition:none}.pillar[data-astro-cid-vylff7di]:hover .pillar__icon[data-astro-cid-vylff7di]{transform:none}}.domains__head{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.domains__title{color:var(--color-green-darkest);font-weight:var(--weight-semibold);letter-spacing:-.03em;margin:0;line-height:1.02}.domains__nav[data-astro-cid-x24ms6nv]{gap:var(--space-2xs);display:flex}.domains__arrow[data-astro-cid-x24ms6nv]{border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-green-darkest);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:0 0;border:1px solid #172a3a2e;place-items:center;display:grid}.domains__arrow[data-astro-cid-x24ms6nv]:hover{background:var(--color-green-deep);border-color:var(--color-green-deep);color:var(--color-white)}.domains__arrow--flip{transform:scaleX(-1)}.rail[data-astro-cid-x24ms6nv]{padding:0 max(var(--section-pad-inline), calc((100vw - var(--container-width)) / 2));scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--section-pad-inline), calc((100vw - var(--container-width)) / 2));scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;margin:0;list-style:none;display:flex;overflow-x:auto}.rail[data-astro-cid-x24ms6nv]::-webkit-scrollbar{display:none}.rail__card[data-astro-cid-x24ms6nv]{scroll-snap-align:start;flex:0 0 clamp(280px,32vw,440px)}.rail__figure[data-astro-cid-x24ms6nv]{margin:0}.rail__media[data-astro-cid-x24ms6nv]{aspect-ratio:4/3;background:var(--color-surface-subtle);border-radius:24px;overflow:clip}.rail__img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.rail__figure[data-astro-cid-x24ms6nv]:hover .rail__img{transform:scale(1.05)}.rail__caption[data-astro-cid-x24ms6nv]{gap:var(--space-xs);margin-top:var(--space-sm);color:var(--color-green-darkest);font-size:var(--text-small);font-weight:var(--weight-medium);display:flex}.rail__index[data-astro-cid-x24ms6nv]{color:var(--color-green-light);font-variant-numeric:tabular-nums}@media (width<=640px){.domains__head{flex-direction:column;align-items:start}.rail__card[data-astro-cid-x24ms6nv]{flex-basis:78vw}}@media (prefers-reduced-motion:reduce){.rail__img,.domains__arrow[data-astro-cid-x24ms6nv]{transition:none}.rail__figure[data-astro-cid-x24ms6nv]:hover .rail__img{transform:none}}.wr[data-astro-cid-nvqygbpp]{view-timeline-name:--wr}.wr__word[data-astro-cid-nvqygbpp]{display:inline-block}.quoteband{min-height:82vh;color:var(--color-white);align-items:end;display:grid;overflow:clip}.quoteband__media[data-astro-cid-3hdyq6qv]{z-index:-1;position:absolute;inset:-12% 0}.quoteband__photo{object-fit:cover;object-position:center;width:100%;height:100%}.quoteband__wash[data-astro-cid-3hdyq6qv]{background:linear-gradient(#172a3a26 0%,#172a3a33 50%,#172a3ac7 100%),linear-gradient(90deg,#00434673,#00434600 60%);position:absolute;inset:0}.quoteband__inner[data-astro-cid-3hdyq6qv]{width:100%;max-width:var(--container-width);padding:clamp(64px, 8vw, 120px) var(--section-pad-inline);margin:0 auto}.quoteband__inner[data-astro-cid-3hdyq6qv] blockquote[data-astro-cid-3hdyq6qv]{margin:0}.quoteband__text{max-width:22ch;font-size:clamp(30px,4.2vw,60px);font-weight:var(--weight-medium);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.06}.quoteband__author[data-astro-cid-3hdyq6qv]{margin-top:var(--space-md);color:var(--color-accent-on-dark);font-size:var(--text-small);font-weight:var(--weight-semibold)}@supports (animation-timeline:view()){.quoteband__media[data-astro-cid-3hdyq6qv]{animation-name:quote-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}}@keyframes quote-parallax{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@media (prefers-reduced-motion:reduce){.quoteband__media[data-astro-cid-3hdyq6qv]{animation:none}}.services__head[data-astro-cid-oqfyhl4h]{gap:var(--space-lg) var(--space-2xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.services__title{color:var(--color-green-darkest);font-weight:var(--weight-semibold);text-wrap:balance;margin:0}.services__lead[data-astro-cid-oqfyhl4h]{color:#172a3ac7;max-width:46ch;margin:0;line-height:1.6}.services__grid[data-astro-cid-oqfyhl4h]{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.services__cell--lead[data-astro-cid-oqfyhl4h]{grid-area:span 2/span 2}.service[data-astro-cid-oqfyhl4h]{gap:var(--space-md);height:100%;min-height:168px;padding:var(--space-md);background:var(--color-surface-subtle);color:var(--color-green-darkest);border-radius:24px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.service[data-astro-cid-oqfyhl4h]:hover{color:var(--color-green-darkest);--lift:-4px;box-shadow:0 24px 40px -24px #00434659}.service[data-astro-cid-oqfyhl4h]:active{--lift:-1px}.service__icon[data-astro-cid-oqfyhl4h]{background:var(--color-white);width:52px;height:52px;color:var(--color-green-deep);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:16px;place-items:center;display:grid}.service[data-astro-cid-oqfyhl4h]:hover .service__icon[data-astro-cid-oqfyhl4h]{background:var(--color-green-deep);color:var(--color-white);transform:rotate(-6deg)scale(1.06)}.service__title[data-astro-cid-oqfyhl4h]{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin-top:auto;line-height:1.3}.service--lead[data-astro-cid-oqfyhl4h]{padding:var(--space-lg);background-color:var(--color-green-deep);background-image:var(--pattern-honeycomb-light);color:var(--color-white);background-position:30px 10px;background-size:56px 100px}.service--lead[data-astro-cid-oqfyhl4h]:before{content:"";background:radial-gradient(ellipse 80% 70% at 20% 90%, var(--color-green-deep) 40%, transparent 100%);position:absolute;inset:0}.service--lead[data-astro-cid-oqfyhl4h]>[data-astro-cid-oqfyhl4h]{position:relative}.service--lead[data-astro-cid-oqfyhl4h] .illus__soft{transition:translate .7s var(--ease-out)}.service--lead[data-astro-cid-oqfyhl4h]:hover .illus__soft{translate:0 -14px}.service--lead[data-astro-cid-oqfyhl4h]:hover{color:var(--color-white)}.service--lead[data-astro-cid-oqfyhl4h] .service__icon[data-astro-cid-oqfyhl4h]{color:var(--color-white);background:#ffffff1f}.service--lead[data-astro-cid-oqfyhl4h]:hover .service__icon[data-astro-cid-oqfyhl4h]{background:var(--color-white);color:var(--color-green-deep)}.service__copy[data-astro-cid-oqfyhl4h]{gap:var(--space-2xs);flex-direction:column;max-width:24ch;margin-top:auto;display:flex}.service__phone[data-astro-cid-oqfyhl4h]{white-space:nowrap;color:var(--color-white);font-weight:var(--weight-semibold)}.service--lead[data-astro-cid-oqfyhl4h] .service__title[data-astro-cid-oqfyhl4h]{letter-spacing:-.02em;margin-top:0;font-size:26px}.service__hint[data-astro-cid-oqfyhl4h]{color:var(--color-accent-on-dark);font-size:var(--text-small)}.service__illus{width:min(50%,280px);color:var(--color-accent-on-dark);position:absolute;top:28px;right:28px}@media (width<=1024px){.services__head[data-astro-cid-oqfyhl4h]{grid-template-columns:1fr}.services__grid[data-astro-cid-oqfyhl4h]{grid-template-columns:repeat(2,minmax(0,1fr))}.services__cell--lead[data-astro-cid-oqfyhl4h]{grid-row:auto}.service--lead[data-astro-cid-oqfyhl4h]{min-height:280px}.service__illus{width:40%}}@media (width<=480px){.services__grid[data-astro-cid-oqfyhl4h]{grid-template-columns:1fr}.services__cell--lead[data-astro-cid-oqfyhl4h]{grid-column:auto}.service[data-astro-cid-oqfyhl4h]{flex-direction:row;align-items:center;min-height:0}.service__title[data-astro-cid-oqfyhl4h]{margin-top:0}.service--lead[data-astro-cid-oqfyhl4h]{flex-direction:column;align-items:stretch;min-height:300px}.service__copy[data-astro-cid-oqfyhl4h]{max-width:none}.service__illus{width:46%;top:20px;right:20px}}@media (prefers-reduced-motion:reduce){.service__icon[data-astro-cid-oqfyhl4h]{transition:none}.service[data-astro-cid-oqfyhl4h]:hover .service__icon[data-astro-cid-oqfyhl4h]{transform:none}}.journey__head[data-astro-cid-h6poijvz]{max-width:760px;margin-bottom:clamp(40px,5vw,72px)}.journey__eyebrow[data-astro-cid-h6poijvz]{margin:0 0 var(--space-sm);color:var(--color-green-deep);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.journey__title{color:var(--color-green-darkest);font-weight:var(--weight-semibold);letter-spacing:-.03em;margin:0;line-height:1.02}.journey__steps[data-astro-cid-h6poijvz]{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-h6poijvz]{gap:var(--space-sm);min-height:300px;padding:var(--space-lg);background:var(--color-white);border:1px solid #172a3a1f;border-radius:24px;flex-direction:column;display:flex}.step__index[data-astro-cid-h6poijvz]{color:#172a3a47;font-size:clamp(40px,4vw,56px);font-weight:var(--weight-light,300);letter-spacing:-.03em;line-height:1}.step__icon[data-astro-cid-h6poijvz]{background:var(--color-surface-subtle);width:48px;height:48px;color:var(--color-green-deep);border-radius:16px;place-items:center;margin-top:auto;display:grid}.step__title[data-astro-cid-h6poijvz]{color:var(--color-green-darkest);font-size:24px;font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0}.step__text[data-astro-cid-h6poijvz]{color:#172a3ac7;margin:0;line-height:1.6}@media (width<=900px){.journey__steps[data-astro-cid-h6poijvz]{grid-template-columns:1fr}.step[data-astro-cid-h6poijvz]{min-height:0}}.faq__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.faq__head[data-astro-cid-7uyhw2w4]{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:120px}.faq__dish{width:150px;margin-top:var(--space-xl);color:var(--color-green-deep)}.faq__title{color:var(--color-green-darkest);font-weight:var(--weight-semibold);margin:0}.faq__lead[data-astro-cid-7uyhw2w4]{color:#172a3ac7;max-width:34ch;margin:0;line-height:1.6}.faq__cta{margin-top:var(--space-sm);background:var(--color-green-deep);min-height:48px;padding-inline:24px}.faq__cta:hover{background:var(--color-green-light)}.faq__list[data-astro-cid-7uyhw2w4]{gap:var(--space-2xs);display:grid}.faq__item[data-astro-cid-7uyhw2w4]{background:var(--color-white);transition:box-shadow var(--duration-base) var(--ease-out);interpolate-size:allow-keywords;border-radius:20px;overflow:hidden}.faq__item[data-astro-cid-7uyhw2w4]::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.faq__item[data-astro-cid-7uyhw2w4][open]::details-content{block-size:auto}.faq__item[data-astro-cid-7uyhw2w4]:hover,.faq__item[data-astro-cid-7uyhw2w4][open]{box-shadow:0 18px 36px -26px #00434659}.faq__summary[data-astro-cid-7uyhw2w4]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);cursor:pointer;list-style:none;display:flex}.faq__summary[data-astro-cid-7uyhw2w4]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-7uyhw2w4]{flex-direction:column;gap:4px;min-width:0;display:flex}.faq__cat[data-astro-cid-7uyhw2w4]{color:var(--color-green-deep);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.faq__question[data-astro-cid-7uyhw2w4]{color:var(--color-green-darkest);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.35}.faq__caret[data-astro-cid-7uyhw2w4]{border-radius:var(--radius-full);background:var(--color-surface-subtle);width:36px;height:36px;color:var(--color-green-deep);transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex:none;place-items:center;display:grid}.faq__summary[data-astro-cid-7uyhw2w4]:hover .faq__caret[data-astro-cid-7uyhw2w4]{background:var(--color-green-deep);color:var(--color-white)}.faq__item[data-astro-cid-7uyhw2w4][open] .faq__caret[data-astro-cid-7uyhw2w4]{transform:rotate(180deg)}.faq__answer[data-astro-cid-7uyhw2w4]{padding:0 var(--space-lg) var(--space-md);color:#172a3acc;line-height:1.6}.faq__item[data-astro-cid-7uyhw2w4][open] .faq__answer[data-astro-cid-7uyhw2w4]{animation:faq-open .35s var(--ease-out) both}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq__answer[data-astro-cid-7uyhw2w4] p{margin:0 0 var(--space-xs)}.faq__more[data-astro-cid-7uyhw2w4]{margin-top:var(--space-3xs);color:var(--color-green-deep);font-size:var(--text-small);font-weight:var(--weight-semibold);display:inline-block}@media (width<=1024px){.faq__grid{gap:var(--space-lg);grid-template-columns:1fr}.faq__head[data-astro-cid-7uyhw2w4]{position:static}.faq__dish{display:none}}@media (prefers-reduced-motion:reduce){.faq__item[data-astro-cid-7uyhw2w4],.faq__caret[data-astro-cid-7uyhw2w4]{transition:none}.faq__item[data-astro-cid-7uyhw2w4][open] .faq__answer[data-astro-cid-7uyhw2w4]{animation:none}}.director__grid{gap:var(--space-2xl);grid-template-columns:420px minmax(0,1fr);align-items:center;display:grid}.director__media[data-astro-cid-igrqx443]{background:#ffffff14;border-radius:24px;overflow:hidden}.director__portrait{object-fit:cover;object-position:center top;width:100%;height:520px;display:block}.director__copy[data-astro-cid-igrqx443]{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.director__role[data-astro-cid-igrqx443]{color:var(--color-accent-on-dark);font-size:var(--text-small);font-weight:var(--weight-semibold);margin:0}.director__title{color:var(--color-white);font-weight:var(--weight-semibold);text-wrap:balance;margin:0}.director__text{margin:var(--space-2xs) 0 0;max-width:60ch;color:var(--color-white);font-size:19px;line-height:1.6}.director__link[data-astro-cid-igrqx443]{min-height:48px;margin-top:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-green-deep);font-weight:var(--weight-semibold);align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.director__link[data-astro-cid-igrqx443]:hover{background:var(--color-surface-subtle);color:var(--color-green-deep)}@media (width<=1024px){.director__grid{gap:var(--space-lg);grid-template-columns:1fr}.director__portrait{height:360px}}
