:root{--wfx-ink:#14263c;--wfx-body:#4a5565;--wfx-soft:#46617a;--wfx-primary:#0099c4;--wfx-accent:#00d1cf;--wfx-deep:#0a8db8;--wfx-deeper:#00718f;--wfx-gradient:linear-gradient(90deg, #00d1cf 0, #0099c4 100%);--wfx-warn:#b06a00;--wfx-ok:#3fbf7f;--wfx-danger:#ff8a80;--wfx-cyan:#2ed3e9;--wfx-star:#f0a63a;--wfx-link:#0e9fb8;--wfx-link-hover:#0b7f93;--wfx-tint:#f5fdff;--wfx-tint-cool:#f6fafc;--wfx-track:#eef0f5;--wfx-wash:#0099c417;--wfx-ring:#0099c452;--wfx-line:#14263c24;--wfx-line-soft:#14263c14;--wfx-on-dark:#fff;--wfx-on-dark-muted:#b6c2d1;--wfx-font:Cabin, "Open Sans", system-ui, -apple-system, sans-serif;--wfx-h1-size:clamp(38px, 9.4vw, 62px);--wfx-h1-weight:600;--wfx-h1-leading:1.06;--wfx-h1-tracking:-.025em;--wfx-h2-size:clamp(28px, 6.6vw, 42px);--wfx-h2-weight:600;--wfx-h2-leading:1.12;--wfx-h2-tracking:-.025em;--wfx-h2-sm-size:clamp(26px, 2.4vw, 32px);--wfx-h2-sm-weight:600;--wfx-h2-sm-leading:1.12;--wfx-h2-sm-tracking:-.02em;--wfx-h3-size:clamp(18px, 2vw, 20px);--wfx-h3-weight:600;--wfx-h3-leading:1.25;--wfx-h3-tracking:-.01em;--wfx-h4-size:16px;--wfx-h4-weight:600;--wfx-h4-leading:1.3;--wfx-h4-tracking:-.01em;--wfx-h5-size:13px;--wfx-h5-weight:600;--wfx-h5-leading:1.5;--wfx-h5-tracking:.14em;--wfx-h6-size:11px;--wfx-h6-weight:700;--wfx-h6-leading:1.5;--wfx-h6-tracking:.13em;--wfx-lead-size:clamp(16px, 2.4vw, 18px);--wfx-lead-leading:1.65;--wfx-body-size:16px;--wfx-body-leading:1.7;--wfx-list-leading:1.5;--wfx-small-size:14.5px;--wfx-small-leading:1.6;--wfx-micro-size:12.5px;--wfx-micro-leading:1.5;--wfx-shell:1238px;--wfx-gutter:clamp(16px, 4vw, 24px);--wfx-section-y:72px;--wfx-section-y-lg:80px;--wfx-head-gap:clamp(32px, 5svh, 52px);--wfx-head-lede-gap:4px;--wfx-eyebrow-gap:18px;--wfx-grid-gap:24px;--wfx-radius:22px;--wfx-radius-sm:10px;--wfx-card-padding:clamp(22px, 2.6vw, 30px) clamp(20px, 2.4vw, 28px) clamp(24px, 2.8vw, 32px);--wfx-card-border:1px solid #14263c17;--wfx-card-shadow:0 34px 64px -40px #102a4366;--wfx-card-surface:#fff;--wfx-card-hover-bg:#f2f9fb;--wfx-bg-wash:linear-gradient(#fff 0, #f5fdff 100%);--wfx-bg-radial:radial-gradient(45% 60% at 0% 0%, #00d1cf12 0%, #00d1cf00 70%), radial-gradient(40% 60% at 100% 100%, #fbe8cf55, #0000 65%), #fff;--wfx-cta-padding:12px 30px;--wfx-cta-radius:50px;--wfx-cta-size:14px;--wfx-cta-leading:24px;--wfx-cta-weight:500;--wfx-cta-weight-ghost:600;--wfx-cta-shadow:0 10px 24px #0099c44d, inset 0 1px #ffffff40;--wfx-cta-shadow-hover:0 16px 32px #0099c466}.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6{color:var(--wfx-ink);text-wrap:balance;margin:0}.wfx-h1{font-size:var(--wfx-h1-size);font-weight:var(--wfx-h1-weight);line-height:var(--wfx-h1-leading);letter-spacing:var(--wfx-h1-tracking)}.wfx-h2{font-size:var(--wfx-h2-size);font-weight:var(--wfx-h2-weight);line-height:var(--wfx-h2-leading);letter-spacing:var(--wfx-h2-tracking)}.wfx-h2-sm{font-size:var(--wfx-h2-sm-size);font-weight:var(--wfx-h2-sm-weight);line-height:var(--wfx-h2-sm-leading);letter-spacing:var(--wfx-h2-sm-tracking)}.wfx-h3{font-size:var(--wfx-h3-size);font-weight:var(--wfx-h3-weight);line-height:var(--wfx-h3-leading);letter-spacing:var(--wfx-h3-tracking)}.wfx-h4{font-size:var(--wfx-h4-size);font-weight:var(--wfx-h4-weight);line-height:var(--wfx-h4-leading);letter-spacing:var(--wfx-h4-tracking)}.wfx-h5{font-size:var(--wfx-h5-size);font-weight:var(--wfx-h5-weight);line-height:var(--wfx-h5-leading);letter-spacing:var(--wfx-h5-tracking);text-transform:uppercase;color:var(--wfx-primary)}.wfx-h6{font-size:var(--wfx-h6-size);font-weight:var(--wfx-h6-weight);line-height:var(--wfx-h6-leading);letter-spacing:var(--wfx-h6-tracking);text-transform:uppercase;color:var(--wfx-deep)}.wfx-lead{font-size:var(--wfx-lead-size);line-height:var(--wfx-lead-leading);color:var(--wfx-body);text-wrap:pretty;margin:0}.wfx-text{font-size:var(--wfx-body-size);line-height:var(--wfx-body-leading);color:var(--wfx-body);margin:0}.wfx-small{font-size:var(--wfx-small-size);line-height:var(--wfx-small-leading);color:var(--wfx-body)}.wfx-micro{font-size:var(--wfx-micro-size);line-height:var(--wfx-micro-leading);color:var(--wfx-soft)}.wfx-meta{font-size:var(--wfx-small-size);line-height:var(--wfx-small-leading);color:var(--wfx-soft)}.wfx-link{color:var(--wfx-primary);font-weight:600;text-decoration:none}.wfx-link:hover{color:var(--wfx-primary);text-decoration:underline}.wfx-strong{color:var(--wfx-ink);font-weight:600}.wfx-on-dark .wfx-h1,.wfx-on-dark .wfx-h2,.wfx-on-dark .wfx-h2-sm,.wfx-on-dark .wfx-h3,.wfx-on-dark .wfx-h4{color:var(--wfx-on-dark)}.wfx-on-dark .wfx-h5,.wfx-on-dark .wfx-h6{color:var(--wfx-accent)}.wfx-on-dark .wfx-lead,.wfx-on-dark .wfx-text,.wfx-on-dark .wfx-small,.wfx-on-dark .wfx-micro,.wfx-on-dark .wfx-meta{color:var(--wfx-on-dark-muted)}:where(.wfx-type) h1:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)),:where(.wfx-type) h2:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)),:where(.wfx-type) h3:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)),:where(.wfx-type) h4:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)),:where(.wfx-type) h5:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)),:where(.wfx-type) h6:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)){color:var(--wfx-ink);font-family:var(--wfx-font);margin:0}:where(.wfx-type) h1:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)){font-size:var(--wfx-h1-size);font-weight:var(--wfx-h1-weight);line-height:var(--wfx-h1-leading);letter-spacing:var(--wfx-h1-tracking);text-wrap:balance}:where(.wfx-type) h2:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)){font-size:var(--wfx-h2-size);font-weight:var(--wfx-h2-weight);line-height:var(--wfx-h2-leading);letter-spacing:var(--wfx-h2-tracking);text-wrap:balance}:where(.wfx-type) h3:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)){font-size:var(--wfx-h3-size);font-weight:var(--wfx-h3-weight);line-height:var(--wfx-h3-leading);letter-spacing:var(--wfx-h3-tracking)}:where(.wfx-type) h4:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)){font-size:var(--wfx-h4-size);font-weight:var(--wfx-h4-weight);line-height:var(--wfx-h4-leading);letter-spacing:var(--wfx-h4-tracking)}:where(.wfx-type) h5:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)){font-size:var(--wfx-h5-size);font-weight:var(--wfx-h5-weight);line-height:var(--wfx-h5-leading);letter-spacing:var(--wfx-h5-tracking);text-transform:uppercase;color:var(--wfx-primary)}:where(.wfx-type) h6:where(:not(.wfx-h1,.wfx-h2,.wfx-h2-sm,.wfx-h3,.wfx-h4,.wfx-h5,.wfx-h6)){font-size:var(--wfx-h6-size);font-weight:var(--wfx-h6-weight);line-height:var(--wfx-h6-leading);letter-spacing:var(--wfx-h6-tracking);text-transform:uppercase;color:var(--wfx-deep)}:where(.wfx-type) p:where(:not(.wfx-lead,.wfx-text,.wfx-small,.wfx-micro,.wfx-meta)){font-size:var(--wfx-body-size);line-height:var(--wfx-body-leading);color:var(--wfx-body);margin:0}:where(.wfx-type) li:where(:not(.wfx-lead,.wfx-text,.wfx-small,.wfx-micro,.wfx-meta)){font-size:var(--wfx-body-size);line-height:var(--wfx-list-leading);color:var(--wfx-ink)}:where(.wfx-type) p a,:where(.wfx-type) li a{color:var(--wfx-primary)}:where(.wfx-type) small{font-size:var(--wfx-small-size);line-height:var(--wfx-small-leading);color:var(--wfx-soft)}:where(.wfx-type) strong,:where(.wfx-type) b{color:var(--wfx-ink);font-weight:600}.wfx-on-dark h1,.wfx-on-dark h2,.wfx-on-dark h3,.wfx-on-dark h4{color:var(--wfx-on-dark)}.wfx-on-dark h5,.wfx-on-dark h6{color:var(--wfx-accent)}.wfx-on-dark p,.wfx-on-dark li{color:var(--wfx-on-dark-muted)}.wfx-on-dark strong,.wfx-on-dark b{color:var(--wfx-on-dark)}.wfx-on-light h1,.wfx-on-light h2,.wfx-on-light h3,.wfx-on-light h4,.wfx-on-light .wfx-h1,.wfx-on-light .wfx-h2,.wfx-on-light .wfx-h2-sm,.wfx-on-light .wfx-h3,.wfx-on-light .wfx-h4{color:var(--wfx-ink)}.wfx-on-light h5,.wfx-on-light .wfx-h5{color:var(--wfx-primary)}.wfx-on-light h6,.wfx-on-light .wfx-h6{color:var(--wfx-deep)}.wfx-on-light p,.wfx-on-light li,.wfx-on-light .wfx-lead,.wfx-on-light .wfx-text,.wfx-on-light .wfx-small,.wfx-on-light .wfx-micro{color:var(--wfx-body)}.wfx-on-light .wfx-meta{color:var(--wfx-soft)}.wfx-on-light strong,.wfx-on-light b{color:var(--wfx-ink)}.wfx-shell{max-width:var(--wfx-shell);margin:0 auto;position:relative}.wfx-shell-narrow{max-width:920px;margin:0 auto;position:relative}.wfx-section{padding:var(--wfx-section-y) var(--wfx-gutter);position:relative}.wfx-section-lg{padding-block:var(--wfx-section-y-lg)}.wfx-section-plain{background:#fff}.wfx-section-wash{background:var(--wfx-bg-wash)}.wfx-section-radial{background:var(--wfx-bg-radial);overflow:hidden}.wfx-section-tint{background:var(--wfx-tint);border-top:1px solid #14263c1a}.wfx-grid-lines{pointer-events:none;background-image:linear-gradient(#0099c40a 1px,#0000 1px),linear-gradient(90deg,#0099c40a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.wfx-head{max-width:840px;margin:0 auto var(--wfx-head-gap);text-align:center}.wfx-head-left{max-width:840px;margin:0 0 var(--wfx-head-gap);text-align:left}.wfx-head>*+*{margin-top:var(--wfx-head-lede-gap)}.wfx-head .wfx-eyebrow{margin-bottom:var(--wfx-eyebrow-gap)}.wfx-head .wfx-eyebrow+*{margin-top:0}.wfx-head p+p{margin-top:14px}.wfx-eyebrow{font-size:var(--wfx-h5-size);font-weight:var(--wfx-h5-weight);letter-spacing:var(--wfx-h5-tracking);text-transform:uppercase;color:var(--wfx-primary);align-items:center;gap:14px;display:inline-flex}.wfx-eyebrow-dot{background:var(--wfx-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:6px;box-shadow:0 0 0 6px #00cec629}.wfx-on-dark .wfx-eyebrow{color:var(--wfx-accent)}.wfx-on-dark .wfx-eyebrow-dot{background:var(--wfx-accent)}@media (max-width:640px){.wfx-eyebrow{letter-spacing:.12em;font-size:11.5px;display:block}.wfx-eyebrow-dot{vertical-align:middle;margin:-2px 7px 0 0;display:inline-block;box-shadow:0 0 0 4px #00cec629}}.wfx-grid-2,.wfx-grid-3,.wfx-grid-4{gap:var(--wfx-grid-gap);display:grid}.wfx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wfx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wfx-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wfx-grid-2.wfx-grid-offset,.wfx-grid-3.wfx-grid-offset,.wfx-grid-4.wfx-grid-offset{margin-top:var(--wfx-head-gap)}@media (max-width:1050px){.wfx-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.wfx-grid-2,.wfx-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wfx-grid-2,.wfx-grid-3,.wfx-grid-4{grid-template-columns:minmax(0,1fr)}}.wfx-card{background:var(--wfx-card-surface);border:var(--wfx-card-border);border-radius:var(--wfx-radius);min-width:0;padding:var(--wfx-card-padding);box-shadow:var(--wfx-card-shadow)}.wfx-card-hover{transition:border-color .22s,background .22s}.wfx-card-hover:hover{border-color:var(--wfx-primary);background:var(--wfx-card-hover-bg)}.wfx-card-stack{flex-direction:column;display:flex}.wfx-prose>*+*{margin-top:16px}
