html.website-shell,html.website-shell[data-theme=light],html.website-shell:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-canvas:#e6ecf4;--site-ring-offset:#e6ecf4;--site-fg:#0a1530;--site-fg-body:#3a4150;--site-fg-muted:#525866;--site-fg-soft:#5e6778;--site-fg-faint:#7b8290;--site-accent:#197232;--site-accent-hover:#0d5020;--site-accent-soft:#289446;--site-border:#0a15301a;--site-border-strong:#0a153024;--site-divider:#0a153014;--site-surface-hover:#0a15300a;--site-surface-active:#3bb65d1f;--site-page-gradient:linear-gradient(165deg, #dfe6f2 0%, #e8eef6 38%, #edf1f8 62%, #e3eaf3 100%);--site-page-glow:radial-gradient(ellipse 95% 65% at 12% -6%, #677eb83d, transparent 58%), radial-gradient(ellipse 75% 55% at 92% 18%, #3bb65d29, transparent 54%), radial-gradient(ellipse 70% 50% at 48% 105%, #8ea3da33, transparent 56%), radial-gradient(ellipse 45% 40% at 72% 58%, #3bb65d17, transparent 50%);--site-page-mesh:radial-gradient(at 18% 22%, #677eb824 0, transparent 52%), radial-gradient(at 82% 12%, #3bb65d1a 0, transparent 48%), radial-gradient(at 64% 78%, #8ea3da1f 0, transparent 50%), radial-gradient(at 8% 88%, #3bb65d12 0, transparent 45%);--site-grid-line:#0a153007;--site-grid-dot:#0a153012;--site-card-bg:#f9fbfe;--site-card-border:#0a153017;--site-card-ring:#0a15300a;--site-card-shadow:0 4px 24px -6px #0a153014;--site-card-shadow-lg:0 24px 64px -24px #0a153024;--site-glass-bg:linear-gradient(165deg, #ffffffc7 0%, #ffffff75 52%, #e6f0ff61 100%);--site-glass-border:#ffffffb8;--site-glass-border-hover:#3bb65d73;--site-glass-sheen:#ffffff8c;--site-glass-shadow:inset 0 1px 0 #fffffff2, 0 16px 40px -20px #0a15302e;--site-glass-shadow-hover:inset 0 1px 0 #fffffff2, 0 22px 48px -18px #0a153038, 0 0 0 1px #3bb65d1f;--site-inset-bg:#eef2f8;--site-inset-border:#0a15301a;--site-inset-highlight:#ffffffd9;--site-fg-on-inset:#3a4150;--site-header-bg:#f9fbfef5;--site-header-border:#0a153017;--site-header-shadow:0 12px 40px -16px #0a15301f;--site-drawer-bg:#fff;--site-drawer-surface:#fff;--site-drawer-border:#0a15301a;--site-drawer-shadow:-16px 0 48px -20px #0a15302e;--site-drawer-overlay:#0a15306b;--site-logo-wrap-bg:#f9fbfef2;--site-logo-wrap-ring:#0a153014;--site-decor-primary:#3bb65d1f;--site-decor-secondary:#677eb824;--site-hero-border:#0a15301a;--site-hero-inner-bg:linear-gradient(135deg, #fff 0%, #f8faff 45%, #eef4ff 100%);--site-hero-badge-bg:#ffffffeb;--site-hero-metric-bg:#f8faff;--site-hero-outline-bg:#fff;--site-code-bg:#0b1220;--site-code-header:#121a2b;--site-selection-bg:#3bb65d47;--site-selection-fg:#0d5020;--site-sticky-below-header:5.5rem}html.website-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-canvas:#060b18;--site-ring-offset:#060b18;--site-fg:#f4f7fd;--site-fg-body:#d8e2f2;--site-fg-muted:#b9c9e3;--site-fg-soft:#9eb2d4;--site-fg-faint:#7a90b0;--site-accent:#8effad;--site-accent-hover:#cfffdd;--site-accent-soft:#6bfa93;--site-fg-on-inset:#d0dcf0;--site-border:#ffffff1f;--site-border-strong:#ffffff2e;--site-divider:#ffffff1a;--site-surface-hover:#ffffff0f;--site-surface-active:#3bb65d33;--site-page-gradient:linear-gradient(165deg, #050a16 0%, #0a1530 40%, #0c1a34 70%, #081020 100%);--site-page-glow:radial-gradient(ellipse 95% 65% at 12% -6%, #3bb65d42, transparent 58%), radial-gradient(ellipse 75% 55% at 92% 18%, #677eb838, transparent 54%), radial-gradient(ellipse 70% 50% at 48% 105%, #677eb829, transparent 56%), radial-gradient(ellipse 45% 40% at 72% 58%, #3bb65d1f, transparent 50%);--site-page-mesh:radial-gradient(at 18% 22%, #677eb82e 0, transparent 52%), radial-gradient(at 82% 12%, #3bb65d24 0, transparent 48%), radial-gradient(at 64% 78%, #677eb81f 0, transparent 50%);--site-grid-line:#ffffff06;--site-grid-dot:#ffffff0f;--site-card-bg:linear-gradient(180deg, #182852e0 0%, #0a1224f0 55%, #060b18f7 100%);--site-card-border:#ffffff1f;--site-card-ring:#ffffff0f;--site-card-shadow:0 28px 80px -28px #0000008c;--site-card-shadow-lg:0 28px 80px -28px #0000008c;--site-glass-bg:linear-gradient(165deg, #ffffff1f 0%, #ffffff0d 48%, #3bb65d12 100%);--site-glass-border:#ffffff29;--site-glass-border-hover:#8effad66;--site-glass-sheen:#ffffff1a;--site-glass-shadow:inset 0 1px 0 #ffffff24, 0 18px 44px -20px #00000080;--site-glass-shadow-hover:inset 0 1px 0 #ffffff29, 0 24px 52px -18px #0000008c, 0 0 24px -8px #3bb65d40;--site-inset-bg:#ffffff0d;--site-inset-border:#ffffff1a;--site-inset-highlight:#ffffff14;--site-header-bg:#0a1530f0;--site-header-border:#ffffff1f;--site-header-shadow:0 12px 48px -16px #00000073;--site-drawer-bg:#0c1528;--site-drawer-surface:#0c1528;--site-drawer-border:#ffffff1f;--site-drawer-shadow:-16px 0 56px -16px #0000008c;--site-drawer-overlay:#0000008c;--site-logo-wrap-bg:#fffffff2;--site-logo-wrap-ring:#fff6;--site-decor-primary:#3bb65d26;--site-decor-secondary:#677eb833;--site-hero-border:#ffffff40;--site-hero-inner-bg:linear-gradient(135deg, #0b1428 0%, #0d1830 50%, #0a1224 100%);--site-hero-badge-bg:#ffffff1a;--site-hero-metric-bg:#ffffff0f;--site-hero-outline-bg:#ffffff12;--site-code-bg:#0b1220;--site-code-header:#121a2b;--site-selection-bg:#3bb65d59;--site-selection-fg:#fff;--site-sticky-below-header:5.5rem}html.website-shell{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html.website-shell body{background-color:var(--site-canvas);color:var(--site-fg)}html.website-shell ::selection{background:var(--site-selection-bg);color:var(--site-selection-fg)}.site-page-backdrop-base{background:var(--site-page-gradient)}.site-page-backdrop-glow{background:var(--site-page-glow)}.site-page-backdrop-mesh{background:var(--site-page-mesh)}.site-page-backdrop-grid{opacity:1;background-image:radial-gradient(circle at center, var(--site-grid-dot) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(90% 75% at 50% 15%,#0000008c 0%,#0003 45%,#0000 72%);mask-image:radial-gradient(90% 75% at 50% 15%,#0000008c 0%,#0003 45%,#0000 72%)}html.website-shell[data-theme=dark] .site-page-backdrop-grid{-webkit-mask-image:radial-gradient(90% 75% at 50% 15%,#00000059 0%,#0000001f 45%,#0000 72%);mask-image:radial-gradient(90% 75% at 50% 15%,#00000059 0%,#0000001f 45%,#0000 72%)}.site-soft-glow{background:radial-gradient(circle at center, var(--site-soft-glow-color,#3bb65d38) 0%, transparent 70%);transform:translateZ(0)}.site-section-cv{content-visibility:auto;contain-intrinsic-size:auto 520px}.site-card-surface{border:1px solid var(--site-card-border);background:var(--site-card-bg);box-shadow:var(--site-card-shadow);border-radius:1.75rem;position:relative}.site-card-surface-compact{border:1px solid var(--site-card-border);background:var(--site-card-bg);box-shadow:var(--site-card-shadow);border-radius:1rem;position:relative}.site-card-inset{border:1px solid var(--site-inset-border);background:var(--site-inset-bg);box-shadow:inset 0 1px 0 0 var(--site-inset-highlight);border-radius:1rem}.site-elevated-card{border:1px solid var(--site-card-border);background:var(--site-card-bg);box-shadow:var(--site-card-shadow)}.site-home-opening{box-shadow:none;background:0 0;border:0;padding:0}.site-hero-copy-scene{padding-block:.15rem 0}.site-hero-title{text-wrap:balance;letter-spacing:-.02em}.site-hero-cta-primary{box-shadow:0 14px 32px -12px color-mix(in srgb, var(--site-accent) 55%, transparent), inset 0 1px 0 #ffffff38;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background-color .2s}.site-hero-cta-primary:hover{box-shadow:0 18px 36px -12px color-mix(in srgb, var(--site-accent) 62%, transparent), inset 0 1px 0 #ffffff47;transform:translateY(-1px)}.site-hero-cta-primary:active{transform:translateY(0)scale(.98)}.site-hero-cta-secondary{border:1px solid var(--site-border-strong);background:var(--site-card-bg);color:var(--site-fg);transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s,box-shadow .25s;box-shadow:0 8px 24px -16px #0a153047}.site-hero-cta-secondary:hover{border-color:color-mix(in srgb, var(--site-accent) 42%, var(--site-border-strong));background:color-mix(in srgb, var(--site-accent) 6%, var(--site-card-bg));transform:translateY(-1px)}.site-hero-cta-secondary:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.site-hero-cta-primary,.site-hero-cta-primary:hover,.site-hero-cta-primary:active,.site-hero-cta-secondary,.site-hero-cta-secondary:hover,.site-hero-cta-secondary:active{transition:none;transform:none}}.site-trust-metrics{isolation:isolate}.site-trust-metrics-shell{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:1.25rem;padding:0}.site-trust-metric{text-align:center;background:0 0;border:1px solid #0000;border-radius:1.25rem;justify-content:center;align-items:center;min-height:6.25rem;padding:1.25rem 1rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.site-trust-metric:before{content:"";inset-inline:22%;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--site-accent) 80%, transparent), transparent);opacity:.85;pointer-events:none;border-radius:999px;height:2px;position:absolute;top:.55rem}.site-trust-metric:after{content:none}.site-trust-metric:hover{background:color-mix(in srgb, var(--site-fg) 3.5%, transparent);box-shadow:none;transform:translateY(-3px)}.site-trust-metric-text{z-index:1;max-width:15.5rem;color:var(--site-fg);font-size:.95rem;font-weight:700;line-height:1.75;position:relative}.site-trust-metric-emphasis{color:var(--site-accent);font-weight:800}@media (min-width:640px){.site-trust-metric{min-height:6.75rem;padding:1.4rem 1.15rem}.site-trust-metric-text{font-size:1.02rem}}@media (min-width:1024px){.site-trust-metric{border-radius:1.35rem}.site-trust-metric:not(:last-child):after{content:"";top:22%;bottom:22%;background:color-mix(in srgb, var(--site-fg) 10%, transparent);pointer-events:none;width:1px;height:auto;position:absolute;inset-inline:auto 0}}@media (prefers-reduced-motion:reduce){.site-trust-metric,.site-trust-metric:hover{transition:none;transform:none}}.site-header-bar{border:1px solid var(--site-header-border);background:var(--site-header-bg);box-shadow:var(--site-header-shadow);transition:border-radius .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1);position:relative;transform:translateZ(0)}.site-header-bar:before{content:"";inset-inline:12%;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--site-accent) 70%, transparent), transparent);opacity:.9;pointer-events:none;border-radius:999px;height:2px;position:absolute;top:0}.site-header{pointer-events:none;transform:translateZ(0)}.site-header .site-header-bar{pointer-events:auto}.site-header[data-scrolled=true] .site-header-bar{border-top-width:0;border-left-width:0;border-right-width:0;box-shadow:0 8px 30px -12px #0a15302e}.site-header[data-scrolled=true] .site-header-bar:before{opacity:0}@media (prefers-reduced-motion:reduce){.site-header-bar{transition:none}}.site-theme-toggle{border-color:var(--site-border);background:var(--site-inset-bg);color:var(--site-fg-muted)}.site-theme-toggle:hover{border-color:var(--site-border-strong);background:var(--site-surface-hover);color:var(--site-accent)}.site-logo-wrap{background:var(--site-logo-wrap-bg);box-shadow:inset 0 1px 0 0 #ffffffe6, 0 0 0 1px var(--site-logo-wrap-ring)}.site-mobile-drawer{border-inline-end:1px solid var(--site-drawer-border);background:var(--site-drawer-bg);box-shadow:var(--site-drawer-shadow);color:var(--site-fg)}.site-mobile-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.site-mobile-drawer-accent{inset-inline:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#3bb65d59 25%,#3bb65df2 50%,#3bb65d59 75%,#0000 100%);height:3px;position:absolute;top:0}.site-mobile-drawer-eyebrow{color:var(--site-fg-soft);letter-spacing:.12em}.site-mobile-nav-link{color:var(--site-fg-body);background:0 0;border:1px solid #0000}.site-mobile-nav-link:hover{border-color:var(--site-border);background:var(--site-surface-hover);color:var(--site-fg)}.site-mobile-nav-link--active{border-color:color-mix(in srgb, var(--site-accent) 28%, transparent);background:color-mix(in srgb, var(--site-accent) 10%, var(--site-drawer-surface));color:var(--site-fg);box-shadow:inset -3px 0 0 0 var(--site-accent)}html.website-shell[data-theme=dark] .site-mobile-nav-link--active{background:color-mix(in srgb, var(--site-accent) 16%, var(--site-drawer-surface));box-shadow:inset -3px 0 0 0 var(--site-accent)}.site-mobile-drawer-secondary-link{color:var(--site-fg-muted);border:1px solid var(--site-border);background:var(--site-inset-bg);transition:color .2s,border-color .2s,background-color .2s}.site-mobile-drawer-secondary-link:hover{color:var(--site-accent);background:var(--site-surface-hover);border-color:#3bb65d59}.site-mobile-drawer-secondary-link:focus-visible{box-shadow:0 0 0 2px var(--site-ring-offset), 0 0 0 4px #3bb65d73;outline:none}.site-dev-hero{border-color:var(--site-border);background:var(--site-card-bg);box-shadow:var(--site-card-shadow)}.site-dev-badge{background:var(--site-surface-active);color:var(--site-accent);letter-spacing:.06em;border:1px solid #3bb65d59;border-radius:9999px;padding:.35rem .65rem}.site-dev-stat{border-color:var(--site-border);background:var(--site-inset-bg);box-shadow:inset 0 1px 0 0 var(--site-inset-highlight)}.site-dev-flow{background:var(--site-inset-bg);box-shadow:inset 0 1px 0 0 var(--site-inset-highlight)}.site-dev-resource-card{border-color:var(--site-border);background:var(--site-card-bg);box-shadow:var(--site-card-shadow)}.site-dev-resource-card:hover{box-shadow:var(--site-card-shadow), 0 12px 40px -16px #3bb65d33;border-color:#3bb65d59}.site-dev-tag{border:1px solid var(--site-border);background:var(--site-inset-bg);color:var(--site-fg-soft)}html.website-shell[data-theme=dark] .site-dev-resource-card{background:linear-gradient(145deg,#1828528c 0%,#0a1224d9 100%)}.site-pill-tab{border:1px solid var(--site-border);background:var(--site-inset-bg);min-height:44px;color:var(--site-fg-muted);border-radius:1rem;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}@media (min-width:640px){.site-pill-tab{min-height:0}}.site-pill-tab:hover{border-color:var(--site-border-strong);background:var(--site-surface-hover)}.site-pill-tab[aria-selected=true],.site-pill-tab--active{background:var(--site-surface-active);color:var(--site-fg);border-color:#3bb65d66;box-shadow:0 0 0 1px #3bb65d40}.site-section-open,.site-section-header{color:var(--site-fg-body)}.site-section-header :is(h1,h2,h3,h4,h5,h6){color:var(--site-fg)}.site-partners-strip{border:1px solid var(--site-border);background:var(--site-inset-bg);box-shadow:inset 0 1px 0 0 var(--site-inset-highlight);border-radius:1.25rem}.site-partners-strip-fade{background:linear-gradient(to left, var(--site-inset-bg) 0%, transparent 100%)}.site-partners-strip-fade--end{background:linear-gradient(to right, var(--site-inset-bg) 0%, transparent 100%)}.site-partners-showcase-fade--start{background:linear-gradient(to left, var(--site-card-bg) 0%, transparent 100%)}.site-partners-showcase-fade--end{background:linear-gradient(to right, var(--site-card-bg) 0%, transparent 100%)}@keyframes partners-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes partners-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.site-partners-marquee-track{will-change:transform;animation:36s linear infinite partners-marquee}.site-partners-marquee-track--reverse{will-change:transform;animation:40s linear infinite partners-marquee-reverse}.site-partners-marquee-track--paused,.site-partners-marquee-row:hover .site-partners-marquee-track{will-change:auto;animation-play-state:paused}@keyframes site-float-y{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.site-float-y{will-change:transform;animation:6s ease-in-out infinite site-float-y}.site-float-y--paused{will-change:auto;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.site-partners-marquee-track,.site-partners-marquee-track--reverse,.site-float-y{will-change:auto;animation:none}}.site-cta-band{border:1px solid var(--site-border);background:var(--site-surface-active);border-radius:1.25rem;flex-direction:column-reverse;align-items:stretch;gap:.75rem;padding:1.25rem;display:flex}@media (min-width:640px){.site-cta-band{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem}}.site-sticky-below-header{top:var(--site-sticky-below-header);z-index:20;position:sticky}@media (min-width:640px){html.website-shell,html.website-shell[data-theme=light],html.website-shell:not([data-theme]),html.website-shell[data-theme=dark]{--site-sticky-below-header:6rem}}@media (min-width:1024px){html.website-shell,html.website-shell[data-theme=light],html.website-shell:not([data-theme]),html.website-shell[data-theme=dark]{--site-sticky-below-header:6.75rem}}.site-carousel-control{border:1px solid var(--site-border);background:var(--site-inset-bg);color:var(--site-fg);box-shadow:var(--site-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-carousel-control:hover:not(:disabled){background:var(--site-surface-hover);color:var(--site-accent);border-color:#3bb65d66}.testimonial-bullet{background:var(--site-border-strong);opacity:1;border-radius:9999px;width:10px;height:10px;transition:transform .2s,background-color .2s;margin:0 6px!important}.testimonial-bullet:hover{background:var(--site-accent-soft)}.testimonial-bullet-active{background:var(--site-accent);transform:scale(1.12)}.site-decor-primary{background:var(--site-decor-primary)}.site-decor-secondary{background:var(--site-decor-secondary)}.site-hero-inner{border:1px solid var(--site-hero-border);background:var(--site-hero-inner-bg)}.site-hero-badge{border:1px solid var(--site-border);background:var(--site-hero-badge-bg)}.site-hero-metric{border:1px solid var(--site-border);background:var(--site-hero-metric-bg)}.site-hero-cta-outline{border:1px solid var(--site-border-strong);background:var(--site-hero-outline-bg);color:var(--site-fg)}.site-hero-cta-outline:hover{background:var(--site-surface-hover);border-color:#3bb65d66}.site-interactive-hover:hover{border-color:var(--site-border)!important;background:var(--site-surface-hover)!important;color:var(--site-fg)!important}.site-accent-text{color:var(--site-accent)}.site-accent-text:hover{color:var(--site-accent-hover)}html.website-shell[data-theme=light] footer .social-icon-dark-fill path{fill:#4d5057}html.website-shell[data-theme=dark] footer .social-icon-dark-fill path{fill:#fff}.site-card-surface,.site-card-surface-compact,.site-elevated-card,.site-header-bar{color:var(--site-fg-body)}.site-card-inset{color:var(--site-fg-on-inset,var(--site-fg-body))}.site-card-surface :is(h1,h2,h3,h4,h5,h6),.site-card-surface-compact :is(h1,h2,h3,h4,h5,h6),.site-elevated-card :is(h1,h2,h3,h4,h5,h6){color:var(--site-fg)}.site-prose{color:var(--site-fg-body);line-height:1.75}.site-prose :is(p,li){color:var(--site-fg-body)}.site-prose :is(h2,h3,h4){color:var(--site-fg)}.site-prose strong{color:var(--site-fg);font-weight:700}.site-prose a{color:var(--site-accent);font-weight:600}.site-prose a:hover{color:var(--site-accent-hover)}.site-prose small,.site-text-caption{color:var(--site-fg-soft);font-size:.8125rem;line-height:1.5}.site-text-label{color:var(--site-fg-soft);font-weight:600}.site-text-secondary{color:var(--site-fg-muted)}.site-text-primary{color:var(--site-fg)}.site-eyebrow{color:var(--site-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:700}.site-pill-tab{color:var(--site-fg-muted)}.site-pill-tab[aria-selected=true],.site-pill-tab--active{color:var(--site-fg)}.site-icon-badge{border:1px solid var(--site-border);background:var(--site-inset-bg);color:var(--site-accent);box-shadow:inset 0 1px 0 0 var(--site-inset-highlight)}.site-icon-badge--warning{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59;box-shadow:inset 0 1px #ffffff1f}html.website-shell[data-theme=dark] .site-icon-badge--warning{color:#fbbf24}.site-icon-badge--active{background:var(--site-surface-active);color:var(--site-accent);box-shadow:inset 0 1px 0 0 var(--site-inset-highlight), 0 0 24px -4px #3bb65d73;border-color:#3bb65d66}.site-icon-badge--solid{background:var(--site-accent);color:#fff;border-color:#0000;box-shadow:0 0 0 3px #3bb65d2e}.site-icon-badge svg path[stroke],.site-icon-badge svg line[stroke],.site-icon-badge svg circle[stroke],.site-icon-badge svg rect[stroke]{stroke:currentColor}.site-icon-badge svg path[fill]:not([fill=none]):not([fill^=url]){fill:currentColor}.site-icon-inherit svg path[stroke],.site-icon-inherit svg line[stroke],.site-icon-inherit svg circle[stroke],.site-icon-inherit svg rect[stroke]{stroke:currentColor}.site-icon-inherit svg path[fill]:not([fill=none]):not([fill^=url]){fill:currentColor}.site-theme-toggle svg path[stroke],.site-theme-toggle svg line[stroke],.site-theme-toggle svg circle[stroke]{stroke:currentColor}html.website-shell,html.website-shell[data-theme=light],html.website-shell:not([data-theme]){--site-footer-bg:linear-gradient(165deg, #0c1834 0%, #0a1530 38%, #071222 100%);--site-footer-glow:radial-gradient(ellipse 90% 80% at 12% 0%, #3bb65d38, transparent 55%), radial-gradient(ellipse 70% 60% at 88% 100%, #677eb82e, transparent 50%);--site-footer-border:#ffffff1a;--site-footer-fg:#f4f7fd;--site-footer-fg-body:#c5d4ea;--site-footer-fg-muted:#9eb2d4;--site-footer-fg-soft:#7a90b0;--site-footer-accent:#8effad;--site-footer-accent-hover:#cfffdd;--site-footer-inset-bg:#ffffff0f;--site-footer-inset-border:#ffffff1f;--site-footer-divider:#ffffff1a;--site-footer-logo-bg:#fffffff5;--site-footer-logo-ring:#fff3}html.website-shell[data-theme=dark]{--site-footer-bg:linear-gradient(180deg, #080e1efa 0%, #040810 100%);--site-footer-glow:radial-gradient(ellipse 100% 70% at 50% 0%, #3bb65d29, transparent 58%), radial-gradient(ellipse 55% 45% at 100% 80%, #677eb81f, transparent 50%);--site-footer-border:#ffffff14}.site-footer-shell{border-top:1px solid var(--site-footer-border);background:var(--site-footer-bg);width:100%;color:var(--site-footer-fg-body);position:relative;overflow:hidden;box-shadow:0 -1px #8effad1f,0 -24px 80px -20px #00000059}.site-footer-shell:before{content:"";background:var(--site-footer-glow);pointer-events:none;position:absolute;inset:0}.site-footer-shell:after{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(270deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.site-footer-accent-line{inset-inline:0;z-index:1;background:linear-gradient(90deg,#0000 0%,#8effad26 20%,#3bb65dd9 50%,#8effad26 80%,#0000 100%);height:2px;position:absolute;top:0}.site-footer-inner{z-index:2;position:relative}.site-footer-heading{color:var(--site-footer-fg);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.site-footer-eyebrow{color:var(--site-footer-accent);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:700}.site-footer-link{color:var(--site-footer-fg-muted);transition:color .2s,background-color .2s,border-color .2s}.site-footer-link:hover{color:var(--site-footer-accent-hover);background:var(--site-footer-inset-bg);border-color:#8effad33}.site-footer-logo-wrap{border:1px solid var(--site-footer-logo-ring);background:var(--site-footer-logo-bg);box-shadow:0 8px 32px -12px #00000073}.site-footer-social{border:1px solid var(--site-footer-inset-border);background:var(--site-footer-inset-bg);color:var(--site-footer-fg-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .2s,border-color .2s,background-color .2s,transform .2s}.site-footer-social:hover{color:var(--site-footer-accent);background:#3bb65d1f;border-color:#8effad59;transform:translateY(-2px)}.site-footer-badge{border:1px solid var(--site-footer-inset-border);background:var(--site-footer-inset-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s}.site-footer-badge:hover{border-color:#8effad59}.site-footer-contact a{color:var(--site-footer-fg);font-weight:600}.site-footer-contact a:hover{color:var(--site-footer-accent)}.site-footer-bar{border-top:1px solid var(--site-footer-divider);color:var(--site-footer-fg-soft);font-size:.8125rem}.site-footer-cta{color:#fff;text-align:right;background:linear-gradient(125deg,#0f6b38 0%,#1a8f47 38%,#3bb65d 72%,#2a9a4e 100%);border:1px solid #ffffff38;border-radius:1rem;align-items:center;gap:.875rem;padding:.875rem 1rem .875rem 1.125rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3bb65d59,0 16px 48px -16px #1a8f47a6,inset 0 1px #ffffff2e}.site-footer-cta:hover{border-color:#ffffff61;transform:translateY(-2px);box-shadow:0 0 0 1px #8effad73,0 22px 56px -18px #3bb65dbf,inset 0 1px #ffffff47}.site-footer-cta:focus-visible{outline-offset:3px;outline:2px solid #cfffdd}.site-footer-cta-shine{pointer-events:none;opacity:.7;background:linear-gradient(105deg,#0000 35%,#ffffff24 50%,#0000 65%);transition:opacity .22s;position:absolute;inset:0}.site-footer-cta:hover .site-footer-cta-shine{opacity:1}.site-footer-cta-icon{color:#fff;background:#0000002e;border:1px solid #ffffff47;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .22s;display:flex;box-shadow:inset 0 1px #ffffff1f}.site-footer-cta:hover .site-footer-cta-icon{background:#00000042}.site-footer-cta-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.site-footer-cta-title{color:#fff;text-shadow:0 1px 2px #0003;font-size:.9375rem;font-weight:800;line-height:1.35}@media (min-width:640px){.site-footer-cta-title{font-size:1rem}}.site-footer-cta-sub{color:#ffffffe0;font-size:.75rem;font-weight:600;line-height:1.5}@media (min-width:640px){.site-footer-cta-sub{font-size:.8125rem}}.site-footer-cta-arrow{color:#fff;background:#ffffff29;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .22s,transform .22s;display:flex}.site-footer-cta:hover .site-footer-cta-arrow{background:#ffffff42;transform:translate(-3px)}.fee-calculator-range{appearance:none}.fee-calculator-range::-webkit-slider-runnable-track{background:0 0;border:none;height:100%}.fee-calculator-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:0 0;border:none;width:1.25rem;height:1.25rem;margin-top:-.375rem}.fee-calculator-range::-moz-range-track{background:0 0;border:none;height:100%}.fee-calculator-range::-moz-range-thumb{cursor:pointer;background:0 0;border:none;width:1.25rem;height:1.25rem}.partner-hero-inner{background:var(--site-hero-inner-bg)}.partner-hero-grid{background-image:linear-gradient(to left, color-mix(in srgb, var(--site-fg) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--site-fg) 5%, transparent) 1px, transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(75% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(75% 70% at 50% 40%,#000 20%,#0000 75%)}.partner-hero-visual-plane{background:radial-gradient(85% 75% at 78% 38%,#fdb93338,#0000 62%),radial-gradient(55% 50% at 18% 72%,#3bb65d29,#0000 55%),linear-gradient(165deg,#f8faff59,#eef2f91f)}html.website-shell[data-theme=dark] .partner-hero-visual-plane{background:radial-gradient(85% 75% at 78% 38%,#fdb93333,#0000 62%),radial-gradient(55% 50% at 18% 72%,#3bb65d2e,#0000 55%),linear-gradient(165deg,#0a153059,#080e1c8c)}.partner-brand-x{width:1.75rem;height:1.75rem;color:var(--site-accent);background:#3bb65d29;border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #3bb65d47}@media (min-width:640px){.partner-brand-x{width:2rem;height:2rem;font-size:1.2rem}}.partner-logo-plate{border:1px solid color-mix(in srgb, var(--site-fg) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;align-items:center;gap:.65rem;min-height:3.25rem;padding:.45rem .85rem;display:inline-flex;box-shadow:0 12px 28px #0a153014}@media (min-width:640px){.partner-logo-plate{border-radius:1.15rem;min-height:3.6rem;padding:.55rem 1rem}}.partner-logo-plate--sepal{background:#e7f6ec}html.website-shell[data-theme=dark] .partner-logo-plate--sepal{background:#fffffff0;border-color:#fff3}.partner-logo-plate--gateland{background:#fdb933;border-color:#0a15301f;box-shadow:0 12px 28px #fdb93359}.partner-logo-plate--gateland-mark{background:0 0;border:none;padding:.2rem;box-shadow:0 12px 28px #fdb93366}.partner-logo-plate--gateland-mark .partner-logo-gateland-img{box-shadow:0 0 0 1px #0a15301a}.partner-visual-card{border:1px solid color-mix(in srgb, var(--site-fg) 10%, transparent);border-radius:1.35rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:min(100%,10.5rem);min-height:9.5rem;padding:1.1rem 1rem;display:flex;box-shadow:0 18px 40px #0a15301f}@media (min-width:640px){.partner-visual-card{border-radius:1.5rem;width:11.5rem;min-height:10.5rem}}.partner-visual-card--sepal{background:#eff9f2}html.website-shell[data-theme=dark] .partner-visual-card--sepal{background:#fffffff5}.partner-visual-card--gateland{background:#feeac2;border-color:#fdb9338c;box-shadow:0 18px 40px #fdb93347}.partner-visual-card--gateland-mark{background:#fff2da}.partner-visual-caption{color:color-mix(in srgb, var(--site-fg) 65%, transparent);margin:0;font-size:.7rem;font-weight:700}.partner-visual-caption--on-yellow{color:#1a1208b8}.partner-visual-bridge{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.partner-visual-bridge-line{opacity:.75;background:linear-gradient(90deg,#3bb65d,#fdb933);border-radius:999px;width:1.1rem;height:2px}@media (min-width:640px){.partner-visual-bridge-line{width:1.6rem}}.partner-visual-bridge-dot{background:radial-gradient(circle at 30% 30%,#fff 0%,#3bb65d 45%,#197232 100%);border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #3bb65d2e}.partner-visual-alliance{color:var(--site-fg);background:color-mix(in srgb, var(--site-hero-badge-bg) 85%, #fdb933 15%);border:1px solid color-mix(in srgb, var(--site-fg) 10%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.partner-hero-accent{background:linear-gradient(105deg,#197232 0%,#3bb65d 45%,#c98a12 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html.website-shell[data-theme=dark] .partner-hero-accent{background:linear-gradient(105deg,#f4f7fb 0%,#9be0ae 45%,#fdb933 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes partner-plugins-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.partner-plugins-track--motion{will-change:transform;animation:42s linear infinite partner-plugins-marquee}.partner-plugin-chip{transition:border-color .22s,transform .22s,background-color .22s}.site-partners-marquee-row:hover .partner-plugins-track--motion{will-change:auto;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.partner-plugins-track--motion{will-change:auto;animation:none}}
