.ms-card__copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:.25rem .25rem .25rem .15rem;display:flex}.ms-card__index{margin-bottom:1rem}.ms-card__title{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.03em;color:var(--ms-ink);margin:0;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:400;line-height:1.12}.ms-card__lead{max-width:34rem;color:var(--ms-muted);margin:1rem 0 0;font-size:1rem;line-height:1.65}.ms-card__cta{border:1px solid var(--ms-line);min-height:2.75rem;color:var(--ms-ink);letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:9999px;justify-content:center;align-items:center;margin-top:1.5rem;padding:.65rem 1.25rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ms-card__cta:hover{background:var(--ms-green);border-color:var(--ms-green);color:#fff}.ms-card__visual{align-items:stretch;min-width:0;display:flex}.ms-card__visual--mock-crop{border:1px solid var(--hero-mist,#d8ebe3);background:var(--hero-paper,#eef6f2);border-radius:1.15rem;align-self:stretch;height:100%;min-height:20rem;position:relative;overflow:hidden}@media (width>=960px){.ms-card__visual--mock-crop{min-height:0}}.ms-card__visual--mock-crop .hero-mock-crop{pointer-events:none;width:128%;height:112%;position:absolute;top:0;left:0}.ms-card__visual--mock-crop .hero-dashboard{width:100%;max-width:none;height:100%;box-shadow:none;border-radius:1.15rem;margin:0}.ms-card__visual--mock-crop .hero-dashboard__sidebar{display:flex}.ms-card__visual--mock-crop .hero-dashboard__main{flex:1;min-width:0;height:100%;min-height:0}.ms-visual{background:#fffffff5;border:1px solid #fff;border-radius:1.15rem;flex-direction:column;gap:1rem;width:100%;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000d}@media (width>=640px){.ms-visual{padding:1.25rem}}.ms-visual__head{border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.ms-visual__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-on-surface);margin:0;font-size:1.35rem;font-weight:600;line-height:1.25}@media (width>=640px){.ms-visual__title{font-size:1.65rem}}.ms-visual__ref{color:var(--color-secondary);margin:.375rem 0 0;font-size:.75rem;font-weight:500}.ms-visual__icon{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);border-radius:.75rem;flex-shrink:0;padding:.75rem}.ms-pill{border-radius:9999px;flex-shrink:0;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.ms-pill--primary{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.ms-pill--review{color:#2d6da3;background:#e8f2ff}.ms-pill--warning{color:#a55f00;background:#fff4df}.ms-row-list{flex-direction:column;gap:.625rem;display:flex}.ms-row{border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);background:color-mix(in srgb, var(--color-surface-container-lowest) 80%, transparent);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;display:flex;box-shadow:0 4px 18px #00000005}.ms-row__name{color:var(--color-on-surface);margin:0;font-size:.875rem;font-weight:600;line-height:1.25}.ms-row__detail{color:var(--color-secondary);margin:.25rem 0 0;font-size:.75rem;line-height:1.375}.ms-metrics{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.ms-metrics{grid-template-columns:repeat(2,1fr)}}.ms-metric{border:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);background:color-mix(in srgb, var(--color-surface-container-lowest) 80%, transparent);border-radius:.75rem;padding:.75rem 1rem;box-shadow:0 4px 18px #00000005}.ms-metric__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);margin:0;font-size:10px;font-weight:700}.ms-metric__value{color:var(--color-on-surface);margin:.75rem 0 0;font-size:1.5rem;font-weight:700;line-height:1}.ms-metric__note{margin:.75rem 0 0;font-size:.75rem;font-weight:600}.ms-metric__note--positive{color:var(--color-primary)}.ms-metric__note--muted{color:var(--color-secondary)}.ms-kv{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);grid-template-columns:1fr auto;gap:.5rem 1rem;padding-top:.75rem;display:grid}.ms-kv--row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ms-kv__key{color:var(--color-secondary);margin:0;font-size:.75rem}.ms-kv__val{text-align:right;color:var(--color-primary);margin:0;font-size:.875rem;font-weight:600}.ms-progress__head{justify-content:space-between;align-items:flex-end;margin-bottom:.25rem;display:flex}.ms-progress__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);font-size:10px;font-weight:700}.ms-progress__value{color:var(--color-primary);font-size:1.125rem;font-weight:700;line-height:1}.ms-progress__track{background:var(--color-surface-container-high);border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.ms-progress__bar{background:var(--color-primary);border-radius:9999px;height:100%}.ms-stage{grid-template-columns:1fr;gap:1.25rem;padding-top:.5rem;display:grid}@media (width>=640px){.ms-stage{grid-template-columns:repeat(2,1fr)}}.ms-stage__right{text-align:left}@media (width>=640px){.ms-stage__right{text-align:right}}.ms-stage__value{margin-top:.25rem}.ms-seg__media{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ms-seg__bg{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1.03)}.hero-stack-card--segment:hover .ms-seg__bg{transform:scale(1.06)}.hero-stack-card--segment-dark .ms-seg__bg{object-position:72% center}.hero-stack-card--segment-light .ms-seg__bg{object-position:65% center}.ms-seg__veil{pointer-events:none;position:absolute;inset:0}.hero-stack-card--segment-dark .ms-seg__veil{background:linear-gradient(105deg,#040807c7 0%,#0408076b 36%,#0000 68%),linear-gradient(#0000 42%,#0408072e 62%,#0408079e 100%)}.hero-stack-card--segment-light .ms-seg__veil{background:linear-gradient(105deg,#faf7f1e6 0%,#faf7f180 34%,#0000 66%),linear-gradient(#0000 38%,#faf7f11f 52%,#faf7f18c 72%,#faf7f1e0 100%)}.ms-seg__frame{z-index:1;border-radius:calc(var(--hero-stack-radius,1.75rem) - .55rem);pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:1rem}.hero-stack-card--segment-light .ms-seg__frame{border-color:#14201a1f}@media (width>=900px){.ms-seg__frame{inset:1.25rem}}.ms-seg__body{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(1.85rem,4vw,3rem);display:flex;position:relative}.ms-seg__copy{max-width:34rem;padding-top:clamp(.5rem,2vh,1.5rem)}.ms-seg__kicker{letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.68rem;font-weight:600}.hero-stack-card--segment-dark .ms-seg__kicker{color:#e8eeea9e}.hero-stack-card--segment-light .ms-seg__kicker{color:#1018148c}.ms-seg__title{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5.6vw,4.5rem);font-weight:400;line-height:.98}.ms-seg__title em{letter-spacing:-.04em;font-style:italic;font-weight:400;display:block}.hero-stack-card--segment-dark .ms-seg__title{color:#fbfcfb}.hero-stack-card--segment-light .ms-seg__title{color:#101814}.ms-seg__lead{max-width:26rem;margin:1.5rem 0 0;font-size:1.05rem;font-weight:400;line-height:1.65}.hero-stack-card--segment-dark .ms-seg__lead{color:#ecf2eebd}.hero-stack-card--segment-light .ms-seg__lead{color:#101814a3}.ms-seg__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;width:100%;padding-top:1.35rem;display:flex;position:relative}@media (width<=767px){.ms-seg__frame{inset:.85rem}.ms-seg__body{gap:1.25rem;padding:1.35rem 1.2rem}.ms-seg__copy{padding-top:.15rem}.ms-seg__kicker{margin-bottom:.85rem}.ms-seg__title{font-size:clamp(2.05rem,8.5vw,2.65rem);line-height:1.02}.ms-seg__lead{max-width:22rem;margin-top:.85rem;font-size:.95rem;line-height:1.55}.ms-seg__bar{gap:.85rem 1.25rem;margin-top:auto;padding-top:1rem}.ms-seg__signal{text-align:left;align-items:flex-start}.hero-stack-card--segment-light .ms-seg__lead{color:#101814b8}.hero-stack-card--segment-dark .ms-seg__lead{color:#ecf2eed1}}.ms-seg__bar:before{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleX(1)}.ms-seg__bar:after{content:"";opacity:.55;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleX(0)}.hero-stack-card--segment:hover .ms-seg__bar:before{transform:scaleX(.18)}.hero-stack-card--segment:hover .ms-seg__bar:after{transform:scaleX(1)}.hero-stack-card--segment-dark .ms-seg__bar{color:#ffffff47}.hero-stack-card--segment-dark .ms-seg__bar:after{background:#ffffffb8}.hero-stack-card--segment-light .ms-seg__bar{color:#10181438}.hero-stack-card--segment-light .ms-seg__bar:after{background:#0a100eb8}.ms-seg__cta{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:letter-spacing .35s cubic-bezier(.22,1,.36,1),gap .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.ms-seg__cta-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.hero-stack-card--segment:hover .ms-seg__cta,.ms-seg__cta:hover,.ms-seg__cta:focus-visible{letter-spacing:.14em;outline:none;gap:.85rem;transform:translate(2px)}.hero-stack-card--segment:hover .ms-seg__cta-arrow,.ms-seg__cta:hover .ms-seg__cta-arrow,.ms-seg__cta:focus-visible .ms-seg__cta-arrow{transform:translate(5px)}.hero-stack-card--segment-dark .ms-seg__cta{color:#fbfcfb}.hero-stack-card--segment-light .ms-seg__cta{color:#0a100e;font-weight:700}.ms-seg__signal{text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;margin:0;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.ms-seg__signal-value{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.02em;font-size:clamp(1.35rem,2.2vw,1.75rem);font-style:italic;line-height:1.05;transition:letter-spacing .45s cubic-bezier(.22,1,.36,1)}.ms-seg__signal-note{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.7rem;transition:opacity .35s,letter-spacing .45s cubic-bezier(.22,1,.36,1)}.hero-stack-card--segment:hover .ms-seg__signal{transform:translateY(-3px)}.hero-stack-card--segment:hover .ms-seg__signal-value{letter-spacing:.01em}.hero-stack-card--segment:hover .ms-seg__signal-note{opacity:.92;letter-spacing:.12em}.hero-stack-card--segment-dark .ms-seg__signal{color:#ecf2eee0}.hero-stack-card--segment-light .ms-seg__signal{color:#0a100e}.hero-stack-card--segment-light .ms-seg__signal-note{opacity:.72;color:#1a2420}@media (prefers-reduced-motion:reduce){.ms-seg__bg,.hero-stack-card--segment:hover .ms-seg__bg,.ms-seg__bar:before,.ms-seg__bar:after,.ms-seg__cta,.ms-seg__cta-arrow,.ms-seg__signal,.ms-seg__signal-value,.ms-seg__signal-note{transition:none;transform:none}}.ii{color:#1a2e24;background:#f4f1ea;width:100%;padding:5.5rem 1.5rem;position:relative;overflow:hidden}@media (width>=640px){.ii{padding-left:3rem;padding-right:3rem}}@media (width>=768px){.ii{padding-top:7rem;padding-bottom:7rem}}.ii__container{z-index:1;max-width:72rem;margin:0 auto;position:relative}.ii__header{text-align:center;max-width:40rem;margin:0 auto 3.25rem}@media (width>=768px){.ii__header{margin-bottom:4.25rem}}.ii__eyebrow{color:#1a3d2e;justify-content:center;margin:0 auto 1.15rem}.ii__eyebrow.lined-label:before,.ii__eyebrow.lined-label:after{background:#1a3d2e66}.ii__title{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.025em;color:#1a3d2e;margin:0;font-size:clamp(2.15rem,4.5vw,3.35rem);font-weight:400;line-height:1.12}.ii__title em{color:#1a3d2e;font-style:italic;font-weight:400;display:inline}.ii__subtitle{color:#5c6b62;max-width:34rem;margin:1.15rem auto 0;font-size:1.02rem;font-weight:400;line-height:1.65}.ii__stats-grid{grid-template-columns:1fr;gap:0;display:grid}@media (width>=640px){.ii__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.ii__stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ii-stat{cursor:default;flex-direction:column;gap:.55rem;min-width:0;padding:1.75rem 0 1.85rem;display:flex}@media (width>=640px){.ii-stat{padding:1.85rem 1.25rem 2rem}.ii-stat:nth-child(odd){padding-left:0}.ii-stat:nth-child(2n){padding-right:0}}@media (width>=960px){.ii-stat{padding:2rem 1.5rem 2.15rem}.ii-stat:nth-child(odd),.ii-stat:nth-child(2n){padding-left:1.5rem;padding-right:1.5rem}.ii-stat:nth-child(3n+1){padding-left:0}.ii-stat:nth-child(3n){padding-right:0}}.ii-stat__value{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.03em;color:#1a3d2e;font-variant-numeric:tabular-nums;transform-origin:0;margin:0;font-size:clamp(2.35rem,4.2vw,3.25rem);font-weight:400;line-height:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ii-stat:hover .ii-stat__value{transform:scale(1.12)}.ii-stat__label{letter-spacing:.14em;text-transform:uppercase;color:#1a3d2e;margin:.55rem 0 0;padding-top:.75rem;font-size:.68rem;font-weight:700;line-height:1.35;position:relative}.ii-stat__label:before,.ii-stat__label:after{content:"";width:100%;height:1px;position:absolute;top:0;left:0}.ii-stat__label:before{background:#1a3d2e2e}.ii-stat__label:after{background:var(--color-primary,#00694b);transform-origin:0;transition:transform .45s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.ii-stat:hover .ii-stat__label:after{transform:scaleX(1)}.ii-stat__description{color:#5c6b62;max-width:18rem;margin:0;font-size:.92rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.ii-stat__value,.ii-stat__label:after{transition:none}.ii-stat:hover .ii-stat__value{transform:none}.ii-stat:hover .ii-stat__label:after{transform:scaleX(1)}}.ii-reveal-up{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(1.25rem)}.ii-reveal-up.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ii-reveal-up{opacity:1;transition:none;transform:none}}.hww{color:#1a2e24;background:#fff;border-top:1px solid #1a3d2e14;width:100%;padding:5rem 1.5rem;position:relative;overflow:hidden}@media (width>=640px){.hww{padding-left:3rem;padding-right:3rem}}@media (width>=768px){.hww{padding-top:6.5rem;padding-bottom:6.5rem}}.hww__container{z-index:1;max-width:72rem;margin:0 auto;position:relative}.hww__header{text-align:center;max-width:40rem;margin:0 auto 2.75rem}@media (width>=768px){.hww__header{margin-bottom:3.5rem}}.hww__eyebrow{color:#1a3d2e;justify-content:center;margin:0 auto 1.1rem}.hww__eyebrow.lined-label:before,.hww__eyebrow.lined-label:after{transform-origin:50%;background:#1a3d2e66;transition:transform .7s cubic-bezier(.16,1,.3,1) .12s;transform:scaleX(0)}.hww__header.visible .hww__eyebrow.lined-label:before,.hww__header.visible .hww__eyebrow.lined-label:after{transform:scaleX(1)}.hww__title{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.025em;color:#1a3d2e;margin:0;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:400;line-height:1.12}.hww__lead{color:#5c6b62;max-width:34rem;margin:1.05rem auto 0;font-size:1.02rem;font-weight:400;line-height:1.65}.hww__steps{border-top:1px solid #1a3d2e1f;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.hww__steps:before{content:"";background:#1b9e748c;width:0;height:1px;transition:width .9s cubic-bezier(.16,1,.3,1) .15s;position:absolute;top:0;left:0}.hww--ready .hww__steps:before{width:100%}@media (width>=768px){.hww__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.hww__step{border-bottom:1px solid #1a3d2e1f;align-items:flex-start;gap:1.15rem;padding:1.5rem 0;transition:background-color .3s,padding .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}@media (width>=768px){.hww__step{padding:1.75rem 1.5rem 1.75rem 0}.hww__step:nth-child(odd){border-right:1px solid #1a3d2e1f;padding-right:1.75rem}.hww__step:nth-child(2n){padding-left:1.75rem}}.hww__step:hover{background:#1b9e740d}@media (width>=768px){.hww__step:nth-child(odd):hover{padding-left:.65rem}.hww__step:nth-child(2n):hover{padding-left:2.25rem}}.hww__step:hover .hww__step-num{color:#147a5a;transform:translateY(-3px)scale(1.06)}.hww__step:hover .hww__step-title{color:#147a5a}.hww__step:hover .hww__step-duration{color:#1b9e74;letter-spacing:.06em}.hww__step:hover .hww__step-text{color:#3d4a43}.hww__step-num{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.02em;color:#1b9e74;flex-shrink:0;font-size:1.35rem;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s}.hww__step-body{flex-direction:column;gap:.45rem;min-width:0;display:flex}.hww__step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.hww__step-title{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.02em;color:#1a3d2e;margin:0;font-size:1.35rem;font-weight:400;line-height:1.2;transition:color .25s}.hww__step-duration{letter-spacing:.04em;text-transform:uppercase;color:#5c6b62;font-size:.72rem;font-weight:600;transition:color .25s,letter-spacing .35s}.hww__step-text{color:#5c6b62;margin:0;font-size:.95rem;line-height:1.65;transition:color .25s}.hww-reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.hww__header.hww-reveal{transform:translateY(16px)}.hww__step.hww-reveal{transform:translateY(28px)}.hww__step.hww-reveal .hww__step-num{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1) 80ms,transform .55s cubic-bezier(.16,1,.3,1) 80ms,color .25s;transform:translateY(10px)}.hww-reveal.visible,.hww__step.hww-reveal.visible .hww__step-num{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hww-reveal,.hww__step.hww-reveal .hww__step-num,.hww__eyebrow.lined-label:before,.hww__eyebrow.lined-label:after,.hww__steps:before{opacity:1;width:auto;transition:none;transform:none}.hww__steps:before{width:100%}.hww__step,.hww__step-num,.hww__step-title,.hww__step-duration,.hww__step-text{transition:none}.hww__step:hover,.hww__step:nth-child(odd):hover,.hww__step:nth-child(2n):hover{padding-left:inherit;background:0 0}.hww__step:hover .hww__step-num{transform:none}}.sg{color:#101814;background:#f4f1ea;border-top:1px solid #10181414;width:100%;position:relative}.sg__top{flex-direction:column;display:flex}.sg__intro{width:100%;max-width:72rem;margin:0 auto;padding:4.5rem 1.5rem 2.75rem}@media (width>=640px){.sg__intro{padding-left:3rem;padding-right:3rem}}@media (width>=768px){.sg__intro{padding-top:5.75rem;padding-bottom:3.25rem}}.sg__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#3d5c4d;margin:0 0 1rem;font-size:.68rem;font-weight:600}.sg__title{max-width:14ch;font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.045em;color:#101814;margin:0;font-size:clamp(2.6rem,5.5vw,4.4rem);font-weight:400;line-height:.98}.sg__lead{color:#5c6b62;max-width:22rem;margin:1.15rem 0 0;font-size:1.05rem;line-height:1.55}.sg-band{width:100%;padding:3.25rem 1.5rem}@media (width>=640px){.sg-band{padding-left:3rem;padding-right:3rem}}@media (width>=768px){.sg-band{padding-top:4rem;padding-bottom:4rem}}.sg-band--dark{color:#f4f7f5;background:#0a100e}.sg-band--light{color:#101814;background:#f4f1ea;border-top:1px solid #1018140f}.sg-band__inner{grid-template-columns:1fr;gap:2.5rem;max-width:72rem;margin:0 auto;display:grid}@media (width>=960px){.sg-band__inner{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.25fr);align-items:end;gap:4rem}.sg-band--flip .sg-band__inner{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.9fr)}.sg-band--flip .sg-band__head{text-align:right;flex-direction:column;order:2;align-items:flex-end;width:100%;display:flex}.sg-band--flip .sg-band__eyebrow,.sg-band--flip .sg-band__title,.sg-band--flip .sg-band__lead,.sg-band--flip .sg-band__cta{text-align:right;width:100%;margin-left:0;margin-right:0}.sg-band--flip .sg-band__lead{align-self:flex-end;max-width:20rem}.sg-band--flip .sg-band__cta{align-self:flex-end;width:auto}.sg-band--flip .sg-band__list{order:1}}.sg-band__eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:600}.sg-band--dark .sg-band__eyebrow{color:#dce8e28c}.sg-band--light .sg-band__eyebrow{color:#1018147a}.sg-band__title{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.02}.sg-band__title em{font-style:italic;font-weight:400;display:block}.sg-band__lead{max-width:20rem;margin:1rem 0 0;font-size:.98rem;line-height:1.55}.sg-band--dark .sg-band__lead{color:#e8f0eca6}.sg-band--light .sg-band__lead{color:#5c6b62}.sg-band__cta{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:gap .3s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-flex}.sg-band__cta-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.sg-band__cta:hover,.sg-band__cta:focus-visible{opacity:.78;outline:none;gap:.75rem}.sg-band__cta:hover .sg-band__cta-arrow,.sg-band__cta:focus-visible .sg-band__cta-arrow{transform:translate(4px)}.sg-band--dark .sg-band__cta{color:#fbfcfb;border-bottom:1px solid #fbfcfb8c;padding-bottom:.15rem}.sg-band--light .sg-band__cta{color:#101814;border-bottom:1px solid #10181473;padding-bottom:.15rem}.sg-band__list{margin:0;padding:0;list-style:none}.sg-row{border-top:1px solid;grid-template-columns:1fr;align-items:start;gap:.4rem;padding:1.05rem 0;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1);display:grid}.sg-band__list li:last-child .sg-row{border-bottom:1px solid}.sg-band--dark .sg-row{color:#ffffff24}.sg-band--light .sg-row{color:#1018141f}.sg-row:hover,.sg-row:focus-visible{outline:none;transform:translate(6px)}.sg-row__name{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:400;line-height:1.2;transition:letter-spacing .4s cubic-bezier(.22,1,.36,1),color .3s}.sg-band--dark .sg-row__name{color:#f4f7f5}.sg-band--light .sg-row__name{color:#101814}.sg-row:hover .sg-row__name,.sg-row:focus-visible .sg-row__name{letter-spacing:.01em}.sg-row__rule{display:none}.sg-row__meta{justify-self:start;align-items:baseline;gap:.55rem;max-width:100%;display:inline-flex}.sg-row__detail{font-size:.84rem;line-height:1.4;transition:color .3s,opacity .3s}.sg-row__arrow{opacity:0;flex:none;font-size:.95rem;line-height:1;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translate(-8px)}.sg-band--dark .sg-row__arrow{color:#f4f7f5}.sg-band--light .sg-row__arrow{color:#101814}.sg-row:hover .sg-row__arrow,.sg-row:focus-visible .sg-row__arrow{opacity:1;transform:translate(0)}@media (width>=720px){.sg-row{grid-template-columns:minmax(9rem,.85fr) minmax(1.5rem,1fr) minmax(9rem,1.15fr);align-items:center;gap:.75rem}.sg-row__meta{grid-area:1/3;justify-content:flex-end;justify-self:stretch;width:100%;max-width:none}.sg-row__detail{text-align:right}.sg-row__rule{opacity:.9;transform-origin:0;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;display:block}.sg-row:hover .sg-row__rule,.sg-row:focus-visible .sg-row__rule{opacity:.55;transform:scaleX(.28)}.sg-row:hover .sg-row__detail,.sg-row:focus-visible .sg-row__detail{opacity:.92}}.sg-band--dark .sg-row__detail{color:#dce8e28c}.sg-band--light .sg-row__detail{color:#6a766e}.sg-band--dark .sg-row:hover .sg-row__detail,.sg-band--dark .sg-row:focus-visible .sg-row__detail{color:#e8f0ecc7}.sg-band--light .sg-row:hover .sg-row__detail,.sg-band--light .sg-row:focus-visible .sg-row__detail{color:#3d4a44}.sg-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.sg-reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sg-reveal,.sg-reveal.visible,.sg-band__cta,.sg-band__cta-arrow,.sg-row,.sg-row__name,.sg-row__rule,.sg-row__detail,.sg-row__arrow{opacity:1;transition:none;transform:none}.sg-row__arrow{opacity:.55}}.ou{color:#171c21;background:#fff;border-top:1px solid #171c2114;width:100%;padding:4.5rem 1.5rem;position:relative}@media (width>=640px){.ou{padding-left:3rem;padding-right:3rem}}@media (width>=768px){.ou{padding-top:6rem;padding-bottom:6rem}}.ou__container{z-index:1;width:100%;max-width:72rem;margin:0 auto;position:relative}.ou__layout{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (width>=900px){.ou__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.92fr);align-items:end;gap:3.5rem 4.5rem}.ou__intro{text-align:right;flex-direction:column;order:2;align-items:flex-end;width:100%;margin-left:auto;display:flex}.ou__eyebrow{justify-content:flex-end;width:fit-content;margin-left:0;margin-right:0}.ou__eyebrow.lined-label:before{transform-origin:100%;background:#00694b73;transition:transform .7s cubic-bezier(.16,1,.3,1) .1s;display:block;transform:scaleX(0)}.ou__eyebrow.lined-label:after{display:none}.ou__intro.visible .ou__eyebrow.lined-label:before{transform:scaleX(1)}.ou__title,.ou__lead{text-align:right;width:100%;margin-left:0}.ou__tools{order:1}}.ou__intro{max-width:26rem}.ou__eyebrow{color:#00694b;justify-content:flex-start;margin:0 0 1.1rem}.ou__eyebrow.lined-label:before{display:none}.ou__eyebrow.lined-label:after{transform-origin:0;background:#00694b73;transition:transform .7s cubic-bezier(.16,1,.3,1) .1s;transform:scaleX(0)}.ou__intro.visible .ou__eyebrow.lined-label:after{transform:scaleX(1)}.ou__title{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.03em;color:#171c21;margin:0;font-size:clamp(2.35rem,4.8vw,3.6rem);font-weight:400;line-height:1.05}.ou__lead{color:#5c6b62;max-width:22rem;margin:1.15rem 0 0;font-size:1.02rem;line-height:1.65}.ou__tools{border-top:1px solid #171c2124;margin:0;padding:0;list-style:none;position:relative}.ou__tools:before{content:"";background:#00694bb3;width:0;height:1px;transition:width .85s cubic-bezier(.16,1,.3,1) .18s;position:absolute;top:0;left:0}.ou--ready .ou__tools:before{width:100%}.ou__tools>li{border-bottom:1px solid #171c211f}.ou__tool{color:inherit;grid-template-columns:auto 1fr;grid-template-areas:"index body""index cta";align-items:start;gap:.35rem 1.15rem;padding:1.35rem .35rem 1.35rem 0;text-decoration:none;transition:background-color .28s,padding-left .35s cubic-bezier(.16,1,.3,1);display:grid}@media (width>=640px){.ou__tool{grid-template-columns:auto 1fr auto;grid-template-areas:"index body cta";align-items:center;gap:1.25rem 1.5rem;padding:1.6rem .5rem 1.6rem 0}}.ou__tool:hover,.ou__tool:focus-visible{background:#00694b0d;outline:none;padding-left:.65rem}.ou__tool-index{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.03em;color:#0a4638;grid-area:index;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:400;line-height:1;transition:color .25s,transform .35s cubic-bezier(.16,1,.3,1)}.ou__tool:hover .ou__tool-index,.ou__tool:focus-visible .ou__tool-index{color:#00694b;transform:translateY(-2px)}.ou__tool-body{grid-area:body;min-width:0}.ou__tool-top{flex-wrap:wrap;align-items:baseline;gap:.55rem .9rem;display:flex}.ou__tool-title{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.02em;color:#171c21;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:400;line-height:1.2;transition:color .25s}.ou__tool:hover .ou__tool-title,.ou__tool:focus-visible .ou__tool-title{color:#00694b}.ou__tool-duration{letter-spacing:.12em;text-transform:uppercase;color:#5c6b62;font-size:.68rem;font-weight:700}.ou__tool-copy{color:#5c6b62;max-width:34rem;margin:.4rem 0 0;font-size:.95rem;line-height:1.55}.ou__tool-cta{letter-spacing:.1em;text-transform:uppercase;color:#00694b;grid-area:cta;align-items:center;gap:.4rem;margin-top:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}@media (width>=640px){.ou__tool-cta{justify-self:end;margin-top:0}}.ou__tool-cta-icon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.ou__tool:hover .ou__tool-cta-icon,.ou__tool:focus-visible .ou__tool-cta-icon{transform:translate(4px)}.ou-reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.ou__intro.ou-reveal{transform:translateY(14px)}.ou-reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ou-reveal,.ou__eyebrow.lined-label:after,.ou__tools:before,.ou__tool,.ou__tool-index,.ou__tool-cta-icon{opacity:1;transition:none;transform:none}.ou__tools:before{width:100%}.ou__tool:hover,.ou__tool:focus-visible{background:0 0;padding-left:0}}.ev{width:100%;position:relative;overflow:hidden}.ev__panel{border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 15%, transparent);background:linear-gradient(#e3e8e5,#ccd8d2,#e3e8e5);width:100%;padding:6rem 1.5rem;position:relative;overflow:hidden}.ev__ambient{pointer-events:none;z-index:0;opacity:.25;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ev__ambient-ring{border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);filter:blur(120px);border-radius:9999px;width:1000px;height:600px}.ev__grid{z-index:10;grid-template-columns:1fr;align-items:center;gap:4rem;max-width:80rem;margin-left:auto;margin-right:auto;display:grid;position:relative}@media (width>=1024px){.ev__grid{grid-template-columns:repeat(2,1fr)}}.ev__copy{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.ev__copy{padding-right:3rem}}.ev__title{font-family:var(--font-display);color:var(--color-on-surface);margin:0;font-size:2.25rem;font-weight:300;line-height:1.15}@media (width>=1024px){.ev__title{font-size:3rem}}.ev__title-accent{color:var(--color-primary);font-style:italic;font-weight:500}.ev__body{flex-direction:column;gap:1rem;max-width:28rem;display:flex}.ev__paragraph{font-family:var(--font-body);color:var(--color-on-surface-variant);margin:0;font-size:.875rem;font-weight:300;line-height:1.625}.ev__social{flex-direction:column;gap:.875rem;display:flex}.ev__social-heading{font-family:var(--font-body);letter-spacing:.08em;color:var(--color-on-surface-variant);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.ev__social-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ev__social-link{border:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);background:var(--color-surface-container-low);width:2.5rem;height:2.5rem;color:var(--color-on-surface-variant);border-radius:9999px;justify-content:center;align-items:center;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.ev__social-link:hover,.ev__social-link:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);color:var(--color-primary);transform:translateY(-2px)}.ev__social-link:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:3px}.ev__social-icon{fill:currentColor;flex:none;display:block}.ev__pages{flex-direction:column;gap:.875rem;margin-top:.5rem;display:flex}.ev__page-links{font-family:var(--font-display,Georgia, "Times New Roman", serif);color:var(--color-on-surface,#171c21);flex-wrap:wrap;align-items:baseline;gap:0;font-size:1rem;line-height:1.5;display:flex}.ev__page-sep{color:color-mix(in srgb, var(--color-on-surface-variant) 45%, transparent);margin-inline:.55rem;font-weight:300}.ev__page-link{color:var(--color-primary,#00694b);text-underline-offset:.2em;text-decoration:none;transition:color .2s}.ev__page-link:hover,.ev__page-link:focus-visible{outline:none;text-decoration:underline}.ev__media{border:1px solid color-mix(in srgb, var(--color-outline-variant) 20%, transparent);background:var(--color-surface-container-low);border-radius:1rem;justify-content:center;align-items:center;height:500px;padding:2rem;display:flex;position:relative;overflow:hidden}.ev__media-parallax{z-index:0;position:absolute;inset:0;transform:scale(1.05)}.ev__media-image{object-fit:cover;opacity:.9;border-radius:1rem;width:100%;height:100%}.ev__media-overlay{z-index:10;background:linear-gradient(to top, color-mix(in srgb, var(--color-surface-container-low) 20%, transparent), transparent, transparent);position:absolute;inset:0}.wg{color:#fff;border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 10%, transparent);background:#2c3136;padding:6rem 1.5rem;position:relative;overflow:hidden}.wg__grid-bg{pointer-events:none;opacity:.05;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.wg__container{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:3rem;max-width:80rem;margin-left:auto;margin-right:auto;display:flex;position:relative}@media (width>=768px){.wg__container{flex-direction:row}}.wg__content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:48rem;display:flex}.wg__title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.875rem;line-height:1.2}@media (width>=768px){.wg__title{font-size:2.25rem}}.wg__title-accent{color:#68dbad;font-weight:500}.wg__paragraph{max-width:42rem;font-family:var(--font-body);color:#c6c6c7;margin:0 auto;font-size:.875rem;font-weight:300;line-height:1.625}.wg__highlight{max-width:42rem;font-family:var(--font-body);color:#fff;margin:0 auto;font-size:.875rem;font-weight:600;line-height:1.625}.wg__cta{border:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);color:#fff;background:0 0;border-radius:.25rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1.5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.wg__cta:hover{border-color:#68dbad}.wg__cta-icon{width:1rem;height:1rem}
