.areas-page{--fp-radius-sm:6px;--fp-radius-md:12px;--fp-radius-lg:16px;--fp-radius-pill:999px;--fp-shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000f;--fp-shadow-md:0 4px 12px #0000001a, 0 2px 4px #0000000f;--fp-shadow-lg:0 12px 32px #0000001f, 0 4px 8px #0000000f;--fp-surface:#fff;--fp-surface-muted:#f8f9fa;--fp-border:#00000014;--fp-border-strong:#0000001f;--fp-accent:#f6d987;--fp-accent-muted:#f5a62326;--fp-text-primary:#040404;--fp-text-secondary:#000000b3;--fp-text-muted:#0000008c;--fp-ease-out:cubic-bezier(.16, 1, .3, 1);--fp-duration-base:.2s}.areas-page main h1:not([data-hero-title]),.areas-page main h2:not([data-marketing-closing] h2),.areas-page main h3,.areas-page main h4,.areas-page main h5,.areas-page main h6{margin:0;font-weight:500;line-height:125%}.areas-page main h1:not([data-hero-title]){font-size:var(--pf-fs-h1);letter-spacing:var(--pf-ls-h1);text-transform:capitalize;line-height:105%}.areas-page main h2:not([data-marketing-closing] h2){font-size:var(--pf-fs-h2);letter-spacing:var(--pf-ls-h2)}.areas-page main h3{font-size:var(--pf-fs-h3);letter-spacing:var(--pf-ls-h3)}.areas-page main h4{font-size:var(--pf-fs-h4);letter-spacing:var(--pf-ls-h4)}.areas-page main h5{font-size:var(--pf-fs-h5);letter-spacing:var(--pf-ls-h5)}.areas-page main h6{font-size:var(--pf-fs-h6);letter-spacing:var(--pf-ls-h6)}.areas-page main p:not([data-marketing-closing] p){margin:0;font-weight:400;line-height:150%}.areas-page main a:not([data-marketing-closing] a){color:var(--pf-ink);text-decoration:none}.areas-page main ul{padding-left:var(--pf-gutter);margin:0 0 10px;list-style-type:disc}.areas-page main ol{margin:0 0 10px;padding-left:40px}.areas-page main img{object-fit:cover;vertical-align:middle;border:0;width:100%;max-width:100%;display:inline-block}.areas-page main button{cursor:pointer;border:0}.areas-page main label{margin-bottom:5px;font-weight:700;display:block}.areas-page .fp-section-header{flex-direction:column;align-items:flex-start;gap:16px;max-width:700px;margin-bottom:48px;display:flex}.areas-page .fp-section-header--center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.areas-page .fp-kicker{letter-spacing:.02em;color:var(--fp-text-primary);border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius-pill);cursor:default;-webkit-user-select:none;user-select:none;background-color:#0000;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.areas-page .fp-kicker--dark{color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1a;border-color:#ffffff40}.areas-page .fp-card{background-color:var(--fp-surface);border:1px solid var(--fp-border);border-radius:var(--fp-radius-md);box-shadow:var(--fp-shadow-sm);transition:transform var(--fp-duration-base) var(--fp-ease-out), box-shadow var(--fp-duration-base) var(--fp-ease-out);padding:32px}.areas-page .fp-card:hover{box-shadow:var(--fp-shadow-md);transform:translateY(-2px)}.areas-page .fp-card--muted{background-color:var(--fp-surface-muted);border-color:#0000}.areas-page .fp-step{background-color:var(--fp-surface);border:1px solid var(--fp-border);border-radius:var(--fp-radius-md);box-shadow:var(--fp-shadow-sm);transition:transform var(--fp-duration-base) var(--fp-ease-out), box-shadow var(--fp-duration-base) var(--fp-ease-out);flex-direction:column;gap:16px;padding:28px;display:flex}.areas-page .fp-step:hover{box-shadow:var(--fp-shadow-md);transform:translateY(-2px)}.areas-page .fp-step-badge{width:40px;height:40px;color:var(--fp-accent);background-color:var(--fp-accent-muted);border-radius:var(--fp-radius-sm);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.areas-page .fp-title{font-size:var(--_font---font-size--h3,32px);letter-spacing:-.02em;font-weight:500;line-height:1.25}.areas-page .fp-card-title{margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.35}.areas-page .fp-body{color:var(--fp-text-secondary);font-size:16px;line-height:1.7}.areas-page .fp-lead{color:var(--fp-text-secondary);font-size:18px;line-height:1.7}.areas-page .fp-lead--dark{color:#ffffffd9}.areas-page .fp-gallery-item{margin:0}.areas-page .fp-gallery-image-wrap{aspect-ratio:4/3;border-radius:var(--fp-radius-md);margin-bottom:16px;position:relative;overflow:hidden}.areas-page .fp-gallery-image-wrap img{transition:transform .4s var(--fp-ease-out)}.areas-page .fp-gallery-item:hover .fp-gallery-image-wrap img{transform:scale(1.05)}.areas-page .fp-gallery-caption{color:var(--fp-text-secondary);font-size:15px;line-height:1.5}.areas-page .fp-impact-card{border-radius:var(--fp-radius-md);min-height:320px;transition:transform var(--fp-duration-base) var(--fp-ease-out);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.areas-page .fp-impact-card:hover{transform:translateY(-4px)}.areas-page .fp-impact-image-wrap{position:absolute;inset:0}.areas-page .fp-impact-overlay{background:linear-gradient(#0000001a 0%,#0006 50%,#000000d9 100%);position:absolute;inset:0}.areas-page .fp-impact-content{z-index:2;color:#fff;padding:24px;position:relative}.areas-page .fp-impact-stat{color:var(--fp-accent);margin-bottom:8px;font-size:36px;font-weight:700;line-height:1.1}.areas-page .fp-impact-title{color:#fff;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.areas-page .fp-impact-desc{color:#fffc;margin:0;font-size:14px;line-height:1.5}:is(.areas-page button:focus-visible,.areas-page a:focus-visible){outline:2px solid var(--fp-accent);outline-offset:2px}.areas-page .fp-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.areas-page .fp-grid--tight{gap:24px}@media (prefers-reduced-motion:reduce){.areas-page .fp-card,.areas-page .fp-step,.areas-page .fp-impact-card,.areas-page .fp-gallery-image-wrap img{transition:none}.areas-page .fp-card:hover,.areas-page .fp-step:hover,.areas-page .fp-impact-card:hover,.areas-page .fp-gallery-item:hover .fp-gallery-image-wrap img{transform:none}}
