@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_82f03836-module__80ZIaq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_82f03836-module__80ZIaq__variable{--font-sandbox-serif:"Fraunces", "Fraunces Fallback"}
:root{--font-family-primary:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-family-display:var(--font-space-grotesk), var(--font-geist), "Inter", system-ui, sans-serif;--font-family-heading:var(--font-family-display);--font-family-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-title-desktop:48px;--font-size-subtitle-desktop:22px;--font-size-description-desktop:22px;--font-size-text-desktop:16px;--font-size-title-tablet:42px;--font-size-subtitle-tablet:20px;--font-size-description-tablet:20px;--font-size-text-tablet:16px;--font-size-title-mobile:38px;--font-size-subtitle-mobile:18px;--font-size-description-mobile:18px;--font-size-text-mobile:16px;--font-size-section-title-desktop:38px;--font-size-section-title-tablet:32px;--font-size-section-title-mobile:28px;--color-section-title:var(--color-slate-900);--font-size-stat-text-desktop:28px;--font-size-stat-text-tablet:24px;--font-size-stat-text-mobile:20px;--icon-size-desktop:48px;--icon-size-mobile:40px;--font-size-ui-link:14px;--font-size-ui-button:16px;--line-height-title:1.2;--line-height-subtitle:1.3;--line-height-description:1.5;--line-height-text:1.6;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--hs-font-size-title-mobile:30px;--hs-font-weight-title:600;--section-title-font-size-mobile:26px;--prose-line-height:1.7;--prose-paragraph-spacing:1.5em;--padding-section-desktop-y:64px;--padding-section-desktop-x:120px;--padding-section-tablet-y:48px;--padding-section-tablet-x:64px;--padding-section-mobile-y:48px;--padding-section-mobile-x:24px;--padding-hero-nav-desktop-y:0;--padding-hero-nav-desktop-x:0;--padding-hero-nav-tablet-y:0;--padding-hero-nav-tablet-x:0;--padding-hero-nav-mobile-y:0;--padding-hero-nav-mobile-x:0;--padding-button-y:12px;--padding-button-x:24px;--padding-card-mobile:16px;--padding-card-tablet:20px;--padding-card-desktop:24px;--padding-panel-mobile:0px;--padding-panel-tablet:0px;--padding-panel-desktop:0px;--cta-min-width-desktop:261px;--cta-min-width-tablet:261px;--cta-min-width-mobile:70%;--cta-min-height-desktop:56px;--cta-min-height-tablet:56px;--cta-min-height-mobile:48px;--cta-mini-height-desktop:48px;--cta-mini-height-tablet:48px;--cta-mini-height-mobile:44px;--sticky-cta-height:60px;--cta-padding-desktop:16px 32px;--cta-padding-tablet:16px 32px;--cta-padding-mobile:12px 24px;--cta-bg-primary:#0f766e;--cta-bg-secondary:#fff;--cta-color-primary:#fff;--cta-color-secondary:#1a365d;--cta-bg-hover:#115e59;--cta-focus-color:#0d9488;--brand-logo:#02c3cf;--brand-primary:#14b8a6;--brand-primary-dark:#0d9488;--brand-facebook:#1877f2;--brand-instagram:#e4405f;--brand-substack:#ff6719;--text-primary-accessible:#0f766e;--text-success-accessible:#047857;--text-error-accessible:#dc2626;--text-brand-accessible:#0f766e;--color-brand-primary:#0d9488;--color-brand-primary-hover:#0f766e;--color-error:#dc2626;--text-primary:#111827;--text-secondary:#4b5563;--color-text-on-dark-secondary:#cbd5e1;--text-warning-accessible:#92400e;--color-text-heading:#0f172a;--color-text-body:#334155;--color-text-secondary:var(--color-slate-600);--color-text-on-dark:#fff;--color-text-on-dark-muted:#fffffff2;--accent-ink:#0b1f24;--accent-ink-soft:#112a30;--teal-deep-800:#134e4a;--teal-deep-900:#042f2e;--accent-gold:#d29a46;--accent-gold-strong:#ad7f36;--text-gold-accessible:#8a6526;--cta-gold:#e8a14b;--cta-gold-hover:#d68f37;--scene-ink:#06120f;--scene-gold:#ecbe82;--scene-emerald:#2dd4bf;--scene-terra:#bd823f;--scene-paper:#e8efe9;--scene-paper-teal:#a9d8cd;--editorial-paper:#f4f0e8;--editorial-paper-deep:#ebe5d8;--editorial-ink:#14110f;--editorial-ink-soft:#3a332d;--editorial-teal:#0f766e;--editorial-teal-deep:#134e4a;--editorial-copper:#b67d44;--editorial-copper-soft:#cc9a64;--editorial-copper-text:#875a2b;--editorial-line:#d8d0bf;--editorial-muted:#6b6358;--editorial-defensive:#8c5a2c;--editorial-hostile:#9c4128;--editorial-paper-dim:#c8c0b5;--surface-paper:var(--editorial-paper);--surface-paper-deep:var(--editorial-paper-deep);--surface-ink:var(--editorial-ink);--surface-ink-soft:var(--accent-ink-soft);--text-on-paper:var(--editorial-ink);--text-on-paper-muted:var(--editorial-muted);--text-on-ink:var(--editorial-paper);--text-on-ink-muted:var(--editorial-paper-dim);--accent-action:var(--brand-primary);--accent-action-strong:var(--cta-bg-primary);--accent-action-text:var(--text-brand-accessible);--accent-warm:var(--editorial-copper);--accent-warm-text:var(--editorial-copper-text);--rule-hairline:var(--editorial-line);--font-display:var(--font-family-display);--font-numeric:var(--font-family-mono);--hero-overlay-dark:#06121094;--hero-overlay-light:#f7f5f052;--hero-overlay-lighter:#ffffff6b;--hero-fg-dark:#f4f0e8;--hero-fg-dark-muted:#f4f0e8d1;--hero-fg-light:var(--color-text-heading);--hero-fg-light-muted:var(--color-text-body);--hero-eyebrow:var(--text-brand-accessible);--hero-fallback-dark:linear-gradient(135deg, var(--teal-deep-900) 0%, var(--accent-ink) 55%, var(--teal-deep-800) 100%);--hero-fallback-light:linear-gradient(135deg, #f7f5f0 0%, #e9f2ef 60%, #f2ece1 100%);--social-whatsapp:#25d366;--social-twitter:#000;--social-instagram:#e4405f;--social-instagram-gradient:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);--social-linkedin:#0a66c2;--social-facebook:#1877f2;--social-telegram:#08c;--social-copy:#64748b;--social-download:#0d9488;--focus-ring-width:2px;--focus-ring-color:#14b8a6;--focus-ring-offset:2px;--focus-ring-blue:#3b82f61a;--overlay-dark:#0f172ae6;--overlay-light:#ffffffe6;--overlay-backdrop:#000c;--overlay-modal:#0f172ab3;--overlay-subtle:#00000080;--overlay-image-subtle:#00000040;--overlay-image-mild:#0000004d;--overlay-image-light:#00000059;--overlay-image-medium:#0006;--overlay-image-heavy:#0009;--overlay-image-darkest:#000000d9;--glass-bg-light:#ffffffe6;--glass-bg-dark:#0f172ae6;--glass-border-light:#fff3;--glass-border-medium:#ffffff80;--glass-border-dark:#ffffff1a;--glass-surface-elevated:#ffffff0d;--glass-surface-hover:#ffffff14;--glass-surface-muted:#ffffff1a;--glass-surface-subtle:#ffffff26;--slate-gradient-end:#1e293bfa;--text-white-muted:#ffffff80;--text-white-secondary:#ffffffb3;--text-white-primary:#fffc;--text-white-emphasis:#fffffff2;--teal-overlay-subtle:#14b8a61a;--teal-overlay-light:#14b8a633;--teal-overlay-medium:#14b8a64d;--teal-overlay-12:#14b8a61f;--teal-overlay-15:#14b8a626;--teal-700-overlay-soft:#0f766e14;--amber-overlay-faint:#f59e0b1a;--white-overlay-strong:#ffffffd9;--teal-shadow:#14b8a64d;--teal-border-subtle:#14b8a633;--teal-border-light:#14b8a64d;--amber-overlay-subtle:#f59e0b26;--amber-overlay-medium:#f59e0b4d;--amber-text-muted:#f59e0bcc;--amber-text-bright:#f59e0be6;--error-overlay-subtle:#ef44441a;--error-border-subtle:#ef44444d;--error-focus-ring:#ef44441a;--success-overlay-subtle:#10b9811a;--success-focus-ring:#10b9811a;--alert-info:#06c;--alert-warning:#f90;--alert-error:#c00;--alert-critical:#900;--error-bg-light:#fef2f2;--error-border-light:#fecaca;--error-text-primary:#dc2626;--error-text-secondary:#374151;--error-bg-code:#f9fafb;--error-border-code:#d1d5db;--error-button-primary:#3b82f6;--error-button-primary-hover:#2563eb;--error-button-secondary:#6b7280;--error-button-secondary-hover:#4b5563;--path-safety-bg:#eff6ff;--path-safety-border:#bfdbfe;--path-safety-text:#2563eb;--path-safety-icon-bg:#dbeafe;--path-safety-badge-text:#1d4ed8;--path-balance-bg:#f5f3ff;--path-balance-border:#c4b5fd;--path-balance-text:#7c3aed;--path-balance-icon-bg:#ede9fe;--path-balance-badge-text:#6d28d9;--path-growth-bg:#fef2f2;--path-growth-border:#fca5a5;--path-growth-text:#dc2626;--path-growth-icon-bg:#fee2e2;--difference-success-bg:#ecfdf5;--difference-success-border:#a7f3d0;--difference-success-icon-bg:#d1fae5;--card-bank-comparison:#ef4444;--card-watermark-amber:#f59e0bcc;--card-highlight-amber:#f59e0b;--card-overlay-dark:#00000080;--shadow-black-subtle:#00000008;--shadow-black-faint:#0000000a;--shadow-black-light:#0000000f;--shadow-black-soft:#00000014;--shadow-black-medium:#0000001a;--shadow-black-heavy:#00000026;--border-hairline:1px solid var(--shadow-black-light);--border-hairline-teal:1px solid var(--teal-overlay-15);--text-shadow-subtle:#0003;--text-shadow-medium:#0006;--text-shadow-strong:#00000080;--shadow-black-moderate:#0003;--shadow-black-intense:#0000004d;--shadow-black-dark:#0006;--shadow-black-semi:#00000080;--shadow-black-very-dark:#0009;--shadow-black-deep:#000000b3;--shadow-black-almost-opaque:#000c;--shadow-black-opaque-90:#000000e6;--shadow-black-opaque:#000;--teal-deep-overlay-subtle:#0f766e14;--teal-deep-overlay-light:#0f766e1a;--teal-deep-overlay-medium:#0f766e33;--teal-deep-shadow:#0f766e1a;--teal-bright-overlay:#2dd4bf14;--cta-shadow-teal:#0d948866;--cta-outline-teal:#0d948880;--cta-shadow-brand:#38b2ac40;--cta-outline-brand:#38b2ac33;--text-decoration-subtle:#64748b4d;--cta-font-size-desktop:16px;--cta-font-size-tablet:16px;--cta-font-size-mobile:14px;--cta-font-weight:600;--cta-line-height:1.5;--cta-border-radius:50px;--cta-border-width:2px;--cta-shadow-default:0 4px 12px #0000001a;--cta-shadow-hover:0 8px 25px #38b2ac40;--cta-shadow-focus:0 0 0 3px #38b2ac33;--cta-transition-duration:.3s;--cta-transition-easing:ease-in-out;--cta-transform-hover:translateY(-2px);--cta-transform-active:translateY(0);--cta-opacity-disabled:.5;--cta-cursor-disabled:not-allowed;--nav-height:80px;--nav-cta-min-width-desktop:140px;--nav-cta-min-width-tablet:140px;--nav-cta-min-width-mobile:130px;--nav-cta-min-height-desktop:44px;--nav-cta-min-height-tablet:44px;--nav-cta-min-height-mobile:44px;--nav-cta-padding-desktop:10px 32px;--nav-cta-padding-tablet:10px 32px;--nav-cta-padding-mobile:8px 24px;--nav-cta-font-size-desktop:12px;--nav-cta-font-size-tablet:12px;--nav-cta-font-size-mobile:11px;--nav-cta-font-weight:600;--nav-cta-line-height:1.5;--nav-cta-bg-primary:var(--cta-bg-primary);--nav-cta-bg-secondary:var(--cta-bg-secondary);--nav-cta-color-primary:var(--cta-color-primary);--nav-cta-color-secondary:var(--cta-color-secondary);--nav-cta-bg-hover:var(--cta-bg-hover);--nav-cta-focus-color:var(--cta-focus-color);--nav-cta-border-radius:50px;--nav-cta-border-width:2px;--nav-cta-shadow-default:0 2px 8px #0000001a;--nav-cta-shadow-hover:0 4px 12px #38b2ac33;--nav-cta-shadow-focus:0 0 0 3px #38b2ac26;--nav-cta-transition-duration:var(--cta-transition-duration);--nav-cta-transition-easing:var(--cta-transition-easing);--nav-cta-transform-hover:var(--cta-transform-hover);--nav-cta-transform-active:var(--cta-transform-active);--nav-cta-opacity-disabled:var(--cta-opacity-disabled);--nav-cta-cursor-disabled:var(--cta-cursor-disabled);--section-min-height-hero-desktop:632px;--section-min-height-hero-tablet:550px;--section-min-height-hero-mobile:480px;--section-hero-bottom-padding:20px;--hs-left-column-offset-desktop:300px;--hs-left-column-offset-tablet:300px;--hs-left-column-offset-mobile:300px;--section-height-app-features-carousel:890px;--section-height-app-features-carousel-tablet:836px;--section-height-app-features-carousel-mobile:744px;--section-height-product-carousel:auto;--section-height-product-carousel-mobile:auto;--section-height-one-feature:780px;--section-height-feature:582px;--section-height-carousel:890px;--section-height-carousel-tablet:836px;--section-height-carousel-mobile:744px;--section-width-full:100%;--container-max-width-standard:1200px;--container-max-width-wide:1400px;--container-max-width-narrow:872px;--section-bg-white:#fff;--section-bg-neutral:#fafafa;--section-bg-neutral-alt:#f8f9fa;--section-bg-warm:#f8f7f4;--section-bg-brand:#f0fdfa;--section-bg-dark:#0f172a;--section-bg-hover:#f7fafc;--section-bg-enterprise:#f0f4f8;--pc-image-active-width-desktop:310px;--pc-image-active-height-desktop:467px;--pc-image-inactive-width-desktop:258px;--pc-image-inactive-height-desktop:389px;--pc-image-active-width-mobile:240px;--pc-image-active-height-mobile:359px;--pc-image-inactive-width-mobile:202px;--pc-image-inactive-height-mobile:303px;--pc-inactive-visibility-desktop:90%;--pc-inactive-visibility-tablet:40%;--pc-inactive-visibility-mobile:10%;--pc-rotation-interval:5s;--pc-rotation-interval-ms:5000;--pc-transition-duration:.6s;--pc-transition-timing:cubic-bezier(.4, 0, .2, 1);--pc-z-index-inactive:1;--pc-z-index-active:3;--pc-position-center:50%;--pc-transform-center:translate(-50%, -50%);--pc-vertical-offset-active:-50%;--pc-vertical-offset-inactive-mobile:-50%;--pc-vertical-offset-inactive-tablet:-50%;--pc-vertical-offset-inactive-desktop:-50%;--pc-inactive-top-desktop:50%;--pc-margin-auto:0 auto;--pc-width-full:100%;--pc-aspect-ratio:3/4;--pc-left-card-offset-desktop:-380px;--pc-right-card-offset-desktop:120px;--pc-left-card-offset-tablet:-300px;--pc-right-card-offset-tablet:36px;--pc-left-card-offset-mobile:-190px;--pc-right-card-offset-mobile:-13px;--animation-duration-fast:.15s;--animation-duration-normal:.3s;--animation-duration-slow:.6s;--animation-duration-bounce:1.4s;--animation-easing-easeout:cubic-bezier(.16, 1, .3, 1);--animation-easing-easeinout:cubic-bezier(.4, 0, .2, 1);--animation-easing-bounce:cubic-bezier(.68, -.55, .265, 1.55);--spinner-border-width:3px;--z-index-dropdown:40;--z-index-stickyCta:40;--z-index-mobileMenu:50;--z-index-modal:60;--z-index-fixed:65;--z-index-toast:70;--fs-primary-scale-mobile:.7;--fs-primary-scale-tablet:.8;--fs-primary-scale-desktop:.8;--fs-secondary-scale-mobile:.7;--fs-secondary-scale-tablet:.8;--fs-secondary-scale-desktop:.8;--fs-image-base-width:280px;--fs-image-base-height:360px;--fs-primary-image-width-mobile:235px;--fs-primary-image-height-mobile:302px;--fs-primary-image-width-tablet:269px;--fs-primary-image-height-tablet:346px;--fs-primary-image-width-desktop:269px;--fs-primary-image-height-desktop:346px;--fs-secondary-image-width-mobile:235px;--fs-secondary-image-height-mobile:302px;--fs-secondary-image-width-tablet:269px;--fs-secondary-image-height-tablet:346px;--fs-secondary-image-width-desktop:269px;--fs-secondary-image-height-desktop:346px;--fs-container-height-mobile:300px;--fs-container-height-tablet:360px;--fs-container-height-desktop:420px;--fs-primary-position-x:-70%;--fs-primary-position-y:-50%;--fs-position-primary-top:50%;--fs-position-primary-left:35%;--fs-transform-primary-tablet-x:-50%;--fs-transform-primary-desktop-x:-55%;--fs-secondary-position-x:20%;--fs-secondary-position-y:5%;--fs-secondary-position-top:5%;--fs-secondary-position-right:-7%;--fs-transform-secondary-tablet-x:-10%;--fs-transform-secondary-desktop-x:-20%;--fs-secondary-opacity:.9;--fs-color-section-bg:var(--section-bg-neutral);--fs-color-nav-button-bg:var(--section-bg-white);--fs-color-nav-button-hover-bg:var(--section-bg-hover);--fs-color-transparent:transparent;--surface-50:#fafafa;--fs-color-title:#1a365d;--fs-color-description:#0f172a;--fs-color-button-text:white;--fs-color-muted:#a0aec0;--fs-panel-bg:var(--section-bg-white);--fs-panel-border-radius:32px;--fs-panel-shadow:0 8px 24px #00000014;--fs-primary-image-rotation:10deg;--fs-secondary-image-rotation:-8deg;--fs-primary-image-translate-y:12px;--fs-primary-image-scale-min:.88;--fs-primary-image-scale-max:.92;--fs-primary-image-scale:.9;--fs-secondary-image-scale:1;--fs-primary-image-z-index:1;--fs-secondary-image-z-index:2;--fs-container-max-width:var(--container-max-width-standard);--fs-grid-gap-desktop:48px;--fs-text-column-ratio:1fr;--fs-visual-column-ratio:1.2fr;--fs-title-desktop-min:48px;--fs-title-desktop-max:56px;--fs-title-mobile-min:32px;--fs-title-mobile-max:36px;--fs-title-line-height-tight:1.1;--fs-description-font-size-desktop:18px;--fs-description-font-size-mobile:16px;--fs-description-max-width:520px;--fs-description-line-height:1.5;--fs-nav-button-size:40px;--fs-nav-button-style:ghost;--fs-text-transition-duration:.25s;--fs-visual-transition-duration:.35s;--fs-cross-fade-duration:.2s;--fs-slide-duration:.3s;--fs-easing-text:cubic-bezier(.4, 0, .2, 1);--fs-easing-visual:cubic-bezier(.16, 1, .3, 1);--fs-translate-distance:16px;--fs-fade-opacity-start:0;--fs-fade-opacity-end:1;--fs-color-border-primary:#e2e8f0;--fs-color-border-hover:#cbd5e0;--fs-color-accent:#38b2ac;--fs-gradient-button:linear-gradient(135deg, #38b2ac 0%, #319795 100%);--fs-gap-xs:12px;--fs-gap-sm:16px;--fs-gap-md:32px;--fs-gap-lg:64px;--fs-gap-nav:.5rem;--fs-gap-cta-mobile:1rem;--fs-gap-cta-tablet:1.25rem;--fs-gap-cta-desktop:1.5rem;--fs-max-width-container:var(--container-max-width-standard);--fs-max-width-visual-desktop:496px;--fs-max-width-visual-mobile:400px;--fs-max-width-visual-tablet:450px;--fs-image-container-width:1;--fs-image-container-width-percent:100%;--fs-size-button:40px;--fs-size-dot:8px;--fs-size-dot-active:12px;--fs-size-icon:18px;--fs-font-weight-bold:700;--fs-font-weight-semibold:600;--fs-line-height-title:1.2;--fs-line-height-description:1.6;--fs-border-radius-button:24px;--fs-border-radius-circle:50%;--fs-border-radius-dot-active:4px;--fs-border-radius-image-primary:24px;--fs-border-radius-image-secondary:20px;--fs-border-width-button:2px;--fs-border-width-spinner:3px;--fs-z-index-content:2;--fs-z-index-secondary:1;--fs-z-index-overlay:10;--fs-opacity-full:1;--fs-opacity-content-exit:.3;--fs-opacity-images-exit:.5;--fs-transition-duration:.2s;--fs-transition-easing:ease-in-out;--fs-transition-duration-fast:.2s;--fs-transition-easing-smooth:ease-in-out;--fs-transition-easing-standard:ease;--fs-animation-duration-spinner:.6s;--fs-animation-easing-linear:linear;--fs-transform-center:translate(-50%, -50%);--fs-transform-hover-lift:translateY(-2px);--fs-shadow-button-hover:0 8px 25px #38b2ac40;--fs-shadow-image-primary:0 8px 32px #0000001a;--fs-shadow-image-secondary:0 6px 24px #00000014;--fs-breakpoint-tablet:768px;--fs-breakpoint-desktop:1024px;--pc-color-section-bg:var(--section-bg-neutral);--pc-color-heading:#1a365d;--pc-color-subtitle:#4a5568;--pc-color-card-bg:transparent;--pc-color-cta-bg:#0f766e;--pc-color-cta-text:#fff;--pc-color-dot-inactive:#cbd5e0;--pc-color-dot-active:#0d9488;--pc-color-control-bg:var(--section-bg-white);--pc-color-control-border:#e2e8f0;--pc-color-control-border-hover:#cbd5e0;--pc-color-control-icon:#4a5568;--pc-color-accent:#0d9488;--pc-color-overlay-start:#000000f2;--pc-color-overlay-mid:#000000eb;--pc-color-overlay-end:transparent;--pc-gradient-overlay:linear-gradient(180deg, var(--pc-color-overlay-end) 0%, var(--pc-color-overlay-mid) 60%, var(--pc-color-overlay-start) 100%);--pc-container-max-width:var(--container-max-width-standard);--pc-track-height-mobile:400px;--pc-track-height-tablet:420px;--pc-track-height-desktop:520px;--pc-card-width-desktop:360px;--pc-card-height-desktop:480px;--pc-card-width-tablet:306px;--pc-card-height-tablet:408px;--pc-card-width-mobile:280px;--pc-card-height-mobile:373px;--pc-card-peek:20px;--pc-slide-width-mobile:70%;--pc-slide-max-width:280px;--pc-subtitle-max-width:490px;--pc-subtitle-min-height:2.8em;--pc-heading-margin-mobile:1rem;--pc-heading-margin-desktop:2rem;--pc-subtitle-margin:1rem auto 1.5rem;--pc-controls-gap:1rem;--pc-font-weight-bold:700;--pc-line-height-subtitle:1.4;--pc-webkit-line-clamp:2;--pc-subtitle-text-align:left;--pc-card-border-radius:24px;--pc-dot-border-radius:50%;--pc-dot-active-border-radius:5px;--pc-control-border-radius:50%;--pc-control-border-width:2px;--pc-card-shadow:0 10px 30px #0000001a;--pc-z-index-controls:10;--pc-z-index-overlay:5;--pc-z-index-content:1;--pc-transition-easing:ease-in-out;--pc-control-transition-duration:.2s;--pc-control-transition-easing:ease;--pc-transform-active-scale:var(--transform-scale-110);--pc-transform-side-scale:var(--transform-scale-90);--pc-transform-side-translate-left:translateX(var(--spacing-xl-negative));--pc-transform-side-translate-right:translateX(var(--spacing-xl));--pc-opacity-active:var(--opacity-100);--pc-opacity-side:var(--opacity-75);--pc-opacity-mobile-side:var(--opacity-60);--pc-swipe-threshold:var(--spacing-4xl);--pc-swipe-velocity-threshold:.3;--pc-image-size-mobile:280px;--pc-image-size-tablet:306px;--pc-image-size-desktop:360px;--pc-image-sizes:(max-width: 768px) 280px, (max-width: 1024px) 306px, 360px;--pc-z-index-active-card:3;--pc-z-index-side-card:2;--pc-z-index-hidden-card:1;--pc-subtitle-transform-in:translateY(var(--spacing-sm));--pc-subtitle-transform-out:translateY(0);--pc-mobile-container-padding:var(--spacing-lg);--pc-mobile-card-max-width:360px;--pc-card-max-width-mobile:400px;--pc-card-active-left:50%;--pc-card-active-top:50%;--pc-card-side-desktop-offset:15%;--pc-card-side-mobile-offset:5%;--pc-transform-hover-lift:translateY(-2px);--pc-subtitle-transition-duration:.3s;--pc-subtitle-transition-easing:ease-in-out;--pc-dot-size:10px;--pc-dot-active-width:18px;--pc-control-button-size:40px;--pc-control-icon-size:18px;--pc-breakpoint-tablet:768px;--pc-breakpoint-desktop:1024px;--of-color-section-bg:var(--section-bg-neutral-alt);--of-color-container-bg:var(--section-bg-white);--of-color-card-bg:#f4f4f4;--of-color-cta-bg:#0f172a;--of-color-title:#1a1a1a;--of-color-subtitle:#4a5568;--of-color-feature-title:#1a1a1a;--of-color-feature-description:#6b7280;--of-color-cta-text:#fff;--of-color-icon:#6b7280;--of-gradient-primary:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--of-color-border-light:#e2e8f0;--of-color-border-medium:#cbd5e0;--of-container-margin-top:96px;--of-container-gap:32px;--of-container-gap-large:40px;--of-features-gap:32px;--of-feature-padding-large:24px;--of-cta-margin-top:40px;--of-border-radius-section:30px;--of-border-radius-card:20px;--of-border-radius-cta:8px;--of-shadow-card:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--of-shadow-card-hover:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--of-shadow-cta:0 4px 14px 0 #0000001a;--of-shadow-cta-hover:0 6px 20px #00000026;--of-transition-duration-fast:.3s;--of-transition-duration-normal:.6s;--of-transition-duration-slow:.6s;--of-transition-easing:cubic-bezier(.4, 0, .2, 1);--of-transition-easing-bounce:cubic-bezier(.68, -.55, .265, 1.55);--of-transform-hover-lift:translateY(-4px);--of-transform-scale-hover:scale(1.02);--of-breakpoint-tablet:768px;--of-breakpoint-desktop:1024px;--afc-image-active-width-desktop:var(--dimension-416);--afc-image-active-height-desktop:var(--dimension-500);--afc-image-inactive-width-desktop:var(--dimension-195);--afc-image-inactive-height-desktop:var(--dimension-500);--afc-image-width-tablet:var(--dimension-490);--afc-image-height-tablet:var(--dimension-500);--afc-image-width-mobile:var(--percent-90);--afc-image-aspect-ratio-mobile:3 / 4;--afc-image-gap-desktop:var(--spacing-xl);--afc-description-width-desktop:var(--dimension-416);--afc-description-width-tablet:var(--dimension-490);--afc-description-width-mobile:var(--percent-90);--afc-z-index-active:3;--afc-z-index-inactive:1;--afc-color-section-bg:var(--section-bg-neutral);--afc-color-container-bg:var(--section-bg-white);--afc-color-card-bg:var(--section-bg-white);--afc-color-overlay-start:#000000b3;--afc-color-overlay-end:transparent;--afc-color-title:#1a365d;--afc-color-description:#0f172a;--afc-color-chip-text:#fff;--afc-color-accent:#0f766e;--afc-color-accent-hover:#115e59;--afc-color-dot-inactive:#cbd5e0;--afc-color-dot-hover:#a0aec0;--afc-color-dot-active:#8b5cf6;--afc-color-control-bg:var(--section-bg-white);--afc-color-control-hover-bg:var(--section-bg-hover);--afc-color-border:#e2e8f0;--afc-color-border-hover:#cbd5e0;--afc-color-text-primary:#1a365d;--afc-color-link:#38b2ac;--afc-color-link-hover:#319795;--afc-color-indicator-default:#d1d5db;--afc-color-indicator-active:#8b5cf6;--afc-color-muted:#9ca3af;--afc-color-bg-white:var(--section-bg-white);--afc-color-spinner-border:#e5e7eb;--afc-color-spinner-active:#8b5cf6;--afc-gradient-fallback:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);--afc-container-gap:19px;--afc-container-gap-desktop:24px;--afc-grid-gap:16px;--afc-grid-gap-large:20px;--afc-card-padding:20px;--afc-card-gap:12px;--afc-border-radius-card:20px;--afc-border-radius-chip:16px;--afc-shadow-card:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--afc-shadow-card-hover:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--afc-gradient-overlay:linear-gradient(to top, var(--afc-color-overlay-start) 0%, #0006 50%, var(--afc-color-overlay-end) 100%);--afc-transition-duration:.3s;--afc-transition-easing:ease-in-out;--afc-transform-scale-active:1.04;--afc-transform-scale-inactive:.98;--afc-breakpoint-tablet:768px;--afc-breakpoint-desktop:1024px;--fsb-image-container-width:.8;--fsb-image-container-width-percent:80%;--fsb-border-radius-image:24px;--fsb-shadow-image:0 8px 32px #0000001a;--footer-bg-color:#1a1a1a;--footer-text-color:#fff;--footer-border-color:#2a2a2a;--footer-icon-bg:#333;--footer-padding-mobile:48px 24px 24px;--footer-padding-desktop:48px 24px 32px;--footer-transition:.2s ease;--footer-column-min-width:220px;--dimension-56:56px;--dimension-100:100px;--dimension-106:106px;--dimension-120:120px;--dimension-125:125px;--dimension-136:136px;--dimension-368:368px;--dimension-140:140px;--dimension-150:150px;--dimension-172:172px;--dimension-195:195px;--dimension-200:200px;--dimension-250:250px;--dimension-280:280px;--dimension-300:300px;--dimension-350:350px;--dimension-390:390px;--dimension-400:400px;--dimension-416:416px;--dimension-450:450px;--dimension-480:480px;--dimension-490:490px;--dimension-500:500px;--dimension-550:550px;--dimension-560:560px;--dimension-600:600px;--dimension-700:700px;--dimension-800:800px;--dimension-832:832px;--dimension-900:900px;--dimension-1000:1000px;--dimension-1200:1200px;--spacing-2xs:2px;--spacing-xs:4px;--spacing-xs-plus:6px;--spacing-sm:8px;--spacing-sm-plus:10px;--spacing-md-minus:12px;--spacing-md-plus:14px;--spacing-md:16px;--spacing-base:16px;--spacing-xs-negative:-4px;--spacing-md-negative:-16px;--spacing-xl-negative:-20px;--spacing-lg:24px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-custom-35:35px;--spacing-custom-56:56px;--spacing-custom-60:60px;--spacing-4xl:40px;--spacing-5xl:48px;--spacing-6xl:64px;--spacing-7xl:80px;--spacing-8xl:96px;--layout-nav-clearance:calc(var(--spacing-7xl) + var(--spacing-3xl));--card-padding-desktop:64px;--percent-10:10%;--percent-15:15%;--percent-20:20%;--percent-25:25%;--percent-30:30%;--percent-33:33.333%;--percent-40:40%;--percent-50:50%;--percent-60:60%;--percent-66:66.666%;--percent-70:70%;--percent-75:75%;--percent-80:80%;--percent-85:85%;--percent-90:90%;--percent-95:95%;--percent-100:100%;--opacity-0:0;--opacity-10:.1;--opacity-20:.2;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-85:.85;--opacity-90:.9;--opacity-95:.95;--opacity-100:1;--opacity-12:.12;--opacity-15:.15;--opacity-45:.45;--opacity-98:.98;--transform-scale-90:scale(.9);--transform-scale-95:scale(.95);--transform-scale-98:scale(.98);--transform-scale-100:scale(1);--transform-scale-102:scale(1.02);--transform-scale-105:scale(1.05);--transform-scale-110:scale(1.1);--transform-scale-115:scale(1.15);--transform-scale-120:scale(1.2);--transform-scale-104:scale(1.04);--transform-rotate-90:rotate(90deg);--transform-rotate-180:rotate(180deg);--transform-rotate-270:rotate(270deg);--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1280px;--breakpoint-ultra:1440px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-md-plus:6px;--radius-lg:8px;--radius-lg-plus:10px;--radius-lg-extra:12px;--radius-xl-minus:14px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-4xl:24px;--radius-5xl:28px;--radius-6xl:32px;--radius-pill:9999px;--radius-full:50%;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.4;--line-height-relaxed:1.5;--line-height-loose:1.6;--font-title-hero-desktop:var(--font-size-5xl);--font-title-hero-mobile:var(--font-size-3xl);--font-title-section-desktop:var(--font-size-4xl);--font-title-section-mobile:var(--font-size-2xl);--font-body-subtitle:var(--font-size-lg);--font-body-description:var(--font-size-md);--font-size-body-desktop:var(--font-size-md);--font-size-body-tablet:var(--font-size-md);--font-size-body-mobile:var(--font-size-sm);--line-height-body:var(--line-height-relaxed);--mobile-banner-image-height-small:180px;--mobile-banner-image-height-medium:240px;--mobile-banner-image-height-large:300px;--mobile-banner-image-height-tablet:360px;--font-weight-thin:100;--font-weight-light:300;--font-weight-black:900;--font-size-2xs:9px;--font-size-xs-minus:10px;--font-size-xs:12px;--font-size-xs-plus:13px;--font-size-sm:14px;--font-size-sm-plus:15px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--font-size-h1:var(--font-size-5xl);--font-size-h2:var(--font-size-4xl);--font-size-h3:var(--font-size-3xl);--font-size-h4:var(--font-size-2xl);--font-size-h5:var(--font-size-xl);--font-size-h6:var(--font-size-lg);--font-size-h1-mobile:var(--font-size-4xl);--font-size-h2-mobile:var(--font-size-3xl);--font-size-h3-mobile:var(--font-size-2xl);--font-size-h4-mobile:var(--font-size-xl);--font-size-h5-mobile:var(--font-size-lg);--font-size-h6-mobile:var(--font-size-md);--font-size-small:var(--font-size-sm);--font-size-overline:var(--font-size-xs);--font-size-caption:var(--font-size-xs);--color-white:#fff;--color-black:#0f172a;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-700:#0f766e;--color-teal-800:#115e59;--color-teal-900:#134e4a;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-blue-100:#dbeafe;--color-blue-600:#2563eb;--color-green-100:#dcfce7;--color-green-600:#16a34a;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-500:#ef4444;--color-red-700:#b91c1c;--color-emerald-50:#ecfdf5;--color-emerald-200:#a7f3d0;--color-rose-50:#fff1f2;--color-rose-700:#be123c;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-coral-50:#fff7ed;--color-coral-100:#ffedd5;--color-coral-200:#fed7aa;--color-coral-300:#fdba74;--color-coral-400:#fb923c;--color-coral-500:#f97316;--color-coral-600:#ea580c;--color-coral-700:#c2410c;--color-coral-800:#9a3412;--color-coral-900:#7c2d12;--chart-1:var(--color-teal-500);--chart-2:var(--color-purple-500);--chart-3:var(--color-coral-500);--chart-4:var(--color-amber-500);--chart-5:var(--color-teal-300);--chart-6:var(--color-purple-300);--chart-7:var(--color-coral-300);--chart-8:var(--color-amber-300);--color-primary:var(--color-teal-500);--color-text-primary:var(--color-slate-900);--color-text-muted:var(--color-slate-500);--color-surface-elevated:var(--color-white);--color-surface-secondary:var(--color-slate-50);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-text-sm:0 1px 3px #00000080;--shadow-text-strong:0 1px 3px #000c;--shadow-text-high-contrast:2px 2px 4px #000;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out;--transition-slow:.5s ease-in-out;--transition-transform:transform .3s ease-in-out;--transition-opacity:opacity .3s ease-in-out;--transition-colors:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;--theme-bg-primary:var(--color-white);--theme-bg-secondary:var(--color-gray-50);--theme-bg-tertiary:var(--color-gray-100);--theme-bg-accent:var(--color-gray-200);--theme-text-primary:var(--color-gray-900);--theme-text-secondary:var(--color-gray-700);--theme-text-tertiary:var(--color-gray-600);--theme-text-muted:var(--color-gray-500);--theme-text-inverse:var(--color-white);--theme-border-primary:var(--color-gray-200);--theme-border-secondary:var(--color-gray-300);--theme-border-accent:var(--color-gray-400);--theme-surface-elevated:var(--color-white);--theme-surface-overlay:#00000080;--theme-surface-disabled:var(--color-gray-100);--theme-interactive-primary:#0d9488;--theme-interactive-primary-hover:#0a7c74;--theme-interactive-primary-active:#2c7a7b;--theme-interactive-secondary:var(--color-gray-600);--theme-interactive-secondary-hover:var(--color-gray-700);--theme-status-success:#10b981;--theme-status-warning:#f59e0b;--theme-status-error:#ef4444;--theme-status-info:#3b82f6;--theme-focus-ring:var(--theme-interactive-primary);--theme-selection-bg:#38b2ac1a;--theme-selection-text:var(--theme-text-primary);--hs-mobile-visual-height:75vh;--hs-circle-width-mobile:100%;--hs-circle-height-mobile:75vh;--hs-circle-width-tablet:75%;--hs-circle-height-tablet:calc(75vh * .75);--hs-circle-width-desktop:400px;--hs-circle-height-desktop:400px;--hs-phone-width-mobile:110%;--hs-phone-height-mobile:420px;--hs-phone-width-tablet:82.5%;--hs-phone-height-tablet:315px;--hs-phone-width-desktop:460px;--hs-phone-height-desktop:480px;--hs-mascot-width-mobile:120px;--hs-mascot-height-mobile:120px;--hs-mascot-width-tablet:140px;--hs-mascot-height-tablet:140px;--hs-mascot-width-desktop:160px;--hs-mascot-height-desktop:160px;--hs-mascot-offset-top:50%;--hs-mascot-offset-right:-20px;--hs-content-gap-mobile:24px;--hs-content-gap-desktop:48px;--hs-content-padding-mobile:48px 24px;--hs-content-padding-desktop:64px 120px;--hs-section-max-height:none;--hs-section-border-radius-bottom-left:0px;--hs-section-border-radius-bottom-right:0px;--hs-title-margin-bottom:16px;--hs-description-margin-bottom:24px;--hs-cta-margin-top-mobile:24px;--hs-cta-margin-top-tablet:32px;--hs-cta-margin-top-desktop:32px;--hs-tablet-visual-scale:.75;--hs-color-title:#1a365d;--hs-color-loading-bg:#ffffffe6;--hs-color-cta-focus:#3b82f6;--hs-gradient-bg:linear-gradient(135deg, #f7fefc 0%, #40c2aa 50%, #f0fdfa 100%);--hs-gradient-cta:linear-gradient(135deg, #0d9488 0%, #0a7c74 100%);--hs-shadow-image:drop-shadow(0 8px 24px #0000001a);--hs-shadow-cta-hover:0 8px 25px #38b2ac40;--hs-spinner-border-width:3px;--hs-spinner-border-color:#e5e7eb;--hs-spinner-border-top-color:#38b2ac;--hs-content-padding-top:276px;--hs-content-max-width:660px;--hs-color-stats-text:#fff;--hs-gradient-overlay:linear-gradient(135deg, #000000f2 0%, #000000eb 50%, #000000f2 100%);--hs-visual-content-height-tablet:56.25vh;--dimension-60:60px;--dimension-180:180px;--dimension-216:216px;--faq-container-max-width:var(--container-max-width-wide);--faq-bg-color:var(--section-bg-neutral-alt);--faq-grid-columns-mobile:1fr;--faq-grid-columns-desktop:40fr 60fr;--faq-grid-gap-mobile:32px;--faq-grid-gap-desktop:48px;--faq-order-heading:1;--faq-order-description:2;--faq-order-accordion:3;--faq-order-cta:4;--faq-intro-heading-size-mobile:36px;--faq-intro-heading-size-desktop:48px;--faq-intro-heading-color:var(--color-gray-900);--faq-intro-heading-weight:var(--font-weight-bold);--faq-intro-heading-line-height:1.2;--faq-intro-heading-margin-bottom:24px;--faq-intro-description-size:18px;--faq-intro-description-color:var(--color-gray-600);--faq-intro-description-line-height:1.6;--faq-intro-description-max-width:400px;--faq-intro-description-margin-bottom:32px;--faq-accordion-gap:16px;--faq-item-bg:var(--section-bg-white);--faq-item-border-radius:16px;--faq-item-padding:24px;--faq-item-shadow:var(--shadow-sm);--faq-item-border-expanded:2px solid var(--theme-interactive-primary);--faq-item-hover-bg:var(--section-bg-hover);--faq-question-size:18px;--faq-question-weight:var(--font-weight-semibold);--faq-question-color:var(--color-gray-900);--faq-question-line-height:1.4;--faq-answer-size:16px;--faq-answer-weight:var(--font-weight-normal);--faq-answer-color:var(--color-gray-600);--faq-answer-line-height:1.6;--faq-answer-padding-top:20px;--faq-icon-size:24px;--faq-icon-color:var(--color-gray-900);--faq-transition-duration:.4s;--faq-transition-easing:ease-in-out;--faq-icon-rotation-duration:.3s;--faq-content-fade-duration:.2s;--sfn-bg-section:var(--section-bg-neutral);--sfn-bg-container:var(--section-bg-white);--sfn-bg-card:var(--section-bg-white);--sfn-color-title:#1a365d;--sfn-color-card-heading:#1a365d;--sfn-color-card-description:#4a5568;--sfn-color-border-light:#e2e8f0;--sfn-color-accent-primary:#115e59;--sfn-section-padding-desktop-y:32px;--sfn-section-padding-desktop-x:132px;--sfn-container-width:var(--container-max-width-narrow);--sfn-container-bg:var(--section-bg-white);--sfn-container-border-radius:30px;--sfn-container-row-gap:20px;--sfn-title-container-height:60px;--sfn-title-container-width:100%;--sfn-card-padding-top:32px;--sfn-card-padding-x:32px;--sfn-card-padding-bottom:72px;--sfn-card-margin-bottom:118px;--sfn-card-width:100%;--sfn-card-height:356px;--sfn-card-row-gap:20px;--sfn-card-heading-margin-bottom:24px;--sfn-card-content-height:190px;--sfn-card-content-column-gap:20px;--sfn-title-size-mobile:36px;--sfn-title-size-desktop:48px;--sfn-title-weight:700;--sfn-card-heading-size:24px;--sfn-card-heading-weight:700;--sfn-card-description-size-mobile:16px;--sfn-card-description-size-desktop:18px;--sfn-card-description-line-height:1.6;--sfn-card-border-radius:16px;--sfn-card-border-width:1px;--sfn-card-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--sfn-image-aspect-ratio:16 / 10;--sfn-image-border-radius:12px;--sfn-image-width-desktop:486px;--sfn-image-height-desktop:243px;--sfn-image-hover-scale:1.05;--sfn-image-hover-duration:.4s;--sfn-image-hover-easing:ease;--sfn-condense-transition-duration:0s;--sfn-condense-transition-easing:linear;--sfn-card-heading-height-mobile:80px;--sfn-card-heading-height-tablet:90px;--sfn-card-heading-height-desktop:100px;--sfn-sticky-top-mobile:60px;--sfn-sticky-top-tablet:80px;--sfn-sticky-top-desktop:80px;--sfn-card-z-index-base:1;--sfn-card-z-index-condensed:10;--sfn-card-z-index-increment:1;--bc-color-section-bg:var(--section-bg-neutral);--bc-color-card-bg:var(--section-bg-white);--bc-color-title:#1a365d;--bc-color-card-title:#1a1a1a;--bc-color-card-description:#4a5568;--bc-color-icon-bg:transparent;--bc-container-max-width:var(--container-max-width-standard);--bc-grid-columns-mobile:1fr;--bc-grid-columns-tablet:1fr;--bc-grid-columns-desktop:repeat(6, 1fr);--bc-grid-gap-desktop:32px;--bc-grid-gap-tablet:24px;--bc-grid-gap-mobile:20px;--bc-card-1-column-span:1 / 3;--bc-card-2-column-span:3 / 5;--bc-card-3-column-span:5 / 7;--bc-card-4-column-span:2 / 4;--bc-card-5-column-span:4 / 6;--bc-section-title-margin-bottom:48px;--bc-description-max-width:600px;--bc-card-padding-desktop:32px;--bc-card-padding-tablet:28px;--bc-card-padding-mobile:24px;--bc-card-content-gap:16px;--bc-icon-size-desktop:48px;--bc-icon-size-tablet:44px;--bc-icon-size-mobile:40px;--bc-icon-padding:0;--bc-icon-color:#0f172a;--bc-title-font-size-desktop:48px;--bc-title-font-size-tablet:40px;--bc-title-font-size-mobile:34px;--bc-title-font-weight:var(--font-weight-medium);--bc-title-line-height:var(--line-height-title);--bc-card-title-font-size-desktop:28px;--bc-card-title-font-size-tablet:26px;--bc-card-title-font-size-mobile:24px;--bc-card-title-font-weight:var(--font-weight-medium);--bc-card-title-line-height:1.3;--bc-card-description-font-size-desktop:20px;--bc-card-description-font-size-tablet:19px;--bc-card-description-font-size-mobile:18px;--bc-card-description-font-weight:var(--font-weight-medium);--bc-card-description-line-height:1.6;--bc-card-border-radius:16px;--bc-icon-border-radius:12px;--bc-border-width:2px;--bc-outline-width:2px;--bc-outline-offset:2px;--bc-card-shadow:0 2px 4px #0000000f;--bc-card-shadow-hover:0 8px 16px #0000001a;--bc-transition-duration:.3s;--bc-transition-easing:ease-in-out;--bc-transform-hover:translateY(-4px);--bc-breakpoint-tablet:768px;--bc-breakpoint-desktop:1024px;--bg-section-height-desktop:700px;--bg-section-height-tablet:500px;--bg-section-height-mobile:400px;--bg-section-width:var(--percent-100);--bg-content-max-width:640px;--bg-content-height:var(--percent-100);--bg-content-padding-top-desktop:450px;--bg-content-padding-top-tablet:300px;--bg-content-padding-top-mobile:200px;--bg-content-padding-bottom:40px;--bg-content-padding-left-desktop:120px;--bg-content-padding-left-tablet:64px;--bg-content-padding-left-mobile:24px;--bg-content-padding-right:0;--bg-content-gap:var(--spacing-md);--bg-title-font-size-desktop:var(--font-size-title-desktop);--bg-title-font-size-tablet:var(--font-size-title-tablet);--bg-title-font-size-mobile:var(--font-size-title-mobile);--bg-title-font-weight:var(--font-weight-bold);--bg-title-line-height:var(--line-height-title);--bg-description-font-size-desktop:var(--font-size-description-desktop);--bg-description-font-size-tablet:var(--font-size-description-tablet);--bg-description-font-size-mobile:var(--font-size-description-mobile);--bg-description-font-weight:var(--font-weight-normal);--bg-description-line-height:var(--line-height-description);--bg-color-title:var(--section-bg-white);--bg-color-description:var(--section-bg-white);--bg-overlay-gradient:linear-gradient(to top, #0000001a 0%, #00000017 50%, #00000017 100%);--bg-breakpoint-tablet:768px;--bg-breakpoint-desktop:1024px;--sg-container-width:var(--percent-100);--sg-container-min-height:300px;--sg-container-padding-desktop-y:var(--padding-section-desktop-y);--sg-container-padding-desktop-x:var(--padding-section-desktop-x);--sg-container-padding-tablet-y:var(--padding-section-tablet-y);--sg-container-padding-tablet-x:var(--padding-section-tablet-x);--sg-container-padding-mobile-y:var(--padding-section-mobile-y);--sg-container-padding-mobile-x:var(--padding-section-mobile-x);--sg-content-width:var(--percent-100);--sg-content-max-width:1200px;--sg-content-padding-left-desktop:120px;--sg-content-padding-right-desktop:120px;--sg-content-padding-left-tablet:0;--sg-content-padding-right-tablet:0;--sg-content-padding-left-mobile:0;--sg-content-padding-right-mobile:0;--sg-title-margin-bottom-desktop:48px;--sg-title-margin-bottom-tablet:40px;--sg-title-margin-bottom-mobile:32px;--sg-title-font-size-desktop:var(--font-size-title-desktop);--sg-title-font-size-tablet:var(--font-size-title-tablet);--sg-title-font-size-mobile:var(--font-size-title-mobile);--sg-title-font-weight:var(--font-weight-bold);--sg-title-line-height:var(--line-height-title);--sg-title-color:var(--color-text-primary);--sg-steps-container-width:var(--percent-100);--sg-steps-container-bg:var(--section-bg-white);--sg-steps-container-border-radius:16px;--sg-steps-container-padding-desktop-y:64px;--sg-steps-container-padding-desktop-x:64px;--sg-steps-container-padding-tablet-y:48px;--sg-steps-container-padding-tablet-x:48px;--sg-steps-container-padding-mobile-y:32px;--sg-steps-container-padding-mobile-x:24px;--sg-steps-container-shadow:0 2px 8px #00000014;--sg-step-row-width:90%;--sg-step-row-gap-desktop:24px;--sg-step-row-gap-tablet:20px;--sg-step-row-gap-mobile:16px;--sg-step-row-margin-bottom-desktop:24px;--sg-step-row-margin-bottom-tablet:20px;--sg-step-row-margin-bottom-mobile:16px;--sg-step-row-border-top-width:1px;--sg-step-row-border-top-color:#e2e8f0;--sg-step-number-font-size-desktop:24px;--sg-step-number-font-size-tablet:22px;--sg-step-number-font-size-mobile:20px;--sg-step-number-font-weight:var(--font-weight-bold);--sg-step-number-line-height:1.4;--sg-step-number-color:var(--color-primary);--sg-step-number-min-width:48px;--sg-step-text-font-size-desktop:var(--font-size-body-desktop);--sg-step-text-font-size-tablet:var(--font-size-body-tablet);--sg-step-text-font-size-mobile:var(--font-size-body-mobile);--sg-step-text-font-weight:var(--font-weight-normal);--sg-step-text-line-height:var(--line-height-body);--sg-step-text-color:var(--color-text-primary);--demo-header-font-size-desktop:28px;--demo-header-font-size-tablet:24px;--demo-header-font-size-mobile:20px;--demo-subtext-font-size-desktop:var(--font-size-md);--demo-subtext-font-size-tablet:var(--font-size-md);--demo-subtext-font-size-mobile:var(--font-size-sm);--demo-hook-font-size-desktop:var(--font-size-md);--demo-hook-font-size-tablet:var(--font-size-md);--demo-hook-font-size-mobile:var(--font-size-sm);--sg-breakpoint-tablet:768px;--sg-breakpoint-desktop:1024px}[data-theme=dark]{--theme-bg-primary:var(--color-gray-900);--theme-bg-secondary:var(--color-gray-800);--theme-bg-tertiary:var(--color-gray-700);--theme-bg-accent:var(--color-gray-600);--theme-text-primary:var(--color-gray-100);--theme-text-secondary:var(--color-gray-300);--theme-text-tertiary:var(--color-gray-400);--theme-text-muted:var(--color-gray-500);--theme-text-inverse:var(--color-gray-900);--theme-border-primary:var(--color-gray-700);--theme-border-secondary:var(--color-gray-600);--theme-border-accent:var(--color-gray-500);--theme-surface-elevated:var(--color-gray-800);--theme-surface-overlay:#000c;--theme-surface-disabled:var(--color-gray-800);--theme-interactive-primary:#4fd1c7;--theme-interactive-primary-hover:#38b2ac;--theme-interactive-primary-active:#319795;--theme-interactive-secondary:var(--color-gray-400);--theme-interactive-secondary-hover:var(--color-gray-300);--theme-status-success:#34d399;--theme-status-warning:#fbbf24;--theme-status-error:#f87171;--theme-status-info:#60a5fa;--theme-focus-ring:var(--theme-interactive-primary);--theme-selection-bg:#4fd1c733;--theme-selection-text:var(--theme-text-primary);--color-text-heading:#fff;--color-text-body:#e2e8f0;--color-text-secondary:#cbd5e1;--color-section-title:#fff;--text-primary-accessible:#5eead4;--text-brand-accessible:#5eead4;--cta-bg-primary:#5eead4;--cta-color-primary:#0f172a;--color-slate-200:#e2e8f0}[data-theme=high-contrast]{--theme-bg-primary:var(--color-white);--theme-bg-secondary:var(--color-white);--theme-bg-tertiary:var(--color-white);--theme-bg-accent:var(--color-white);--theme-text-primary:var(--color-black);--theme-text-secondary:var(--color-black);--theme-text-tertiary:var(--color-black);--theme-text-muted:var(--color-black);--theme-text-inverse:var(--color-white);--theme-border-primary:var(--color-black);--theme-border-secondary:var(--color-black);--theme-border-accent:var(--color-black);--theme-surface-elevated:var(--color-white);--theme-surface-overlay:#000000e6;--theme-surface-disabled:var(--color-gray-300);--theme-interactive-primary:var(--color-black);--theme-interactive-primary-hover:var(--color-black);--theme-interactive-primary-active:var(--color-black);--theme-interactive-secondary:var(--color-black);--theme-interactive-secondary-hover:var(--color-black);--theme-status-success:var(--color-black);--theme-status-warning:var(--color-black);--theme-status-error:var(--color-black);--theme-status-info:var(--color-black);--theme-focus-ring:var(--color-black);--theme-selection-bg:var(--color-gray-300);--theme-selection-text:var(--color-black)}[data-theme=dark-high-contrast]{--theme-bg-primary:var(--color-black);--theme-bg-secondary:var(--color-black);--theme-bg-tertiary:var(--color-black);--theme-bg-accent:var(--color-black);--theme-text-primary:var(--color-white);--theme-text-secondary:var(--color-white);--theme-text-tertiary:var(--color-white);--theme-text-muted:var(--color-white);--theme-text-inverse:var(--color-black);--theme-border-primary:var(--color-white);--theme-border-secondary:var(--color-white);--theme-border-accent:var(--color-white);--theme-surface-elevated:var(--color-black);--theme-surface-overlay:#ffffffe6;--theme-surface-disabled:var(--color-gray-700);--theme-interactive-primary:var(--color-white);--theme-interactive-primary-hover:var(--color-white);--theme-interactive-primary-active:var(--color-white);--theme-interactive-secondary:var(--color-white);--theme-interactive-secondary-hover:var(--color-white);--theme-status-success:var(--color-white);--theme-status-warning:var(--color-white);--theme-status-error:var(--color-white);--theme-status-info:var(--color-white);--theme-focus-ring:var(--color-white);--theme-selection-bg:var(--color-gray-700);--theme-selection-text:var(--color-white)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.no-transitions,.no-transitions *{transition:none!important;animation:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme]){--theme-bg-primary:var(--color-gray-900);--theme-bg-secondary:var(--color-gray-800);--theme-bg-tertiary:var(--color-gray-700);--theme-bg-accent:var(--color-gray-600);--theme-text-primary:var(--color-gray-100);--theme-text-secondary:var(--color-gray-300);--theme-text-tertiary:var(--color-gray-400);--theme-text-muted:var(--color-gray-500);--theme-text-inverse:var(--color-gray-900);--theme-border-primary:var(--color-gray-700);--theme-border-secondary:var(--color-gray-600);--theme-border-accent:var(--color-gray-500);--theme-surface-elevated:var(--color-gray-800);--theme-surface-overlay:#000c;--theme-surface-disabled:var(--color-gray-800);--theme-interactive-primary:#4fd1c7;--theme-interactive-primary-hover:#38b2ac;--theme-interactive-primary-active:#319795;--theme-interactive-secondary:var(--color-gray-400);--theme-interactive-secondary-hover:var(--color-gray-300);--theme-status-success:#34d399;--theme-status-warning:#fbbf24;--theme-status-error:#f87171;--theme-status-info:#60a5fa;--theme-focus-ring:var(--theme-interactive-primary);--theme-selection-bg:#4fd1c733;--theme-selection-text:var(--theme-text-primary)}}@media (prefers-contrast:high){:root:not([data-theme]){--theme-border-primary:var(--color-black);--theme-border-secondary:var(--color-black);--theme-border-accent:var(--color-black);--theme-text-primary:var(--color-black);--theme-text-secondary:var(--color-black);--theme-interactive-primary:var(--color-black);--theme-interactive-primary-hover:var(--color-black);--theme-interactive-primary-active:var(--color-black);--theme-focus-ring:var(--color-black)}}@media (prefers-color-scheme:dark) and (prefers-contrast:high){:root:not([data-theme]){--theme-bg-primary:var(--color-black);--theme-bg-secondary:var(--color-black);--theme-bg-tertiary:var(--color-black);--theme-bg-accent:var(--color-black);--theme-text-primary:var(--color-white);--theme-text-secondary:var(--color-white);--theme-text-tertiary:var(--color-white);--theme-text-muted:var(--color-white);--theme-text-inverse:var(--color-black);--theme-border-primary:var(--color-white);--theme-border-secondary:var(--color-white);--theme-border-accent:var(--color-white);--theme-surface-elevated:var(--color-black);--theme-surface-overlay:#ffffffe6;--theme-surface-disabled:var(--color-gray-700);--theme-interactive-primary:var(--color-white);--theme-interactive-primary-hover:var(--color-white);--theme-interactive-primary-active:var(--color-white);--theme-interactive-secondary:var(--color-white);--theme-interactive-secondary-hover:var(--color-white);--theme-status-success:var(--color-white);--theme-status-warning:var(--color-white);--theme-status-error:var(--color-white);--theme-status-info:var(--color-white);--theme-focus-ring:var(--color-white);--theme-selection-bg:var(--color-gray-700);--theme-selection-text:var(--color-white)}}.typography-title-hero{font-size:var(--font-title-hero-desktop);font-weight:700}@media (max-width:767px){.typography-title-hero{font-size:var(--font-title-hero-mobile)}}.typography-title-section{font-size:var(--font-title-section-desktop);font-weight:700}@media (max-width:767px){.typography-title-section{font-size:var(--font-title-section-mobile)}}.typography-body-subtitle{font-size:var(--font-body-subtitle);font-weight:700}.typography-body-description{font-size:var(--font-body-description);font-weight:700}.section-padding{padding:var(--padding-section-mobile-y) var(--padding-section-mobile-x)}@media (min-width:768px){.section-padding{padding:var(--padding-section-tablet-y) var(--padding-section-tablet-x)}}@media (min-width:1024px){.section-padding{padding:var(--padding-section-desktop-y) var(--padding-section-desktop-x)}}.section-padding-hero-nav{padding:var(--padding-hero-nav-mobile-y) var(--padding-hero-nav-mobile-x)}@media (min-width:768px){.section-padding-hero-nav{padding:var(--padding-hero-nav-tablet-y) var(--padding-hero-nav-tablet-x)}}@media (min-width:1024px){.section-padding-hero-nav{padding:var(--padding-hero-nav-desktop-y) var(--padding-hero-nav-desktop-x)}}.section-container{padding:var(--spacing-section-mobile-y) var(--spacing-section-mobile-x)}@media (min-width:768px){.section-container{padding:var(--spacing-section-tablet-y) var(--spacing-section-tablet-x)}}@media (min-width:1024px){.section-container{padding:var(--spacing-section-desktop-y) var(--spacing-section-desktop-x)}}.typography-title{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);font-size:var(--font-size-title-mobile)}.typography-subtitle{font-family:var(--font-family-display);font-weight:var(--font-weight-normal);line-height:var(--line-height-subtitle);font-size:var(--font-size-subtitle-mobile)}.typography-description{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);line-height:var(--line-height-description);font-size:var(--font-size-description-mobile)}.typography-text{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);line-height:var(--line-height-text);font-size:var(--font-size-text-mobile)}@media (min-width:768px){.typography-title{font-size:var(--font-size-title-tablet)}.typography-subtitle{font-size:var(--font-size-subtitle-tablet)}.typography-description{font-size:var(--font-size-description-tablet)}.typography-text{font-size:var(--font-size-text-tablet)}}@media (min-width:1024px){.typography-title{font-size:var(--font-size-title-desktop)}.typography-subtitle{font-size:var(--font-size-subtitle-desktop)}.typography-description{font-size:var(--font-size-description-desktop)}.typography-text{font-size:var(--font-size-text-desktop)}}
:root{--sb-ground:var(--surface-paper);--sb-surround:var(--editorial-paper-deep);--sb-card:var(--color-white);--sb-card-tint:var(--color-teal-50);--sb-ink:var(--accent-ink);--sb-ink-soft:var(--accent-ink-soft);--sb-sans:var(--font-family-primary);--sb-serif:var(--font-sandbox-serif), "Iowan Old Style", Georgia, serif;--sb-heading:var(--sb-sans);--sb-text-heading:var(--editorial-ink);--sb-text-body:var(--color-slate-700);--sb-text-muted:var(--color-slate-500);--sb-text-on-ink:var(--editorial-paper);--sb-text-on-ink-muted:var(--color-teal-100);--sb-accent:var(--color-teal-600);--sb-accent-strong:var(--color-teal-700);--sb-accent-tint:var(--color-teal-50);--sb-accent-bright:var(--color-teal-400);--sb-warn-tint:var(--color-amber-100);--sb-warn-text:var(--color-amber-700);--sb-danger:var(--color-red-700);--sb-hairline:var(--editorial-paper-deep);--sb-hairline-strong:var(--color-gray-300);--sb-shadow-tint-a:color-mix(in srgb, var(--editorial-ink) 4%, transparent);--sb-shadow-tint-b:color-mix(in srgb, var(--editorial-ink) 9%, transparent);--sb-shadow-tint-c:color-mix(in srgb, var(--editorial-ink) 16%, transparent);--sb-shadow-soft:0 1px 2px var(--sb-shadow-tint-a), 0 6px 20px -12px var(--sb-shadow-tint-b);--sb-shadow-lift:0 2px 4px var(--sb-shadow-tint-a), 0 20px 44px -20px var(--sb-shadow-tint-c);--sb-shadow-sheet:0 -8px 40px -12px var(--sb-shadow-tint-c);--sb-radius:var(--radius-xl);--sb-radius-lg:var(--radius-2xl);--sb-tap:44px;--sb-canvas:30rem;--sb-tabbar-h:4.25rem}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sb-sans);background:var(--sb-surround);color:var(--sb-text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh}a{color:inherit}button{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}
