:root{--home-display-hero:2.25rem;--home-display-hero-lh:110%;--home-display-hero-ls:-0.02em;--home-lede:1rem;--home-lede-lh:150%;--home-section-title:2rem;--home-section-title-lh:120%;--home-section-title-ls:-0.02em;--home-section-eyebrow:0.875rem;--home-section-eyebrow-lh:1.25;--home-section-eyebrow-ls:0.08em;--home-caption:0.875rem;--home-stat-number:3rem;--home-stat-number-lh:1.2;--home-feature-card-title:1.375rem;--home-feature-card-title-lh:1.1;--home-feature-card-body:0.875rem;--home-feature-card-body-lh:1.5;--home-feature-card-link:0.8125rem;--home-benefit-heading:1rem;--home-benefit-body:0.875rem;--home-benefit-stat:1.75rem;--home-benefit-stat-label:0.8125rem;--home-meta-counter:0.75rem;--home-meta-badge:0.6875rem;--home-meta-status:0.6875rem;--home-action-button-font:0.9375rem;--home-soft-link-font:0.9rem}@media(min-width:900px){:root{--home-display-hero:3rem;--home-lede:1.125rem}}@media(min-width:768px){:root{--home-section-title:2.5rem;--home-stat-number:2.25rem;--home-caption:0.9375rem;--home-feature-card-title:1.875rem;--home-feature-card-body:1rem}}@media(min-width:1025px){:root{--home-display-hero:3.5rem;--home-lede:1.25rem;--home-section-title:3rem;--home-section-title-lh:115%;--home-stat-number:2.5rem;--home-caption:1rem;--home-feature-card-title:2.5rem;--home-feature-card-body:1.25rem;--home-feature-card-link:1rem}}.home-hero{padding-top:0;background:linear-gradient(to bottom,transparent 0%,transparent 44%,color-mix(in srgb,var(--color-home-hero-bottom) 50%,transparent) 70%,var(--color-home-hero-bottom) 100%),radial-gradient(ellipse 80% 60% at 30% 40%,rgba(17,8,185,.234) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 70% 55%,rgba(3,59,138,.318) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 50% 70%,rgba(60,67,170,.3) 0%,transparent 60%),linear-gradient(to bottom,#0c1629 0%,#0c1629 42%,color-mix(in srgb,#0c1629 32%,var(--color-home-hero-bottom) 68%) 68%,var(--color-home-hero-bottom) 100%)}.home-hero__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease;backface-visibility:hidden;transform:translate3d(0,0,0)}.home-hero__content{z-index:1;user-select:none;word-wrap:normal}.home-hero .hero__content{max-width:none;width:100%;padding-left:0;padding-right:0;padding-top:8rem;padding-bottom:3.25rem}@media(min-width:900px){.home-hero .hero__content{padding-top:12rem;padding-bottom:4.25rem}}.home-hero__container{width:100%;max-width:var(--layout-content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--layout-gutter-x);padding-right:var(--layout-gutter-x);box-sizing:border-box}.home-hero__layout{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem}@media(min-width:900px){.home-hero__layout{gap:1.375rem}}.home-hero__actions{margin-top:0}.home-hero__stats{display:flex;align-items:center;gap:1.5rem;margin-top:1rem;flex-wrap:wrap}.home-hero__stat{display:flex;flex-direction:column;gap:.25rem}.home-hero__stat-number{font-size:1.75rem;font-weight:700;color:var(--color-accent-text);line-height:1}.home-hero__stat-label{font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.home-hero__stat-divider{width:1px;height:2.5rem;background:var(--color-border-primary)}@media(max-width:639px){.home-hero__stats{gap:1rem}.home-hero__stat-number{font-size:1.5rem}.home-hero__stat-divider{height:2rem}}.home-hero .hero__title{font-size:var(--home-display-hero);line-height:var(--home-display-hero-lh);letter-spacing:var(--home-display-hero-ls)}.home-hero .hero__subtitle{font-size:var(--home-lede);line-height:var(--home-lede-lh)}.home-hero .hero__button{font-size:var(--home-action-button-font)}[data-theme=light] .home-hero.dark-hero{color:var(--color-text-primary)}[data-theme=light] .home-hero.dark-hero .hero__title,[data-theme=light] .home-hero.dark-hero h1.hero__title{color:var(--color-text-primary)}[data-theme=light] .home-hero.dark-hero .hero__subtitle,[data-theme=light] .home-hero.dark-hero p.hero__subtitle{color:var(--color-text-secondary)}[data-theme=light] .home-hero.dark-hero .hero__button,[data-theme=light] .home-hero.dark-hero a.home-hero__button--primary{background:var(--color-accent);color:var(--color-on-accent);border:1px solid var(--color-accent);backdrop-filter:none;-webkit-backdrop-filter:none}.home-stats{position:relative;z-index:1;padding:3.5rem 0;background-color:var(--color-home-section-stats);border-bottom:1px solid var(--color-border-subtle)}.home-stats__grid{display:grid;grid-template-columns:1fr;row-gap:2.5rem;width:100%;text-align:center;justify-items:center}.home-stats__item{display:flex;flex-direction:column;gap:.5rem;text-align:center;align-items:center}.home-stats__number{display:inline-block;width:9ch;max-width:100%;text-align:center;font-size:var(--home-stat-number);font-weight:700;color:var(--color-text-primary);line-height:var(--home-stat-number-lh);font-variant-numeric:tabular-nums}.home-stats__label{font-size:var(--home-caption);font-weight:500;color:var(--color-text-muted);letter-spacing:.02em}@media(min-width:640px){.home-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(3rem,9vw,5.5rem);row-gap:0;justify-content:center;justify-items:center;align-items:center}}@media(min-width:768px){.home-stats{padding:4rem 0}}@media(min-width:1025px){.home-stats{padding:4.5rem 0}.home-stats__grid{column-gap:clamp(3.5rem,7vw,6.5rem)}}.home-benefits{margin-top:-2px;position:relative;z-index:1;padding:3rem 0;background-color:var(--color-home-section-benefits)}.home-benefits__layout{display:flex;flex-direction:column;align-items:stretch;gap:4rem}.home-benefits__content{display:flex;flex-direction:column;align-items:flex-start;font-weight:600;gap:12px;width:100%;max-width:none}.home-benefits__label{font-size:var(--home-section-eyebrow);line-height:var(--home-section-eyebrow-lh);letter-spacing:var(--home-section-eyebrow-ls);font-weight:600;color:var(--color-accent-text)}.home-benefits__heading{color:var(--color-text-primary);font-size:var(--home-section-title);line-height:var(--home-section-title-lh);letter-spacing:var(--home-section-title-ls);margin:0;text-align:left;font-weight:600}.home-benefits__grid{display:grid;grid-template-columns:1fr;gap:2rem;width:100%}.home-benefits__grid-item{display:flex;flex-direction:column;padding:1.5rem;border-radius:12px;border:1px solid var(--color-border-primary);background-color:var(--color-home-benefits-card-bg);box-shadow:var(--shadow-home-benefits-card);min-height:0;transition:box-shadow .25s ease}.home-benefits__grid-item:hover{box-shadow:var(--shadow-home-benefits-card-hover)}.home-benefits__card-main{display:flex;flex-direction:column;gap:10px}.home-benefits__counter{margin:0;font-size:var(--home-meta-counter);font-weight:600;letter-spacing:.06em;color:var(--color-text-secondary)}.home-benefits__icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;box-sizing:border-box;flex-shrink:0}.home-benefits__icon{width:36px;height:36px;object-fit:contain;filter:brightness(0)invert(1);opacity:.9}.home-benefits__badge{margin:0;display:inline-block;align-self:flex-start;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border-subtle);font-size:var(--home-meta-badge);font-weight:600;letter-spacing:.06em;color:var(--color-text-secondary)}.home-benefits__grid-heading{font-size:var(--home-benefit-heading);font-weight:600;margin:0;color:var(--color-text-primary)}.home-benefits__grid-text{font-size:var(--home-benefit-body);font-weight:400;margin:0;color:var(--color-text-secondary);line-height:150%}.home-benefits__link{align-self:flex-start;margin-top:4px;font-size:var(--home-benefit-body);font-weight:600;color:var(--color-accent-text);text-decoration:none}.home-benefits__link:hover{text-decoration:underline}.home-benefits__card-divider{margin-top:auto;margin-bottom:1rem;height:0;border:0;border-top:1px solid var(--color-border-subtle)}.home-benefits__card-foot{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem}.home-benefits__stat-block{display:flex;flex-direction:column;gap:4px;min-width:0}.home-benefits__stat{margin:0;font-size:var(--home-benefit-stat);font-weight:600;line-height:110%;color:var(--color-text-primary)}.home-benefits__stat-label{margin:0;font-size:var(--home-benefit-stat-label);font-weight:400;line-height:140%;color:var(--color-text-secondary)}.home-benefits__status{margin:0;flex-shrink:0;font-size:var(--home-meta-status);font-weight:600;letter-spacing:.06em;color:var(--color-text-secondary);text-align:right}[data-theme=light] .home-benefits .home-benefits__label{color:color-mix(in srgb,var(--color-on-accent) 88%,transparent)}[data-theme=light] .home-benefits .home-benefits__heading{color:var(--color-on-accent)}[data-theme=light] .home-benefits .home-benefits__icon{filter:none;opacity:1}[data-theme=light] .home-benefits .home-benefits__grid-item{border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-border-subtle));box-shadow:0 6px 28px rgba(15,23,42,.14),0 1px 3px rgba(15,23,42,8%)}[data-theme=light] .home-benefits .home-benefits__grid-item:hover{box-shadow:0 16px 42px rgba(15,23,42,.18),0 2px 6px rgba(15,23,42,.1)}.home-features{width:100%;background-color:var(--color-home-section-features);padding:1rem 0 6rem}.home-features__layout{display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media(min-width:640px){.home-features__layout{gap:3.5rem}}@media(min-width:768px){.home-features__layout{gap:4rem}}.home-features__content{display:flex;flex-direction:column;justify-content:center;text-align:left;align-items:flex-start;gap:1rem;position:relative;z-index:98;padding:2.5rem 0 0;width:100%}.home-features__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;width:100%}.home-features__title-row .home-features__title{flex:1 1 16rem;min-width:0}.home-features__title-row .home-features__view-all-btn{flex-shrink:0}.home-features__wrapper{width:100%}.home-features__bento{display:flex;flex-direction:column;gap:1.5rem;width:100%}.home-features__title{font-weight:700;font-size:var(--home-section-title);line-height:var(--home-section-title-lh);letter-spacing:var(--home-section-title-ls);margin:0;color:var(--color-text-primary)}.home-features__description{font-weight:400;font-size:var(--home-lede);line-height:var(--home-lede-lh);margin:0;width:auto;color:var(--color-text-secondary)}.home-features__gradient-right{background-size:150% 150%}.home-features__mockup{display:flex;justify-content:center;position:relative;z-index:91;margin-top:2rem;width:100%}.home-features__grid{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}.home-features__grid-item{position:relative;overflow:hidden;min-width:0;box-sizing:border-box;background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.home-features__view-all-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;margin:0;min-height:40px;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:var(--home-action-button-font);line-height:1.2;text-decoration:none;color:var(--color-text-primary);background-color:initial;border:1px solid var(--color-border-primary);outline-offset:2px;transition:opacity .2s ease,border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.33,1,.68,1)}.home-features__view-all-btn:hover{opacity:.92;border-color:var(--color-accent-text);color:var(--color-accent-text);transform:translateY(-1px)}.home-features__view-all-btn:focus-visible{outline:2px solid var(--color-accent-text);border-color:var(--color-accent-text);color:var(--color-accent-text)}.home-features__view-all-label{letter-spacing:.02em}.home-features__view-all-icon{font-size:1rem;font-weight:600;line-height:1;transition:transform .2s ease}.home-features__view-all-btn:hover .home-features__view-all-icon,.home-features__view-all-btn:focus-visible .home-features__view-all-icon{transform:translateX(3px)}@media(prefers-reduced-motion:reduce){.home-features__view-all-btn,.home-features__view-all-btn:hover{transform:none}.home-features__view-all-btn:hover .home-features__view-all-icon,.home-features__view-all-btn:focus-visible .home-features__view-all-icon{transform:none}}.home-features__backdrop{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background-image:var(--home-features-backdrop);background-repeat:no-repeat;background-size:min(48%,16rem);background-position:104%;opacity:.015;filter:saturate(.75);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 38%,#000 58%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 38%,#000 58%,#000 100%)}[data-theme=light] .home-features__backdrop{opacity:.045}.home-features__grid-item--pg{padding-bottom:0;overflow:hidden}.home-features__pg{position:relative;display:flex;justify-content:center}.home-features__pg-charts{width:100%;margin-bottom:-7%}.home-features__pg-floating{position:absolute;width:76px;border-radius:6px}.home-features__pg-payments{left:20%;top:30%}.home-features__pg-wallets{right:0;top:20%}.home-features__pg-balance{right:10px;top:60%}.home-features__card--column{flex-direction:column;height:100%}.home-features__header{position:relative;z-index:1;display:flex;flex-direction:column;flex:3;min-width:0;gap:1.25rem}.home-features__card-header--no-padding{padding-bottom:0!important}.home-features__card-body{flex:2}.home-features__label{color:var(--color-accent-text);font-weight:600;font-size:var(--home-section-eyebrow);line-height:var(--home-section-eyebrow-lh);letter-spacing:var(--home-section-eyebrow-ls)}.home-features__card-title{font-size:var(--home-feature-card-title);line-height:var(--home-feature-card-title-lh);font-weight:600;margin:0;color:var(--color-text-primary)}.home-features__card-subtitle{font-weight:400;font-size:var(--home-feature-card-body);line-height:var(--home-feature-card-body-lh);color:var(--color-text-secondary);margin-top:24px;overflow-wrap:anywhere;min-width:0}.home-features__card-link{align-self:flex-start;color:var(--color-accent-text);font-size:var(--home-feature-card-link);font-weight:500;margin-top:24px;text-decoration:none;transition:opacity .2s ease}.home-features__card-link:hover{opacity:.7}.home-features__card-link:focus{outline:none}.home-features__card-link:focus-visible{opacity:.7;outline:2px solid var(--color-accent-text);outline-offset:3px;border-radius:4px}.home-features__grid-item--fx{padding-bottom:0}.home-features__card-charts{margin-top:24px;color:var(--color-text-primary);position:relative;height:100%}.home-features__chart-bar{background-color:var(--color-bg-elevated);border-radius:6px 6px 0 0;position:absolute;left:0;bottom:0}.home-features__chart-line{background-color:var(--color-bg-elevated);border-radius:8px;position:absolute;right:0;bottom:0}.home-features__grid-item--ew{padding-bottom:0}[data-theme=light] .home-features__ew{filter:invert(1)hue-rotate(180deg)}.home-features__cs{display:flex;justify-content:center}.home-features__cs-snapshot{position:relative;color:var(--color-text-primary);height:14rem;width:300px}.home-features__cs-risk-score{position:absolute;width:260px;right:0}.home-features__cs-threats{position:absolute;left:0;bottom:0;width:170px}.home-features__header-heading{display:flex;flex-direction:column;min-width:0;gap:.625rem}.home-features__header-body{display:flex;flex-direction:column;min-width:0}@media(min-width:640px){.home-features__description{width:70vw}.home-features__grid-item{padding:2rem}.home-features__cs-snapshot{height:18rem;width:24rem}.home-features__cs-risk-score{width:320px}.home-features__cs-threats{width:220px}.home-features__grid-item--cs{padding-bottom:2rem}.home-features__mockup{margin-top:3rem}}@media(min-width:768px){.home-benefits__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:stretch}.home-benefits__grid-item:first-child{grid-column:1;grid-row:1/span 2;min-height:22rem}.home-benefits__grid-item:nth-child(2){grid-column:2;grid-row:1}.home-benefits__grid-item:nth-child(3){grid-column:2;grid-row:2}.home-features__bento{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}.home-features__bento>.home-features__grid-item:nth-child(3):last-child{grid-column:1/-1}.home-features__grid-item{padding:1.5rem}.home-features__grid-item--pg{grid-column:2 span/2 span;flex-direction:column}.home-features__grid-item--pg .home-features__header{width:100%;flex-direction:row}.home-features__grid-item--pg .home-features__header-heading{width:60%}.home-features__grid-item--pg .home-features__header-body{width:40%}.home-features__pg{width:55%}.home-features__grid-item--cs{grid-column:2 span/2 span;flex-direction:row}.home-features__cs-snapshot{height:18rem;width:20rem}.home-features__cs-risk-score{width:290px}.home-features__cs-threats{width:190px;bottom:30px}}@media(min-width:900px){.home-hero__subtitle{max-width:520px}}@media(min-width:1025px){.home-benefits{padding-top:3rem;padding-bottom:3rem}.home-features__description{width:60%}.home-features__card-link{font-weight:700}.home-features__grid-item--pg .home-features__header-body{width:40%}.home-features__pg{width:55%;margin-top:-40px}.home-features__cs-snapshot{height:22rem;width:24rem}.home-features__cs-risk-score{width:350px}.home-features__cs-threats{width:260px;bottom:30px}.home-features__pg-floating{width:100px}.home-features__pg-payments{left:28%;top:22%}.home-features__pg-wallets{right:-40px;top:44%}.home-features__pg-balance{right:-16px;top:70%}.home-features__bento{gap:2.5rem}}@media(min-width:1280px){.home-features__pg{width:50%;margin-top:0}.home-features__cs-snapshot{height:24rem;width:32rem}.home-features__cs-risk-score{width:420px}.home-features__cs-threats{width:270px;bottom:30px}.home-features__description{width:45%}}.home-clients{position:relative;padding:4rem 0 5rem;text-align:center;background-color:var(--color-home-section-clients)}.home-clients__filters{position:absolute;width:0;height:0;overflow:hidden}.home-clients__content{margin-bottom:2rem}.home-clients__label{font-size:var(--home-section-eyebrow);line-height:var(--home-section-eyebrow-lh);letter-spacing:var(--home-section-eyebrow-ls);font-weight:500;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem}.home-clients__title{font-size:var(--home-section-title);line-height:var(--home-section-title-lh);letter-spacing:var(--home-section-title-ls);font-weight:600;color:var(--color-text-primary)}.home-clients__marquee{--home-clients-marquee-gap:clamp(2rem, 5vw, 4rem);overflow:hidden;padding:2rem 0;margin-left:calc(-1 * var(--layout-gutter-x));margin-right:calc(-1 * var(--layout-gutter-x));-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.home-clients__marquee:not(.home-clients__marquee--interactive):hover .home-clients__marquee-track{animation-play-state:paused}.home-clients__marquee--interactive{cursor:grab;touch-action:pan-y pinch-zoom}.home-clients__marquee--interactive:active{cursor:grabbing}.home-clients__marquee--interactive .home-clients__marquee-track{animation:none!important}.home-clients__marquee--interactive .home-clients__logo{user-select:none;-webkit-user-drag:none}.home-clients__marquee-track{display:flex;width:max-content;will-change:transform;backface-visibility:hidden;animation:home-clients-marquee 50s linear infinite}.home-clients__marquee-group{display:flex;flex-shrink:0;align-items:center;gap:var(--home-clients-marquee-gap);padding-inline-end:var(--home-clients-marquee-gap)}@keyframes home-clients-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.home-clients__logo{height:56px;width:auto;max-width:220px;object-fit:contain;flex-shrink:0;filter:url(#home-clients-logo-light);opacity:.85;transition:opacity .2s}.home-clients__marquee-group[aria-hidden=true] .home-clients__logo{pointer-events:none}.home-clients__logo:hover{opacity:1}[data-theme=light] .home-clients__logo{filter:none;opacity:.6}[data-theme=light] .home-clients__logo:hover{opacity:1}@media(prefers-reduced-motion:reduce){.home-clients__marquee{-webkit-mask-image:none;mask-image:none;margin-left:0;margin-right:0}.home-clients__marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;will-change:auto;backface-visibility:visible;gap:2rem}.home-clients__marquee-group[aria-hidden=true]{display:none}.home-clients__marquee-group{flex-wrap:wrap;justify-content:center;padding-inline-end:0}}.home-clients__cta{margin-top:1.5rem}.home-clients__link{display:inline-block;padding:.6rem 1.5rem;border-radius:8px;color:var(--color-text-primary);font-size:var(--home-soft-link-font);font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.home-clients__link:hover{border-color:var(--color-accent);color:var(--color-accent)}