[data-surface=marketing]{--m-gutter:clamp(20px,5.3vw,112px);--m-ink:#0d0b33;--m-body:#3c3b52;--m-violet:#6259f7;--m-violet-deep:#4b3fd6}html:has([data-surface=marketing]){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has([data-surface=marketing]){scroll-behavior:auto}}[data-surface=marketing] :where(section[id],footer[id],header[id]){scroll-margin-top:84px}[data-surface=marketing] .m-nav{padding:13px var(--m-gutter);background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(52,50,127,.07)}[data-surface=marketing] .m-nav[data-scrolled=true]{padding:9px var(--m-gutter);background:rgba(255,255,255,.97);box-shadow:0 10px 30px rgba(52,50,127,.1)}[data-surface=marketing] .m-nav-link{font-size:16.5px;font-weight:500;color:var(--m-ink);transition:color .18s ease}[data-surface=marketing] .m-nav-link:hover{color:var(--m-violet)}.m-nav-cta{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:14px;font-size:16.5px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.m-btn-gradient{background:linear-gradient(135deg,#6d64f8,#5a4ff0);color:#fff;box-shadow:0 10px 24px -10px rgba(90,79,240,.65)}.m-btn-gradient:hover{background:linear-gradient(135deg,#6158f6,#4d42e6);color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px -10px rgba(90,79,240,.7)}.m-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 28px;border-radius:12px;font-size:17px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.m-hero-btn-outline{border:1.5px solid var(--m-violet);background:rgba(255,255,255,.7);color:var(--m-violet-deep)}.m-hero-btn-outline:hover{transform:translateY(-2px);background:#f3f1ff;color:var(--m-violet-deep)}.m-hero{background:linear-gradient(180deg,#ffffff,#f8f8fe 45%,#f6f5fd)}.m-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:36px;padding:112px var(--m-gutter) 8px}@media (min-width:1024px){.m-hero-grid{grid-template-columns:minmax(0,480px) minmax(0,1fr);column-gap:clamp(12px,1.4vw,28px);align-items:center;padding:124px 0 8px var(--m-gutter)}}.m-hero-copy{position:relative;z-index:1}.m-badge{display:inline-flex;align-items:center;gap:10px;margin:0;padding:9px 18px 9px 13px;border-radius:999px;border:1px solid rgba(98,89,247,.3);background:linear-gradient(135deg,#f4f2ff,#ece9ff);box-shadow:0 0 0 4px rgba(98,89,247,.06),0 6px 18px -10px rgba(75,63,214,.45);font-size:13px;font-weight:700;letter-spacing:.16em;color:#2f2a8f;transition:transform .2s ease,box-shadow .2s ease}.m-badge:hover{transform:translateY(-1px);box-shadow:0 0 0 5px rgba(98,89,247,.09),0 10px 22px -10px rgba(75,63,214,.55)}.m-badge-flag{display:inline-flex;flex-direction:column;overflow:hidden;width:16px;height:12px;border-radius:3px;box-shadow:0 0 0 1px rgba(52,50,127,.14)}.m-badge-flag i{flex:1}.m-badge-flag i:first-child{background:#ff9933}.m-badge-flag i:nth-child(2){background:#ffffff}.m-badge-flag i:nth-child(3){background:#138808}.m-hero-title{margin:22px 0 0;font-family:var(--m-font-head);font-weight:800;font-size:clamp(40px,4.07vw,76px);line-height:1;letter-spacing:-.03em;color:var(--m-ink)}@media (max-width:1023px){.m-hero-title{font-size:clamp(38px,9.6vw,64px)}}.m-hero-accent{background:linear-gradient(100deg,#5442ea,#7c6df5);-webkit-background-clip:text;background-clip:text;color:transparent}.m-hero-lede{max-width:460px;margin:14px 0 0;font-size:clamp(16.5px,1.17vw,21px);line-height:1.3;color:var(--m-body)}.m-hero-ctas{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px}@media (max-width:479px){.m-hero-ctas>*{flex:1 1 100%}}.m-hero-ticks{display:flex;flex-wrap:wrap;gap:10px 30px;margin:22px 0 0;padding:0;list-style:none;font-size:15.5px;color:var(--m-body)}.m-hero-ticks li{display:flex;align-items:center;gap:9px}.m-tick{display:grid;place-items:center;width:19px;height:19px;border-radius:999px;background:#e5e2fd;color:#5b52e6}.m-tick svg{width:12px;height:12px}.m-showcase{perspective:1800px;perspective-origin:45% 45%}.m-showcase-tilt{transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform}.m-showcase-img{display:block;width:100%;max-width:1320px;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%),linear-gradient(180deg,transparent 0,#000 5%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 4%),linear-gradient(180deg,transparent 0,#000 5%,#000 92%,transparent);mask-composite:intersect}@media (min-width:1280px){.m-hero-art{margin-left:-4.4vw;margin-top:-2vw}}@media (max-width:1023px){.m-hero-art{margin-inline:calc(-1 * var(--m-gutter))}.m-showcase-img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 92%,transparent)}}.m-hero-modules{padding:8px var(--m-gutter) 26px}.m-features{display:grid;gap:20px;max-width:1520px;margin:0 auto;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.m-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.m-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.m-features{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.m-feature{display:flex;align-items:flex-start;gap:14px;height:100%;padding:18px 16px;border-radius:14px;background:#fff;border:1px solid #eeedf6;box-shadow:0 1px 2px rgba(20,17,74,.04),0 10px 28px -18px rgba(20,17,74,.22);transition:transform .2s ease,box-shadow .2s ease}.m-feature:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(20,17,74,.05),0 18px 34px -18px rgba(20,17,74,.3)}.m-feature-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:14px}.m-feature-icon svg{width:28px;height:28px}.m-feature-icon[data-tone=violet]{background:#efecff;color:#6656ee}.m-feature-icon[data-tone=blue]{background:#e7f0ff;color:#2f6fd8}.m-feature-icon[data-tone=green]{background:#e3f6ec;color:#1f9a62}.m-feature-icon[data-tone=rose]{background:#ffe8ec;color:#e0475f}.m-feature-icon[data-tone=amber]{background:#fff2dc;color:#e08a00}.m-feature-title{display:block;font-family:var(--m-font-body);font-size:15.5px;font-weight:600;line-height:1.3;color:var(--m-ink)}.m-feature-body{display:block;margin-top:5px;font-size:14px;line-height:1.45;color:#5f5e75}.m-figures{background:#1d1a54;padding:30px var(--m-gutter)}.m-figure{display:flex;align-items:center;justify-content:center;gap:18px}@media (min-width:1024px){.m-figure+.m-figure{border-left:1px solid rgba(201,195,240,.2)}}.m-footer-head{margin:0 0 14px;font-family:var(--m-font-head);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.m-footer-link{color:var(--m-on-navy-2);text-underline-offset:4px;transition:color .15s ease}.m-footer-link:hover{color:#fff;text-decoration:underline}@media (max-width:480px){[data-surface=marketing] .m-nav,[data-surface=marketing] .m-nav[data-scrolled=true]{padding:10px 14px;gap:8px}[data-surface=marketing] .m-nav>a svg{width:auto;height:21px}.m-nav-phone{gap:6px}.m-nav-phone>a{padding-inline:10px}}@media (max-width:369px){.m-nav-phone-signin{display:none}}