/* v2 redesign site stylesheet. Built by webflow-build/build_site_css.py from webflow-build/css/*.css. Do not edit in Webflow. */
/* v2: base */
:root{--v2-bg:#fff;--v2-surface:#f6f6fa;--v2-surface-2:#fff;--v2-fg:#0b0b14;--v2-muted:#5a5a6e;--v2-line:#e7e7ef;--v2-accent:#5917ff;--v2-accent-ink:#fff;--v2-accent-soft:#f1ecff;--v2-warm:#ffa552;--v2-warm-soft:#fff1e2;--v2-night:#0b0b14;--v2-night-2:#15152a;--v2-night-fg:#f4f4f8;--v2-night-muted:#a9a9c0;--v2-accent-on-dark:#FFCF5C;--v2-shadow:0 1px 2px rgba(11,11,20,.04),0 24px 60px -20px rgba(40,20,120,.22);--v2-sans:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--v2-serif:'Poppins','Poppins Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--v2-gutter:clamp(16px,4vw,40px)}
:where(.v2-nav,.v2-footer,.v2-announce){font-family:var(--v2-sans);-webkit-font-smoothing:antialiased;line-height:1.6;color:var(--v2-fg)}
:where(.v2-nav,.v2-footer,.v2-announce) *{box-sizing:border-box}
:where(.v2-nav,.v2-footer) img{display:block;max-width:100%;height:auto}
:where(.v2-nav,.v2-footer,.v2-announce) a{color:inherit;text-decoration:none}
:where(.v2-nav,.v2-footer) :is(button,[role=button]){font:inherit;color:inherit}
:where(.v2-nav,.v2-footer) :is(h3,h4,h5){margin:0;font-family:var(--v2-sans);font-weight:700;line-height:1.3;text-wrap:initial}
:where(.v2-nav,.v2-footer) p{margin:0}
:focus-visible{outline-color:var(--v2-accent)}
/* v2: pages */
:root{ --v2-bg:#ffffff; --v2-surface:#f6f6fa; --v2-surface-2:#ffffff; --v2-fg:#0b0b14; --v2-muted:#5a5a6e; --v2-line:#e7e7ef; --v2-accent:#5917ff; --v2-accent-ink:#ffffff; --v2-accent-soft:#f1ecff; --v2-warm:#ffa552; --v2-warm-soft:#fff1e2; --v2-plate:#ffffff; --v2-night:#0b0b14; --v2-night-2:#15152a; --v2-night-fg:#f4f4f8; --v2-night-muted:#a9a9c0; --v2-shadow:0 1px 2px rgba(11,11,20,.04),0 24px 60px -20px rgba(40,20,120,.22); --v2-sans:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif; --v2-serif:'Poppins','Poppins Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif; --v2-r-lg:24px; --v2-r-md:16px; --v2-gutter:clamp(16px,4vw,40px);} :where(.v2-site) *{box-sizing:border-box} .v2-site{margin:0;background:var(--v2-bg);color:var(--v2-fg);font-family:var(--v2-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip} :where(.v2-site) img{display:block;max-width:100%;height:auto} :where(.v2-site) a{color:inherit;text-decoration:none} :where(.v2-site) :focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px;border-radius:8px} .v2-wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:var(--v2-gutter)} .v2-serif{font-family:var(--v2-serif);font-style:italic;font-weight:500;color:var(--v2-accent)} :where(.v2-site) h1,:where(.v2-site) h2{font-family:var(--v2-serif);font-weight:500} :where(.v2-site) h1,:where(.v2-site) h2,:where(.v2-site) h3{text-wrap:balance;margin:0} .v2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-accent)} .v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-radius:999px;font-weight:600;font-size:16px;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;white-space:nowrap} .v2-btn-sm{padding:8px 16px;font-size:14px} .v2-btn-primary{background:var(--v2-accent);color:var(--v2-accent-ink);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--v2-accent) 70%,transparent)} .v2-btn-primary:hover{transform:translateY(-2px)} .v2-btn-ghost{background:transparent;border-color:var(--v2-line);color:var(--v2-fg)} .v2-btn-ghost:hover{border-color:var(--v2-fg)} .v2-btn-dark{background:var(--v2-fg);color:var(--v2-bg)} .v2-btn-white{background:#fff;color:#0b0b14} .v2-btn-white:hover{transform:translateY(-2px)} .v2-announce{display:flex;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:8px var(--v2-gutter);background:#0B0B14;color:#fff;font-size:14px;font-weight:500;line-height:1.3;text-align:center;text-decoration:none;letter-spacing:-.005em} .v2-announce{position:relative;overflow:hidden;isolation:isolate} .v2-announce .v2-an-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#0B0B14,#0B0B14) padding-box,linear-gradient(90deg,#6341ef,#9d319f 35%,#dc2a7c 65%,#f27b33) border-box;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 16px rgba(157,49,159,.35)} .v2-announce .v2-an-tag svg{flex:none;width:12px;height:12px;color:#c4b5ff} .v2-announce .v2-an-tag-t{background:linear-gradient(90deg,#b9a8ff,#e48ad0 50%,#ffb27a);-webkit-background-clip:text;background-clip:text;color:transparent} .v2-announce .v2-an-t{color:#fff} .v2-announce .v2-an-cta{display:inline-flex;align-items:center;gap:4px;color:#cdbfff} .v2-announce .v2-an-cta svg{transition:transform .2s} .v2-announce .v2-an-cta-t{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s} .v2-announce:hover .v2-an-cta{color:#fff} .v2-announce:hover .v2-an-cta-t{text-decoration-color:currentColor} .v2-announce:hover .v2-an-cta svg{transform:translateX(3px)} .v2-announce::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 0%,transparent 40%,rgba(205,191,255,.16) 50%,transparent 60%,transparent 100%);transform:translateX(-100%);animation:v2-an-shimmer 7s ease-in-out 1.5s infinite;pointer-events:none} @keyframes v2-an-shimmer{0%{transform:translateX(-100%)}30%,100%{transform:translateX(100%)}} @media (prefers-reduced-motion:reduce){.v2-announce::before{animation:none;display:none}} .v2-announce:focus-visible{outline:2px solid #cdbfff;outline-offset:-2px} @media (max-width:767px){.v2-announce{gap:8px;font-size:12px}.v2-announce .v2-an-tag{display:none}.v2-announce .v2-an-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}} .v2-nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--v2-bg) 88%,transparent);backdrop-filter:saturate(1.5) blur(18px);-webkit-backdrop-filter:saturate(1.5) blur(18px);border-bottom:1px solid var(--v2-line)} .v2-nav-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px} .v2-nav-logo{display:flex;align-items:center;flex:none} .v2-nav-logo img{height:28px;width:auto} .v2-nav-links{display:flex;gap:2px;align-items:center} .v2-nav-links>a,.v2-dd-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font:inherit;font-size:16px;font-weight:500;color:var(--v2-muted);background:transparent;border:0;cursor:pointer;transition:background .2s,color .2s} .v2-nav-links>a:hover,.v2-dd-btn:hover,.v2-dd[data-open="true"] .v2-dd-btn{background:var(--v2-surface);color:var(--v2-fg)} .v2-dd-btn svg{width:14px;height:14px;transition:transform .25s} .v2-dd[data-open="true"] .v2-dd-btn svg{transform:rotate(180deg)} .v2-nav-cta{display:flex;align-items:center;gap:8px;flex:none} .v2-nav-login{font-size:16px;font-weight:500;color:var(--v2-muted);padding:8px 12px;border-radius:999px} .v2-nav-login:hover{color:var(--v2-fg)} .v2-burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--v2-line);background:var(--v2-surface-2);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px} .v2-burger i{display:block;width:18px;height:2px;background:var(--v2-fg);border-radius:8px;transition:transform .25s,opacity .25s} .v2-burger[aria-expanded="true"] i:nth-child(1){transform:translateY(6px) rotate(45deg)} .v2-burger[aria-expanded="true"] i:nth-child(2){opacity:0} .v2-burger[aria-expanded="true"] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)} .v2-mega{position:absolute;left:0;right:0;top:100%;padding:20px max(var(--v2-gutter),calc((100% - 1400px)/2 + var(--v2-gutter))) 28px;background:var(--v2-surface-2);border-bottom:1px solid var(--v2-line);border-radius:0 0 24px 24px;box-shadow:0 50px 80px -30px rgba(30,15,90,.3);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s;text-align:left;color:var(--v2-fg)} .v2-dd{position:static} .v2-dd[data-open="true"] .v2-mega{opacity:1;visibility:visible;transform:none} .v2-mg-band{display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap;padding:20px 24px;border-radius:24px;background:linear-gradient(110deg,var(--v2-accent-soft),var(--v2-warm-soft))} .v2-mg-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent);margin-bottom:4px} .v2-mg-band-t{font-size:20px;font-weight:700;letter-spacing:-.02em} .v2-mg-band p{margin:2px 0 0;font-size:16px;color:var(--v2-muted)} .v2-mg-chips{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap} .v2-mg-chips li{padding:8px 16px;border-radius:999px;background:var(--v2-surface-2);border:1px solid var(--v2-line);font-size:14px;color:var(--v2-muted)} .v2-mg-chips b{color:var(--v2-fg);font-weight:600} .v2-mg-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 8px 8px} .v2-mg-col{display:flex;flex-direction:column;gap:2px;min-width:0} .v2-mg-head{padding:0 12px 8px;display:flex;flex-direction:column} .v2-mg-head b{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-fg)} .v2-mg-head span{font-size:14px;color:var(--v2-muted)} .v2-mg-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;transition:background .2s} .v2-mg-item:hover{background:var(--v2-surface)} .v2-mg-ic{flex:none;width:36px;height:36px;border-radius:8px;background:var(--v2-accent-soft);display:flex;align-items:center;justify-content:center} .v2-mg-ic img{width:22px;height:22px} .v2-mg-item b{display:block;font-size:14px;font-weight:600;line-height:1.3} .v2-mg-item>span:last-child{min-width:0} .v2-mg-item b+span{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--v2-muted)} .v2-mg-item-s{align-items:center} .v2-mg-foot{display:flex;justify-content:space-between;align-items:center;gap:12px 32px;flex-wrap:wrap;margin:8px 8px 2px;padding:16px 16px;border-radius:16px;background:var(--v2-surface);font-size:14px;color:var(--v2-muted)} .v2-mg-foot div{display:flex;gap:20px;flex-wrap:wrap} .v2-mg-foot a{font-weight:600;color:var(--v2-accent)} .v2-mg-foot a:hover{text-decoration:underline} .v2-mg-3{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:8px;padding:8px 8px 8px} .v2-mg-person{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:16px;font-weight:600;font-size:14px;transition:background .2s} .v2-mg-person:hover{background:var(--v2-surface)} .v2-mg-person img{width:44px;height:44px;border-radius:16px;object-fit:cover} .v2-mg-link{display:block;padding:12px;border-radius:16px;transition:background .2s} .v2-mg-link:hover{background:var(--v2-surface)} .v2-mg-link b{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:600} .v2-mg-link b i{font-style:normal;color:var(--v2-accent);opacity:0;transform:translateX(-4px);transition:all .2s} .v2-mg-link:hover b i{opacity:1;transform:none} .v2-mg-link span{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--v2-muted)} .v2-mg-res{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;padding:8px 8px 8px} .v2-mg-card{display:flex;gap:16px;align-items:center;padding:16px;border-radius:16px;background:var(--v2-surface);border:1px solid var(--v2-line);transition:border-color .2s} .v2-mg-card:hover{border-color:var(--v2-accent)} .v2-mg-card img{flex:none;width:96px;height:120px;object-fit:cover;border-radius:8px} .v2-mg-card em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent)} .v2-mg-card b{display:block;margin:4px 0;font-size:16px;line-height:1.3} .v2-mg-card p{margin:0 0 8px;font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-mg-card u{font-size:14px;font-weight:600;text-decoration:none;color:var(--v2-accent)} .v2-mg-cards{display:flex;flex-direction:column;gap:12px} .v2-drawer{display:none;margin-top:8px;padding:8px 16px 16px;border-radius:24px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:0 30px 60px -20px rgba(30,15,90,.35);max-height:calc(100vh - 110px);overflow:auto} .v2-drawer[data-open="true"]{display:block} .v2-drawer details{border-bottom:1px solid var(--v2-line)} .v2-drawer summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-weight:600} .v2-drawer summary::-webkit-details-marker{display:none} .v2-drawer summary::after{content:"+";font-size:20px;font-weight:400;color:var(--v2-muted)} .v2-drawer details[open] summary::after{content:"\2212"} .v2-drawer details a{display:block;padding:8px 8px;font-size:16px;color:var(--v2-muted)} .v2-drawer details h5{margin:8px 8px 2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent)} .v2-drawer>a{display:block;padding:16px 2px;font-weight:600;border-bottom:1px solid var(--v2-line)} .v2-drawer .v2-btn{margin-top:16px;width:100%} .v2-drawer>a.v2-btn{display:flex;justify-content:center;text-align:center;padding:16px 24px;border-bottom-color:transparent} .v2-drawer>a.v2-btn-ghost{border-bottom-color:var(--v2-line)} .v2-drawer>a.v2-btn-ghost:hover{border-bottom-color:var(--v2-fg)} .v2-hero{position:relative;padding-block:80px 80px;overflow:hidden} .v2-hero::before{content:"";position:absolute;inset:-10% -10% auto;height:620px;background:radial-gradient(60% 60% at 20% 0%,var(--v2-warm-soft),transparent 70%),radial-gradient(40% 50% at 90% 20%,var(--v2-accent-soft),transparent 70%);pointer-events:none} .v2-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center} .v2-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start} .v2-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-surface-2);font-size:14px;font-weight:500;color:var(--v2-muted);margin-bottom:24px;text-align:left} .v2-hero-pill svg{height:28px;width:28px;flex:none} h1.v2-hero-h{font-size:80px;line-height:1.1;letter-spacing:-.025em;font-weight:500;margin:0 0 24px} .v2-hero-line{display:block} .v2-flip{display:block;height:1.12em;overflow:hidden;color:var(--v2-accent);font-style:italic} .v2-flip-list{display:block;transition:transform .7s cubic-bezier(.7,0,.2,1)} .v2-flip-list span{display:block;height:1.12em;line-height:1.12;white-space:nowrap} .v2-hero-lead{font-size:20px;color:var(--v2-muted);max-width:560px;margin:0 0 32px} .v2-hero-actions{display:flex;gap:12px;flex-wrap:wrap} .v2-pstack{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0} .v2-pc{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:24px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);transition:transform .3s} .v2-pc:hover{transform:translateY(-4px)} .v2-pc-2{margin-left:clamp(0px,5vw,56px)} .v2-pc-3{margin-right:clamp(0px,3vw,32px)} .v2-pc img{flex:none;width:104px;height:104px;border-radius:16px;object-fit:cover} .v2-pc-b{display:flex;flex-direction:column;gap:7px;min-width:0} .v2-pname{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2} .v2-prole{font-size:14px;color:var(--v2-muted);margin-top:-4.0px} .v2-chips{display:flex;flex-wrap:wrap;gap:8px} .v2-chip{padding:4px 12px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:12px;font-weight:600} .v2-ptext{margin:0;font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-logos{padding-block:64px;border-block:1px solid var(--v2-line);background:var(--v2-surface)} .v2-logos h2{margin:0 0 32px;text-align:center;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted)} .v2-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)} .v2-track{display:flex;gap:16px;width:max-content;animation:v2-slide 48s linear infinite} .v2-marquee:hover .v2-track{animation-play-state:paused} .v2-lg{flex:none;width:168px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--v2-plate);border:1px solid var(--v2-line);border-radius:16px;padding:16px 24px} .v2-lg img{max-height:36px;max-width:100%;width:auto;object-fit:contain} @keyframes v2-slide{to{transform:translateX(calc(-50% - 8px))}} :where(.v2-site) section{scroll-margin-top:84px} .v2-sec{padding-block:96px} .v2-sec-head{max-width:780px;margin:0 auto 64px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center} h2.v2-h2{font-size:40px;line-height:1.1;letter-spacing:-.02em;font-weight:500} .v2-sub{margin:0;font-size:20px;color:var(--v2-muted);max-width:640px} .v2-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:16px} .v2-pf{padding:32px;border-radius:var(--v2-r-md);background:var(--v2-surface);border:1px solid var(--v2-line);display:flex;flex-direction:column;gap:8px} .v2-pf-n{font-size:64px;font-weight:800;letter-spacing:-.05em;line-height:1.1;font-variant-numeric:tabular-nums} .v2-pf-n em{font-style:normal;color:var(--v2-accent)} .v2-pf-l{font-size:14px;color:var(--v2-muted)} .v2-pf-who{margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted)} .v2-pf-hero{background:var(--v2-accent);color:var(--v2-accent-ink);border-color:transparent} .v2-pf-hero .v2-pf-n em,.v2-pf-hero .v2-pf-l,.v2-pf-hero .v2-pf-who{color:inherit;opacity:.9} .v2-ftabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:32px} .v2-ft{border:1px solid var(--v2-line);background:var(--v2-surface-2);color:var(--v2-fg);font:inherit;font-size:14px;font-weight:600;padding:8px 20px;border-radius:999px;cursor:pointer;transition:all .2s} .v2-ft:hover{border-color:var(--v2-fg)} .v2-ft[aria-selected="true"]{background:var(--v2-fg);color:var(--v2-bg);border-color:var(--v2-fg)} .v2-fpanel{display:none;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:48px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-fpanel[data-on="true"]{display:grid} .v2-fcopy{display:flex;flex-direction:column;gap:16px;min-width:0} .v2-tag{align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:14px;font-weight:700} .v2-fcopy h3{font-size:40px;line-height:1.1;letter-spacing:-.035em;font-weight:800} .v2-fcopy p{margin:0;color:var(--v2-muted);font-size:18px} .v2-ticks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px} .v2-ticks li{display:flex;gap:12px;align-items:flex-start;font-size:16px;font-weight:500} .v2-ticks li::before{content:"";flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--v2-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat} .v2-frame{border-radius:var(--v2-r-md);overflow:hidden;border:1px solid var(--v2-line);background:var(--v2-surface-2);box-shadow:var(--v2-shadow);min-width:0} .v2-frame-bar{display:flex;gap:6px;padding:11px 14px;border-bottom:1px solid var(--v2-line);background:var(--v2-surface)} .v2-frame-bar i{width:9px;height:9px;border-radius:50%;background:var(--v2-line)} .v2-frame img{width:100%} .v2-cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .v2-cs{display:flex;flex-direction:column;border-radius:var(--v2-r-lg);overflow:hidden;background:var(--v2-surface-2);border:1px solid var(--v2-line);transition:transform .3s,box-shadow .3s} .v2-cs:hover{transform:translateY(-6px);box-shadow:var(--v2-shadow)} .v2-cs-img{aspect-ratio:16/10;overflow:hidden} .v2-cs-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s} .v2-cs:hover .v2-cs-img img{transform:scale(1.04)} .v2-cs-b{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1} .v2-cs-n{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)} .v2-cs-m{font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1.12} .v2-uc-sec{background:var(--v2-night);color:var(--v2-night-fg)} .v2-uc-sec .v2-sub{color:var(--v2-night-muted)} .v2-uc-sec .v2-eyebrow{color:#cdbfff} .v2-uc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px} .v2-uc{display:flex;flex-direction:column;border-radius:var(--v2-r-lg);overflow:hidden;background:var(--v2-night-2);border:1px solid rgba(255,255,255,.08);transition:border-color .3s,transform .3s} .v2-uc:hover{border-color:rgba(205,191,255,.5);transform:translateY(-4px)} .v2-uc img{width:100%} .v2-uc-b{padding:32px;display:flex;flex-direction:column;gap:16px;flex:1} .v2-uc-tag{align-self:flex-start;padding:4px 12px;border-radius:999px;background:rgba(205,191,255,.14);color:#cdbfff;font-size:14px;font-weight:700} .v2-uc h3{font-size:32px;line-height:1.12;letter-spacing:-.03em;font-weight:800} .v2-uc p{margin:0;color:var(--v2-night-muted);font-size:16px} .v2-uc .v2-ticks li{color:#e6e6f2} .v2-uc .v2-ticks li::before{background-color:var(--v2-warm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%230b0b14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")} .v2-more{margin-top:auto;padding-top:8px;font-weight:700;color:#ffd5ae;font-size:16px} .v2-more:hover{color:#fff} .v2-press{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-block:48px;border-bottom:1px solid var(--v2-line)} .v2-press .v2-press-l{margin:0;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted)} .v2-press-row{display:flex;gap:48px;align-items:center;flex-wrap:wrap} .v2-press-row a{display:flex;padding:8px 16px;border-radius:16px;background:var(--v2-plate);border:1px solid var(--v2-line)} .v2-press-row img{height:24px;width:auto;max-width:120px;object-fit:contain} .v2-t-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px} .v2-tq{display:flex;flex-direction:column;border-radius:var(--v2-r-lg);overflow:hidden;background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-tq-img{aspect-ratio:16/8;overflow:hidden} .v2-tq-img img{width:100%;height:100%;object-fit:cover} .v2-tq-b{padding:32px;display:flex;flex-direction:column;gap:16px;flex:1} .v2-tq h3{font-size:40px;line-height:1.1;letter-spacing:-.04em;font-weight:800;color:var(--v2-accent)} .v2-tq blockquote{margin:0;font-size:20px;flex:1} .v2-who{display:flex;align-items:center;gap:16px} .v2-who img{width:48px;height:48px;border-radius:50%;object-fit:cover} .v2-who b{display:block;font-size:16px} .v2-who span{font-size:14px;color:var(--v2-muted)} .v2-sec-card{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;padding:48px;border-radius:var(--v2-r-lg);background:var(--v2-accent-soft)} .v2-sec-card h2{font-size:40px;line-height:1.1;letter-spacing:-.02em;font-weight:500;margin-bottom:12px} .v2-sec-card p{margin:0;color:var(--v2-muted)} .v2-badges{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center} .v2-badges img{height:72px;width:auto;background:var(--v2-plate);padding:8px;border-radius:16px} .v2-cta{margin-block:48px 112px} .v2-cta-in{position:relative;overflow:hidden;border-radius:24px;padding:96px 64px;background:var(--v2-night);color:var(--v2-night-fg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px} .v2-cta-in::before{content:"";position:absolute;inset:auto -10% -60% -10%;height:90%;background:radial-gradient(50% 60% at 50% 100%,#5917ff,transparent 70%);opacity:.85} .v2-cta-in>*{position:relative} .v2-cta-in h2{font-size:40px;line-height:1.1;letter-spacing:-.025em;font-weight:500;max-width:860px} .v2-cta-in p{margin:0;max-width:560px;color:var(--v2-night-muted);font-size:20px} .v2-cta-in img{height:64px;width:auto;margin-top:8px} :where(.v2-site) footer{background:var(--v2-night);color:var(--v2-night-fg);padding-block:88px 32px} .v2-f-top{display:grid;grid-template-columns:1fr 2.4fr;gap:72px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)} .v2-f-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px} .v2-f-brand img{height:30px;width:auto} .v2-social{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;font-weight:600;color:#cdbfff} .v2-addr b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-warm);margin-bottom:2px} .v2-addr{font-size:14px;color:#d3d3e6;line-height:1.6} .v2-f-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px} .v2-f-col{display:flex;flex-direction:column;gap:8px;min-width:0} .v2-f-col h3{margin:0 0 8px;font-size:14px;letter-spacing:.08em;text-transform:uppercase} .v2-f-col a,.v2-f-mid a,.v2-f-bot a{font-size:14px;color:#b9b9d6} .v2-f-col a:hover,.v2-f-mid a:hover,.v2-f-bot a:hover{color:#fff} .v2-f-mid{display:flex;gap:12px 32px;flex-wrap:wrap;align-items:center;padding-block:24px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px} .v2-f-mid strong{font-size:14px;letter-spacing:.08em;text-transform:uppercase} .v2-f-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:14px;color:#8e8eac} .v2-f-bot div{display:flex;gap:20px;flex-wrap:wrap} @media (max-width:991px){.v2-hero-grid{grid-template-columns:1fr}.v2-pc-2,.v2-pc-3{margin-inline:0}.v2-nav-links,.v2-nav-login,.v2-nav-cta .v2-btn-ghost{display:none}.v2-burger{display:flex}.v2-proof{grid-template-columns:1fr 1fr}.v2-fpanel[data-on="true"]{grid-template-columns:1fr}.v2-cs-grid{grid-template-columns:1fr 1fr}.v2-uc-grid{grid-template-columns:1fr}.v2-sec-card{grid-template-columns:1fr}.v2-badges{justify-content:flex-start}.v2-f-top{grid-template-columns:1fr}.v2-f-cols{grid-template-columns:repeat(3,1fr)}} @media (max-width:767px){.v2-t-grid,.v2-cs-grid{grid-template-columns:1fr}.v2-f-cols{grid-template-columns:repeat(2,1fr)}.v2-press{flex-direction:column;align-items:flex-start}} @media (max-width:479px){.v2-pc{flex-direction:column}.v2-pc img{width:100%;height:180px}.v2-hero-actions{flex-direction:column}.v2-hero-actions .v2-btn{width:100%}.v2-proof{grid-template-columns:1fr}.v2-f-cols{grid-template-columns:1fr}.v2-badges img{height:56px}.v2-lg{width:140px;height:64px}} @media (prefers-reduced-motion:reduce){:where(.v2-site) *{animation:none !important;transition:none !important}} .v2-trustline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:32px;font-size:14px;font-weight:500;color:var(--v2-muted)} .v2-trustline strong{color:var(--v2-fg);font-weight:600} .v2-trustline span{display:inline-flex;align-items:center;gap:8px} .v2-trustline span::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--v2-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat} @keyframes v2-bob{50%{transform:translateY(-7px)}} .v2-pc{animation:v2-bob 7s ease-in-out infinite} .v2-pc-2{animation-delay:-2.3s} .v2-pc-3{animation-delay:-4.6s} .v2-pc:hover{animation-play-state:paused;transform:none} .v2-hw{padding-block:96px} .v2-hw-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:88px;align-items:start} .v2-hw-sticky{position:sticky;top:112px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:calc(100vh - 160px)} .v2-hw-top{display:flex;flex-direction:column;gap:16px} .v2-hw-h{font-size:40px} .v2-hw-stage{position:relative;min-height:clamp(330px,44vh,420px)} .v2-hw-item{position:absolute;left:0;top:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .45s,transform .45s} .v2-hw-item[data-on="true"]{opacity:1;transform:none;pointer-events:auto} .v2-hw-num{font-family:var(--v2-serif);font-weight:500;font-size:80px;line-height:1.1;letter-spacing:-.03em;color:var(--v2-accent);font-variant-numeric:tabular-nums} .v2-hw-item h3,.v2-hw-mcopy h3{font-size:32px;line-height:1.12;letter-spacing:-.03em;font-weight:700} .v2-hw-item p,.v2-hw-mcopy p{margin:0;color:var(--v2-muted);font-size:18px;max-width:520px} .v2-hw-prog{display:flex;gap:8px} .v2-hw-prog i{flex:1;height:4px;border-radius:8px;background:var(--v2-line);transition:background .3s} .v2-hw-prog i[data-on="true"]{background:var(--v2-accent)} .v2-hw-right{padding-bottom:4vh} .v2-hw-card{position:sticky;top:calc(112px + var(--v2-i)*22px);margin-bottom:160px} .v2-hw-shell{padding:16px;border-radius:24px;background:var(--v2-surface);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-hw-shell .v2-frame{box-shadow:none} .v2-hw-mcopy{display:none} .v2-hw-mnum{font-family:var(--v2-serif);font-size:48px;line-height:1.1;color:var(--v2-accent)} .v2-ucx{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start} .v2-ucx-list{display:flex;flex-direction:column;gap:8px} .v2-ucx-item{border:1px solid rgba(255,255,255,.1);border-radius:24px;transition:background .3s,border-color .3s} .v2-ucx-item[data-on="true"]{background:var(--v2-night-2);border-color:rgba(205,191,255,.45)} .v2-ucx-head{width:100%;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:20px 24px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;border-radius:24px} .v2-ucx-head:hover .v2-ucx-title{color:#fff} .v2-ucx-tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cdbfff} .v2-ucx-title{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#d9d9ea} .v2-ucx-item[data-on="true"] .v2-ucx-title{color:#fff} .v2-ucx-body{display:none;flex-direction:column;gap:16px;padding:0 24px 24px} .v2-ucx-item[data-on="true"] .v2-ucx-body{display:flex} .v2-ucx-body p{margin:0;color:var(--v2-night-muted);font-size:16px} .v2-ucx-body .v2-ticks li{color:#e6e6f2} .v2-ucx-body .v2-ticks li::before{background-color:var(--v2-warm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%230b0b14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")} .v2-ucx-mimg{display:none;width:100%;border-radius:16px} .v2-ucx-visual{position:sticky;top:112px;padding:16px;border-radius:24px;background:var(--v2-night-2);border:1px solid rgba(255,255,255,.1)} .v2-ucx-img{display:none;width:100%;border-radius:24px} .v2-ucx-img[data-on="true"]{display:block;animation:v2-fadein .45s} @keyframes v2-fadein{from{opacity:0;transform:scale(.98)}} .v2-tc-view{overflow:hidden;border-radius:var(--v2-r-lg)} .v2-tc-track{display:flex;transition:transform .6s cubic-bezier(.7,0,.2,1)} .v2-tc-slide{flex:0 0 100%;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:16px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-sizing:border-box;min-width:0} .v2-tc-img{border-radius:24px;overflow:hidden;aspect-ratio:4/3} .v2-tc-img img{width:100%;height:100%;object-fit:cover} .v2-tc-body{display:flex;flex-direction:column;gap:20px;padding:32px 40px 32px 0;min-width:0} .v2-tc-m{font-size:48px;font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--v2-accent)} .v2-tc-body blockquote{margin:0;font-size:24px;line-height:1.2} .v2-tc-ctl{display:flex;justify-content:space-between;align-items:center;margin-top:20px} .v2-tc-dots{display:flex;gap:8px} .v2-tc-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:0;background:var(--v2-line);cursor:pointer;transition:all .3s} .v2-tc-dots button[data-on="true"]{width:28px;border-radius:8px;background:var(--v2-accent)} .v2-tc-arrows{display:flex;gap:8px} .v2-tc-arrows button{display:flex;align-items:center;justify-content:center;padding:0;width:46px;height:46px;border-radius:50%;border:1px solid var(--v2-line);background:var(--v2-surface-2);color:var(--v2-fg);font-size:18px;cursor:pointer;transition:all .2s} .v2-tc-arrows button:hover{background:var(--v2-fg);color:var(--v2-bg)} .v2-cs{padding:8px} .v2-cs-img{border-radius:24px} .v2-cs-b{padding:24px 16px 16px} .v2-press-row a{padding:12px 20px} .v2-badges img{padding:12px} @media (max-width:991px){.v2-hw-grid{grid-template-columns:1fr}.v2-hw-sticky{position:static;min-height:0}.v2-hw-stage,.v2-hw-prog{display:none}.v2-hw-card{position:static;margin-bottom:32px}.v2-hw-mcopy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.v2-ucx{grid-template-columns:1fr}.v2-ucx-visual{display:none}.v2-ucx-mimg{display:block}.v2-tc-slide{grid-template-columns:1fr}.v2-tc-body{padding:8px 12px 16px}} .v2-tc-q{margin:0;padding-left:24px;border-left:3px solid var(--v2-accent);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.01em} .v2-tc-stat{display:flex;align-items:baseline;gap:16px;padding:16px 24px;border-radius:16px;background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-tc-stat b{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--v2-accent);font-variant-numeric:tabular-nums} .v2-tc-stat span{font-size:16px;color:var(--v2-muted)} .v2-band{background:var(--v2-accent-soft);clip-path:polygon(0 clamp(24px,4vw,64px),100% 0,100% calc(100% - clamp(24px,4vw,64px)),0 100%);padding-block:calc(clamp(64px,9vw,128px) + clamp(24px,4vw,64px))} .v2-logos-row{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;gap:0} .v2-logos .v2-logos-l{margin:0;padding-right:32px;border-right:1px solid var(--v2-line);text-align:left;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25;text-transform:none;color:var(--v2-fg)} .v2-logos-row .v2-marquee{padding-left:20px} .v2-proof{gap:0;border:1px solid var(--v2-line);border-radius:24px;overflow:hidden;background:var(--v2-surface-2)} .v2-pf{border:0;border-right:1px solid var(--v2-line);border-radius:0;background:transparent;padding:32px} .v2-pf:last-child{border-right:0} .v2-pf-hero{background:var(--v2-accent);border-right-color:transparent} .v2-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--v2-line);border-radius:24px;background:var(--v2-surface-2);overflow:hidden;justify-content:stretch} .v2-bcell{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;border-right:1px solid var(--v2-line);font-size:14px;font-weight:600;color:var(--v2-muted)} .v2-bcell:last-child{border-right:0} .v2-bcell img{height:64px;width:auto;padding:0;background:none;border-radius:0} @media (max-width:991px){.v2-logos-row{grid-template-columns:1fr;gap:16px}.v2-logos .v2-logos-l{border-right:0;padding-right:0}.v2-logos-row .v2-marquee{padding-left:0}.v2-pf:nth-child(2n){border-right:0}.v2-pf:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}.v2-pf-hero{border-right-color:transparent}} @media (max-width:479px){.v2-pf{border-right:0;border-bottom:1px solid var(--v2-line)}.v2-pf:last-child{border-bottom:0}.v2-badges{grid-template-columns:1fr 1fr}.v2-bcell:nth-child(2n){border-right:0}.v2-bcell:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}} .v2-hw-left{align-self:stretch} .v2-hw-grid{grid-template-columns:.92fr 1.08fr} .v2-hw-sticky{top:96px;gap:16px;min-height:0;justify-content:flex-start} .v2-hw-h{font-size:40px} .v2-hw-top{gap:12px} .v2-hw-num{font-size:80px} .v2-hw-stage{min-height:clamp(300px,42vh,380px)} .v2-hw-item{gap:8px;transition:opacity .3s,transform .3s} .v2-hw-item .v2-ticks{gap:8px;margin-top:2px} .v2-hw-item .v2-ticks li{font-size:16px} .v2-hw-card{top:calc(96px + var(--v2-i)*22px)} .v2-hw-stage{display:grid;min-height:0} .v2-hw-item{position:static;grid-area:1/1;width:auto;transition:opacity .18s,transform .18s} .v2-hw-item[data-on="true"]{transition:opacity .35s .16s,transform .35s .16s} h2.v2-h2{font-size:40px} .v2-sec-card h2{font-size:40px} .v2-cta-in h2{font-size:40px} .v2-hw-h{font-size:40px} .v2-hw-item h3,.v2-hw-mcopy h3{font-size:32px} .v2-sec-head{max-width:960px} .v2-uc-sec .v2-sec-head{max-width:1120px} .v2-uc-sec{padding-block:96px 72px} .v2-band{clip-path:polygon(0 clamp(24px,4vw,64px),100% 0,100% 100%,0 100%);padding-block:calc(clamp(64px,9vw,128px) + clamp(24px,4vw,64px)) clamp(64px,9vw,128px)} .v2-ucx-h{margin:0;font-size:inherit;font-weight:inherit} .v2-ucx-title{font-size:24px} .v2-ucx-item{transition:background .3s,border-color .3s,opacity .4s} .v2-ucx-item[data-r="next"]{opacity:.38} .v2-ucx-item[data-r="past"]{opacity:.7} @media (min-width:992px){.v2-ucx-scroll{height:330vh}.v2-ucx-pin{position:sticky;top:96px;min-height:calc(100vh - 120px);display:flex;align-items:center}.v2-ucx{width:100%;align-items:center}.v2-ucx-visual{position:static}} @media (max-width:991px){.v2-ucx-item[data-r]{opacity:1}} .v2-ucx-list{gap:8px} .v2-ucx-head{padding:16px 24px} .v2-ucx-body{padding:0 24px 20px;gap:12px} .v2-ucx-body p{font-size:16px;line-height:1.55} .v2-ucx-body .v2-ticks{gap:8px} .v2-ucx-body .v2-ticks li{font-size:16px} .v2-ucx-title{font-size:24px} .v2-ucx-item{position:relative;transition:opacity .6s ease,background .5s ease,border-color .5s ease} .v2-ucx-title{transition:color .4s ease} .v2-ucx-body{display:grid;grid-template-rows:0fr;padding:0 24px;opacity:0;transition:grid-template-rows .6s cubic-bezier(.4,0,.2,1),opacity .35s ease,padding .6s cubic-bezier(.4,0,.2,1)} .v2-ucx-item[data-on="true"] .v2-ucx-body{display:grid;grid-template-rows:1fr;opacity:1;padding:0 24px 20px;transition-delay:0s,.15s,0s} .v2-ucx-in{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:12px} .v2-ucx-item::after{content:"";position:absolute;left:22px;right:22px;bottom:10px;height:2px;border-radius:8px;background:var(--v2-warm);transform-origin:left;transform:scaleX(var(--v2-p,0));opacity:0;transition:opacity .4s} .v2-ucx-item[data-on="true"]::after{opacity:.9} .v2-ucx-visual{display:grid} .v2-ucx-img{display:block;grid-area:1/1;opacity:0;transform:scale(.985);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1);animation:none;pointer-events:none} .v2-ucx-img[data-on="true"]{display:block;opacity:1;transform:none;animation:none;pointer-events:auto} @media (min-width:992px){.v2-ucx-scroll{height:390vh}} @media (prefers-reduced-motion:reduce){.v2-ucx-body,.v2-ucx-img{transition:none}} .v2-ticks,.v2-hw-item .v2-ticks,.v2-ucx-body .v2-ticks{gap:0;margin-top:8px} .v2-ticks li,.v2-hw-item .v2-ticks li,.v2-ucx-body .v2-ticks li{align-items:flex-start;gap:12px;padding:8px 0;border-top:1px solid var(--v2-line);font-size:16px;font-weight:500;line-height:1.5;color:var(--v2-fg)} .v2-ticks li::before{width:16px;height:16px;margin-top:4px;border-radius:0;background:var(--v2-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat} .v2-ucx-body .v2-ticks li{border-top-color:rgba(255,255,255,.12);color:#e9e9f4} .v2-ucx-body .v2-ticks li::before,.v2-uc .v2-ticks li::before{background-color:var(--v2-warm);background-image:none} .v2-hw-item .v2-ticks,.v2-hw-mcopy .v2-ticks{align-self:stretch;max-width:520px;width:100%} .v2-ucx-body .v2-ticks li{padding:8px 0} .v2-ucx-head{padding:12px 24px} .v2-ucx-body{gap:8px} .v2-ucx-item[data-on="true"] .v2-ucx-body{padding-bottom:16px} .v2-ucx-in{gap:8px} .v2-ucx-body .v2-more{padding-top:2px} .v2-ucx-item::after{bottom:7px} .v2-cta-in{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;justify-items:stretch;text-align:left;gap:80px;padding:88px 72px} .v2-cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px} .v2-cta-in .v2-cta-copy h2{max-width:none} .v2-cta-in .v2-cta-copy p{max-width:520px} .v2-cta-badges{display:flex;justify-content:flex-end} .v2-cta-in .v2-cta-badges img{width:100%;max-width:560px;height:auto;margin:0;padding:32px;border-radius:24px;background:#fff;box-shadow:0 30px 70px -20px rgba(0,0,0,.5)} @media (max-width:991px){.v2-cta-in{grid-template-columns:1fr}.v2-cta-badges{justify-content:flex-start}.v2-cta-in .v2-cta-badges img{max-width:480px}} @media (max-width:479px){.v2-cta-copy .v2-btn{width:100%}} :root{--v2-sy:96px;--v2-sy-s:64px} .v2-hw{padding-block:var(--v2-sy) 0} .v2-hw-right{padding-bottom:0} .v2-hw-card:last-child{margin-bottom:0} .v2-proof-sec{padding-block:var(--v2-sy) 56px} .v2-press{padding-block:48px} .v2-tc-sec{padding-block:var(--v2-sy) var(--v2-sy-s)} .v2-cta{margin-block:var(--v2-sy-s) var(--v2-sy)} .v2-hero-lead,.v2-sub{font-size:18px} .v2-hw-item p,.v2-hw-mcopy p{font-size:16px} .v2-mg-item b,.v2-mg-link b,.v2-mg-person{font-size:16px} .v2-ucx-body p{font-size:16px} .v2-ptext{font-size:16px} .v2-hw-item h3,.v2-hw-mcopy h3,.v2-ucx-title,.v2-cs-m{font-size:24px} .v2-pf-n{font-size:48px} .v2-tc-stat b{font-size:48px} .v2-hw-num{font-size:64px} .v2-f-col h3{margin:0 0 8px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-family:var(--v2-sans)} .v2-press .v2-press-l{margin:0} @media (max-width:991px){.v2-hw-grid{grid-template-columns:1fr}.v2-hw-left{align-self:auto}.v2-hw-sticky{position:static}.v2-hw-stage,.v2-hw-prog{display:none}.v2-hw-card{position:static}.v2-ucx-visual{display:none}.v2-ucx-item[data-r]{opacity:1}} .v2-sec-card h2{font-size:40px} @media (min-width:992px){.v2-hw-shell{max-height:78vh;display:flex}.v2-hw-shell .v2-frame{display:flex;flex-direction:column;width:100%;min-height:0}.v2-hw-shell .v2-frame img{width:100%;max-height:calc(78vh - 28px - 40px);object-fit:contain;object-position:top center;background:var(--v2-accent-soft)}.v2-ucx-visual{max-height:78vh;align-self:center}.v2-ucx-img{max-height:calc(78vh - 34px);object-fit:contain;background:#fff}} @media (min-width:992px){.v2-hw-shell{width:fit-content;max-width:100%;margin-inline:auto;justify-content:center}.v2-hw-shell .v2-frame{width:auto;max-width:100%}.v2-hw-shell .v2-frame img{width:auto;max-width:100%;height:auto;max-height:calc(78vh - 28px - 40px);background:none}.v2-ucx-visual{width:fit-content;max-width:100%;justify-self:center}.v2-ucx-img{width:auto;max-width:100%;height:auto;max-height:calc(78vh - 34px);margin-inline:auto;background:none}} .v2-fc-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:20px;min-height:clamp(520px,46vw,660px)} .v2-fc-a{grid-row:1 / span 2} .v2-fc{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:280px;padding:32px;border-radius:24px;color:#fff;background:var(--v2-night)} .v2-fc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s cubic-bezier(.2,.7,.2,1)} .v2-fc::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,11,20,.12) 20%,rgba(11,11,20,.9) 100%);transition:opacity .4s} .v2-fc:hover .v2-fc-bg{transform:scale(1.05)} .v2-fc-top{display:flex;justify-content:space-between;align-items:flex-start} .v2-fc-logo{display:inline-flex;align-items:center;padding:8px 16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px -8px rgba(0,0,0,.4)} .v2-fc-logo img{height:26px;width:auto;max-width:120px;object-fit:contain} .v2-fc-go{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#fff;transition:background .3s,transform .3s} .v2-fc-go svg{width:18px;height:18px} .v2-fc:hover .v2-fc-go{background:var(--v2-accent);transform:rotate(45deg)} .v2-fc-body{display:flex;flex-direction:column;gap:12px} .v2-fc-name{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffd5ae} h3.v2-fc-m{margin:0;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.12;max-width:20ch} .v2-fc-a h3.v2-fc-m{font-size:48px;max-width:14ch} .v2-fc-chips{display:flex;flex-wrap:wrap;gap:8px} .v2-fc-chips span{padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:600;color:#fff} @media (max-width:991px){.v2-fc-grid{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.v2-fc-a{grid-row:auto;min-height:420px}.v2-fc{min-height:320px}} .v2-tc-stat{align-items:center;gap:20px;padding:20px 24px} .v2-tc-stat b{font-size:48px} .v2-tc-stat span{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--v2-fg)} .v2-pf-l{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--v2-fg)} .v2-pf-hero .v2-pf-l{color:inherit} .v2-pf-who{font-size:12px} .v2-cta-in .v2-cta-badges img{max-width:280px;padding:16px;border-radius:24px} @media (max-width:991px){.v2-cta-in .v2-cta-badges img{max-width:240px}} .v2-sc-row-wrap{display:flex;gap:16px;height:clamp(500px,44vw,620px)} .v2-sc{position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;min-width:0;border-radius:24px;color:#fff;background:var(--v2-night);cursor:pointer;transition:flex-grow .7s cubic-bezier(.4,0,.2,1)} .v2-sc[data-on="true"]{flex-grow:3.4;cursor:default} .v2-sc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s} .v2-sc::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,11,20,.35) 0%,rgba(11,11,20,.2) 30%,rgba(11,11,20,.88) 100%);transition:background .5s} .v2-sc[data-on="false"]::after{background:rgba(11,11,20,.62)} .v2-sc[data-on="false"]:hover::after{background:rgba(11,11,20,.45)} .v2-sc[data-on="false"] .v2-sc-bg{filter:grayscale(.4)} .v2-sc-in{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:clamp(540px,56vw,800px);padding:32px} .v2-sc-top{display:flex;justify-content:space-between;align-items:flex-start} .v2-sc-logo{display:inline-flex;align-items:center;padding:12px 16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px -8px rgba(0,0,0,.4)} .v2-sc-logo img{height:28px;width:auto;max-width:130px;object-fit:contain} .v2-sc-go{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);transition:background .3s,transform .3s} .v2-sc-go svg{width:18px;height:18px} .v2-sc[data-on="false"]:hover .v2-sc-go{background:var(--v2-accent);transform:translateX(4px)} .v2-sc[data-on="true"] .v2-sc-go{opacity:0} .v2-sc-bot{display:flex;flex-direction:column;gap:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.35);transition:opacity .45s ease,transform .45s ease} .v2-sc[data-on="false"] .v2-sc-bot{opacity:0;transform:translateY(14px);pointer-events:none} .v2-sc[data-on="true"] .v2-sc-bot{transition-delay:.25s} .v2-sc-q{margin:0;max-width:26ch;font-size:40px;font-weight:600;line-height:1.25;letter-spacing:-.02em} .v2-sc-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap} .v2-sc-who{display:flex;align-items:center;gap:16px} .v2-sc-who img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.6)} .v2-sc-who b{display:block;font-size:16px} .v2-sc-who span{font-size:14px;color:rgba(255,255,255,.8)} .v2-sc-stat{display:flex;align-items:center;gap:16px;padding:16px 24px;border-radius:24px;background:rgba(255,255,255,.14);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25)} .v2-sc-stat b{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums} .v2-sc-stat span{font-size:20px;font-weight:600;line-height:1.25;max-width:12ch} @media (max-width:991px){.v2-sc-row-wrap{flex-direction:column;height:auto}.v2-sc,.v2-sc[data-on]{flex:none;min-height:480px;cursor:default}.v2-sc[data-on="false"]::after{background:linear-gradient(180deg,rgba(11,11,20,.35) 0%,rgba(11,11,20,.2) 30%,rgba(11,11,20,.88) 100%)}.v2-sc[data-on="false"] .v2-sc-bg{filter:none}.v2-sc[data-on="false"] .v2-sc-bot{opacity:1;transform:none;pointer-events:auto}.v2-sc-in{position:relative;min-width:0;min-height:480px}.v2-sc-go{display:none}.v2-sc-row{flex-direction:column;align-items:flex-start}} @media (prefers-reduced-motion:reduce){.v2-sc,.v2-sc-bot{transition:none}} .v2-sc[data-on="true"]::after{background:linear-gradient(180deg,rgba(11,11,20,.35) 0%,rgba(11,11,20,.12) 22%,rgba(11,11,20,.72) 52%,rgba(11,11,20,.94) 100%)} @media (max-width:991px){.v2-sc[data-on]::after{background:linear-gradient(180deg,rgba(11,11,20,.3) 0%,rgba(11,11,20,.15) 20%,rgba(11,11,20,.75) 55%,rgba(11,11,20,.94) 100%)}} .v2-sc-q-m{max-width:12ch;font-size:64px;line-height:1.1;letter-spacing:-.03em;font-weight:700} .v2-sc-chips{display:flex;flex-wrap:wrap;gap:8px} .v2-sc-chips span{padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);font-size:14px;font-weight:600} .v2-sc-logo img{max-width:110px} .v2-sc[data-on="true"]{flex-grow:3} :root{--v2-chk:rgba(89,23,255,.06);--v2-grid:rgba(89,23,255,.09);--v2-orb-a:rgba(140,100,255,.30);--v2-orb-b:rgba(255,165,82,.26);--v2-orb-c:rgba(89,23,255,.22)} .v2-hero,.v2-hw,.v2-tc-sec,.v2-uc-sec,.v2-cta-in{position:relative;isolation:isolate} .v2-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:conic-gradient(var(--v2-chk) 25% , transparent 0 50%, var(--v2-chk) 0 75%, transparent 0) 0 0/72px 72px;-webkit-mask-image:radial-gradient(55% 75% at 78% 28%,#000 0,transparent 78%);mask-image:radial-gradient(55% 75% at 78% 28%,#000 0,transparent 78%)} .v2-hero::before{z-index:-1} .v2-hw::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(34% 22% at 0% 14%,var(--v2-orb-a),transparent 72%),radial-gradient(34% 24% at 100% 78%,var(--v2-orb-b),transparent 72%)} .v2-hw::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--v2-grid) 1px,transparent 1px),linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(30% 22% at 0% 14%,#000,transparent 75%),radial-gradient(30% 24% at 100% 78%,#000,transparent 75%);mask-image:radial-gradient(30% 22% at 0% 14%,#000,transparent 75%),radial-gradient(30% 24% at 100% 78%,#000,transparent 75%)} .v2-band{background:radial-gradient(46% 55% at 88% 18%,rgba(255,165,82,.26),transparent 70%),radial-gradient(44% 55% at 8% 85%,rgba(140,100,255,.30),transparent 70%),var(--v2-accent-soft)} .v2-uc-sec::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 28% at 8% 10%,rgba(120,80,255,.38),transparent 70%),radial-gradient(40% 28% at 96% 88%,rgba(255,165,82,.20),transparent 70%)} .v2-uc-sec::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:conic-gradient(rgba(187,173,255,.05) 25%,transparent 0 50%,rgba(187,173,255,.05) 0 75%,transparent 0) 0 0/72px 72px;-webkit-mask-image:radial-gradient(45% 30% at 6% 8%,#000,transparent 75%),radial-gradient(40% 28% at 96% 90%,#000,transparent 75%);mask-image:radial-gradient(45% 30% at 6% 8%,#000,transparent 75%),radial-gradient(40% 28% at 96% 90%,#000,transparent 75%)} .v2-tc-sec::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(36% 40% at 100% 20%,var(--v2-orb-a),transparent 72%),radial-gradient(30% 36% at 0% 90%,var(--v2-orb-b),transparent 72%)} .v2-tc-sec::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--v2-grid) 1px,transparent 1px),linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(30% 38% at 100% 18%,#000,transparent 75%);mask-image:radial-gradient(30% 38% at 100% 18%,#000,transparent 75%)} .v2-cta-in::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:conic-gradient(rgba(255,255,255,.06) 25%,transparent 0 50%,rgba(255,255,255,.06) 0 75%,transparent 0) 0 0/64px 64px;-webkit-mask-image:radial-gradient(60% 80% at 15% 20%,#000,transparent 75%);mask-image:radial-gradient(60% 80% at 15% 20%,#000,transparent 75%)} .v2-cta-in>*{z-index:1} @media (max-width:991px){.v2-hw::before,.v2-hw::after{opacity:.6}} :root{--v2-grid:rgba(89,23,255,.065)} .v2-hero::after{background:linear-gradient(var(--v2-grid) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px) 0 0/64px 64px} .v2-uc-sec::after{background:linear-gradient(rgba(187,173,255,.07) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(187,173,255,.07) 1px,transparent 1px) 0 0/64px 64px} .v2-cta-in::after{background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0/64px 64px} .v2-ticks li,.v2-hw-item .v2-ticks li,.v2-ucx-body .v2-ticks li{border-top-color:color-mix(in srgb,var(--v2-line) 45%,transparent)} .v2-ucx-body .v2-ticks li{border-top-color:rgba(255,255,255,.07)} .v2-ticks li:first-child,.v2-hw-item .v2-ticks li:first-child,.v2-ucx-body .v2-ticks li:first-child{border-top-color:transparent} .v2-nw{white-space:nowrap} .v2-trust-band{position:relative;isolation:isolate;padding-block:var(--v2-sy-s);background:radial-gradient(40% 100% at 92% 50%,rgba(255,165,82,.22),transparent 70%),radial-gradient(40% 100% at 4% 50%,rgba(140,100,255,.26),transparent 70%),var(--v2-accent-soft);border-block:1px solid color-mix(in srgb,var(--v2-accent) 14%,transparent)} .v2-trust-band .v2-sec-card{padding:0;background:none;border-radius:0} .v2-trust-band::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(var(--v2-grid) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px) 0 0/64px 64px;-webkit-mask-image:radial-gradient(45% 90% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(45% 90% at 50% 50%,#000,transparent 80%)} .v2-cta-full{position:relative;isolation:isolate;background:var(--v2-night);color:var(--v2-night-fg);padding-block:var(--v2-sy)} .v2-cta-full::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 70% at 6% 100%,rgba(89,23,255,.55),transparent 70%),radial-gradient(40% 60% at 96% 0%,rgba(255,165,82,.16),transparent 70%)} .v2-cta-full::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0/64px 64px;-webkit-mask-image:radial-gradient(55% 90% at 12% 30%,#000,transparent 75%);mask-image:radial-gradient(55% 90% at 12% 30%,#000,transparent 75%)} .v2-cta-full .v2-cta-in{background:none;border-radius:0;padding:0;overflow:visible;box-shadow:none} .v2-cta-full .v2-cta-in::before,.v2-cta-full .v2-cta-in::after{content:none} :where(.v2-site) footer{border-top:1px solid rgba(255,255,255,.08)} @media (max-width:991px){.v2-trust-band .v2-sec-card{grid-template-columns:1fr}} .v2-tc-sec{padding-bottom:var(--v2-sy)} .v2-trust-band{padding-block:96px} .v2-cta-full{padding-block:96px} :where(.v2-site) footer{padding-top:96px} .v2-hero-actions{align-items:center} .v2-btn-demo{padding:16px 32px;font-size:16px;box-shadow:0 0 0 5px color-mix(in srgb,var(--v2-accent) 16%,transparent),0 14px 32px -8px color-mix(in srgb,var(--v2-accent) 65%,transparent)} .v2-btn-demo:hover{box-shadow:0 0 0 7px color-mix(in srgb,var(--v2-accent) 20%,transparent),0 18px 38px -8px color-mix(in srgb,var(--v2-accent) 75%,transparent)} .v2-btn-demo svg{transition:transform .25s} .v2-btn-demo:hover svg{transform:translateX(4px)} .v2-hero-actions .v2-btn-ghost{background:var(--v2-surface-2)} .v2-mg-cols{counter-reset:step} .v2-mg-cols .v2-mg-col{counter-increment:step} .v2-mg-cols .v2-mg-head{position:relative;padding-bottom:16px;margin-bottom:8px} .v2-mg-cols .v2-mg-head b::before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--v2-accent);color:var(--v2-accent-ink);font-size:12px;font-weight:700;letter-spacing:0;vertical-align:1px} .v2-mg-cols .v2-mg-head::after{content:"";position:absolute;left:12px;right:-10px;bottom:0;height:2px;border-radius:8px;background:linear-gradient(90deg,var(--v2-accent),color-mix(in srgb,var(--v2-accent) 40%,transparent))} .v2-mg-cols .v2-mg-col:not(:last-child) .v2-mg-head::before{content:"";position:absolute;right:-14px;bottom:-4px;width:10px;height:10px;background:var(--v2-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat} .v2-mg-cols .v2-mg-col:last-child .v2-mg-head::after{right:12px;background:linear-gradient(90deg,var(--v2-accent),color-mix(in srgb,var(--v2-accent) 15%,transparent))} .v2-hero-eyebrow{margin:0 0 16px;font-size:18px;font-weight:600;letter-spacing:-.005em;color:var(--v2-muted)} .v2-hero-eb-a{color:var(--v2-accent)} .v2-hero-pill{margin:24px 0 0} .v2-hero-actions{margin-bottom:0} .v2-trustline{margin-top:16px} .v2-proof-sec{padding-block:72px 0} .v2-proof{grid-template-columns:repeat(3,1fr)} .v2-pf-who{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4} .v2-pf-hero .v2-pf-who{opacity:.85} @media (max-width:991px){.v2-proof{grid-template-columns:repeat(3,1fr)}.v2-pf,.v2-pf:nth-child(2n){border-right:1px solid var(--v2-line);border-bottom:0}.v2-pf:last-child{border-right:0}.v2-pf-hero{border-right-color:transparent}} @media (max-width:767px){.v2-proof{grid-template-columns:1fr}.v2-pf,.v2-pf:nth-child(2n){border-right:0;border-bottom:1px solid var(--v2-line)}.v2-pf:last-child{border-bottom:0}} .v2-moments{padding-bottom:0} .v2-mm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .v2-mm-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:240px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line);overflow:hidden;transition:transform .3s,box-shadow .3s} .v2-mm-card::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,var(--v2-orb-a),transparent);opacity:.7;pointer-events:none} .v2-mm-card:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow)} .v2-mm-t{margin:0;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.15;max-width:16ch} @media (max-width:991px){.v2-mm-grid{grid-template-columns:1fr}.v2-mm-card{min-height:0;gap:32px}} .v2-hw-ph{aspect-ratio:1/1;max-height:calc(78vh - 68px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:linear-gradient(135deg,var(--v2-accent-soft),var(--v2-warm-soft))} .v2-hw-ph-ic{width:72px;height:72px;padding:16px;border-radius:24px;background:var(--v2-surface-2);box-shadow:var(--v2-shadow)} .v2-hw-ph b{font-size:20px;letter-spacing:-.02em} .v2-hw-ph span{font-size:14px;color:var(--v2-muted)} .v2-hw-item .v2-ticks li{padding:8px 0;font-size:16px} .v2-kn{padding-bottom:0} .v2-kn-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px} .v2-kn-card{display:flex;flex-direction:column;gap:16px;padding:48px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line);transition:transform .3s,box-shadow .3s} .v2-kn-card:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow)} .v2-kn-card h3{margin:0;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.15} .v2-kn-card p{margin:0;color:var(--v2-muted);font-size:16px} .v2-kn-ic{width:56px;height:56px;border-radius:16px;background:var(--v2-accent-soft);display:flex;align-items:center;justify-content:center} .v2-kn-ic img{width:30px;height:30px} @media (max-width:991px){.v2-kn-grid{grid-template-columns:1fr}} .v2-mg-note{margin:8px 12px 0;padding:12px 16px;border-radius:16px;background:var(--v2-surface);font-size:14px;line-height:1.45;color:var(--v2-muted)} .v2-social{display:flex;gap:8px;flex-wrap:wrap;font-size:inherit} .v2-f-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#d6d3e6;transition:background .2s,border-color .2s,color .2s,transform .2s} .v2-f-ico svg{width:18px;height:18px} .v2-f-ico:hover{background:rgba(255,255,255,.1);border-color:#cdbfff;color:#fff;transform:translateY(-2px)} .v2-f-ico-s{width:36px;height:36px} .v2-f-ico-s svg{width:17px;height:17px} .v2-f-ask{display:flex;flex-direction:column;gap:8px;padding-top:8px} .v2-f-ask-l{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a9a9c0} .v2-f-ask-row{display:flex;gap:8px;flex-wrap:wrap} .v2-f-brand{gap:20px} .v2-f-top{border-bottom-color:rgba(255,255,255,.1)} .v2-hero-badge{position:relative;display:inline-block;margin-bottom:24px} .v2-hb-pill{display:flex;align-items:center;gap:8px;width:fit-content;padding:8px 8px 8px 8px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-surface-2);box-shadow:inset 0 4px 4px -1px rgba(12,12,13,.05);font-size:14px;font-weight:600;color:var(--v2-fg);white-space:nowrap} .v2-hb-g2{width:18px;height:18px;flex:none;display:block} .v2-hb-dot{width:4px;height:4px;border-radius:50%;background:var(--v2-muted);opacity:.5;flex:none} .v2-hb-sep{width:1px;height:14px;background:var(--v2-line);flex:none;margin-left:2px} .v2-hb-i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--v2-muted);cursor:pointer;transition:color .2s,background .2s} .v2-hb-i svg{width:18px;height:18px} .v2-hb-i:hover,.v2-hb-i:focus-visible,.v2-hb-badge-open .v2-hb-i{color:var(--v2-accent);background:var(--v2-accent-soft)} .v2-hb-tip{position:absolute;z-index:40;top:calc(100% + 12px);right:-6px;width:min(340px,calc(100vw - 32px));padding:16px 20px;border-radius:16px;background:#0b0b14;color:#f4f4f8;text-align:left;box-shadow:0 24px 50px -12px rgba(11,11,20,.5);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s} .v2-hb-tip::before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background:#0b0b14;transform:rotate(45deg);border-radius:8px} .v2-hero-badge:hover .v2-hb-tip,.v2-hero-badge:focus-within .v2-hb-tip,.v2-hb-badge-open .v2-hb-tip{opacity:1;visibility:visible;transform:none} .v2-tip-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a9a9c0} .v2-tip-q{margin:8px 0 16px;font-size:16px;line-height:1.5;font-weight:500} .v2-tip-who{display:flex;align-items:center;gap:12px} .v2-tip-who img{width:36px;height:36px;border-radius:50%;object-fit:cover} .v2-tip-who b{display:block;font-size:14px} .v2-tip-who span{font-size:12px;color:#a9a9c0} .v2-tip-foot{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#d3d3e6} .v2-tip-foot img{width:18px;height:18px} .v2-tip-foot:hover{color:#fff} @media (max-width:479px){.v2-hb-pill{white-space:normal;flex-wrap:wrap;border-radius:16px}} @media (max-width:767px){.v2-hb-tip{right:auto;left:0}.v2-hb-tip::before{right:auto;left:26px}} .v2-hw-sub{align-self:stretch;width:100%;max-width:520px;margin-top:8px;padding:12px 16px 8px;border-radius:16px;background:var(--v2-accent-soft);border:1px solid color-mix(in srgb,var(--v2-accent) 14%,transparent)} .v2-hw-sub-l{display:block;margin-bottom:2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent)} .v2-hw-item .v2-hw-sub .v2-ticks,.v2-hw-mcopy .v2-hw-sub .v2-ticks{margin-top:0} .v2-hw-item .v2-hw-sub .v2-ticks li,.v2-hw-mcopy .v2-hw-sub .v2-ticks li{padding:8px 0;border-top-color:color-mix(in srgb,var(--v2-accent) 16%,transparent)} .v2-hw-item .v2-hw-sub .v2-ticks li:first-child,.v2-hw-mcopy .v2-hw-sub .v2-ticks li:first-child{border-top-color:transparent} .v2-hw-item{gap:8px} .v2-hw-sub{padding:8px 16px 4px;margin-top:8px} .v2-hw-sticky{gap:20px} .v2-proof-sec-2{padding-block:var(--v2-sy) 56px} .v2-proof-4{grid-template-columns:repeat(4,1fr)} @media (max-width:991px){.v2-proof-4{grid-template-columns:1fr 1fr}.v2-proof-4 .v2-pf{border-right:1px solid var(--v2-line);border-bottom:0}.v2-proof-4 .v2-pf:nth-child(2n){border-right:0}.v2-proof-4 .v2-pf:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}.v2-proof-4 .v2-pf-hero{border-right-color:transparent}} @media (max-width:767px){.v2-proof-4{grid-template-columns:1fr}.v2-proof-4 .v2-pf,.v2-proof-4 .v2-pf:nth-child(2n){border-right:0;border-bottom:1px solid var(--v2-line)}.v2-proof-4 .v2-pf:last-child{border-bottom:0}} .v2-hero-lead{font-size:16px;line-height:1.6;max-width:580px;margin-bottom:32px;text-wrap:pretty} .v2-hw-top{gap:8px} .v2-hw-eb{margin:0} @media (min-width:992px){.v2-hw-ph{width:min(520px,calc(78vh - 68px))}} @media (max-width:991px){.v2-hw-ph{width:100%;aspect-ratio:4/3}} .v2-pf-l::first-letter,.v2-pf-who::first-letter{text-transform:uppercase} @media (max-width:767px){.v2-hero{padding-block:32px 40px}.v2-hero-grid{gap:32px}h1.v2-hero-h{font-size:48px}.v2-hero-lead{font-size:16px}.v2-logos{padding-block:32px}.v2-sec{padding-block:64px}.v2-sec-head{margin:0 auto 32px}h2.v2-h2{font-size:32px}.v2-sub{font-size:16px}.v2-pf-n{font-size:40px}.v2-fpanel{gap:24px;padding:20px}.v2-fcopy h3{font-size:24px}.v2-fcopy p{font-size:16px}.v2-cs-m{font-size:24px}.v2-uc-b{padding:24px}.v2-uc h3{font-size:24px}.v2-press{padding-block:32px}.v2-press-row{gap:20px}.v2-tq-b{padding:24px}.v2-tq h3{font-size:24px}.v2-tq blockquote{font-size:16px}.v2-sec-card{gap:24px;padding:32px}.v2-sec-card h2{font-size:32px}.v2-cta{margin-block:24px 56px}.v2-cta-in{padding:48px 20px}.v2-cta-in h2{font-size:32px}.v2-cta-in p{font-size:16px}:where(.v2-site) footer{padding-block:48px 32px}.v2-f-top{gap:32px}.v2-hw{padding-block:64px}.v2-hw-grid{gap:32px}.v2-hw-h{font-size:32px}.v2-hw-num{font-size:64px}.v2-hw-item h3,.v2-hw-mcopy h3{font-size:24px}.v2-hw-item p,.v2-hw-mcopy p{font-size:16px}.v2-hw-card{margin-bottom:40px}.v2-ucx{gap:24px}.v2-ucx-title{font-size:18px}.v2-tc-slide{gap:20px}.v2-tc-body{padding:8px 8px 8px 0}.v2-tc-m{font-size:32px}.v2-tc-body blockquote{font-size:18px}.v2-tc-q{font-size:18px}.v2-tc-stat b{font-size:32px}.v2-logos .v2-logos-l{font-size:18px}.v2-pf{padding:24px}.v2-hw-h{font-size:32px}.v2-hw-num{font-size:48px}h2.v2-h2{font-size:32px}.v2-sec-card h2{font-size:32px}.v2-cta-in h2{font-size:32px}.v2-hw-h{font-size:32px}.v2-hw-item h3,.v2-hw-mcopy h3{font-size:24px}.v2-uc-sec{padding-block:56px 40px}.v2-ucx-title{font-size:20px}.v2-ucx-title{font-size:20px}.v2-cta-in{gap:32px;padding:40px 24px}.v2-cta-in .v2-cta-badges img{padding:16px}.v2-proof-sec{padding-block:var(--v2-sy) 32px}.v2-press{padding-block:32px}.v2-hw-item h3,.v2-hw-mcopy h3,.v2-ucx-title,.v2-cs-m{font-size:20px}.v2-pf-n{font-size:40px}.v2-tc-stat b{font-size:32px}.v2-hw-num{font-size:48px}.v2-sec-card h2{font-size:32px}.v2-fc{padding:20px}.v2-fc-a h3.v2-fc-m{font-size:32px}.v2-tc-stat b{font-size:32px}.v2-tc-stat span{font-size:18px}.v2-pf-l{font-size:16px}.v2-sc-in{padding:24px}.v2-sc-q{font-size:24px}.v2-sc-stat b{font-size:32px}.v2-sc-stat span{font-size:16px}.v2-sc-q-m{font-size:32px}.v2-trust-band{padding-block:56px}.v2-cta-full{padding-block:64px}:where(.v2-site) footer{padding-top:64px}.v2-hero-eyebrow{font-size:16px}.v2-proof-sec{padding-block:40px 0}.v2-mm-card{padding:24px}.v2-mm-t{font-size:24px}.v2-kn-card{padding:24px}.v2-kn-card h3{font-size:20px}.v2-proof-sec-2{padding-block:var(--v2-sy) 32px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} .v2-ohl{position:relative;width:100%;max-width:600px;margin-inline:auto;font-family:inherit} .v2-ohl svg.v2-ohl-svg{display:block;width:100%;height:auto;overflow:visible} .v2-ohl text{font-family:inherit} .v2-ohl .v2-sc,.v2-ohl .v2-in,.v2-ohl .v2-bar,.v2-ohl .v2-was,.v2-ohl .v2-now,.v2-ohl .v2-tick,.v2-ohl .v2-pulse,.v2-ohl .v2-head,.v2-ohl .v2-fill,.v2-ohl .v2-ring,.v2-ohl .v2-orb{transform-box:fill-box} .v2-ohl .v2-sc{opacity:0;animation:v2-ohl-sc 37.5s linear infinite;animation-delay:calc(var(--v2-k)*7.5s)} .v2-ohl .v2-in{opacity:0;animation:v2-ohl-in 37.5s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms + 150ms)} .v2-ohl .v2-bar{transform-origin:0 50%;transform:scaleX(0);animation:v2-ohl-bar 37.5s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms)} .v2-ohl .v2-was{animation:v2-ohl-was 37.5s linear infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms)} .v2-ohl .v2-now{opacity:0;animation:v2-ohl-now 37.5s linear infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms)} .v2-ohl .v2-tick{opacity:0;transform-origin:50% 50%;animation:v2-ohl-tick 37.5s ease infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms)} .v2-ohl .v2-pulse{opacity:0;transform-origin:50% 50%;animation:v2-ohl-pulse 37.5s ease-out infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms)} .v2-ohl .v2-head{animation:v2-ohl-head 37.5s linear infinite;animation-delay:calc(var(--v2-k)*7.5s + 300ms)} .v2-ohl .v2-fill{transform-origin:0 50%;transform:scaleX(0)} .v2-ohl .v2-orb{transform-origin:50% 50%;animation:v2-ohl-orb 8s linear infinite} .v2-ohl .v2-ring{transform-origin:50% 50%;opacity:0;animation:v2-ohl-ring 1.8s ease-out infinite;animation-delay:calc(var(--v2-r)*.6s)} .v2-ohl .v2-ring.v2-sq{animation-name:v2-ohl-ring-sq;animation-delay:calc(var(--v2-r)*.9s)} .v2-ohl .v2-spk-all,.v2-ohl .v2-spk-a,.v2-ohl .v2-spk-b{opacity:0;animation:v2-ohl-spk-all 37.5s linear infinite;animation-delay:calc(var(--v2-k)*7.5s)} .v2-ohl .v2-spk-a{animation-name:v2-ohl-spk-a} .v2-ohl .v2-spk-b{animation-name:v2-ohl-spk-b} @keyframes v2-ohl-sc{0%{opacity:0}1.5%,18.5%{opacity:1}20%,100%{opacity:0}} @keyframes v2-ohl-in{0%{opacity:0;transform:translateY(8px)}3%,17%{opacity:1;transform:none}19%,100%{opacity:0;transform:none}} @keyframes v2-ohl-bar{0%{transform:scaleX(0)}6%,19%{transform:scaleX(1)}20%,100%{transform:scaleX(0)}} @keyframes v2-ohl-was{0%,4%{opacity:1}5%,100%{opacity:0}} @keyframes v2-ohl-now{0%,4%{opacity:0}5%,19%{opacity:1}20%,100%{opacity:0}} @keyframes v2-ohl-tick{0%{opacity:0;transform:scale(.4)}2%,18%{opacity:1;transform:none}19%,100%{opacity:0}} @keyframes v2-ohl-pulse{0%{opacity:.9;transform:scale(1)}4%{opacity:0;transform:scale(1.35)}100%{opacity:0}} @keyframes v2-ohl-head{0%{transform:translateX(0)}9%,100%{transform:translateX(468px)}} @keyframes v2-ohl-ring{0%{opacity:.75;transform:scale(1)}100%{opacity:0;transform:scale(1.7)}} @keyframes v2-ohl-ring-sq{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.22)}} @keyframes v2-ohl-spk-all{0%,2%{opacity:0}3%,17%{opacity:1}18%,100%{opacity:0}} @keyframes v2-ohl-spk-a{0%,2%{opacity:0}3%,7%{opacity:1}8%,100%{opacity:0}} @keyframes v2-ohl-spk-b{0%,8%{opacity:0}9%,17%{opacity:1}18%,100%{opacity:0}} @keyframes v2-ohl-orb{to{transform:rotate(360deg)}} @keyframes v2-ohl-f0{0%,0%{transform:scaleX(0)}20%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}} @keyframes v2-ohl-l0{0%,0%{fill:#6E6889}0%,19.99%{fill:#16112B}20%,100%{fill:#6E6889}} .v2-ohl .v2-f0{animation:v2-ohl-f0 37.5s linear infinite} .v2-ohl .v2-l0{animation:v2-ohl-l0 37.5s step-end infinite} @keyframes v2-ohl-f1{0%,20%{transform:scaleX(0)}40%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}} @keyframes v2-ohl-l1{0%,19.99%{fill:#6E6889}20%,39.99%{fill:#16112B}40%,100%{fill:#6E6889}} .v2-ohl .v2-f1{animation:v2-ohl-f1 37.5s linear infinite} .v2-ohl .v2-l1{animation:v2-ohl-l1 37.5s step-end infinite} @keyframes v2-ohl-f2{0%,40%{transform:scaleX(0)}60%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}} @keyframes v2-ohl-l2{0%,39.99%{fill:#6E6889}40%,59.99%{fill:#16112B}60%,100%{fill:#6E6889}} .v2-ohl .v2-f2{animation:v2-ohl-f2 37.5s linear infinite} .v2-ohl .v2-l2{animation:v2-ohl-l2 37.5s step-end infinite} @keyframes v2-ohl-f3{0%,60%{transform:scaleX(0)}80%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}} @keyframes v2-ohl-l3{0%,59.99%{fill:#6E6889}60%,79.99%{fill:#16112B}80%,100%{fill:#6E6889}} .v2-ohl .v2-f3{animation:v2-ohl-f3 37.5s linear infinite} .v2-ohl .v2-l3{animation:v2-ohl-l3 37.5s step-end infinite} @keyframes v2-ohl-f4{0%,80%{transform:scaleX(0)}100%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}} @keyframes v2-ohl-l4{0%,79.99%{fill:#6E6889}80%,99.99%{fill:#16112B}100%,100%{fill:#6E6889}} .v2-ohl .v2-f4{animation:v2-ohl-f4 37.5s linear infinite} .v2-ohl .v2-l4{animation:v2-ohl-l4 37.5s step-end infinite} .v2-ohl:hover,.v2-ohl:hover *{animation-play-state:paused!important} @media (prefers-reduced-motion:reduce){.v2-ohl *{animation:none!important}.v2-ohl .v2-sc,.v2-ohl .v2-in,.v2-ohl .v2-tick,.v2-ohl .v2-now{opacity:0}.v2-ohl [style*="--k:0"],.v2-ohl [style*="--k:0"] .v2-in{opacity:1}.v2-ohl .v2-bar,.v2-ohl .v2-f0{transform:none}.v2-ohl .v2-was{opacity:1}} .v2-cmp-sec{padding-block:var(--v2-sy,96px) 0} .v2-cx-row{display:contents} .v2-cx{position:relative;display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1fr) minmax(0,1.15fr);column-gap:20px;max-width:1180px;margin-inline:auto;padding-block:16px} .v2-cx-bg-o{grid-column:2;grid-row:1/span 5;border-radius:24px;background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-cx-bg-n{grid-column:3;grid-row:1/span 5;margin-block:-14.0px;border-radius:24px;background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,#fff 16%,transparent),transparent 60%),var(--v2-accent);box-shadow:0 30px 60px -24px color-mix(in srgb,var(--v2-accent) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--v2-accent) 60%,transparent)} .v2-cx :is([role="cell"],[role="rowheader"],[role="columnheader"]){position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-width:0;padding:24px 32px} .v2-cx-hd{grid-row:1;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase} .v2-cx-hd.v2-o{grid-column:2;color:var(--v2-muted)} .v2-cx-hd.v2-n{grid-column:3;color:var(--v2-accent-ink);font-size:16px;letter-spacing:.02em;text-transform:none} .v2-cx-hd.v2-n i{display:flex;width:28px;height:28px;border-radius:8px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--v2-accent-ink) 18%,transparent)} .v2-cx-hd.v2-n svg{width:16px;height:16px} .v2-cx-l{grid-column:1;font-size:16px;font-weight:700;color:var(--v2-fg);border-top:1px solid var(--v2-line)} .v2-cx-l i{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:16px;background:var(--v2-accent-soft);color:var(--v2-accent)} .v2-cx-l svg{width:20px;height:20px} .v2-cx-o{grid-column:2;font-size:16px;line-height:1.45;color:var(--v2-muted);border-top:1px solid var(--v2-line)} .v2-cx-o i{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--v2-line);color:var(--v2-muted)} .v2-cx-o svg{width:13px;height:13px} .v2-cx-n{grid-column:3;font-size:16px;font-weight:600;line-height:1.45;color:var(--v2-accent-ink);border-top:1px solid color-mix(in srgb,var(--v2-accent-ink) 22%,transparent)} .v2-cx-n i{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--v2-accent-ink);color:var(--v2-accent)} .v2-cx-n svg{width:15px;height:15px;stroke-width:2.6} @media (max-width:767px){.v2-cx{grid-template-columns:1fr;row-gap:0;padding-block:0}.v2-cx-bg-o,.v2-cx-bg-n,.v2-cx div.v2-cx-hd{display:none}.v2-cx :is([role="cell"],[role="rowheader"],[role="columnheader"]){grid-row:auto !important;grid-column:1;border-top:0}.v2-cx-l{padding:24px 4px 8px !important;font-size:16px}.v2-cx-l i{width:34px;height:34px}.v2-cx-o{padding:12px 16px !important;border-radius:16px 16px 0 0;background:var(--v2-surface);border:1px solid var(--v2-line) !important;border-bottom:0 !important}.v2-cx-n{padding:16px 16px !important;border-radius:0 0 16px 16px;background:var(--v2-accent);border-top:0 !important}} @media (max-width:767px){.v2-cmp-sec{padding-block:var(--v2-sy,64px) 0}.v2-cx{column-gap:12px}.v2-cx :is([role="cell"],[role="rowheader"],[role="columnheader"]){padding:16px 16px}} .v2-stk-sec{padding-block:var(--v2-sy,96px) var(--v2-sy-s,72px)} .v2-stk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--v2-line);border-radius:24px;overflow:hidden;background:var(--v2-surface-2)} .v2-stk-g{display:flex;flex-direction:column;gap:12px;padding:32px;border-right:1px solid var(--v2-line);min-width:0} .v2-stk-g:last-child{border-right:0} .v2-stk-g b{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent)} .v2-stk-g ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px} .v2-stk-g li a,.v2-stk-g li span{display:inline-block;padding:8px 12px;border-radius:999px;background:var(--v2-surface);border:1px solid var(--v2-line);font-size:16px;font-weight:600;color:var(--v2-fg)} .v2-stk-g li a:hover{border-color:var(--v2-accent);color:var(--v2-accent)} .v2-stk-more{display:flex;justify-content:center;margin-top:24px} .v2-stk-more a{font-weight:700;color:var(--v2-accent)} .v2-stk-more a:hover{text-decoration:underline} @media (max-width:991px){.v2-stk{grid-template-columns:1fr 1fr}.v2-stk-g:nth-child(2n){border-right:0}.v2-stk-g:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}} @media (max-width:479px){.v2-stk{grid-template-columns:1fr}.v2-stk-g{border-right:0;border-bottom:1px solid var(--v2-line)}.v2-stk-g:last-child{border-bottom:0}} @media (max-width:767px){.v2-stk-sec{padding-block:var(--v2-sy,64px) var(--v2-sy-s,40px)}.v2-stk-g{padding:20px}} .v2-ig-sec{padding-block:var(--v2-sy,96px) var(--v2-sy-s,72px);overflow:hidden} .v2-igf{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(190px,19vw,260px) minmax(0,1fr);grid-template-areas:"a hub c" "b hub d" "e e e";gap:64px 40px} .v2-igf-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0} .v2-igf-ln{fill:none;stroke:color-mix(in srgb,var(--v2-accent) 26%,transparent);stroke-width:1.5;transition:stroke .3s} .v2-igf-fl{fill:none;stroke:var(--v2-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 10;opacity:.75;animation:v2-igflow 1.4s linear infinite;transition:opacity .3s} .v2-igf-fl[data-dir="out"]{animation-direction:reverse} .v2-igf-dot{fill:var(--v2-accent)} .v2-igf-svg [data-hot="true"].v2-igf-ln{stroke:var(--v2-accent)} .v2-igf-svg [data-hot="true"].v2-igf-fl{opacity:1;stroke-width:2.5} @keyframes v2-igflow{to{stroke-dashoffset:-24}} .v2-igf-hub{grid-area:hub;align-self:center;justify-self:center;position:relative;z-index:1;width:clamp(190px,19vw,260px);aspect-ratio:1;max-width:100%;display:grid;place-items:center} .v2-igf-hub i{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--v2-accent) 16%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--v2-accent-soft) 70%,transparent) 0%,transparent 70%)} .v2-igf-hub i:nth-child(2){inset:13%;background:color-mix(in srgb,var(--v2-accent-soft) 55%,var(--v2-bg));border-color:color-mix(in srgb,var(--v2-accent) 22%,transparent)} .v2-igf-hub i:nth-child(3){inset:0;background:none;border-color:color-mix(in srgb,var(--v2-accent) 30%,transparent);animation:v2-igpulse 3.2s ease-out infinite} @keyframes v2-igpulse{0%{transform:scale(.72);opacity:0}30%{opacity:.9}100%{transform:scale(1.12);opacity:0}} .v2-igf-disc{position:relative;width:56%;aspect-ratio:1;border-radius:50%;background:var(--v2-plate);display:grid;place-items:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--v2-accent) 18%,transparent),0 18px 44px -14px color-mix(in srgb,var(--v2-accent) 55%,transparent)} .v2-igf-disc img{width:72%;height:auto} .v2-igf-g{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;min-width:0} .v2-igf-a{grid-area:a} .v2-igf-b{grid-area:b} .v2-igf-c{grid-area:c} .v2-igf-d{grid-area:d} .v2-igf-e{grid-area:e;width:100%;max-width:820px;justify-self:center;margin-top:24px} .v2-igf-hd{display:flex;flex-direction:column;gap:4px} .v2-igf-c .v2-igf-hd,.v2-igf-d .v2-igf-hd{align-items:flex-end;text-align:right} .v2-igf-e .v2-igf-hd{align-items:center;text-align:center} .v2-igf-l{margin:0;font-family:var(--v2-sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent)} .v2-igf-sub{margin:0;font-size:14px;line-height:1.45;color:var(--v2-muted)} .v2-igf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} .v2-igf-e .v2-igf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))} .v2-igf-t{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 16px 8px 8px;border-radius:16px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:0 1px 2px rgba(11,11,20,.04),0 10px 24px -18px rgba(40,20,120,.35);font-size:16px;font-weight:600;line-height:1.2;color:var(--v2-fg);transition:border-color .2s,transform .2s,box-shadow .2s} a.v2-igf-t:hover{border-color:var(--v2-accent);transform:translateY(-2px);box-shadow:0 14px 30px -16px color-mix(in srgb,var(--v2-accent) 60%,transparent)} .v2-igf-t span{min-width:0} .v2-igf-t img{flex:none;width:36px;height:36px;object-fit:contain;padding:4px;border-radius:8px;background:#fff;border:1px solid var(--v2-line)} .v2-igf-ic i{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--v2-accent-soft);color:var(--v2-accent)} .v2-igf-ic i svg{width:18px;height:18px} .v2-igf-g[data-hot="true"] .v2-igf-t{border-color:color-mix(in srgb,var(--v2-accent) 45%,var(--v2-line))} .v2-ig-cap{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-top:48px;font-size:14px;font-weight:600;color:var(--v2-muted)} .v2-ig-cap span{display:inline-flex;align-items:center;gap:8px} .v2-ig-cap span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v2-accent)} @media (max-width:1180px) and (min-width:992px){.v2-igf-t{font-size:14px;gap:8px;padding:8px 8px 8px 8px}.v2-igf-t img,.v2-igf-ic i{width:32px;height:32px}} @media (max-width:991px){.v2-igf{grid-template-columns:minmax(0,1fr);grid-template-areas:"hub" "a" "b" "e" "c" "d";gap:32px;padding-left:32px}.v2-igf-svg{display:none}.v2-igf::before{content:"";position:absolute;left:10px;top:70px;bottom:24px;width:2px;background:repeating-linear-gradient(180deg,var(--v2-accent) 0 3px,transparent 3px 11px);opacity:.45}.v2-igf-hub{width:140px;justify-self:start;margin-left:-28.0px}.v2-igf-g::before{content:"";position:absolute;left:-26px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--v2-accent);box-shadow:0 0 0 4px var(--v2-accent-soft)}.v2-igf-c .v2-igf-hd,.v2-igf-d .v2-igf-hd,.v2-igf-e .v2-igf-hd{align-items:flex-start;text-align:left}.v2-igf-e{max-width:none;margin-top:0}.v2-igf-e .v2-igf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:479px){.v2-igf-t{font-size:14px;gap:8px;padding:8px}.v2-igf-t img,.v2-igf-ic i{width:30px;height:30px}} @media (max-width:767px){.v2-ig-sec{padding-block:var(--v2-sy,64px) var(--v2-sy-s,40px)}.v2-igf{gap:40px 20px}.v2-igf-e{margin-top:8px}.v2-ig-cap{margin-top:32px}} .v2-g2-sec{padding-block:var(--v2-sy-s,72px) var(--v2-sy,96px)} .v2-g2-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:88px;align-items:center} .v2-g2-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0} .v2-g2-logo{width:44px;height:44px} .v2-g2-ranks{list-style:none;margin:8px 0 0;padding:0;align-self:stretch} .v2-g2-ranks li{display:grid;grid-template-columns:auto 1fr;gap:2px 16px;align-items:center;padding:16px 0;border-top:1px solid var(--v2-line)} .v2-g2-ranks li:last-child{border-bottom:1px solid var(--v2-line)} .v2-g2-ranks b{grid-row:span 2;font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--v2-accent);font-variant-numeric:tabular-nums} .v2-g2-ranks strong{font-size:16px;font-weight:700;letter-spacing:-.01em} .v2-g2-ranks span{font-size:14px;color:var(--v2-muted);line-height:1.45} .v2-g2-q{margin:8px 0 8px;max-width:52ch;padding-left:16px;border-left:3px solid var(--v2-accent);font-size:16px;font-weight:600;line-height:1.5} .v2-g2-q cite{display:block;margin-top:4px;font-style:normal;font-size:14px;font-weight:500;color:var(--v2-muted)} .v2-g2-link{font-weight:700;color:var(--v2-accent)} .v2-g2-link:hover{text-decoration:underline} .v2-g2-viz{position:relative;padding:24px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line);background-image:linear-gradient(var(--v2-line) 1px,transparent 1px),linear-gradient(90deg,var(--v2-line) 1px,transparent 1px);background-size:44px 44px;background-position:-1px -1px;overflow:hidden} .v2-g2-viz::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 0%,var(--v2-accent-soft),transparent 75%),linear-gradient(var(--v2-surface),transparent 30%,var(--v2-surface));opacity:.92;pointer-events:none} .v2-g2-viz>*{position:relative} .v2-g2-gauges{display:grid;grid-template-columns:1fr 1fr;gap:16px} .v2-g2-gauge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:24px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);text-align:center} .v2-g2-gauge.v2-g2-lead{background:var(--v2-accent);border-color:transparent;color:var(--v2-accent-ink)} .v2-g2-ring{position:relative;width:clamp(104px,10vw,132px);aspect-ratio:1} .v2-g2-ring svg{width:100%;height:100%;transform:rotate(-90deg)} .v2-g2-ring circle{fill:none;stroke-width:9;stroke-linecap:round} .v2-g2-ring .v2-t{stroke:var(--v2-line)} .v2-g2-ring .v2-v{stroke:var(--v2-accent);stroke-dasharray:289;stroke-dashoffset:289;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1)} .v2-g2-lead .v2-g2-ring .v2-t{stroke:rgba(255,255,255,.28)} .v2-g2-lead .v2-g2-ring .v2-v{stroke:#fff} .v2-g2-viz.v2-on .v2-g2-ring .v2-v{stroke-dashoffset:calc(289 * (1 - var(--v2-s)))} .v2-g2-ring em{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-style:normal;font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums} .v2-g2-ring em small{margin-top:4px;font-size:12px;font-weight:600;letter-spacing:0;opacity:.7} .v2-g2-gk{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85} .v2-g2-gt{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.25} .v2-g2-ad{display:flex;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;border-radius:24px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-g2-ad b{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:24px;font-weight:800;letter-spacing:-.04em} .v2-g2-ad strong{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em} .v2-g2-ad span{font-size:14px;color:var(--v2-muted)} .v2-g2-src{margin:16px 0 0;font-size:12px;color:var(--v2-muted);text-align:center} .v2-g2-bdg{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:16px;padding:16px;border-radius:24px;background:#fff;border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-g2-b{width:clamp(64px,7vw,92px);height:auto;transition:transform .2s} .v2-g2-b:hover{transform:translateY(-3px)} @media (max-width:991px){.v2-g2-grid{grid-template-columns:1fr}} @media (max-width:479px){.v2-g2-gauges{grid-template-columns:1fr}} @media (prefers-reduced-motion:reduce){.v2-g2-ring .v2-v{transition:none}} @media (max-width:767px){.v2-g2-sec{padding-block:var(--v2-sy-s,40px) var(--v2-sy,64px)}.v2-g2-grid{gap:32px}.v2-g2-ranks b{font-size:32px}.v2-g2-viz{padding:16px}.v2-g2-ring em{font-size:32px}} .v2-ent{display:flex;flex-direction:column;gap:16px;min-width:0} .v2-ent-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px} .v2-ent-cols b{display:block;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent);margin-bottom:4px} .v2-ent-cols .v2-ticks{margin-top:0} .v2-ent-link{align-self:flex-start;font-weight:700;color:var(--v2-accent)} .v2-ent-link:hover{text-decoration:underline} @media (max-width:479px){.v2-ent-cols{grid-template-columns:1fr}} .v2-cta-acts{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap} .v2-cta-poc{font-weight:600;color:#cdbfff} .v2-cta-poc:hover{color:#fff;text-decoration:underline} .v2-cta-bcard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:320px;padding:0;background:none} .v2-cta-in .v2-cta-badges img.v2-cta-b{width:100%;max-width:none;height:auto;margin:0;padding:0;border-radius:0;background:none;box-shadow:none} @media (max-width:991px){.v2-cta-bcard{max-width:300px}} @media (max-width:767px){.v2-cta-bcard{gap:12px}} .v2-hero-loop{min-width:0;width:100%} .v2-hero-loop .v2-ohl{max-width:620px} @media (max-width:991px){.v2-hero-loop .v2-ohl{max-width:560px}} .v2-hero::before,.v2-hw::before,.v2-tc-sec::before{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 72%,transparent 100%)} .v2-hero::after{-webkit-mask-image:radial-gradient(52% 58% at 78% 26%,#000 0,transparent 78%);mask-image:radial-gradient(52% 58% at 78% 26%,#000 0,transparent 78%)} .v2-hw::before{background:radial-gradient(34% 20% at 0% 16%,var(--v2-orb-a),transparent 72%),radial-gradient(34% 20% at 100% 70%,var(--v2-orb-b),transparent 72%)} .v2-hw::after{-webkit-mask-image:radial-gradient(28% 18% at 0% 16%,#000,transparent 75%),radial-gradient(28% 18% at 100% 70%,#000,transparent 75%);mask-image:radial-gradient(28% 18% at 0% 16%,#000,transparent 75%),radial-gradient(28% 18% at 100% 70%,#000,transparent 75%)} .v2-tc-sec::before{background:radial-gradient(34% 36% at 100% 26%,var(--v2-orb-a),transparent 72%),radial-gradient(28% 30% at 0% 64%,var(--v2-orb-b),transparent 72%)} .v2-tc-sec::after{-webkit-mask-image:radial-gradient(28% 32% at 100% 26%,#000,transparent 75%);mask-image:radial-gradient(28% 32% at 100% 26%,#000,transparent 75%)} .v2-trust-band::after{-webkit-mask-image:radial-gradient(42% 70% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(42% 70% at 50% 50%,#000,transparent 80%)} :root{--v2-accent-on-dark:#FFCF5C} .v2-cta-in .v2-serif,.v2-cta-copy .v2-serif,.v2-uc-sec .v2-serif,.v2-fc .v2-serif,.v2-sc .v2-serif,.v2-pg-cms-cta .v2-serif,.v2-pg-secu-in .v2-serif,.v2-pg-secu .v2-serif,[data-surface="dark"] .v2-serif,.v2-pg-hero-dark .v2-serif{color:var(--v2-accent-on-dark) !important} .v2-cta-in .v2-eyebrow,.v2-uc-sec .v2-eyebrow,.v2-pg-cms-cta .v2-eyebrow,.v2-pg-secu-in .v2-eyebrow,[data-surface="dark"] .v2-eyebrow{color:var(--v2-accent-on-dark) !important} .v2-f-ask-row .v2-f-ico{background:#fff;border-color:#fff} .v2-f-ask-row .v2-f-ico img{width:18px;height:18px;display:block} .v2-f-ask-row .v2-f-ico:hover{background:#fff;border-color:#cdbfff;box-shadow:0 0 0 3px rgba(205,191,255,.35)} .v2-mg-cols{gap:4px 20px;padding:24px 8px 4px} .v2-mg-cols .v2-mg-head{flex-direction:row;align-items:baseline;gap:8px;padding:0 12px 12px;margin-bottom:8px} .v2-mg-cols .v2-mg-head b{font-size:12px;letter-spacing:.1em;color:var(--v2-fg)} .v2-mg-cols .v2-mg-head b::before{content:counter(step,decimal-leading-zero);display:inline;width:auto;height:auto;margin-right:8px;border-radius:0;background:none;color:var(--v2-accent);font-size:12px;font-weight:600;vertical-align:baseline} .v2-mg-cols .v2-mg-head span{font-size:12px;color:var(--v2-muted)} .v2-mg-cols .v2-mg-head::after,.v2-mg-cols .v2-mg-col:last-child .v2-mg-head::after{left:12px;right:-6px;height:1px;border-radius:0;background:var(--v2-line)} .v2-mg-cols .v2-mg-col:last-child .v2-mg-head::after{right:12px} .v2-mg-cols .v2-mg-col:not(:last-child) .v2-mg-head::before{right:-16px;bottom:-4.5px;width:9px;height:9px;opacity:.35} .v2-mg-cols .v2-mg-item{padding:8px 12px;gap:12px} .v2-mg-cols .v2-mg-ic{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--v2-line)} .v2-mg-cols .v2-mg-ic img{width:20px;height:20px} .v2-mg-cols .v2-mg-item b{font-size:14px} .v2-mg-cols .v2-mg-item b+span{font-size:14px} #mm-platform .v2-mg-band{padding:16px 24px} #mm-platform .v2-mg-band-t{font-size:18px} #mm-platform{padding-top:32px;padding-bottom:32px} #mm-platform .v2-mg-band{padding:12px 20px;border-radius:16px} #mm-platform .v2-mg-band>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px} #mm-platform .v2-mg-band .v2-mg-eyebrow{margin:0;padding:4px 8px;border-radius:999px;background:var(--v2-bg,#fff);font-size:12px;line-height:1} #mm-platform .v2-mg-band-t{font-size:16px} #mm-platform .v2-mg-band p{margin:0;font-size:16px} #mm-platform .v2-mg-band p{margin-top:4px} #mm-platform .v2-mg-cols{gap:8px 32px;padding:32px 8px 12px} #mm-platform .v2-mg-head{padding:0 12px 16px;margin-bottom:12px} #mm-platform .v2-mg-col{gap:8px} #mm-platform .v2-mg-item{padding:12px;gap:16px;line-height:1.35} #mm-platform .v2-mg-item b+span{margin-top:4px;line-height:1.45} #mm-platform .v2-mg-foot{margin-top:20px;padding:16px 24px} #mm-platform .v2-mg-foot div{gap:32px} #mm-platform .v2-mg-cols .v2-mg-col:not(:last-child) .v2-mg-head::before{right:-26px} #mm-platform .v2-mg-cols .v2-mg-head::after{right:-18px} #mm-platform .v2-mg-cols .v2-mg-col:last-child .v2-mg-head::after{right:12px} .v2-mega .v2-mg-head{position:relative;flex-direction:row;align-items:baseline;gap:8px;padding:0 12px 16px;margin-bottom:12px} .v2-mega .v2-mg-head b{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-fg)} .v2-mega .v2-mg-head span{font-size:12px;color:var(--v2-muted)} .v2-mega .v2-mg-head::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:var(--v2-line)} .v2-mega .v2-mg-col{gap:8px} .v2-mega .v2-mg-item,.v2-mega .v2-mg-link{display:flex;gap:16px;align-items:flex-start;padding:12px;border-radius:16px;line-height:1.35;transition:background .2s} .v2-mega .v2-mg-item:hover,.v2-mega .v2-mg-link:hover{background:var(--v2-surface)} .v2-mega .v2-mg-link{flex-direction:column;gap:0} .v2-mega .v2-mg-item b,.v2-mega .v2-mg-link b{display:block;font-size:16px;font-weight:600;line-height:1.35;color:var(--v2-fg)} .v2-mega .v2-mg-item b+span,.v2-mega .v2-mg-link span{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--v2-muted)} .v2-mega .v2-mg-link b i{display:none} .v2-mega .v2-mg-ic{flex:none;width:32px;height:32px;border-radius:8px;background:var(--v2-surface-2);border:1px solid var(--v2-line);display:flex;align-items:center;justify-content:center} .v2-mega .v2-mg-ic img{width:20px;height:20px} .v2-mega .v2-mg-ic-photo{border:0;overflow:hidden} .v2-mega .v2-mg-ic-photo img{width:32px;height:32px;object-fit:cover} .v2-mega .v2-mg-3,.v2-mega .v2-mg-res{gap:8px 32px;padding:24px 8px 4px} .v2-mega .v2-mg-foot{margin:20px 8px 2px;padding:16px 24px} .v2-mega .v2-mg-foot div{gap:32px} .v2-mega .v2-mg-card{padding:16px;gap:16px} .v2-mega .v2-mg-card b{font-size:16px;font-weight:600} .v2-mega .v2-mg-card p{font-size:16px;line-height:1.5} #mm-platform .v2-mg-cols .v2-mg-head::after{right:-18px} #mm-platform .v2-mg-cols .v2-mg-col:last-child .v2-mg-head::after{right:12px} #mm-resources .v2-mg-res{grid-template-columns:1.1fr 1fr} #mm-resources .v2-mg-res>.v2-mg-col:first-child{display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:8px;row-gap:8px} #mm-resources .v2-mg-res>.v2-mg-col:first-child .v2-mg-head{grid-column:1/-1} #mm-platform.v2-mega,#mm-solutions.v2-mega,#mm-resources.v2-mega{padding-bottom:20px} #mm-platform .v2-mg-cols,#mm-solutions .v2-mg-cols,#mm-resources .v2-mg-cols{padding-top:20px;padding-bottom:4px;row-gap:4px} #mm-platform .v2-mg-head,#mm-solutions .v2-mg-head,#mm-resources .v2-mg-head{padding-bottom:12px;margin-bottom:4px} #mm-platform .v2-mg-col,#mm-solutions .v2-mg-col,#mm-resources .v2-mg-col{gap:4px} #mm-platform .v2-mg-item,#mm-solutions .v2-mg-item,#mm-resources .v2-mg-item,#mm-resources .v2-mg-link{padding:12px} #mm-platform .v2-mg-foot,#mm-solutions .v2-mg-foot,#mm-resources .v2-mg-foot{margin:20px 0 0;padding:12px 20px} #mm-platform .v2-mg-cols{padding-top:32px} #mm-platform .v2-mg-col{gap:8px} #mm-platform .v2-mg-head{margin-bottom:8px} #mm-platform .v2-mg-foot{margin-top:32px} #mm-solutions .v2-mg-3,#mm-resources .v2-mg-res{padding-top:12px} #mm-resources .v2-mg-res>.v2-mg-col:first-child{row-gap:4px} #mm-resources .v2-mg-res>.v2-mg-col:first-child .v2-mg-head{margin-bottom:4px} .v2-sc-row-wrap{container-type:inline-size} @media (min-width:992px){.v2-sc-in{min-width:calc((100cqw - 32px) * .6)}.v2-sc-row{flex-wrap:nowrap}.v2-sc-stat{flex:none;padding:12px 20px}} @media (min-width:992px) and (max-width:1279px){.v2-sc-q{font-size:32px}.v2-sc-stat b{font-size:40px}.v2-sc-stat span{font-size:16px}.v2-sc-who span{font-size:12px}} footer .v2-f-head{display:flex;justify-content:space-between;align-items:center;gap:24px 48px;flex-wrap:wrap;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)} footer .v2-f-id{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap} footer .v2-f-id img{height:32px;width:auto;display:block} footer .v2-f-id p{margin:0;font-size:16px;color:#a9a9c0} footer .v2-f-act{display:flex;align-items:center;gap:24px} footer .v2-f-act .v2-social{display:flex;gap:8px} footer .v2-f-nav{display:grid;grid-template-columns:1fr 3fr 1fr 1fr;gap:32px;padding-block:48px;border-bottom:1px solid rgba(255,255,255,.1)} footer .v2-f-grp-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px} footer .v2-f-col{display:flex;flex-direction:column;gap:8px;min-width:0} footer .v2-f-nav h3{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff} footer .v2-f-grp-in h4{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8e8eac} footer .v2-f-nav a{font-size:14px;line-height:1.45;color:#c9c7dc;transition:color .2s} footer .v2-f-nav a:hover{color:#fff} footer .v2-f-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:24px 32px;align-items:start;padding-block:32px;border-bottom:1px solid rgba(255,255,255,.1)} footer .v2-f-info .v2-addr{font-size:14px;line-height:1.55;color:#c9c7dc} footer .v2-f-info .v2-addr b{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent-on-dark,#FFCF5C)} footer .v2-f-info .v2-f-ask{padding-top:0} @media (max-width:991px){footer .v2-f-nav{grid-template-columns:1fr 1fr}footer .v2-f-grp,footer .v2-f-nav>.v2-f-col:first-child{grid-column:1/-1}footer .v2-f-nav>.v2-f-col:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:8px}footer .v2-f-nav>.v2-f-col:first-child h3{grid-column:1/-1}footer .v2-f-info{grid-template-columns:1fr 1fr}} @media (max-width:767px){footer .v2-f-grp-in{grid-template-columns:1fr 1fr}footer .v2-f-grp-in .v2-f-col:last-child{grid-column:1/-1}footer .v2-f-info{grid-template-columns:1fr}footer .v2-f-head{flex-direction:column;align-items:flex-start}} @media (max-width:767px){.v2-sc-q{font-size:24px}.v2-sc-stat b{font-size:32px}.v2-sc-stat span{font-size:16px}} :root{--v2-sy:120px;--v2-sy-s:80px} @media (max-width:767px){:root{--v2-sy:80px;--v2-sy-s:56px}} .v2-btn{padding:12px 24px;border-radius:999px} .v2-btn-sm{padding:8px 16px} .v2-pg-cms-rt p,.v2-pg-cms-rt li,.v2-pg-legal p,.v2-pg-legal li,.v2-hero-lead,.v2-sub,.v2-pg-copy p,.v2-pg-faq-list details p{max-width:65ch} .v2-sec-head .v2-sub,.v2-pg-hero .v2-sub{margin-inline:auto} .v2-pg-price-note,.v2-pg-ctrl span,.v2-pg-g2{font-size:16px} .v2-nav-logo img,.v2-pg-min-logo img{height:36px!important;width:auto} @media (max-width:767px){.v2-nav-logo img,.v2-pg-min-logo img{height:32px!important}} .v2-pg-points li{background:var(--v2-accent-soft)!important;border-color:transparent!important;color:color-mix(in srgb,var(--v2-accent) 72%,var(--v2-fg))!important;font-size:14px!important;font-weight:500!important;padding:6px 14px 6px 10px!important;box-shadow:none!important} main .v2-hb-pill{margin-bottom:24px} .v2-pg-hero-logos{display:flex;flex-direction:column;gap:12px;margin-top:24px} .v2-pg-hero-logos>span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-hero-logos>div{display:flex;flex-wrap:nowrap;align-items:center;gap:32px} .v2-pg-hero-logos img{display:block;flex:none;height:24px;width:auto;max-width:none;filter:grayscale(1) brightness(.55) contrast(1.3);opacity:.75} @media (max-width:767px){.v2-pg-hero-logos>div{gap:12px;justify-content:space-between}.v2-pg-hero-logos img{height:14px}} .v2-pg-price-cmp thead th:not(:first-child),.v2-pg-price-cmp td{text-align:center!important} .v2-pg-price-cmp td .v2-pg-price-m{margin-inline:auto} .v2-pg-vs thead th:not(:first-child),.v2-pg-vs td{text-align:center!important} .v2-pg-vs-c{flex-direction:column!important;align-items:center!important;text-align:center} main .v2-trustline{color:var(--v2-fg)!important;font-weight:500!important} main .v2-trustline strong{color:inherit!important;font-weight:inherit!important} main .v2-trustline span{white-space:nowrap;gap:0!important} main .v2-trustline span::before{margin-right:8px} main .v2-trustline strong{margin-right:.25em} @media (max-width:767px){.v2-hb-pill{flex-wrap:nowrap!important;white-space:nowrap!important;border-radius:999px!important;max-width:100%;font-size:13px!important;padding:6px 12px 6px 6px!important;gap:6px!important}.v2-hb-pill>span:nth-of-type(n+2),.v2-hb-pill .v2-hb-dot{display:none!important}.v2-hb-pill>span:first-of-type::after{content:" +2 more";font-weight:500;color:var(--v2-muted)}.v2-pg-g2{font-size:0!important;white-space:nowrap;gap:6px}.v2-pg-g2::after{content:"#1 on G2 in 3 categories · Fall 2026";font-size:13px;font-weight:600}} main :is(h1,h2,h3):not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h){font-family:var(--v2-serif)!important;font-weight:500!important;letter-spacing:-.01em!important} :where(.v2-site) main h1{font-size:56px!important;line-height:1.15!important} main h1.v2-hero-h{font-size:64px!important;line-height:1.1!important} :where(.v2-site) main h2{font-size:36px!important;line-height:1.2!important} main h3:not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h){font-size:21px!important;line-height:1.3!important} main :is(.v2-pg-cms-inside,.v2-pg-cmsb-access,.v2-pg-ev-body,.v2-pg-listb-contact,.v2-pg-legal-ask) h2{font-size:21px!important;line-height:1.3!important} main h1.v2-pg-cms-h1,main .v2-pg-legal-head-in h1{font-size:38px!important;line-height:1.2!important} main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h2{font-size:28px!important;line-height:1.25!important} main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h3{font-size:21px!important;line-height:1.3!important} main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) :is(p,li){font-size:18px;line-height:1.6} @media (max-width:767px){:where(.v2-site) main h1,main h1.v2-hero-h{font-size:32px!important;line-height:1.2!important}main h1.v2-pg-cms-h1,main .v2-pg-legal-head-in h1{font-size:28px!important}:where(.v2-site) main h2,main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h2{font-size:24px!important;line-height:1.25!important}main h3:not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h),main :is(.v2-pg-cms-inside,.v2-pg-cmsb-access,.v2-pg-ev-body,.v2-pg-listb-contact,.v2-pg-legal-ask) h2,main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h3{font-size:20px!important;line-height:1.3!important}main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) :is(p,li){font-size:16px}} .v2-proof-sec{padding-block:var(--v2-sy-s) 0} .v2-uc-sec{padding-block:var(--v2-sy) var(--v2-sy-s)} .v2-tc-sec,.v2-pg-so-sec{padding-block:var(--v2-sy)} main > :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec):has(+ :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec)){padding-bottom:var(--v2-sy)} main > :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec) + :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec){padding-top:0} .v2-trust-band,.v2-cta-full{padding-block:var(--v2-sy)} @media (min-width:768px){.v2-hw{padding-block:var(--v2-sy) 0}} .v2-g2-sec{padding-block:0 var(--v2-sy)} .v2-pg-hero .v2-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center} h1.v2-pg-h1{font-size:64px;line-height:1.1;letter-spacing:-.02em;margin:0 0 20px} .v2-pg-eyebrow{margin-bottom:16px} .v2-pg-hero .v2-hero-lead{max-width:600px} .v2-pg-g2{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px 8px 8px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-surface-2);font-size:14px;font-weight:600;color:var(--v2-fg)} .v2-pg-g2 img{width:26px;height:26px} .v2-pg-form{position:relative;display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-pg-form h2{font-family:var(--v2-sans);font-size:24px;font-weight:700;letter-spacing:-.02em} .v2-pg-form>p{margin:-6.0px 0 4px;font-size:16px;color:var(--v2-muted)} .v2-pg-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:var(--v2-fg)} .v2-pg-form input,.v2-pg-form select{width:100%;padding:12px 16px;border-radius:16px;border:1px solid var(--v2-line);background:var(--v2-bg);color:var(--v2-fg);font:inherit;font-size:16px} .v2-pg-form input:focus,.v2-pg-form select:focus{outline:2px solid var(--v2-accent);outline-offset:1px;border-color:transparent} .v2-pg-form .v2-btn{width:100%;margin-top:4px} .v2-pg-form small{font-size:12px;color:var(--v2-muted);text-align:center} .v2-pg-ok{display:none;padding:16px 16px;border-radius:16px;background:var(--v2-accent-soft);color:var(--v2-fg);font-size:14px;font-weight:600} .v2-pg-form[data-sent="true"] .v2-pg-ok{display:block} .v2-pg-form[data-sent="true"] label,.v2-pg-form[data-sent="true"] .v2-btn{display:none} .v2-pg-rows-sec{padding-block:var(--v2-sy)} .v2-pg-rows{display:flex;flex-direction:column;gap:112px} .v2-pg-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:center} .v2-pg-row:nth-child(even) .v2-pg-copy{order:2} .v2-pg-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0} .v2-pg-copy h3{font-size:40px;line-height:1.1;letter-spacing:-.03em;font-weight:700} .v2-pg-copy>p{margin:0;font-size:18px;color:var(--v2-muted);max-width:540px} .v2-pg-copy .v2-ticks{align-self:stretch;max-width:540px} .v2-pg-shot{width:100%;max-width:620px;justify-self:center;padding:12px;border-radius:24px;background:var(--v2-surface);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);min-width:0} .v2-pg-shot .v2-frame{box-shadow:none} .v2-pg-shot .v2-frame img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:contain;background:#f5f3fd} .v2-pg-secu{padding-block:var(--v2-sy)} .v2-pg-secu-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:center;padding:64px;border-radius:24px;background:var(--v2-night);color:var(--v2-night-fg);position:relative;overflow:hidden} .v2-pg-secu-in::before{content:"";position:absolute;inset:auto auto -40% -20%;width:70%;height:90%;background:radial-gradient(closest-side,color-mix(in srgb,#5917ff 55%,transparent),transparent);opacity:.7;pointer-events:none} .v2-pg-secu-in>*{position:relative} .v2-pg-secu h2{color:var(--v2-night-fg)} .v2-pg-secu-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px} .v2-pg-secu-copy p{margin:0;color:var(--v2-night-muted);font-size:18px;max-width:480px} .v2-pg-secu-copy a{font-weight:700;color:#cdbfff} .v2-pg-secu-copy a:hover{color:#fff} .v2-pg-badges{display:flex;flex-wrap:wrap;gap:12px} .v2-pg-badges img{height:64px;width:auto;padding:8px;border-radius:16px;background:#fff} .v2-pg-ctrl{display:grid;grid-template-columns:1fr 1fr;gap:16px} .v2-pg-ctrl div{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:24px;background:var(--v2-night-2);border:1px solid rgba(255,255,255,.1)} .v2-pg-ctrl i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:rgba(205,191,255,.14);color:#cdbfff} .v2-pg-ctrl svg{width:22px;height:22px} .v2-pg-ctrl b{font-size:18px;letter-spacing:-.01em;color:#fff} .v2-pg-ctrl span{font-size:14px;line-height:1.5;color:var(--v2-night-muted)} @media (max-width:991px){.v2-pg-hero .v2-hero-grid{grid-template-columns:1fr}.v2-pg-row{grid-template-columns:1fr}.v2-pg-row:nth-child(even) .v2-pg-copy{order:0}.v2-pg-secu-in{grid-template-columns:1fr}} @media (max-width:479px){.v2-pg-ctrl{grid-template-columns:1fr}.v2-pg-badges img{height:52px}} .v2-pg-hero .v2-pg-shot{max-width:640px} .v2-pg-points{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-wrap:wrap;gap:8px} .v2-pg-points li{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:999px;background:var(--v2-surface-2);border:1px solid var(--v2-line);font-size:16px;font-weight:600} .v2-pg-points li::before{content:"";width:16px;height:16px;flex:none;background:var(--v2-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat} .v2-pg-prob-sec{padding-block:var(--v2-sy) 0} .v2-pg-prob{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .v2-pg-prob div{display:flex;flex-direction:column;gap:8px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-prob i{font-style:normal;font-family:var(--v2-serif);font-size:40px;line-height:1.1;color:var(--v2-accent)} .v2-pg-prob h3{font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:700} .v2-pg-prob p{margin:0;font-size:16px;line-height:1.55;color:var(--v2-muted)} .v2-pg-mock{aspect-ratio:16/11;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(14px,2vw,22px);background:#f5f3fd;color:#16112B;font-size:13px;overflow:hidden} .v2-pg-mock-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:14px} .v2-pg-mock-h small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6E6889} .v2-pg-mock-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid #E9E4F7} .v2-pg-mock-card.v2-pick{border-color:#5512FF;box-shadow:0 0 0 3px #EFE8FF} .v2-pg-mock-card>i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#EFE8FF;color:#5512FF;font-style:normal;font-weight:800;font-size:13px} .v2-pg-mock-card>i.v2-ok{background:#E2F6EE;color:#0E9F6E} .v2-pg-mock-card>i.v2-warn{background:#FDF0E1;color:#C9711A} .v2-pg-mock-card b{display:block;font-size:13px;line-height:1.3} .v2-pg-mock-card span{display:block;font-size:11.5px;color:#6E6889;line-height:1.35} .v2-pg-mock-card>div{flex:1;min-width:0} .v2-pg-mock-tag{flex:none;padding:4px 10px;border-radius:999px;background:#EFE8FF;color:#5512FF;font-size:11px;font-weight:700;white-space:nowrap} .v2-pg-mock-tag.v2-ok{background:#E2F6EE;color:#0E9F6E} .v2-pg-mock-tag.v2-warn{background:#FDF0E1;color:#C9711A} .v2-pg-mock-tile{position:relative;flex:1;min-height:0;display:grid;place-items:center;border-radius:16px;background:#1C1536;color:#fff} .v2-pg-mock-tile .v2-av{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#5512FF,#C13BD8);font-size:22px;font-weight:800} .v2-pg-mock-tile .v2-cap{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:max-content;max-width:86%;padding:6px 12px;border-radius:8px;background:rgba(10,6,24,.62);font-size:12px;font-weight:600;text-align:center} .v2-pg-mock-tile .v2-pill{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:999px;background:rgba(85,18,255,.9);font-size:11px;font-weight:700} .v2-pg-mock-bar{display:grid;grid-template-columns:minmax(0,1fr) 44% 36px;align-items:center;gap:10px;font-size:12px;font-weight:600} .v2-pg-mock-bar>span:nth-child(2){height:7px;border-radius:8px;background:#E9E4F7;overflow:hidden} .v2-pg-mock-bar>span:nth-child(2) b{display:block;height:100%;border-radius:8px;background:#0E9F6E} .v2-pg-mock-bar>span:nth-child(2) b.v2-warn{background:#C9711A} .v2-pg-mock-bar em{font-style:normal;font-weight:800;text-align:right;color:#0E9F6E} .v2-pg-mock-bar em.v2-warn{color:#C9711A} .v2-pg-mock-src{display:flex;flex-wrap:wrap;gap:8px} .v2-pg-mock-src span{padding:6px 12px;border-radius:8px;background:#fff;border:1px solid #E9E4F7;font-size:12px;font-weight:700} .v2-pg-mock-say{display:flex;align-items:center;gap:10px;margin-top:4px;padding:9px 12px;border-radius:16px;background:#fff;border:1px solid #E9E4F7;font-size:12px;font-weight:700} .v2-pg-mock-say i{flex:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#5512FF,#C13BD8,#FF6B4A)} .v2-pg-mock-say b{color:#5512FF} .v2-pg-faq-sec{padding-block:var(--v2-sy)} .v2-pg-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px;align-items:start} .v2-pg-faq-h{display:flex;flex-direction:column;gap:16px;position:sticky;top:110px} .v2-pg-faq-h p{margin:0;color:var(--v2-muted)} .v2-pg-faq-list{border-top:1px solid var(--v2-line)} .v2-pg-faq details{border-bottom:1px solid var(--v2-line)} .v2-pg-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:18px;font-weight:600;letter-spacing:-.01em} .v2-pg-faq summary::-webkit-details-marker{display:none} .v2-pg-faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--v2-surface);color:var(--v2-accent);font-size:20px;font-weight:500;transition:transform .25s} .v2-pg-faq details[open] summary::after{transform:rotate(45deg)} .v2-pg-faq details p{margin:0;padding:0 4px 24px;max-width:640px;color:var(--v2-muted);font-size:16px;line-height:1.6} @media (max-width:991px){.v2-pg-prob{grid-template-columns:1fr}.v2-pg-faq{grid-template-columns:1fr}.v2-pg-faq-h{position:static}} @media (max-width:479px){.v2-pg-mock{aspect-ratio:auto;min-height:280px}} .v2-pg-vs-sec{padding-block:var(--v2-sy) var(--v2-sy-s)} .v2-pg-vs-wrap{max-width:1080px;margin-inline:auto;border-radius:var(--v2-r-lg);border:1px solid var(--v2-line);background:var(--v2-surface-2);box-shadow:var(--v2-shadow);overflow:hidden} .v2-pg-vs{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px} .v2-pg-vs th,.v2-pg-vs td{padding:16px 24px;text-align:left;vertical-align:top;border-top:1px solid var(--v2-line)} .v2-pg-vs thead th{border-top:0;padding-block:20px;background:var(--v2-surface);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-vs thead th:first-child{width:38%} .v2-pg-vs thead th.v2-pg-vs-o{background:var(--v2-accent-soft);color:var(--v2-accent);font-size:18px;letter-spacing:-.01em;text-transform:none} .v2-pg-vs thead th.v2-pg-vs-x{font-size:18px;letter-spacing:-.01em;text-transform:none;color:var(--v2-fg)} .v2-pg-vs td.v2-pg-vs-o{background:color-mix(in srgb,var(--v2-accent-soft) 60%,transparent)} .v2-pg-vs-grp th{padding-block:12px;background:var(--v2-surface);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent)} .v2-pg-vs tbody th[scope="row"]{font-weight:400} .v2-pg-vs tbody th[scope="row"] b{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--v2-fg)} .v2-pg-vs tbody th[scope="row"] span{display:block;margin-top:4px;font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-pg-vs-c{display:flex;align-items:flex-start;gap:8px;line-height:1.45;color:var(--v2-fg)} .v2-pg-vs-c small{font-size:14px;color:var(--v2-muted)} .v2-pg-vs-m{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:800;font-style:normal;line-height:1} .v2-pg-vs-m.v2-y{background:var(--v2-accent);color:var(--v2-accent-ink)} .v2-pg-vs-m.v2-n{background:var(--v2-line);color:var(--v2-muted)} .v2-pg-vs-m.v2-u{border:1.5px dashed var(--v2-muted);color:var(--v2-muted);opacity:.7} .v2-pg-vs-sr{position:absolute;width:1px;height:1px;margin:-1.0px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0} .v2-pg-vs-key{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:20px;font-size:14px;color:var(--v2-muted)} .v2-pg-vs-key span{display:inline-flex;align-items:center;gap:8px} .v2-pg-vs-key .v2-pg-vs-m{width:20px;height:20px;font-size:10px} .v2-pg-vs-note{max-width:760px;margin:8px auto 0;text-align:center;font-size:14px;line-height:1.55;color:var(--v2-muted)} .v2-pg-prob .v2-pg-vs-hl{background:var(--v2-accent-soft);border-color:color-mix(in srgb,var(--v2-accent) 40%,var(--v2-line))} .v2-pg-vs-out{display:flex;align-items:baseline;gap:8px;margin:0;padding:8px 16px;border-radius:16px;background:var(--v2-accent-soft);font-size:16px;line-height:1.45;color:var(--v2-fg)} .v2-pg-vs-out b{flex:none;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent)} @media (max-width:767px){.v2-pg-vs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v2-pg-vs,.v2-pg-vs tbody,.v2-pg-vs tr,.v2-pg-vs th,.v2-pg-vs td{display:block;width:100%}.v2-pg-vs tbody tr:not(.v2-pg-vs-grp){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--v2-line)}.v2-pg-vs tbody tr:not(.v2-pg-vs-grp) th{grid-column:1/-1;border-top:0;padding:16px 16px 4px}.v2-pg-vs td{border-top:0;padding:8px 16px 16px}.v2-pg-vs td::before{content:attr(data-label);display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)}.v2-pg-vs td.v2-pg-vs-o::before{color:var(--v2-accent)}.v2-pg-vs td.v2-pg-vs-o{background:none}.v2-pg-vs-grp th{padding:12px 16px}.v2-pg-vs-c{flex-direction:column;gap:8px;font-size:14px}} .v2-pg-min-h{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--v2-bg) 90%,transparent);backdrop-filter:saturate(1.5) blur(16px);-webkit-backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--v2-line)} .v2-pg-min-h-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px} .v2-pg-min-logo img{height:26px;width:auto} .v2-pg-min-trust{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--v2-muted)} .v2-pg-min-trust img{width:20px;height:20px} .v2-pg-min-trust b{color:var(--v2-fg);font-weight:600} .v2-pg-min-trust i{width:1px;height:14px;background:var(--v2-line)} .v2-pg-min-f{border-top:1px solid color-mix(in srgb,var(--v2-night-fg) 12%,transparent);padding-block:24px} .v2-pg-min-f-in{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;flex-wrap:wrap;font-size:14px;color:var(--v2-night-muted)} .v2-pg-min-f nav{display:flex;gap:16px;flex-wrap:wrap} .v2-pg-min-f a{color:var(--v2-night-muted);text-underline-offset:3px;transition:color .2s} .v2-pg-min-f a:hover,.v2-pg-min-f a:focus-visible{color:#fff;text-decoration:underline} @media (max-width:767px){.v2-pg-min-trust span:last-child,.v2-pg-min-trust i{display:none}} img.v2-av,.v2-pg-mock-tile img.v2-av{display:block;width:58px;height:58px;padding:0;border-radius:50%;object-fit:cover;background:none;box-shadow:0 0 0 3px rgba(255,255,255,.18)} img.v2-pg-ind-av{display:block;flex:none;width:56px;height:56px;padding:0;border-radius:50%;object-fit:cover;background:var(--v2-surface);box-shadow:0 0 0 3px var(--v2-accent-soft)} .v2-pf-l::first-letter,.v2-pf-who::first-letter{text-transform:uppercase} .v2-pg-vs-m.v2-b{background:var(--v2-accent-soft);color:var(--v2-accent)} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}.v2-pg-form{padding:24px}.v2-pg-rows{gap:56px}.v2-pg-row{gap:32px}.v2-pg-copy h3{font-size:24px}.v2-pg-secu-in{gap:32px;padding:32px}.v2-pg-prob div{padding:24px}.v2-pg-prob h3{font-size:20px}.v2-pg-faq{gap:32px}.v2-pg-vs th,.v2-pg-vs td{padding:16px 16px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} .v2-frame:has(> .v2-pg-mock){container-type:inline-size} @media (min-width:480px){.v2-pg-mock{aspect-ratio:auto;min-height:calc(100cqw * 11 / 16)}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} .v2-trustline + .v2-hero-actions{margin-top:24px} .v2-w-dyn-list:has(> .v2-pg-list-chips),.v2-w-dyn-list:has(> .v2-pg-so-chips){flex:1;min-width:0;max-width:100%} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} .v2-pg-shot.v2-pg-lp-cover{padding:0;background:none;border:0;box-shadow:none} .v2-pg-lp-cover img{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;border-radius:24px} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} .v2-pg-dyn-wrap{display:contents} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} @media (max-width:767px){h1.v2-pg-h1{font-size:40px}} .v2-ob-form{width:100%;min-width:0} .v2-ob-form .v2-sib-form{padding:0 !important;background:transparent !important;font-family:inherit !important} .v2-ob-form #sib-container{max-width:none !important;width:100% !important;margin:0 !important;padding:32px !important;border:1px solid var(--v2-line,#E7E7EF) !important;border-radius:var(--v2-r-lg,24px) !important;background:var(--v2-surface-2,#fff) !important;box-shadow:var(--v2-shadow,0 24px 60px -20px rgba(40,20,120,.22)) !important;text-align:left !important} .v2-ob-form #sib-container .v2-sib-form-block{padding:0 0 16px !important;font-family:inherit !important;text-align:left !important} .v2-ob-form #sib-container .v2-sib-form-block:first-child,.v2-ob-form #sib-container .v2-sib-form-block p,.v2-ob-form #sib-container .v2-sib-form-block div[style*="font-size:20px"]{font-family:inherit !important;font-size:24px !important;font-weight:700 !important;letter-spacing:-.02em;color:var(--v2-fg,#0b0b14) !important} .v2-ob-form #sib-container .v2-entry__label{display:block;margin:0 0 8px !important;font-family:inherit !important;font-size:14px !important;font-weight:600 !important;color:var(--v2-fg,#0b0b14) !important} .v2-ob-form #sib-container .v2-entry__label::after{color:var(--v2-accent,#5917ff) !important} .v2-ob-form #sib-container .v2-entry__field{display:block;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important} .v2-ob-form #sib-container .v2-entry__field .v2-input,.v2-ob-form #sib-container input.v2-input,.v2-ob-form #sib-container select,.v2-ob-form #sib-container textarea{width:100% !important;height:auto !important;padding:12px 16px !important;border:1px solid var(--v2-line,#E7E7EF) !important;border-radius:16px !important;background:var(--v2-bg,#fff) !important;color:var(--v2-fg,#0b0b14) !important;font-family:inherit !important;font-size:16px !important;line-height:1.4 !important;box-shadow:none !important} .v2-ob-form #sib-container .v2-entry__field .v2-input:focus,.v2-ob-form #sib-container input.v2-input:focus{outline:2px solid var(--v2-accent,#5917ff) !important;outline-offset:1px;border-color:transparent !important} .v2-ob-form #sib-container .v2-entry__field .v2-input::placeholder{color:var(--v2-muted,#5a5a6e) !important;opacity:.7} .v2-ob-form #sib-container .v2-entry__error{margin-top:8px !important;padding:8px 12px !important;border-radius:8px !important;font-family:inherit !important;font-size:14px !important} .v2-ob-form #sib-container .v2-entry__specification{font-family:inherit !important;font-size:12px !important;color:var(--v2-muted,#5a5a6e) !important} .v2-ob-form #sib-container .v2-sib-form-block__button{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;width:100% !important;margin-top:4px !important;padding:16px 24px !important;border:0 !important;border-radius:999px !important;background:var(--v2-accent,#5917ff) !important;color:var(--v2-accent-ink,#fff) !important;font-family:inherit !important;font-size:16px !important;font-weight:600 !important;cursor:pointer;box-shadow:0 0 0 5px color-mix(in srgb,var(--v2-accent,#5917ff) 16%,transparent),0 14px 32px -8px color-mix(in srgb,var(--v2-accent,#5917ff) 65%,transparent) !important;transition:transform .2s,box-shadow .2s} .v2-ob-form #sib-container .v2-sib-form-block__button:hover{transform:translateY(-2px)} .v2-ob-form #sib-container .v2-sib-form-block__button svg{fill:currentColor} .v2-ob-form .v2-sib-form-message-panel{margin:0 0 16px !important;padding:12px 16px !important;border-radius:16px !important;font-family:inherit !important;font-size:14px !important;max-width:none !important} .v2-ob-form .v2-sib-form-message-panel--active{display:block !important} .v2-ob-form .v2-ob-form-note{margin:12px 0 0;font-size:12px;color:var(--v2-muted,#5a5a6e);text-align:center} .v2-ob-form #sib-container .v2-entry__error:empty,.v2-ob-form .v2-sib-hide-loader-icon,.v2-ob-form .v2-entry__error:not(:has(*)):empty{display:none !important} .v2-ob-form #sib-container .v2-sib-form-block__button svg{width:20px !important;height:20px !important;flex:none} .v2-ob-form .v2-sib-form-message-panel{display:none} .v2-ob-form .v2-sib-form-message-panel--active{display:block !important} .v2-ob-form .v2-input--hidden,.v2-ob-form .v2-entry__choice input[type=checkbox][aria-hidden=true]{display:none !important} @media (max-width:767px){.v2-ob-form #sib-container{padding:24px !important}} .v2-ob-form #sib-container input,.v2-ob-form #sib-container select,.v2-ob-form #sib-container textarea,.v2-ob-form #sib-container .v2-sib-form-block__button{box-sizing:border-box !important;max-width:100%} .v2-pg-cms-sec{padding-block:var(--v2-sy-s)} .v2-pg-cms-sec.v2-alt{background:var(--v2-surface)} .v2-pg-cms-sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-bottom:40px} .v2-pg-cms-sec-h>div{display:flex;flex-direction:column;gap:8px;max-width:720px} .v2-pg-cms-sec-h h2{font-size:40px;line-height:1.1;letter-spacing:-.02em} .v2-pg-cms-sec-h p{margin:0;color:var(--v2-muted)} .v2-pg-cms-more{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--v2-accent)} .v2-pg-cms-more:hover{text-decoration:underline;text-underline-offset:4px} .v2-pg-cms-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0;list-style:none;font-size:14px;color:var(--v2-muted)} .v2-pg-cms-crumbs li{display:inline-flex;align-items:center;gap:8px} .v2-pg-cms-crumbs li+li::before{content:"/";color:var(--v2-line)} .v2-pg-cms-crumbs a{color:var(--v2-muted);font-weight:500} .v2-pg-cms-crumbs a:hover{color:var(--v2-accent)} .v2-pg-cms-crumbs [aria-current]{color:var(--v2-fg);font-weight:600} .v2-pg-cms-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none} .v2-pg-cms-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap} a.v2-pg-cms-chip:hover{background:var(--v2-accent);color:var(--v2-accent-ink)} .v2-pg-cms-chip.v2-ghost{background:transparent;border:1px solid var(--v2-line);color:var(--v2-muted)} .v2-pg-cms-head{padding-block:72px 40px} .v2-pg-cms-head-in{max-width:1120px;margin-inline:auto} .v2-pg-cms-head-in>.v2-pg-cms-h1{max-width:920px} .v2-pg-cms-head.v2-center .v2-pg-cms-head-in{max-width:880px} .v2-pg-cms-head.v2-center .v2-pg-cms-head-in{margin-inline:auto;text-align:center} .v2-pg-cms-head.v2-center .v2-pg-cms-crumbs,.v2-pg-cms-head.v2-center .v2-pg-cms-chips,.v2-pg-cms-head.v2-center .v2-pg-cms-meta{justify-content:center} h1.v2-pg-cms-h1{font-family:var(--v2-sans);font-weight:800;font-size:64px;line-height:1.1;letter-spacing:-.03em;margin:16px 0 16px} h1.v2-pg-cms-h1.v2-serif-h{font-family:var(--v2-serif);font-weight:500;letter-spacing:-.02em;line-height:1.1;font-size:64px} .v2-pg-cms-deck{margin:0;font-size:20px;line-height:1.55;color:var(--v2-muted);max-width:760px} .v2-pg-cms-head.v2-center .v2-pg-cms-deck{margin-inline:auto} .v2-pg-cms-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;padding-top:24px;border-top:1px solid var(--v2-line)} .v2-pg-cms-by{display:flex;align-items:center;gap:12px;min-width:0} .v2-pg-cms-by b{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em} .v2-pg-cms-by small{display:block;font-size:14px;color:var(--v2-muted)} a.v2-pg-cms-by:hover b{color:var(--v2-accent)} .v2-pg-cms-av{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--v2-surface);border:2px solid var(--v2-surface-2);box-shadow:0 0 0 1px var(--v2-line)} .v2-pg-cms-av.v2-lg{width:96px;height:96px} .v2-pg-cms-av.v2-xl{width:132px;height:132px} .v2-pg-cms-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--v2-muted)} .v2-pg-cms-facts li{display:inline-flex;align-items:center;gap:8px} .v2-pg-cms-facts b{font-weight:600;color:var(--v2-fg)} .v2-pg-cms-facts svg{width:16px;height:16px;flex:none;color:var(--v2-accent)} .v2-pg-cms-cover{max-width:1120px;margin:0 auto;padding:8px;border-radius:24px;background:var(--v2-surface);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-pg-cms-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:24px;background:var(--v2-surface-2)} .v2-pg-cms-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start;max-width:1120px;margin-inline:auto;padding-block:64px var(--v2-sy-s)} .v2-pg-cms-article{min-width:0;max-width:720px;display:flex;flex-direction:column;gap:48px} .v2-pg-cms-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 116px);overflow:auto;scrollbar-width:thin;padding-right:4px} .v2-pg-cms-toc{display:flex;flex-direction:column;gap:2px} .v2-pg-cms-toc>b{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-cms-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--v2-line)} .v2-pg-cms-toc a{display:block;margin-left:-2.0px;padding:8px 0 8px 16px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--v2-muted);transition:color .2s,border-color .2s} .v2-pg-cms-toc a:hover{color:var(--v2-fg)} .v2-pg-cms-toc a[aria-current="true"]{color:var(--v2-accent);font-weight:600;border-left-color:var(--v2-accent)} .v2-pg-cms-toc details{border:1px solid var(--v2-line);border-radius:16px;background:var(--v2-surface-2)} .v2-pg-cms-toc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 16px;font-size:16px;font-weight:700} .v2-pg-cms-toc summary::-webkit-details-marker{display:none} .v2-pg-cms-toc summary::after{content:"+";color:var(--v2-accent);font-size:18px;transition:transform .2s} .v2-pg-cms-toc details[open] summary::after{transform:rotate(45deg)} .v2-pg-cms-toc details ol{margin:0 16px 16px} .v2-pg-cms-toc-m{display:none} .v2-pg-cms-tldr{padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-accent-soft);border:1px solid color-mix(in srgb,var(--v2-accent) 22%,var(--v2-line))} .v2-pg-cms-tldr>b{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-accent)} .v2-pg-cms-tldr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px} .v2-pg-cms-tldr li{position:relative;padding-left:24px;font-size:16px;line-height:1.55;color:var(--v2-fg)} .v2-pg-cms-tldr li::before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:8px;background:var(--v2-accent)} .v2-pg-cms-tldr li strong{font-weight:700} .v2-pg-cms-rt{font-size:18px;line-height:1.7;color:var(--v2-fg);overflow-wrap:break-word} .v2-pg-cms-rt>*{margin:0} .v2-pg-cms-rt>*+*{margin-top:1.1em} .v2-pg-cms-rt p{max-width:68ch} .v2-pg-cms-rt h2{font-family:var(--v2-sans);font-weight:800;font-size:32px;line-height:1.2;letter-spacing:-.025em;margin-top:2.1em;scroll-margin-top:110px;text-wrap:balance} .v2-pg-cms-rt h3{font-family:var(--v2-sans);font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.015em;margin-top:1.8em;scroll-margin-top:110px} .v2-pg-cms-rt h4{font-size:18px;font-weight:700;margin-top:1.6em} .v2-pg-cms-rt h2+*,.v2-pg-cms-rt h3+*,.v2-pg-cms-rt h4+*{margin-top:.6em} .v2-pg-cms-rt>:first-child{margin-top:0} .v2-pg-cms-rt a{color:var(--v2-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--v2-accent) 45%,transparent)} .v2-pg-cms-rt a:hover{text-decoration-color:var(--v2-accent)} .v2-pg-cms-rt strong{font-weight:700} .v2-pg-cms-rt h3 strong,.v2-pg-cms-rt h2 strong{font-weight:inherit} .v2-pg-cms-rt ul,.v2-pg-cms-rt ol{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.55em} .v2-pg-cms-rt li{position:relative;padding-left:32px} .v2-pg-cms-rt ul>li::before{content:"";position:absolute;left:6px;top:.68em;width:8px;height:8px;border-radius:50%;background:var(--v2-accent)} .v2-pg-cms-rt ol{counter-reset:pgcms} .v2-pg-cms-rt ol>li{counter-increment:pgcms} .v2-pg-cms-rt ol>li::before{content:counter(pgcms);position:absolute;left:0;top:.15em;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:12px;font-weight:800;line-height:1} .v2-pg-cms-rt blockquote{position:relative;margin-block:1.6em;padding:24px 24px 24px 32px;border-radius:0 var(--v2-r-md) var(--v2-r-md) 0;border-left:4px solid var(--v2-accent);background:var(--v2-surface);font-family:var(--v2-serif);font-style:italic;font-size:24px;line-height:1.2;color:var(--v2-fg)} .v2-pg-cms-rt blockquote a{font-family:var(--v2-sans);font-style:normal;font-size:16px} .v2-pg-cms-rt blockquote cite,.v2-pg-cms-rt blockquote footer{display:block;margin-top:12px;font-family:var(--v2-sans);font-style:normal;font-size:16px;font-weight:600;color:var(--v2-muted)} .v2-pg-cms-rt figure{margin-block:1.8em} .v2-pg-cms-rt figure img{width:100%;height:auto;border-radius:var(--v2-r-md);border:1px solid var(--v2-line)} .v2-pg-cms-rt figcaption{margin-top:8px;font-size:14px;color:var(--v2-muted);text-align:center} .v2-pg-cms-rt figure[data-rt-type="video"],.v2-pg-cms-rt .v2-w-richtext-figure-type-video{padding:0 !important;height:auto} .v2-pg-cms-rt figure[data-rt-type="video"]>div,.v2-pg-cms-rt .v2-pg-cms-video{position:relative;aspect-ratio:16/9;border-radius:var(--v2-r-md);overflow:hidden;background:var(--v2-night);border:1px solid var(--v2-line)} .v2-pg-cms-rt iframe{position:absolute;inset:0;width:100%;height:100%;border:0} .v2-pg-cms-rt hr{border:0;height:1px;background:var(--v2-line);margin-block:2.2em} .v2-pg-cms-rt code{padding:2px 8px;border-radius:8px;background:var(--v2-surface);border:1px solid var(--v2-line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em} .v2-pg-cms-rt pre{padding:16px 20px;border-radius:var(--v2-r-md);background:var(--v2-night);color:var(--v2-night-fg);overflow:auto;font-size:14px;line-height:1.6} .v2-pg-cms-rt pre code{padding:0;border:0;background:none;color:inherit;font-size:inherit} .v2-pg-cms-rt .v2-table-container,.v2-pg-cms-rt .v2-pg-cms-table{overflow-x:auto;border:1px solid var(--v2-line);border-radius:var(--v2-r-md);background:var(--v2-surface-2)} .v2-pg-cms-rt table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5} .v2-pg-cms-rt th,.v2-pg-cms-rt td{padding:12px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--v2-line)} .v2-pg-cms-rt thead th{border-top:0;background:var(--v2-surface);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-cms-rt tbody td:first-child{font-weight:700} .v2-pg-cms-rt tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--v2-surface) 55%,transparent)} .v2-pg-cms-rt [data-rt-embed-type]{margin-block:1.6em} .v2-pg-cms-rt p.v2-pg-cms-spacer{display:none} .v2-pg-cms-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-night);color:var(--v2-night-fg)} .v2-pg-cms-cta::before{content:"";position:absolute;inset:auto -20% -70% 30%;height:140%;background:radial-gradient(closest-side,color-mix(in srgb,#5917ff 60%,transparent),transparent);opacity:.8;pointer-events:none} .v2-pg-cms-cta>*{position:relative} .v2-pg-cms-cta b{display:block;font-family:var(--v2-serif);font-weight:500;font-size:32px;line-height:1.1;letter-spacing:-.01em;color:#fff} .v2-pg-cms-cta p{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--v2-night-muted)} .v2-pg-cms-cta .v2-btn{white-space:nowrap} .v2-pg-cms-cta.v2-compact{grid-template-columns:1fr;gap:16px;padding:20px;border-radius:24px} .v2-pg-cms-cta.v2-compact b{font-size:24px} .v2-pg-cms-cta.v2-compact p{font-size:16px} .v2-pg-cms-cta.v2-compact .v2-btn{width:100%} .v2-pg-cms-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px} .v2-pg-cms-share>span{width:100%;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-cms-share a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-surface-2);font-size:14px;font-weight:600;color:var(--v2-fg)} .v2-pg-cms-share a:hover{border-color:var(--v2-accent);color:var(--v2-accent)} .v2-pg-cms-faq h2{font-size:40px;line-height:1.1;letter-spacing:-.02em;margin-bottom:16px} .v2-pg-cms-author{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 24px;align-items:start;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-cms-author small{display:block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-cms-author h2,.v2-pg-cms-author h3{font-family:var(--v2-sans);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:4px 0 2px} .v2-pg-cms-author .v2-role{font-size:14px;font-weight:600;color:var(--v2-accent)} .v2-pg-cms-author p{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--v2-muted)} .v2-pg-cms-author .v2-acts{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px} .v2-pg-cms-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--v2-fg)} .v2-pg-cms-link:hover{color:var(--v2-accent)} .v2-pg-cms-link svg{width:16px;height:16px;flex:none} .v2-pg-cms-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px} .v2-pg-cms-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--v2-r-lg);background:var(--v2-surface-2);border:1px solid var(--v2-line);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s} .v2-pg-cms-card:hover{transform:translateY(-3px);box-shadow:var(--v2-shadow);border-color:color-mix(in srgb,var(--v2-accent) 30%,var(--v2-line))} .v2-pg-cms-thumb{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,var(--v2-accent-soft),var(--v2-warm-soft));overflow:hidden} .v2-pg-cms-thumb img{width:100%;height:100%;object-fit:cover} .v2-pg-cms-thumb.v2-ph{display:grid;place-items:center} .v2-pg-cms-thumb.v2-ph span{font-family:var(--v2-serif);font-style:italic;font-size:24px;color:var(--v2-accent);opacity:.75} .v2-pg-cms-card-b{display:flex;flex-direction:column;gap:12px;flex:1;padding:16px 20px 20px} .v2-pg-cms-card h3{font-family:var(--v2-sans);font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.015em} .v2-pg-cms-card h3 a::after{content:"";position:absolute;inset:0} .v2-pg-cms-card .v2-pg-cms-chips{position:relative;z-index:1} .v2-pg-cms-card p{margin:0;font-size:16px;line-height:1.55;color:var(--v2-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} .v2-pg-cms-card-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--v2-line);font-size:14px;color:var(--v2-muted)} .v2-pg-cms-card-f .v2-pg-cms-by b{font-size:14px} .v2-pg-cms-card-f .v2-pg-cms-by small{font-size:12px} .v2-pg-cms-card-f .v2-pg-cms-av{width:32px;height:32px} .v2-pg-cms-card-f em{flex:none;font-style:normal;font-weight:600} .v2-pg-cms-cards.v2-feature .v2-pg-dyn-wrap:first-child>.v2-pg-cms-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)} .v2-pg-cms-cards.v2-feature .v2-pg-dyn-wrap:first-child>.v2-pg-cms-card .v2-pg-cms-thumb{aspect-ratio:auto;min-height:100%} .v2-pg-cms-cards.v2-feature .v2-pg-dyn-wrap:first-child>.v2-pg-cms-card h3{font-size:32px} .v2-pg-cms-cards.v2-feature .v2-pg-dyn-wrap:first-child>.v2-pg-cms-card .v2-pg-cms-card-b{padding:32px;justify-content:center} .v2-pg-cms-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:center;padding:48px;border-radius:24px;background:linear-gradient(120deg,var(--v2-accent-soft),var(--v2-warm-soft));border:1px solid var(--v2-line)} .v2-pg-cms-profile .v2-pg-cms-h1{margin:8px 0 8px} .v2-pg-cms-profile .v2-role{font-size:16px;font-weight:700;color:var(--v2-accent)} .v2-pg-cms-profile p{margin:16px 0 0;font-size:18px;line-height:1.6;color:var(--v2-muted);max-width:720px} .v2-pg-cms-profile .v2-acts{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px} .v2-pg-cms-tagnav{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;margin:0;list-style:none;scrollbar-width:thin} .v2-pg-cms-tagnav a{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-surface-2);font-size:14px;font-weight:600;color:var(--v2-muted);white-space:nowrap} .v2-pg-cms-tagnav a:hover{border-color:var(--v2-accent);color:var(--v2-accent)} .v2-pg-cms-tagnav a[aria-current="page"]{background:var(--v2-accent);border-color:var(--v2-accent);color:var(--v2-accent-ink)} .v2-pg-cms-gate{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:start;padding-block:72px var(--v2-sy-s)} .v2-pg-cms-gate-copy{display:flex;flex-direction:column;gap:24px;min-width:0} .v2-pg-cms-gate-copy .v2-pg-cms-h1{margin:0} .v2-pg-cms-gate-copy .v2-pg-cms-rt{font-size:18px;color:var(--v2-muted)} .v2-pg-cms-gate-copy .v2-pg-cms-rt strong{color:var(--v2-fg)} .v2-pg-cms-gate-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px} .v2-pg-cms-book{position:relative;display:grid;place-items:center;padding:32px;border-radius:var(--v2-r-lg);background:linear-gradient(140deg,var(--v2-accent-soft),var(--v2-warm-soft));border:1px solid var(--v2-line);overflow:hidden} .v2-pg-cms-book img{width:min(78%,320px);height:auto;border-radius:8px 16px 16px 8px;box-shadow:-10px 18px 40px -12px rgba(40,20,120,.45),inset 0 0 0 1px rgba(255,255,255,.2);transform:perspective(900px) rotateY(-9deg)} .v2-pg-cms-book .v2-pg-cms-chip{position:absolute;top:16px;left:16px} .v2-pg-cms-inside{padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-cms-inside h2{font-family:var(--v2-sans);font-weight:800;font-size:24px;letter-spacing:-.02em;margin:0 0 16px} .v2-pg-cms-inside ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0} .v2-pg-cms-inside li{position:relative;padding:12px 0 12px 32px;border-top:1px solid var(--v2-line);font-size:16px;line-height:1.5;color:var(--v2-fg)} .v2-pg-cms-inside li:first-child{border-top:0} .v2-pg-cms-inside li::before{content:"";position:absolute;left:0;top:14px;width:20px;height:20px;border-radius:50%;background:var(--v2-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat} .v2-pg-cms-inside p:empty,.v2-pg-cms-inside p.v2-pg-cms-spacer{display:none} .v2-pg-cms-proof{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--v2-muted)} .v2-pg-cms-proof li{display:inline-flex;align-items:center;gap:8px} .v2-pg-cms-proof b{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--v2-fg)} .v2-pg-cms-player{position:relative;display:block;width:100%;max-width:1080px;margin-inline:auto;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:var(--v2-night);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);cursor:pointer;padding:0;color:#fff;font:inherit;text-align:left} .v2-pg-cms-player img{width:100%;height:100%;object-fit:cover;transition:transform .5s} .v2-pg-cms-player::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(11,11,20,.78))} .v2-pg-cms-player:hover img{transform:scale(1.02)} .v2-pg-cms-player .v2-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(64px,8vw,92px);height:clamp(64px,8vw,92px);border-radius:50%;background:var(--v2-accent);color:var(--v2-accent-ink);box-shadow:0 0 0 10px color-mix(in srgb,var(--v2-accent) 28%,transparent);transition:transform .25s} .v2-pg-cms-player:hover .v2-play{transform:translate(-50%,-50%) scale(1.06)} .v2-pg-cms-player .v2-play svg{width:38%;height:38%;margin-left:6%} .v2-pg-cms-player .v2-cap{position:absolute;z-index:1;left:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);bottom:clamp(14px,2.5vw,28px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:14px;font-weight:600} .v2-pg-cms-player .v2-cap b{font-size:18px} .v2-pg-cms-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2} .v2-pg-cms-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .v2-pg-cms-person{display:flex;align-items:center;gap:16px;padding:16px 16px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-pg-cms-person .v2-ini{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--v2-accent),#c13bd8);color:#fff;font-weight:800;font-size:18px} .v2-pg-cms-person .v2-pg-cms-av{width:52px;height:52px} .v2-pg-cms-person small{display:block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent)} .v2-pg-cms-person b{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em} .v2-pg-cms-person span{display:block;font-size:14px;line-height:1.4;color:var(--v2-muted)} .v2-pg-cms-notes{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start;max-width:1080px;margin-inline:auto} .v2-pg-cms-notes-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px} .v2-pg-cms-listen{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:24px;background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-cms-listen>b{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-cms-todo{display:inline-block;padding:2px 8px;border-radius:8px;background:var(--v2-warm-soft);color:var(--v2-fg);font-size:12px;font-weight:700;border:1px dashed var(--v2-warm)} @media (max-width:1100px){.v2-pg-cms-layout{grid-template-columns:220px minmax(0,1fr)}} @media (max-width:991px){.v2-pg-cms-layout{grid-template-columns:1fr;padding-top:24px}.v2-pg-cms-article{max-width:none}.v2-pg-cms-aside{display:none}.v2-pg-cms-aside .v2-pg-cms-toc-d,.v2-pg-cms-aside .v2-pg-cms-cta,.v2-pg-cms-aside .v2-pg-cms-share{display:none}.v2-pg-cms-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pg-cms-cards.v2-feature .v2-pg-dyn-wrap:first-child>.v2-pg-cms-card{grid-template-columns:1fr}.v2-pg-cms-cards.v2-feature .v2-pg-dyn-wrap:first-child>.v2-pg-cms-card .v2-pg-cms-thumb{aspect-ratio:16/9}.v2-pg-cms-gate{grid-template-columns:1fr}.v2-pg-cms-gate-side{position:static}.v2-pg-cms-notes{grid-template-columns:1fr}.v2-pg-cms-notes-side{position:static}} @media (max-width:640px){.v2-pg-cms-cards{grid-template-columns:1fr}.v2-pg-cms-cta{grid-template-columns:1fr}.v2-pg-cms-cta .v2-btn{width:100%}.v2-pg-cms-profile{grid-template-columns:1fr;text-align:left}.v2-pg-cms-av.v2-xl{width:96px;height:96px}.v2-pg-cms-author{grid-template-columns:1fr}.v2-pg-cms-people{grid-template-columns:1fr}.v2-pg-cms-rt{font-size:18px}.v2-pg-cms-rt blockquote{padding:16px 16px 16px 24px}.v2-pg-cms-rt th,.v2-pg-cms-rt td{padding:12px 12px;font-size:14px}.v2-pg-cms-meta{gap:16px 20px}} .v2-pg-cms-faq.v2-pg-faq{display:block} .v2-pg-cms-toc a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden} .v2-pg-cms-rt>.v2-pg-cms-cta{margin-block:2em} .v2-pg-cms-rt .v2-pg-cms-cta a.v2-btn{color:var(--v2-accent-ink);text-decoration:none;font-weight:600} .v2-pg-cms-rt .v2-pg-cms-cta p{max-width:none} .v2-pg-cms-rt blockquote.v2-reddit-embed-bq,.v2-pg-cms-rt blockquote.v2-twitter-tweet,.v2-pg-cms-rt blockquote.v2-instagram-media{font-family:var(--v2-sans);font-style:normal;font-size:16px;line-height:1.6;color:var(--v2-muted)} .v2-pg-cms-rt blockquote{margin-inline:0} .v2-pg-cms-toc a{display:block;overflow:visible} .v2-pg-cms-toc a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden} .v2-pg-cms-jump{display:none;align-self:flex-start} @media (max-width:991px){.v2-pg-cms-jump{display:inline-flex}} @media (min-width:992px){.v2-pg-cms-aside{max-height:none !important;overflow:visible !important}.v2-pg-cms-aside .v2-pg-cms-toc-d ol{max-height:min(40vh,340px);overflow:auto;scrollbar-width:thin}} .v2-pg-cms-share a,:where(.v2-site) [data-pg-cms-ai]{display:inline-flex;align-items:center;gap:8px} .v2-pg-cms-share a img,:where(.v2-site) [data-pg-cms-ai] img{width:16px;height:16px;flex:none} @media (min-width:992px){.v2-pg-cms-aside .v2-pg-cms-toc-d ol{max-height:min(46vh,420px);padding-bottom:16px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent)}.v2-pg-cms-aside .v2-pg-cms-share{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.v2-pg-cms-aside .v2-pg-cms-share>span{grid-column:1/-1}.v2-pg-cms-aside .v2-pg-cms-share a{justify-content:center;height:44px;padding:0;border-radius:16px;font-size:0;gap:0}.v2-pg-cms-aside .v2-pg-cms-share a img{width:20px;height:20px}} @media (max-width:767px){.v2-pg-cms-sec-h{margin-bottom:24px}.v2-pg-cms-sec-h h2{font-size:32px}.v2-pg-cms-head{padding-block:32px 24px}h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}.v2-pg-cms-deck{font-size:18px}.v2-pg-cms-layout{gap:32px;padding-block:32px var(--v2-sy-s)}.v2-pg-cms-article{gap:32px}.v2-pg-cms-tldr{padding:24px}.v2-pg-cms-rt h3{font-size:20px}.v2-pg-cms-rt blockquote{font-size:20px}.v2-pg-cms-cta{padding:24px}.v2-pg-cms-cta b{font-size:24px}.v2-pg-cms-author{padding:24px}.v2-pg-cms-cards{gap:16px}.v2-pg-cms-cards.v2-feature .v2-pg-dyn-wrap:first-child>.v2-pg-cms-card h3{font-size:24px}.v2-pg-cms-cards.v2-feature .v2-pg-dyn-wrap:first-child>.v2-pg-cms-card .v2-pg-cms-card-b{padding:24px}.v2-pg-cms-profile{gap:20px;padding:24px}.v2-pg-cms-gate{gap:32px;padding-block:32px var(--v2-sy-s)}.v2-pg-cms-book{padding:24px}.v2-pg-cms-inside{padding:24px}.v2-pg-cms-player .v2-cap b{font-size:16px}.v2-pg-cms-notes{gap:32px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} .v2-pg-popup{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:32px;border:0;border-radius:24px;background:var(--v2-surface-2);color:var(--v2-fg);box-shadow:0 40px 80px -24px rgba(20,10,60,.45)} .v2-pg-popup::backdrop{background:rgba(11,11,20,.6);backdrop-filter:blur(4px)} .v2-pg-popup h2{margin:0 0 8px;padding-right:40px;font-size:24px;line-height:1.25} .v2-pg-popup p{margin:0 0 16px;font-size:16px;color:var(--v2-muted)} .v2-pg-popup-x{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid var(--v2-line);border-radius:999px;background:var(--v2-surface-2);font-size:20px;line-height:1;color:var(--v2-fg);cursor:pointer} .v2-pg-popup-x:hover{background:var(--v2-surface)} @media (max-width:767px){.v2-pg-popup{padding:24px 16px}.v2-pg-popup h2{font-size:20px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} @media (max-width:767px){h1.v2-pg-cms-h1{font-size:40px}h1.v2-pg-cms-h1.v2-serif-h{font-size:40px}} .v2-pg-cmsb-head{padding-block:56px 72px;border-bottom:1px solid var(--v2-line);background:linear-gradient(180deg,var(--v2-accent-soft) 0%,var(--v2-bg) 100%)} .v2-pg-cmsb-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:center} .v2-pg-cmsb-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0} .v2-pg-cmsb-copy h1.v2-pg-cms-h1{margin:0} .v2-pg-cmsb-copy .v2-pg-cms-meta{align-self:stretch;margin-top:8px} .v2-pg-cmsb-copy .v2-hero-actions{margin-top:8px} .v2-pg-cmsb-head .v2-pg-cms-chip.v2-ghost{background:var(--v2-surface-2)} .v2-pg-cmsb-pair{display:flex;align-items:center;justify-content:center;gap:24px;margin:0;padding:48px 40px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-pg-cmsb-pair .v2-lt{display:grid;place-items:center;flex:none;width:clamp(84px,10vw,128px);aspect-ratio:1;border-radius:24px;background:var(--v2-plate);border:1px solid var(--v2-line);padding:16px} .v2-pg-cmsb-pair .v2-lt img{width:100%;height:100%;object-fit:contain} .v2-pg-cmsb-pair .v2-link{display:flex;align-items:center;gap:8px;color:var(--v2-accent);min-width:0} .v2-pg-cmsb-pair .v2-link i{display:block;width:clamp(16px,4vw,56px);height:2px;background:repeating-linear-gradient(90deg,var(--v2-accent) 0 6px,transparent 6px 11px)} .v2-pg-cmsb-pair .v2-link svg{width:26px;height:26px;flex:none} .v2-pg-cmsb-plate{display:inline-flex;align-items:center;height:60px;padding:8px 16px;border-radius:16px;background:var(--v2-plate);border:1px solid var(--v2-line)} .v2-pg-cmsb-plate img{height:100%;width:auto;max-width:200px;object-fit:contain} .v2-pg-cmsb-visual{position:relative;margin:0;border-radius:var(--v2-r-lg);overflow:hidden;border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);background:var(--v2-surface);aspect-ratio:5/4} .v2-pg-cmsb-visual>img{width:100%;height:100%;object-fit:cover} .v2-pg-cmsb-stat{position:absolute;left:clamp(12px,2vw,20px);right:clamp(12px,2vw,20px);bottom:clamp(12px,2vw,20px);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:24px;border-radius:var(--v2-r-md);background:var(--v2-accent);color:var(--v2-accent-ink)} .v2-pg-cmsb-stat b{display:block;font-size:80px;font-weight:800;line-height:1.1;letter-spacing:-.05em} .v2-pg-cmsb-stat span{display:block;margin-top:8px;font-size:16px;font-weight:600} .v2-pg-cmsb-stat small{flex:none;max-width:18ch;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:right;opacity:.88} .v2-pg-cmsb-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:24px;background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-cmsb-card>b{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-cmsb-card p{margin:0;font-size:16px;line-height:1.55;color:var(--v2-muted)} .v2-pg-cmsb-card .v2-btn{width:100%} .v2-pg-cmsb-card.v2-raised{background:var(--v2-surface-2);box-shadow:var(--v2-shadow);padding:32px} .v2-pg-cmsb-facts{margin:0;display:grid} .v2-pg-cmsb-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-top:1px solid var(--v2-line);font-size:14px} .v2-pg-cmsb-facts>div:first-child{border-top:0;padding-top:0} .v2-pg-cmsb-facts dt{flex:none;color:var(--v2-muted)} .v2-pg-cmsb-facts dd{margin:0;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere} .v2-pg-cmsb-facts dd a{color:var(--v2-accent)} .v2-pg-cmsb-facts dd p{margin:0;font-size:16px;color:var(--v2-fg)} .v2-pg-cms-rt.v2-pg-cmsb-steps ol{gap:8px} .v2-pg-cms-rt.v2-pg-cmsb-steps ol>li{padding:16px 16px 16px 56px;border-radius:16px;background:var(--v2-surface);border:1px solid var(--v2-line);font-size:16px;line-height:1.55} .v2-pg-cms-rt.v2-pg-cmsb-steps ol>li::before{left:14px;top:13px;width:30px;height:30px;background:var(--v2-accent);color:var(--v2-accent-ink);font-size:16px} .v2-pg-cms-rt.v2-pg-cmsb-ticks ul>li::before{left:0;top:.32em;width:18px;height:18px;border-radius:0;background:var(--v2-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat} .v2-pg-cms-rt.v2-pg-cmsb-ticks ul>li{font-weight:500} .v2-pg-cms-rt.v2-pg-cmsb-quotes .v2-cs-quote{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:var(--v2-r-md);background:var(--v2-accent-soft)} .v2-pg-cms-rt.v2-pg-cmsb-quotes .v2-cs-quote__avatar img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:0} .v2-pg-cms-rt.v2-pg-cmsb-quotes .v2-cs-quote__content{min-width:0} .v2-pg-cms-rt.v2-pg-cmsb-quotes .v2-cs-quote__text{margin:0 0 8px;font-family:var(--v2-serif);font-size:24px;line-height:1.2;color:var(--v2-fg)} .v2-pg-cms-rt.v2-pg-cmsb-quotes .v2-cs-quote__highlight{color:var(--v2-accent);font-style:italic} .v2-pg-cms-rt.v2-pg-cmsb-quotes .v2-cs-quote__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--v2-muted)} .v2-pg-cms-rt.v2-pg-cmsb-quotes .v2-cs-quote__name{font-weight:700;color:var(--v2-fg)} .v2-pg-cms-rt.v2-pg-cmsb-quotes .v2-cs-quote__divider{width:4px;height:4px;border-radius:50%;background:var(--v2-muted)} .v2-pg-cmsb-intro{padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-cmsb-intro.v2-pg-cms-rt{font-size:18px} .v2-pg-cmsb-quote{display:grid;grid-template-columns:auto minmax(0,1fr);gap:48px;align-items:center;max-width:1080px;margin:0 auto;padding:56px;border-radius:24px;background:var(--v2-night);color:var(--v2-night-fg)} .v2-pg-cmsb-quote img{width:clamp(88px,10vw,140px);aspect-ratio:1;border-radius:50%;object-fit:cover;border:3px solid color-mix(in srgb,var(--v2-night-fg) 18%,transparent)} .v2-pg-cmsb-quote blockquote{margin:0;font-family:var(--v2-serif);font-size:40px;line-height:1.2;color:#fff} .v2-pg-cmsb-quote blockquote::before{content:"\201C";display:block;height:.5em;font-size:2.2em;line-height:1;color:var(--v2-warm)} .v2-pg-cmsb-quote figcaption{margin-top:16px;font-size:14px;color:var(--v2-night-muted)} .v2-pg-cmsb-quote figcaption b{color:var(--v2-night-fg)} .v2-pg-cmsb-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none} .v2-pg-cmsb-loop li{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-pg-cmsb-loop li i{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent)} .v2-pg-cmsb-loop li b{font-size:18px;letter-spacing:-.01em} .v2-pg-cmsb-loop li span{font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-pg-cmsb-lgo{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:16px;background:var(--v2-plate);border:1px solid var(--v2-line);padding:8px} .v2-pg-cmsb-lgo img{width:100%;height:100%;object-fit:contain} .v2-pg-cmsb-lgo.v2-wide{width:auto;height:48px;padding:8px 16px;align-self:flex-start} .v2-pg-cmsb-lgo.v2-wide img{width:auto;height:100%;max-width:150px} .v2-pg-cmsb-cstat{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap} .v2-pg-cmsb-cstat b{font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--v2-accent)} .v2-pg-cmsb-cstat span{font-size:14px;font-weight:600;color:var(--v2-fg)} .v2-pg-cmsb-roles{display:flex;flex-direction:column;border-top:1px solid var(--v2-line)} .v2-pg-cmsb-roles a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 24px;padding:20px 4px;border-bottom:1px solid var(--v2-line)} .v2-pg-cmsb-roles a:hover b{color:var(--v2-accent)} .v2-pg-cmsb-roles b{font-size:18px;letter-spacing:-.01em} .v2-pg-cmsb-roles span{font-size:14px;color:var(--v2-muted)} .v2-pg-cmsb-roles i{font-style:normal;font-weight:700;font-size:14px;color:var(--v2-accent)} .v2-pg-cmsb-apply{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:56px;border-radius:24px;background:var(--v2-accent);color:var(--v2-accent-ink)} .v2-pg-cmsb-apply h2{font-size:40px;line-height:1.1} .v2-pg-cmsb-apply p{margin:8px 0 0;opacity:.88} .v2-pg-cmsb-apply .v2-acts{display:flex;gap:8px;flex-wrap:wrap} .v2-pg-cmsb-apply .v2-btn-ghost{border-color:color-mix(in srgb,var(--v2-accent-ink) 45%,transparent);color:var(--v2-accent-ink)} .v2-pg-cmsb-access{display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-pg-cmsb-access .v2-thumb{border-radius:16px;overflow:hidden;border:1px solid var(--v2-line);aspect-ratio:16/9;background:var(--v2-surface)} .v2-pg-cmsb-access .v2-thumb img{width:100%;height:100%;object-fit:cover} .v2-pg-cmsb-access h2{font-family:var(--v2-sans);font-size:20px;font-weight:700;letter-spacing:-.02em} .v2-pg-cmsb-access>p{margin:-6.0px 0 0;font-size:16px;color:var(--v2-muted)} .v2-pg-cmsb-access label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600} .v2-pg-cmsb-access input{width:100%;padding:12px 16px;border-radius:16px;border:1px solid var(--v2-line);background:var(--v2-bg);color:var(--v2-fg);font:inherit;font-size:16px} .v2-pg-cmsb-access .v2-btn{width:100%} @media (max-width:991px){.v2-pg-cmsb-hero{grid-template-columns:minmax(0,1fr)}.v2-pg-cmsb-loop{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:640px){.v2-pg-cmsb-quote{grid-template-columns:minmax(0,1fr)}.v2-pg-cmsb-loop{grid-template-columns:minmax(0,1fr)}.v2-pg-cmsb-roles a{grid-template-columns:minmax(0,1fr);gap:4px}.v2-pg-cmsb-stat{flex-direction:column;align-items:flex-start}.v2-pg-cmsb-stat small{text-align:left}.v2-pg-cms-rt.v2-pg-cmsb-steps ol>li{padding-left:56px}.v2-pg-cmsb-pair .v2-lt{width:76px;padding:12px;border-radius:16px}} @media (max-width:767px){.v2-pg-cmsb-head{padding-block:32px 32px}.v2-pg-cmsb-hero{gap:32px}.v2-pg-cmsb-pair{gap:12px;padding:32px 16px}.v2-pg-cmsb-stat{padding:16px}.v2-pg-cmsb-stat b{font-size:48px}.v2-pg-cmsb-card.v2-raised{padding:20px}.v2-pg-cms-rt.v2-pg-cmsb-quotes .v2-cs-quote__text{font-size:20px}.v2-pg-cmsb-intro{padding:20px}.v2-pg-cmsb-quote{gap:20px;padding:32px}.v2-pg-cmsb-quote blockquote{font-size:24px}.v2-pg-cmsb-apply{padding:32px}.v2-pg-cmsb-apply h2{font-size:32px}.v2-pg-cmsb-access{padding:20px}} .v2-pg-co-sec{padding-block:var(--v2-sy) 0} .v2-pg-co-sec.v2-last{padding-bottom:var(--v2-sy)} .v2-pg-co-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-pg-co-facts>div{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-pg-co-facts b{font-size:32px;line-height:1.1;letter-spacing:-.03em;font-weight:800} .v2-pg-co-facts span{font-size:14px;line-height:1.4;color:var(--v2-muted)} .v2-pg-co-facts .v2-wide{grid-column:1/-1;flex-direction:row;align-items:center;gap:16px} .v2-pg-co-facts .v2-wide img{flex:none;width:34px;height:34px} .v2-pg-co-facts .v2-wide b{font-size:16px;letter-spacing:-.01em;line-height:1.3} .v2-pg-co-mission{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start} .v2-pg-co-mission h2{margin-top:12px} .v2-pg-co-mission p{margin:0 0 16px;font-size:18px;line-height:1.6;color:var(--v2-muted)} .v2-pg-co-mission p:last-child{margin-bottom:0} .v2-pg-co-mission blockquote{margin:0;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-accent-soft);font-size:24px;line-height:1.2;letter-spacing:-.015em;font-weight:600;color:var(--v2-fg)} .v2-pg-co-mission blockquote small{display:block;margin-top:16px;font-size:14px;font-weight:500;letter-spacing:0;color:var(--v2-muted)} .v2-pg-co-beliefs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px} .v2-pg-co-beliefs>div{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-co-beliefs i{font-style:normal;font-size:14px;font-weight:700;color:var(--v2-accent)} .v2-pg-co-beliefs h3{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.015em} .v2-pg-co-beliefs p{margin:0;font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-pg-co-loop{background:var(--v2-night);color:var(--v2-night-fg);padding-block:var(--v2-sy);margin-top:var(--v2-sy)} .v2-pg-co-loop .v2-h2{color:var(--v2-night-fg)} .v2-pg-co-loop .v2-sub{color:var(--v2-night-muted)} .v2-pg-co-coach{display:flex;align-items:center;gap:16px;max-width:760px;margin:0 auto 16px;padding:16px 16px;border-radius:var(--v2-r-md);background:var(--v2-night-2);border:1px solid rgba(255,255,255,.1)} .v2-pg-co-coach img{flex:none;width:36px;height:36px;border-radius:8px;background:#fff;padding:8px} .v2-pg-co-coach b{display:block;font-size:16px} .v2-pg-co-coach span{display:block;font-size:14px;line-height:1.4;color:var(--v2-night-muted)} .v2-pg-co-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:loop} .v2-pg-co-steps>a{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--v2-r-lg);background:var(--v2-night-2);border:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none;transition:border-color .25s,transform .25s} .v2-pg-co-steps>a:hover{border-color:rgba(255,207,92,.5);transform:translateY(-2px)} .v2-pg-co-steps em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent-on-dark)} .v2-pg-co-steps b{font-size:20px;letter-spacing:-.015em} .v2-pg-co-steps span{font-size:14px;line-height:1.5;color:var(--v2-night-muted)} .v2-pg-co-steps small{margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;color:var(--v2-night-fg)} .v2-pg-co-steps>a:not(:last-child)::after{content:"";position:absolute;top:50%;right:-12px;width:10px;height:10px;border-top:2px solid var(--v2-accent-on-dark);border-right:2px solid var(--v2-accent-on-dark);transform:translateY(-50%) rotate(45deg);opacity:.7} .v2-pg-co-out{margin:16px auto 0;text-align:center;font-size:16px;color:var(--v2-night-muted)} .v2-pg-co-out b{color:var(--v2-night-fg)} .v2-pg-co-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px} .v2-pg-co-person{display:flex;flex-direction:column;border-radius:var(--v2-r-lg);overflow:hidden;background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-co-person img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top;background:var(--v2-accent-soft)} .v2-pg-co-person>div{display:flex;flex-direction:column;gap:8px;padding:16px 20px 24px} .v2-pg-co-person h3{margin:0;font-size:20px;letter-spacing:-.015em} .v2-pg-co-person small{font-size:14px;font-weight:600;color:var(--v2-accent)} .v2-pg-co-person p{margin:4px 0 0;font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-pg-co-office{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start;padding:48px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-co-office h2{margin:8px 0 12px} .v2-pg-co-office>div>p{margin:0;color:var(--v2-muted);font-size:16px;line-height:1.55} .v2-pg-co-addr{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px} .v2-pg-co-addr div,.v2-pg-co-contact a,.v2-pg-co-contact div{padding:16px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-pg-co-addr b,.v2-pg-co-contact b{display:block;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-co-addr span{display:block;margin-top:8px;font-size:14px;line-height:1.5} .v2-pg-co-contact{display:flex;flex-direction:column;gap:12px} .v2-pg-co-contact a,.v2-pg-co-contact div{display:block;color:inherit;text-decoration:none} .v2-pg-co-contact a:hover{border-color:var(--v2-accent)} .v2-pg-co-contact span{display:block;margin-top:8px;font-size:16px;font-weight:600} .v2-pg-co-contact small{display:block;margin-top:2px;font-size:14px;color:var(--v2-muted)} .v2-pg-co-join{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-accent-soft)} .v2-pg-co-join h3{margin:0 0 4px;font-size:24px;letter-spacing:-.015em} .v2-pg-co-join p{margin:0;color:var(--v2-muted);font-size:16px} .v2-pg-co-join .v2-btn{flex:none} .v2-pg-co-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch} .v2-pg-co-tier{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-co-tier.v2-pick{background:var(--v2-surface-2);border-color:color-mix(in srgb,var(--v2-accent) 55%,var(--v2-line));box-shadow:var(--v2-shadow)} .v2-pg-co-tier .v2-pg-co-badge{position:absolute;top:-12px;left:24px;padding:4px 12px;border-radius:999px;background:var(--v2-accent);color:var(--v2-accent-ink);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase} .v2-pg-co-tier h3{margin:0;font-size:24px;letter-spacing:-.02em} .v2-pg-co-tier>p{margin:0;font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-pg-co-tier .v2-ticks{flex:1} .v2-pg-co-best{margin:4px 0 8px;padding-top:16px;border-top:1px solid var(--v2-line);font-size:14px;line-height:1.5;color:var(--v2-muted)} .v2-pg-co-best b{color:var(--v2-fg)} .v2-pg-co-tier>p.v2-pg-co-best{margin:4px 0 8px} .v2-pg-co-tier .v2-btn{align-self:stretch;justify-content:center} .v2-pg-co-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:how} .v2-pg-co-how>div{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-co-how>div::before{counter-increment:how;content:counter(how,decimal-leading-zero);font-size:14px;font-weight:700;color:var(--v2-accent)} .v2-pg-co-how h3{margin:0;font-size:18px;letter-spacing:-.015em} .v2-pg-co-how p{margin:0;font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-pg-co-beliefs.v2-three{grid-template-columns:repeat(3,minmax(0,1fr))} @media (max-width:1100px){.v2-pg-co-beliefs,.v2-pg-co-team,.v2-pg-co-how{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pg-co-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pg-co-steps>a::after{display:none}} @media (max-width:991px){.v2-pg-co-mission,.v2-pg-co-office,.v2-pg-co-tiers,.v2-pg-co-beliefs.v2-three{grid-template-columns:1fr}.v2-pg-co-tier.v2-pick{order:-1}} @media (max-width:600px){.v2-pg-co-beliefs,.v2-pg-co-team,.v2-pg-co-how,.v2-pg-co-steps,.v2-pg-co-addr{grid-template-columns:1fr}.v2-pg-co-facts{grid-template-columns:1fr 1fr}.v2-pg-co-join{flex-direction:column;align-items:flex-start}.v2-pg-co-person{flex-direction:row}.v2-pg-co-person img{width:112px;flex:none;aspect-ratio:auto;height:auto;min-height:100%}} @media (min-width:992px){.v2-pg-co-steps{gap:48px}.v2-pg-co-steps>a:not(:last-child)::after{right:-35px;width:26px;height:26px;border:1px solid rgba(255,207,92,.45);border-radius:50%;opacity:1;transform:translateY(-50%); background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h7M8 4.5 11.5 8 8 11.5' fill='none' stroke='%23FFCF5C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}} .v2-pg-co-loop .v2-pg-co-out{margin-top:40px} @media (max-width:767px){.v2-pg-co-facts{padding:16px}.v2-pg-co-facts b{font-size:24px}.v2-pg-co-mission{gap:24px}.v2-pg-co-mission p{font-size:16px}.v2-pg-co-mission blockquote{padding:24px;font-size:20px}.v2-pg-co-beliefs>div{padding:20px}.v2-pg-co-office{gap:20px;padding:24px}.v2-pg-co-join{padding:20px}.v2-pg-co-join h3{font-size:20px}.v2-pg-co-tier{padding:24px}.v2-pg-co-loop .v2-pg-co-out{margin-top:32px}} .v2-pg-co-beliefs-h{display:block;margin:64px 0 24px} @media (max-width:767px){.v2-pg-co-beliefs-h{margin-top:40px}} .v2-pg-co-sec:not(:has(+ .v2-pg-co-sec)){padding-bottom:var(--v2-sy)} .v2-pg-ev-ended{background:var(--v2-warm-soft);border-bottom:1px solid var(--v2-line)} .v2-pg-ev-ended .v2-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding-block:12px;text-align:center;font-size:14px;color:var(--v2-fg)} .v2-pg-ev-ended b{display:inline-flex;align-items:center;gap:8px;font-weight:700} .v2-pg-ev-ended b::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--v2-warm);flex:none} .v2-pg-ev-ended span{color:var(--v2-muted)} .v2-pg-ev-ended a{font-weight:700;color:var(--v2-accent);white-space:nowrap} .v2-pg-ev-ended a:hover{text-decoration:underline} .v2-pg-ev-lead{margin:0;font-size:20px;line-height:1.55;color:var(--v2-muted);max-width:600px} .v2-pg-ev-when{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none} .v2-pg-ev-when li{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--v2-surface-2);border:1px solid var(--v2-line);font-size:16px;font-weight:600;color:var(--v2-fg)} .v2-pg-ev-when svg{width:16px;height:16px;flex:none;color:var(--v2-accent)} .v2-pg-ev-ticket{display:flex;flex-direction:column;border-radius:var(--v2-r-lg);background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);overflow:hidden} .v2-pg-ev-stub{position:relative;display:flex;align-items:center;gap:16px;padding:32px;background:var(--v2-accent);color:var(--v2-accent-ink)} .v2-pg-ev-stub .v2-d{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px;padding:8px 12px;border-radius:16px;background:rgba(255,255,255,.14);line-height:1} .v2-pg-ev-stub .v2-d b{font-size:32px;font-weight:800;letter-spacing:-.03em} .v2-pg-ev-stub .v2-d small{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase} .v2-pg-ev-stub .v2-w{display:flex;flex-direction:column;gap:4px;min-width:0} .v2-pg-ev-stub .v2-w b{font-size:18px;font-weight:700;letter-spacing:-.01em} .v2-pg-ev-stub .v2-w span{font-size:14px;opacity:.85} .v2-pg-ev-stub::after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;border-bottom:2px dashed var(--v2-surface-2)} .v2-pg-ev-body{display:flex;flex-direction:column;gap:16px;padding:32px} .v2-pg-ev-body h2{margin:0;font-family:var(--v2-sans);font-size:24px;font-weight:700;letter-spacing:-.02em} .v2-pg-ev-body p{margin:0;font-size:16px;line-height:1.55;color:var(--v2-muted)} .v2-pg-ev-body .v2-btn{width:100%;justify-content:center} .v2-pg-ev-body .v2-acts{display:flex;flex-direction:column;gap:8px;margin-top:4px} .v2-pg-ev-body small{font-size:14px;color:var(--v2-muted)} .v2-pg-ev-body small a{color:var(--v2-accent);font-weight:600} .v2-pg-ev-ticket.v2-is-past .v2-pg-ev-stub{background:var(--v2-night-2);color:var(--v2-night-fg)} .v2-pg-ev-ticket.v2-is-past .v2-pg-ev-stub .v2-d{background:rgba(255,255,255,.08)} .v2-pg-ev-ticket.v2-is-past .v2-pg-ev-stub .v2-d b{color:var(--v2-night-fg)} .v2-pg-ev-stamp{position:absolute;top:14px;right:14px;padding:4px 8px;border-radius:999px;border:1.5px solid var(--v2-accent-on-dark,#FFCF5C);color:var(--v2-accent-on-dark,#FFCF5C);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transform:rotate(4deg)} .v2-pg-ev-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none} .v2-pg-ev-cards.v2-four{grid-template-columns:repeat(4,minmax(0,1fr))} .v2-pg-ev-card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-pg-ev-card .v2-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:var(--v2-accent-soft);color:var(--v2-accent)} .v2-pg-ev-card .v2-ic svg{width:22px;height:22px} .v2-pg-ev-card h3{margin:4px 0 0;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3} .v2-pg-ev-card p{margin:0;font-size:16px;line-height:1.55;color:var(--v2-muted)} .v2-pg-cms-sec.v2-alt .v2-pg-ev-card{background:var(--v2-bg)} .v2-pg-ev-meet{display:flex;margin:32px 0 16px} .v2-pg-ev-people{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none} .v2-pg-ev-person{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:999px;background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-pg-ev-person .v2-av{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--v2-accent);color:var(--v2-accent-ink);font-size:15px;font-weight:800;flex:none} .v2-pg-ev-person b{display:block;font-size:16px} .v2-pg-ev-person span{font-size:14px;color:var(--v2-muted)} .v2-pg-ev-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start} .v2-pg-ev-split h2{margin:0 0 16px;font-size:40px;line-height:1.1;letter-spacing:-.02em} .v2-pg-ev-split>div>p{margin:-6.0px 0 20px;color:var(--v2-muted)} .v2-pg-ev-facts{display:flex;flex-direction:column;gap:0;margin:0;padding:8px 24px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-pg-ev-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--v2-line)} .v2-pg-ev-facts div:last-child{border-bottom:0} .v2-pg-ev-facts dt{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);padding-top:2px} .v2-pg-ev-facts dd{margin:0;font-size:16px;font-weight:600;color:var(--v2-fg);overflow-wrap:anywhere} .v2-pg-ev-facts dd a{color:var(--v2-accent)} @media (max-width:991px){.v2-pg-ev-cards,.v2-pg-ev-cards.v2-four{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pg-ev-split{grid-template-columns:minmax(0,1fr)}} @media (max-width:640px){.v2-pg-ev-cards,.v2-pg-ev-cards.v2-four{grid-template-columns:minmax(0,1fr)}.v2-pg-ev-when li{font-size:16px;padding:8px 12px}.v2-pg-ev-facts div{grid-template-columns:minmax(0,1fr);gap:4px}.v2-pg-ev-stub{gap:16px}.v2-pg-ev-stub .v2-d{min-width:72px}.v2-pg-ev-ended .v2-wrap{font-size:14px}} @media (max-width:767px){.v2-pg-ev-lead{font-size:16px}.v2-pg-ev-stub{padding:20px}.v2-pg-ev-body{padding:20px}.v2-pg-ev-card{padding:20px}.v2-pg-ev-split{gap:24px}} .v2-pg-ind-sec{padding-block:var(--v2-sy) 0} .v2-pg-ind-scen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .v2-pg-ind-card{display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-ind-who{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-pg-ind-av{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--v2-accent-soft);color:var(--v2-accent);font-weight:800;font-size:16px} .v2-pg-ind-who>div{flex:1;min-width:0} .v2-pg-ind-who b{display:block;font-size:14px;line-height:1.3} .v2-pg-ind-who small{display:block;font-size:12px;line-height:1.35;color:var(--v2-muted)} .v2-pg-ind-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px} .v2-pg-ind-chips span{padding:2px 8px;border-radius:999px;background:var(--v2-surface);border:1px solid var(--v2-line);font-size:12px;font-weight:600;color:var(--v2-muted)} .v2-pg-ind-brief{margin:0;padding-left:12px;border-left:2px solid var(--v2-accent);font-size:14px;line-height:1.5;color:var(--v2-muted);font-style:italic} .v2-pg-ind-card h3{font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:700} .v2-pg-ind-card>p{margin:0;font-size:16px;line-height:1.55;color:var(--v2-muted)} .v2-pg-ind-card .v2-ticks{margin-top:auto;gap:8px} .v2-pg-ind-card .v2-ticks li{font-size:16px} .v2-pg-ind-note{margin:16px 0 0;font-size:14px;color:var(--v2-muted);text-align:center} @media (max-width:991px){.v2-pg-ind-scen{grid-template-columns:1fr}} .v2-pg-ind-card{position:relative} .v2-pg-ind-kind{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase} .v2-pg-ind-card.v2-is-trainer .v2-pg-ind-kind{background:var(--v2-warm-soft);color:var(--v2-fg)} .v2-pg-ind-card.v2-is-trainer{border-color:color-mix(in srgb,var(--v2-accent) 30%,var(--v2-line))} @media (max-width:767px){.v2-pg-ind-card{padding:20px}.v2-pg-ind-card h3{font-size:20px}} .v2-pg-legal-head{padding:96px 0 48px;border-bottom:1px solid var(--v2-line);background:var(--v2-surface)} .v2-pg-legal-head-in{max-width:880px} .v2-pg-legal-head .v2-eyebrow{margin-bottom:16px} h1.v2-pg-legal-h1{font-size:48px;line-height:1.1;margin:0 0 16px;overflow-wrap:anywhere} .v2-pg-legal-sub{margin:0;font-size:20px;line-height:1.5;color:var(--v2-muted);max-width:62ch} .v2-pg-legal-meta{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;padding:8px 12px;border:1px solid var(--v2-line);border-radius:999px;background:var(--v2-bg);font-size:14px;font-weight:500;color:var(--v2-muted)} .v2-pg-legal-meta::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--v2-accent)} .v2-pg-legal{padding:72px 0 88px} .v2-pg-legal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px} @media (min-width:1000px){.v2-pg-legal-grid{grid-template-columns:270px minmax(0,1fr);gap:96px;align-items:start}} .v2-pg-legal-aside{min-width:0} @media (min-width:1000px){.v2-pg-legal-aside{position:sticky;top:96px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:16px}} .v2-pg-legal-toc{border:1px solid var(--v2-line);border-radius:var(--v2-r-md);background:var(--v2-surface);min-height:0;display:flex;flex-direction:column} .v2-pg-legal-toc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-fg)} .v2-pg-legal-toc summary::-webkit-details-marker{display:none} .v2-pg-legal-toc summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--v2-muted);border-bottom:2px solid var(--v2-muted);transform:rotate(45deg) translateY(-3px);transition:transform .2s} .v2-pg-legal-toc[open] summary::after{transform:rotate(-135deg) translateY(-2px)} .v2-pg-legal-toc ol{list-style:none;margin:0;padding:4px 8px 12px;overflow:auto;max-height:60vh} .v2-pg-legal-toc li{margin:0} .v2-pg-legal-toc a{display:block;padding:8px 8px;border-radius:8px;font-size:14px;line-height:1.35;color:var(--v2-muted);text-decoration:none;border-left:2px solid transparent} .v2-pg-legal-toc a:hover{color:var(--v2-fg);background:var(--v2-bg)} .v2-pg-legal-toc a.v2-is-active{color:var(--v2-accent);background:var(--v2-accent-soft);border-left-color:var(--v2-accent);font-weight:500} @media (min-width:1000px){.v2-pg-legal-toc{border:0;background:none;border-radius:0}.v2-pg-legal-toc summary{pointer-events:none;padding:0 0 8px 8px;color:var(--v2-muted)}.v2-pg-legal-toc summary::after{display:none}.v2-pg-legal-toc ol{padding:0;max-height:calc(100vh - 210px);border-left:1px solid var(--v2-line);overscroll-behavior:contain}.v2-pg-legal-toc a{border-radius:0 8px 8px 0;margin-left:-1.0px}} .v2-pg-legal-toplink{display:none;font-size:14px;font-weight:500;color:var(--v2-accent);text-decoration:none;padding-left:8px} .v2-pg-legal-toplink::before{content:"\2191\00a0"} @media (min-width:1000px){.v2-pg-legal-toplink{display:inline-block}} .v2-pg-legal-doc{max-width:70ch;min-width:0;font-size:18px;line-height:1.75;color:var(--v2-fg);overflow-wrap:break-word} .v2-pg-legal-doc p{margin:0 0 1.1em} .v2-pg-legal-doc h2{font-size:24px;line-height:1.25;letter-spacing:-.01em;margin:2.2em 0 .7em;padding-top:1.4em;border-top:1px solid var(--v2-line);scroll-margin-top:100px} .v2-pg-legal-doc > h2:first-of-type{margin-top:1.4em} .v2-pg-legal-doc a{color:var(--v2-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;word-break:break-word} .v2-pg-legal-doc strong{font-weight:600} .v2-pg-legal-doc ul,.v2-pg-legal-doc ol{margin:0 0 1.2em;padding-left:1.5em} .v2-pg-legal-doc li{margin:0 0 .6em;padding-left:.25em} .v2-pg-legal-doc li > ul,.v2-pg-legal-doc li > ol{margin:.6em 0 .2em} .v2-pg-legal-doc li::marker{color:var(--v2-muted)} .v2-pg-legal-doc ol > li::marker{font-weight:600} .v2-pg-legal-rule{border:0;height:1px;background:var(--v2-line);margin:3em 0} .v2-pg-legal-doc li.v2-pg-legal-clause{scroll-margin-top:100px;margin-top:1.6em} .v2-pg-legal-doc li.v2-pg-legal-clause::marker{color:var(--v2-fg);font-size:1.15em} .v2-pg-legal-clause-t{display:inline;font-size:1.15em;font-weight:600;letter-spacing:-.01em} .v2-pg-legal-doc .v2-pg-legal-annex-sub{font-weight:600;color:var(--v2-muted);margin-top:-.3em} .v2-pg-legal-doc .v2-pg-legal-label{font-weight:600;margin-top:1.6em;padding:8px 16px;border-radius:8px;background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-legal-doc .v2-pg-legal-annex-ol{margin-top:1.8em} .v2-pg-legal-doc .v2-pg-legal-annex-ol > li{font-weight:600} .v2-pg-legal-end{margin-top:2.5em !important;padding-top:1.2em;border-top:1px solid var(--v2-line);font-size:14px} .v2-pg-legal-end a{text-decoration:none;font-weight:500} .v2-pg-legal-end a::before{content:"\2191\00a0"} .v2-pg-legal-foot{padding:0 0 96px} .v2-pg-legal-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:32px 40px;border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);background:var(--v2-surface)} .v2-pg-legal-ask{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px} .v2-pg-legal-ask h2{margin:0;font-size:20px;line-height:1.3} .v2-pg-legal-ask p{margin:0;font-size:18px} .v2-pg-legal-ask a{color:var(--v2-accent);font-weight:600;text-decoration:none} .v2-pg-legal-ask a:hover{text-decoration:underline} .v2-pg-legal-related ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0} .v2-pg-legal-related a{display:inline-block;padding:8px 16px;border:1px solid var(--v2-line);border-radius:999px;background:var(--v2-bg);font-size:14px;font-weight:500;color:var(--v2-fg);text-decoration:none} .v2-pg-legal-related a:hover{border-color:var(--v2-accent);color:var(--v2-accent)} .v2-pg-legal-related a[aria-current="page"]{background:var(--v2-accent-soft);border-color:transparent;color:var(--v2-accent)} .v2-pg-legal-fab{position:fixed;right:16px;bottom:16px;z-index:50;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--v2-accent);color:var(--v2-accent-ink);box-shadow:var(--v2-shadow);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s,transform .2s} .v2-pg-legal-fab.v2-is-on{opacity:1;transform:none;pointer-events:auto} @media (min-width:1000px){.v2-pg-legal-fab{right:28px;bottom:28px}} @media (prefers-reduced-motion:reduce){.v2-pg-legal-fab,.v2-pg-legal-toc summary::after{transition:none}} @media print{.v2-pg-legal-aside,.v2-pg-legal-fab,.v2-pg-legal-foot,.v2-pg-legal-end{display:none}.v2-pg-legal-grid{display:block}.v2-pg-legal-doc{max-width:none}} .v2-pg-legal-draft{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:8px 16px;border:1px solid var(--v2-warm);border-radius:16px;background:var(--v2-warm-soft);color:var(--v2-fg);font-size:14px;line-height:1.45;font-weight:500;max-width:62ch} .v2-pg-legal-draft::before{content:"Draft";flex:none;margin-top:2px;padding:2px 8px;border-radius:999px;background:var(--v2-warm);color:var(--v2-night);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase} ins.v2-pg-legal-new{text-decoration:none;background:var(--v2-warm-soft);box-shadow:inset 0 -2px 0 var(--v2-warm);border-radius:8px;padding:0 2px;color:inherit} ins.v2-pg-legal-new::before{content:"Proposed";display:inline-block;vertical-align:.35em;margin-right:4px;padding:2px 4px;border-radius:999px;background:var(--v2-warm);color:var(--v2-night);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-style:normal;font-family:var(--v2-sans)} ins.v2-pg-legal-new:has(> :is(h2,p,ul,ol,li,div)){display:block;position:relative;margin:0 0 1.1em;padding:16px 16px 4px 16px;border-radius:16px;box-shadow:none;border-left:3px solid var(--v2-warm)} ins.v2-pg-legal-new:has(> :is(h2,p,ul,ol,li,div))::before{position:absolute;top:-9px;left:14px;margin:0} ins.v2-pg-legal-new > h2:first-child{margin-top:.6em;padding-top:0;border-top:0} li > ins.v2-pg-legal-new:has(> :is(ul,ol,p)){padding-left:12px} .v2-pg-legal-doc ins.v2-pg-legal-new a{color:var(--v2-accent)} .v2-pg-legal-ph{font-weight:700;padding:0 4px;border:1px dashed var(--v2-warm);border-radius:8px;font-family:var(--v2-sans);font-size:.92em} @media print{ins.v2-pg-legal-new{background:none;box-shadow:none;text-decoration:underline}ins.v2-pg-legal-new::before{display:none}} @media (max-width:767px){.v2-pg-legal-head{padding:48px 0 32px}.v2-pg-legal-sub{font-size:16px}.v2-pg-legal{padding:32px 0 48px}.v2-pg-legal-grid{gap:48px}.v2-pg-legal-foot{padding:0 0 56px}.v2-pg-legal-card{padding:24px 24px}} .v2-pg-list-sec{padding-block:48px} .v2-pg-list-sec + .v2-pg-list-sec{padding-top:0} .v2-pg-list-sec--last{padding-bottom:var(--v2-sy)} .v2-pg-list-hero{position:relative;padding-block:88px 40px;overflow:hidden} .v2-pg-list-hero::before{content:"";position:absolute;inset:-30% -10% auto auto;width:60%;height:120%;background:radial-gradient(closest-side,var(--v2-accent-soft),transparent);pointer-events:none} .v2-pg-list-hero .v2-wrap{position:relative} .v2-pg-list-hero-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:end} .v2-pg-list-hero h1.v2-pg-h1{margin-bottom:16px} .v2-pg-list-lead{margin:0;max-width:620px;font-size:18px;line-height:1.6;color:var(--v2-muted)} .v2-pg-list-hero-side{display:flex;flex-direction:column;gap:16px;align-items:stretch} .v2-pg-list-hero-side small{font-size:14px;color:var(--v2-muted)} .v2-pg-list-hero-side>.v2-btn{align-self:flex-end} .v2-pg-list-hero-side>small{text-align:right} .v2-pg-list-search{display:flex;align-items:center;gap:8px;min-width:0;padding:0 16px;height:48px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-surface-2);color:var(--v2-muted)} .v2-pg-list-search:focus-within{border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-soft)} .v2-pg-list-search svg{flex:none;width:18px;height:18px} .v2-pg-list-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--v2-fg);font:inherit;font-size:16px;outline:0} .v2-pg-list-head{display:flex;align-items:end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:32px} .v2-pg-list-head h2{font-family:var(--v2-sans);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2} .v2-pg-list-count{font-size:14px;color:var(--v2-muted)} .v2-pg-list-head a{font-size:14px;font-weight:700;color:var(--v2-accent)} .v2-pg-list-feat{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;border-radius:var(--v2-r-lg);background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);overflow:hidden;transition:transform .25s,box-shadow .25s} .v2-pg-list-feat:hover{transform:translateY(-3px)} .v2-pg-list-feat-media{position:relative;min-width:0;min-height:clamp(300px,30vw,420px);background:var(--v2-surface);overflow:hidden} .v2-pg-list-feat-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover} .v2-pg-list-feat-media.v2-pg-list-media--cover img{position:absolute;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:84%;max-width:80%;object-fit:contain} .v2-pg-list-feat-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:48px} .v2-pg-list-feat-copy h2{font-family:var(--v2-sans);font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-.03em} .v2-pg-list-feat-copy p{margin:0;font-size:16px;line-height:1.6;color:var(--v2-muted)} .v2-pg-list-feat-copy .v2-pg-list-foot{margin-top:auto;padding-top:8px} .v2-pg-list-feat-copy .v2-btn{margin-top:8px} .v2-pg-list-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--v2-line)} .v2-pg-list-chips{display:flex;gap:8px;flex-wrap:wrap;min-width:0;flex:1} .v2-pg-list-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-surface-2);font-size:14px;font-weight:600;color:var(--v2-muted);white-space:nowrap;cursor:pointer;transition:border-color .2s,color .2s,background .2s} .v2-pg-list-chip:hover{border-color:var(--v2-fg);color:var(--v2-fg)} .v2-pg-list-chip.v2-is-active,.v2-pg-list-chip[aria-current="page"]{background:var(--v2-fg);border-color:var(--v2-fg);color:var(--v2-bg)} .v2-pg-list-chip small{font-size:12px;font-weight:600;opacity:.7} .v2-pg-list-bar .v2-pg-list-search{flex:0 1 300px;height:42px} .v2-pg-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px} .v2-pg-list-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))} .v2-pg-list-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))} .v2-pg-list-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s} .v2-pg-list-card:hover{transform:translateY(-3px);box-shadow:var(--v2-shadow);border-color:color-mix(in srgb,var(--v2-accent) 30%,var(--v2-line))} .v2-pg-list-card a.v2-pg-list-link::after,.v2-pg-list-feat a.v2-pg-list-link::after{content:"";position:absolute;inset:0;z-index:1} .v2-pg-list-media{position:relative;aspect-ratio:16/9;background:var(--v2-surface);overflow:hidden;border-bottom:1px solid var(--v2-line)} .v2-pg-list-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s} .v2-pg-list-card:hover .v2-pg-list-media img{transform:scale(1.03)} .v2-pg-list-media--cover{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(140deg,var(--v2-accent-soft),var(--v2-warm-soft))} .v2-pg-list-media--cover img{width:auto;height:100%;max-width:78%;object-fit:contain;border-radius:8px;box-shadow:0 18px 30px -14px rgba(20,10,60,.45)} .v2-pg-list-card:hover .v2-pg-list-media--cover img{transform:translateY(-4px) rotate(-1deg)} .v2-pg-list-media--logo{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--v2-plate)} .v2-pg-list-media--logo img{width:auto;height:auto;max-width:60%;max-height:56%;object-fit:contain} .v2-pg-list-media--text{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:40px;background:linear-gradient(150deg,var(--v2-night),var(--v2-night-2));color:var(--v2-night-fg)} .v2-pg-list-feat .v2-pg-list-media--text b{font-size:48px} .v2-pg-list-media--text b{font-family:var(--v2-serif);font-style:italic;font-weight:500;font-size:32px;line-height:1.1;color:#cdbfff} .v2-pg-list-media--text .v2-pg-list-play,.v2-pg-list-feat .v2-pg-list-media--text .v2-pg-list-play{left:auto;top:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,28px);margin:0} .v2-pg-list-media--text>span:not([class]){font-size:16px;color:var(--v2-night-muted)} .v2-pg-list-play{position:absolute;left:50%;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:-28.0px 0 0 -28.0px;border-radius:50%;background:color-mix(in srgb,#fff 92%,transparent);color:#5917ff;box-shadow:0 10px 30px -8px rgba(0,0,0,.45);transition:transform .25s} .v2-pg-list-play svg{width:22px;height:22px;margin-left:4px} .v2-pg-list-card:hover .v2-pg-list-play,.v2-pg-list-feat:hover .v2-pg-list-play{transform:scale(1.08)} .v2-pg-list-feat .v2-pg-list-play{width:76px;height:76px;margin:-38.0px 0 0 -38.0px} .v2-pg-list-feat .v2-pg-list-play svg{width:28px;height:28px} .v2-pg-list-dur{position:absolute;right:10px;bottom:10px;z-index:1;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,#0b0b14 82%,transparent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums} .v2-pg-list-badge{position:absolute;left:10px;top:10px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;background:var(--v2-surface-2);color:var(--v2-fg);font-size:12px;font-weight:700;box-shadow:0 4px 12px -6px rgba(0,0,0,.35)} .v2-pg-list-badge--accent{background:var(--v2-accent);color:var(--v2-accent-ink)} .v2-pg-list-badge--warm{background:var(--v2-warm);color:#0b0b14} .v2-pg-list-body{display:flex;flex-direction:column;gap:8px;flex:1;padding:24px} .v2-pg-list-kicker{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-accent)} .v2-pg-list-card h3{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} .v2-pg-list-card h3 a{color:inherit} .v2-pg-list-body>p{margin:0;font-size:16px;line-height:1.55;color:var(--v2-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} .v2-pg-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;color:var(--v2-muted)} .v2-pg-list-meta span{display:inline-flex;align-items:center;gap:8px} .v2-pg-list-meta svg{flex:none;width:15px;height:15px;color:var(--v2-accent)} .v2-pg-list-tags{display:flex;flex-wrap:wrap;gap:8px} .v2-pg-list-tags span{padding:4px 8px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:12px;font-weight:700} .v2-pg-list-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--v2-line);font-size:14px;color:var(--v2-muted)} .v2-pg-list-feat .v2-pg-list-foot{align-self:stretch} .v2-pg-list-by{display:flex;align-items:center;gap:8px;min-width:0} .v2-pg-list-by b{font-weight:600;color:var(--v2-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .v2-pg-list-av{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:12px;font-weight:800;overflow:hidden} .v2-pg-list-av img{width:100%;height:100%;object-fit:cover} .v2-pg-list-more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--v2-accent);white-space:nowrap} .v2-pg-list-more svg{width:16px;height:16px;transition:transform .2s} .v2-pg-list-card:hover .v2-pg-list-more svg,.v2-pg-list-feat:hover .v2-pg-list-more svg{transform:translateX(3px)} .v2-pg-list-promo{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:32px;border-radius:var(--v2-r-md);background:var(--v2-night);color:var(--v2-night-fg);position:relative;overflow:hidden} .v2-pg-list-promo::before{content:"";position:absolute;inset:auto -30% -40% auto;width:90%;height:80%;background:radial-gradient(closest-side,color-mix(in srgb,#5917ff 60%,transparent),transparent);pointer-events:none} .v2-pg-list-promo>*{position:relative} .v2-pg-list-promo .v2-pg-list-kicker{color:#cdbfff} .v2-pg-list-promo h3{font-family:var(--v2-serif);font-weight:500;font-size:32px;line-height:1.1;letter-spacing:-.01em;color:#fff;display:block} .v2-pg-list-promo p{margin:0;font-size:16px;line-height:1.55;color:var(--v2-night-muted)} .v2-pg-list-promo .v2-btn{align-self:flex-start} .v2-pg-list-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:48px} .v2-pg-list-pager .v2-btn{min-width:124px} .v2-pg-list-pager .v2-btn[aria-disabled="true"]{opacity:.4;pointer-events:none} .v2-pg-list-pager span{font-size:14px;color:var(--v2-muted);font-variant-numeric:tabular-nums;padding-inline:8px} .v2-pg-list-empty{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding:32px;border-radius:var(--v2-r-md);border:1.5px dashed var(--v2-line);background:var(--v2-surface)} .v2-pg-list-empty b{display:block;font-size:18px;letter-spacing:-.01em} .v2-pg-list-empty p{margin:4px 0 0;font-size:16px;color:var(--v2-muted)} .v2-pg-list-sub{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding:32px;border-radius:var(--v2-r-lg);background:linear-gradient(110deg,var(--v2-accent-soft),var(--v2-warm-soft));border:1px solid var(--v2-line)} .v2-pg-list-sub i{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--v2-surface-2);color:var(--v2-accent);box-shadow:var(--v2-shadow)} .v2-pg-list-sub i svg{width:26px;height:26px} .v2-pg-list-sub h2{font-family:var(--v2-sans);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2} .v2-pg-list-sub p{margin:4px 0 0;font-size:16px;color:var(--v2-muted)} @media (min-width:992px){.v2-pg-list-feat>.v2-pg-list-feat-media.v2-pg-list-media--cover{aspect-ratio:auto}} @media (max-width:1199px){.v2-pg-list-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}} @media (max-width:991px){.v2-pg-list-hero-in{grid-template-columns:1fr;align-items:start}.v2-pg-list-hero-side>.v2-btn{align-self:flex-start}.v2-pg-list-hero-side>small{text-align:left}.v2-pg-list-feat{grid-template-columns:1fr}.v2-pg-list-feat-media{min-height:0;aspect-ratio:16/9}.v2-pg-list-feat-media.v2-pg-list-media--cover{aspect-ratio:4/3}.v2-pg-list-grid,.v2-pg-list-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:767px){.v2-pg-list-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--v2-gutter) * -1);padding-inline:var(--v2-gutter);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.v2-pg-list-chips::-webkit-scrollbar{display:none}.v2-pg-list-bar .v2-pg-list-search{flex:1 1 100%}.v2-pg-list-bar>.v2-pg-list-count{display:none}.v2-pg-list-feat-media.v2-pg-list-media--text{aspect-ratio:auto;min-height:220px}.v2-pg-list-sub{grid-template-columns:1fr}.v2-pg-list-sub .v2-btn{justify-self:start}} @media (max-width:639px){.v2-pg-list-grid,.v2-pg-list-grid--4,.v2-pg-list-grid--2{grid-template-columns:1fr}.v2-pg-list-pager .v2-btn{min-width:0;padding-inline:16px}} @media (max-width:767px){.v2-pg-list-sec{padding-block:32px}.v2-pg-list-hero{padding-block:40px 24px}.v2-pg-list-hero-in{gap:24px}.v2-pg-list-lead{font-size:16px}.v2-pg-list-head{margin-bottom:16px}.v2-pg-list-feat-copy{padding:24px}.v2-pg-list-bar{margin-bottom:20px}.v2-pg-list-grid{gap:16px}.v2-pg-list-media--text{padding:20px}.v2-pg-list-feat .v2-pg-list-media--text b{font-size:32px}.v2-pg-list-media--text b{font-size:24px}.v2-pg-list-body{padding:16px}.v2-pg-list-card h3{font-size:18px}.v2-pg-list-promo{padding:24px}.v2-pg-list-promo h3{font-size:24px}.v2-pg-list-pager{margin-top:32px}.v2-pg-list-empty{padding:24px}.v2-pg-list-sub{padding:24px}} .v2-pg-listb-acts{display:flex;flex-wrap:wrap;gap:8px} .v2-pg-listb-acts .v2-btn{flex:1 1 auto} .v2-pg-listb-note{margin:0;font-size:14px;color:var(--v2-muted)} .v2-pg-listb-note a{font-weight:700;color:var(--v2-accent)} .v2-pg-listb-sec-tight{padding-top:16px} .v2-pg-list-card[hidden],.v2-pg-listb-cs[hidden],.v2-pg-listb-int[hidden],.v2-pg-list-empty[hidden]{display:none} .v2-pg-list-feat-copy h2 a{color:inherit} .v2-pg-list-hero-side small a{font-weight:700;color:var(--v2-accent)} .v2-pg-listb-logo{flex:none;display:flex;align-items:center;justify-content:center;width:132px;height:52px;padding:8px 16px;border-radius:16px;background:var(--v2-plate);border:1px solid var(--v2-line)} .v2-pg-listb-logo img{width:auto;height:auto;max-width:100%;max-height:30px;object-fit:contain} .v2-pg-listb-logo--txt{justify-content:flex-start;gap:8px;color:#16112B;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-.01em} .v2-pg-listb-logo--txt i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#EFE8FF;color:#5512FF;font-style:normal;font-size:12px;font-weight:800} .v2-pg-listb-feat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px} .v2-pg-listb-cs{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface-2);border:1px solid var(--v2-line);transition:transform .25s,box-shadow .25s,border-color .25s} .v2-pg-listb-cs:hover{transform:translateY(-3px);box-shadow:var(--v2-shadow);border-color:color-mix(in srgb,var(--v2-accent) 30%,var(--v2-line))} .v2-pg-listb-cs a.v2-pg-list-link::after{content:"";position:absolute;inset:0;z-index:1} .v2-pg-listb-cs-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px} .v2-pg-listb-cs .v2-pg-listb-stat{margin:0;font-size:32px;font-weight:800;line-height:1.1;letter-spacing:-.035em;color:var(--v2-fg)} .v2-pg-listb-cs .v2-pg-listb-stat--name{font-family:var(--v2-serif);font-style:italic;font-weight:500;letter-spacing:-.01em;color:var(--v2-accent)} .v2-pg-listb-cs h3{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.015em} .v2-pg-listb-cs h3 a{color:inherit} .v2-pg-listb-desc{margin:0;font-size:16px;line-height:1.55;color:var(--v2-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} .v2-pg-listb-cs--hero .v2-pg-listb-desc{color:var(--v2-accent-ink);opacity:.85} .v2-pg-listb-cs .v2-pg-list-foot{margin-top:auto} .v2-pg-listb-who{font-size:14px;font-weight:600;color:var(--v2-muted)} .v2-pg-listb-cs--feat{padding:32px;gap:16px;box-shadow:var(--v2-shadow)} .v2-pg-listb-cs--feat .v2-pg-listb-stat{font-size:48px} .v2-pg-listb-cs--hero{background:var(--v2-accent);border-color:transparent;color:var(--v2-accent-ink)} .v2-pg-listb-cs--hero .v2-pg-listb-stat,.v2-pg-listb-cs--hero h3{color:var(--v2-accent-ink)} .v2-pg-listb-cs--hero .v2-pg-list-kicker,.v2-pg-listb-cs--hero .v2-pg-listb-who,.v2-pg-listb-cs--hero .v2-pg-list-more{color:var(--v2-accent-ink);opacity:.9} .v2-pg-listb-cs--hero .v2-pg-list-foot{border-top-color:color-mix(in srgb,var(--v2-accent-ink) 25%,transparent)} .v2-pg-listb-cs--hero .v2-pg-list-tags span{background:color-mix(in srgb,var(--v2-accent-ink) 16%,transparent);color:var(--v2-accent-ink)} .v2-pg-listb-cs--hero .v2-pg-listb-logo{border-color:transparent} .v2-pg-listb-fa .v2-pg-list-feat-media img{object-fit:contain;background:#f5f3fd} .v2-pg-listb-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column} .v2-pg-listb-log>li{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);gap:40px;padding-bottom:24px} .v2-pg-listb-log>li::before{content:"";position:absolute;left:150px;top:10px;bottom:-10px;width:2px;background:var(--v2-line)} .v2-pg-listb-log>li:last-child::before{display:none} .v2-pg-listb-log time{position:relative;padding-top:20px;font-size:14px;font-weight:700;color:var(--v2-fg);font-variant-numeric:tabular-nums} .v2-pg-listb-log time::after{content:"";position:absolute;left:144px;top:24px;width:14px;height:14px;border-radius:50%;background:var(--v2-bg);border:3px solid var(--v2-accent)} .v2-pg-listb-log .v2-pg-list-card{flex-direction:row;align-items:center;gap:20px;padding:24px} .v2-pg-listb-log .v2-pg-list-body{padding:0;gap:8px} .v2-pg-listb-log .v2-pg-list-card h3{-webkit-line-clamp:2} .v2-pg-listb-log .v2-pg-list-body>p{-webkit-line-clamp:2} .v2-pg-listb-log .v2-pg-list-more{flex:none} .v2-pg-listb-pr .v2-pg-list-body{padding:24px} .v2-pg-listb-pr .v2-pg-list-card h3{-webkit-line-clamp:3} .v2-pg-listb-tile{gap:8px} .v2-pg-list-feat-media.v2-pg-listb-tile{padding:40px} .v2-pg-list-feat-media.v2-pg-listb-tile img{position:static;inset:auto;width:132px;height:auto;margin-bottom:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.92} .v2-pg-listb-about{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:24px;align-items:stretch} .v2-pg-listb-about>div{display:flex;flex-direction:column;gap:16px;padding:40px;border-radius:var(--v2-r-lg);border:1px solid var(--v2-line);background:var(--v2-surface)} .v2-pg-listb-about h2{font-family:var(--v2-sans);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2} .v2-pg-listb-about p{margin:0;font-size:16px;line-height:1.65;color:var(--v2-muted)} .v2-pg-listb-about .v2-pg-listb-contact{background:var(--v2-night);border-color:var(--v2-line);color:var(--v2-night-fg)} .v2-pg-listb-contact h2{color:var(--v2-night-fg)} .v2-pg-listb-contact .v2-eyebrow{color:#cdbfff} .v2-pg-listb-contact p{color:var(--v2-night-muted)} .v2-pg-listb-contact a.v2-pg-listb-mail{font-size:24px;font-weight:700;color:#cdbfff;word-break:break-word} .v2-pg-listb-contact a.v2-pg-listb-mail:hover{color:#fff} .v2-pg-listb-contact .v2-btn{align-self:flex-start;margin-top:auto} .v2-pg-listb-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px} .v2-pg-listb-how>div{display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-listb-how i{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent)} .v2-pg-listb-how h3{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em} .v2-pg-listb-how p{margin:0;font-size:16px;line-height:1.6;color:var(--v2-muted)} .v2-pg-listb-how-logos{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px} .v2-pg-listb-how-logos span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:var(--v2-plate);border:1px solid var(--v2-line)} .v2-pg-listb-how-logos img{max-width:26px;max-height:26px;width:auto;height:auto} .v2-pg-listb-plan{align-self:flex-start;padding:4px 8px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:12px;font-weight:700} .v2-pg-list-card.v2-pg-listb-int{flex-direction:row;align-items:center;gap:16px;padding:16px} .v2-pg-listb-int .v2-pg-listb-ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--v2-plate);border:1px solid var(--v2-line)} .v2-pg-listb-int .v2-pg-listb-ico img{max-width:34px;max-height:34px;width:auto;height:auto} .v2-pg-listb-int .v2-pg-list-body{padding:0;gap:4px} .v2-pg-list-card.v2-pg-listb-int h3{font-size:16px;-webkit-line-clamp:2} .v2-pg-list-card.v2-pg-listb-int .v2-pg-list-kicker{font-size:12px} .v2-pg-listb-more{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:40px} @media (max-width:991px){.v2-pg-listb-feat3,.v2-pg-listb-how{grid-template-columns:1fr}.v2-pg-listb-about{grid-template-columns:1fr}} @media (max-width:767px){.v2-pg-listb-log>li{grid-template-columns:1fr;gap:8px;padding-left:24px}.v2-pg-listb-log>li::before{left:6px;top:8px}.v2-pg-listb-log time{padding-top:0}.v2-pg-listb-log time::after{left:-26px;top:3px}.v2-pg-listb-log .v2-pg-list-card{flex-direction:column;align-items:flex-start}} @media (max-width:479px){.v2-pg-listb-logo{width:116px;height:46px}} @media (max-width:767px){.v2-pg-listb-sec-tight{padding-top:8px}.v2-pg-listb-feat3{gap:16px}.v2-pg-listb-cs{padding:20px}.v2-pg-listb-cs .v2-pg-listb-stat{font-size:24px}.v2-pg-listb-cs h3{font-size:18px}.v2-pg-listb-cs--feat{padding:24px}.v2-pg-listb-cs--feat .v2-pg-listb-stat{font-size:32px}.v2-pg-listb-log>li{gap:16px;padding-bottom:16px}.v2-pg-listb-log .v2-pg-list-card{padding:16px}.v2-pg-listb-pr .v2-pg-list-body{padding:20px}.v2-pg-list-feat-media.v2-pg-listb-tile{padding:24px}.v2-pg-listb-about{gap:16px}.v2-pg-listb-about>div{padding:24px}.v2-pg-listb-contact a.v2-pg-listb-mail{font-size:18px}.v2-pg-listb-how{gap:16px}.v2-pg-listb-how>div{padding:24px}.v2-pg-listb-how h3{font-size:20px}.v2-pg-listb-more{margin-top:24px}} .v2-pg-price-sec{padding-block:var(--v2-sy) var(--v2-sy-s)} .v2-pg-price-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start} .v2-pg-price-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);min-width:0} .v2-pg-price-card.v2-is-key{border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-soft),var(--v2-shadow)} .v2-pg-price-flag{position:absolute;top:-13px;left:clamp(24px,2.6vw,34px);padding:4px 12px;border-radius:999px;background:var(--v2-accent);color:var(--v2-accent-ink);font-size:12px;font-weight:700;letter-spacing:.01em} .v2-pg-price-name{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0} .v2-pg-price-desc{margin:-8.0px 0 0;font-size:16px;line-height:1.5;color:var(--v2-muted);min-height:3em} .v2-pg-price-amt{display:flex;align-items:baseline;gap:8px;margin:0;font-family:var(--v2-serif);font-size:40px;line-height:1.1;color:var(--v2-fg)} .v2-pg-price-amt small{font-family:var(--v2-sans);font-size:14px;color:var(--v2-muted)} .v2-pg-price-card .v2-btn{width:100%} .v2-pg-price-meta{list-style:none;margin:0;padding:16px 0;display:flex;flex-direction:column;gap:8px;border-block:1px solid var(--v2-line);font-size:14px;font-weight:600;color:var(--v2-fg)} .v2-pg-price-meta li{display:flex;align-items:center;gap:8px} .v2-pg-price-meta li::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--v2-accent)} .v2-pg-price-plus{margin:0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent)} .v2-pg-price-feat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.4;color:var(--v2-fg)} .v2-pg-price-feat li{position:relative;padding-left:24px} .v2-pg-price-feat li::before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;background:var(--v2-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat} .v2-pg-price-new{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:12px;font-weight:800;letter-spacing:.04em;vertical-align:1px} .v2-pg-price-tbd{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;border:1.5px dashed var(--v2-warm);color:var(--v2-fg);background:var(--v2-warm-soft);font-size:12px;font-weight:700;line-height:1.35} .v2-pg-price-feat li.v2-is-tbd::before{background:var(--v2-warm)} .v2-pg-price-note{margin:24px auto 0;max-width:760px;text-align:center;font-size:14px;line-height:1.55;color:var(--v2-muted)} .v2-pg-price-cmp-sec{padding-block:var(--v2-sy-s) var(--v2-sy)} .v2-pg-price-cmp-wrap{max-width:1080px;margin-inline:auto;border-radius:var(--v2-r-lg);border:1px solid var(--v2-line);background:var(--v2-surface-2);box-shadow:var(--v2-shadow);overflow:hidden} .v2-pg-price-cmp{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px} .v2-pg-price-cmp th,.v2-pg-price-cmp td{padding:16px 24px;text-align:left;vertical-align:middle;border-top:1px solid var(--v2-line)} .v2-pg-price-cmp thead th{position:sticky;top:0;border-top:0;padding-block:16px;background:var(--v2-surface);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--v2-fg)} .v2-pg-price-cmp thead th:first-child{width:43%;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-price-cmp thead th.v2-is-key{background:var(--v2-accent-soft);color:var(--v2-accent)} .v2-pg-price-cmp td.v2-is-key{background:color-mix(in srgb,var(--v2-accent-soft) 55%,transparent)} .v2-pg-price-grp th{padding-block:12px;background:var(--v2-surface);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent)} .v2-pg-price-grp th span{margin-left:8px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--v2-muted)} .v2-pg-price-cmp tbody th[scope="row"]{font-weight:600;color:var(--v2-fg)} .v2-pg-price-cmp tbody th[scope="row"] small{display:block;margin-top:4px;font-size:14px;font-weight:400;line-height:1.45;color:var(--v2-muted)} .v2-pg-price-m{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:800;font-style:normal;line-height:1} .v2-pg-price-m.v2-y{background:var(--v2-accent);color:var(--v2-accent-ink)} .v2-pg-price-m.v2-n{background:var(--v2-line);color:var(--v2-muted)} .v2-pg-price-txt{font-size:14px;line-height:1.4;color:var(--v2-fg)} .v2-pg-price-sr{position:absolute;width:1px;height:1px;margin:-1.0px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0} .v2-pg-price-video{display:flex;width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:16px;margin-top:24px;padding:12px 16px 12px 12px;max-width:460px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);color:var(--v2-fg);text-decoration:none} .v2-pg-price-video:hover{border-color:var(--v2-accent)} .v2-pg-price-play{flex:none;position:relative;display:grid;place-items:center;width:112px;aspect-ratio:16/10;border-radius:16px;background:linear-gradient(135deg,var(--v2-night),var(--v2-night-2));overflow:hidden} .v2-pg-price-play::after{content:"";position:relative;z-index:1;width:0;height:0;border-left:15px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px} .v2-pg-price-play::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--v2-accent)} .v2-pg-price-play>*{position:relative} .v2-pg-price-video b{display:block;font-size:16px;letter-spacing:-.01em} .v2-pg-price-video span{display:block;margin-top:2px;font-size:14px;color:var(--v2-muted)} .v2-pg-price-src{display:block;margin:-6.0px 0 24px;max-width:600px;font-size:12px;line-height:1.5;color:var(--v2-muted)} .v2-pg-price-steps{list-style:none;counter-reset:st;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .v2-pg-price-steps li{counter-increment:st;display:flex;flex-direction:column;gap:8px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-price-steps li::before{content:counter(st);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--v2-accent);color:var(--v2-accent-ink);font-weight:800;font-size:16px} .v2-pg-price-steps b{font-size:18px;letter-spacing:-.01em} .v2-pg-price-steps span{font-size:16px;line-height:1.55;color:var(--v2-muted)} .v2-pg-prob .v2-pg-price-step{align-self:flex-start;padding:4px 8px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase} @media (max-width:991px){.v2-pg-price-plans{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.v2-pg-price-desc{min-height:0}.v2-pg-price-steps{grid-template-columns:1fr}} @media (max-width:767px){.v2-pg-price-cmp thead th{position:static;padding:16px 8px;font-size:14px;text-align:center}.v2-pg-price-cmp thead th:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);padding:0}.v2-pg-price-cmp thead tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v2-pg-price-cmp,.v2-pg-price-cmp tbody,.v2-pg-price-cmp tr,.v2-pg-price-cmp th,.v2-pg-price-cmp td{display:block;width:100%}.v2-pg-price-cmp thead{display:block}.v2-pg-price-cmp tbody tr:not(.v2-pg-price-grp){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--v2-line)}.v2-pg-price-cmp tbody tr:not(.v2-pg-price-grp) th{grid-column:1/-1;border-top:0;padding:16px 16px 4px}.v2-pg-price-cmp td{border-top:0;padding:8px 8px 16px;text-align:center}.v2-pg-price-cmp td.v2-is-key{background:none}.v2-pg-price-grp th{padding:12px 16px}.v2-pg-price-txt{font-size:12px}.v2-pg-price-cmp td::before{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)}.v2-pg-price-cmp td:nth-of-type(1)::before{content:"Free"}.v2-pg-price-cmp td:nth-of-type(2)::before{content:"Growth";color:var(--v2-accent)}.v2-pg-price-cmp td:nth-of-type(3)::before{content:"Enterprise"}.v2-pg-price-video{max-width:none}} .v2-pg-secu-copy .v2-pg-price-entbtn,.v2-pg-secu-copy .v2-pg-price-entbtn:hover{color:#0b0b14} .v2-pg-price-video .v2-pg-price-play{display:grid;margin-top:0} @media (max-width:767px){.v2-pg-price-card{padding:24px}.v2-pg-price-amt{font-size:32px}.v2-pg-price-cmp th,.v2-pg-price-cmp td{padding:16px 12px}.v2-pg-price-steps li{padding:20px}} .v2-pg-so-sec{padding-block:96px} .v2-pg-so-sec--tint{background:var(--v2-surface)} .v2-pg-so-sec--tight{padding-top:0} .v2-pg-so-head{display:flex;align-items:end;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;margin-bottom:40px} .v2-pg-so-head>div:first-child{display:flex;flex-direction:column;gap:12px;max-width:720px} .v2-pg-so-head p{margin:0;color:var(--v2-muted);font-size:18px;line-height:1.6} .v2-pg-so-head a.v2-pg-so-more{font-size:16px;font-weight:700;color:var(--v2-accent)} .v2-pg-so-heroviz{position:relative;justify-self:center;width:100%;max-width:560px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-pg-so-faces{display:grid;grid-template-columns:repeat(5,1fr);gap:8px} .v2-pg-so-face{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--v2-surface);border:3px solid var(--v2-surface-2);box-shadow:0 0 0 1px var(--v2-line)} .v2-pg-so-face img{width:100%;height:100%;object-fit:cover} .v2-pg-so-award{display:flex;align-items:center;gap:16px;margin-top:20px;padding:16px 16px;border-radius:var(--v2-r-md);background:var(--v2-accent-soft)} .v2-pg-so-award img{flex:none;width:34px;height:34px} .v2-pg-so-award p{margin:0;font-size:16px;line-height:1.5;color:var(--v2-fg)} .v2-pg-so-award b{font-weight:700} .v2-pg-so-badges{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;align-items:end} .v2-pg-so-badges img{width:100%;height:auto;max-height:118px;object-fit:contain} .v2-pg-so-heroviz small{display:block;margin-top:16px;font-size:14px;color:var(--v2-muted);text-align:center} .v2-pg-so-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px} .v2-pg-so-voice{margin:0;display:flex;flex-direction:column;gap:24px;padding:40px;border-radius:var(--v2-r-lg);background:var(--v2-night);color:var(--v2-night-fg);border:1px solid var(--v2-line);position:relative;overflow:hidden} .v2-pg-so-voice::before{content:"\201C";position:absolute;top:-28px;right:22px;font-family:var(--v2-serif);font-size:80px;line-height:1.1;color:var(--v2-accent-on-dark);opacity:.22;pointer-events:none} .v2-pg-so-vlogo{display:inline-flex;align-self:flex-start;padding:8px 16px;border-radius:16px;background:#fff} .v2-pg-so-vlogo img{height:24px;width:auto} .v2-pg-so-vq{margin:0;font-family:var(--v2-serif);font-size:32px;line-height:1.2;font-weight:500;color:var(--v2-night-fg)} .v2-pg-so-vwho{display:flex;align-items:center;gap:16px;margin-top:auto} .v2-pg-so-vwho img{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none} .v2-pg-so-vwho b{display:block;font-size:16px} .v2-pg-so-vwho span{display:block;font-size:14px;color:var(--v2-night-muted)} .v2-pg-so-vwho a{margin-left:auto;font-size:14px;font-weight:700;color:var(--v2-accent-on-dark);white-space:nowrap} .v2-pg-so-wall{columns:3 300px;column-gap:20px} .v2-pg-so-review{break-inside:avoid;display:flex;flex-direction:column;gap:16px;margin:0 0 20px;padding:24px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line);transition:transform .2s,box-shadow .2s} .v2-pg-so-review:hover{transform:translateY(-2px);box-shadow:var(--v2-shadow)} .v2-pg-so-rtop{display:flex;align-items:center;justify-content:space-between;gap:8px} .v2-pg-so-rtop img{width:22px;height:22px} .v2-pg-so-rtag{font-size:12px;font-weight:600;color:var(--v2-muted);padding:4px 8px;border-radius:999px;background:var(--v2-surface)} .v2-pg-so-rq{margin:0;font-size:16px;line-height:1.6;color:var(--v2-fg)} .v2-pg-so-review--lg .v2-pg-so-rq{font-size:18px} .v2-pg-so-rwho{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--v2-line)} .v2-pg-so-rwho img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;background:var(--v2-surface)} .v2-pg-so-rwho div{min-width:0} .v2-pg-so-rwho b{display:block;font-size:16px;line-height:1.3} .v2-pg-so-rwho span{display:block;font-size:14px;line-height:1.4;color:var(--v2-muted)} .v2-pg-so-rlink{margin-left:auto;flex:none;font-size:14px;font-weight:700;color:var(--v2-accent)} .v2-pg-so-rlink:hover{text-decoration:underline;text-underline-offset:3px} .v2-pg-so-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px} .v2-pg-so-case{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line);transition:transform .2s,border-color .2s} .v2-pg-so-case:hover{transform:translateY(-3px);border-color:var(--v2-accent)} .v2-pg-so-clogo{height:40px;display:flex;align-items:center} .v2-pg-so-clogo img{max-height:30px;max-width:150px;width:auto;object-fit:contain} .v2-pg-so-clogo--plate{align-self:flex-start;padding:8px 12px;border-radius:8px;background:var(--v2-plate)} .v2-pg-so-clogo--text{font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-so-cn{font-family:var(--v2-serif);font-size:48px;line-height:1.1;color:var(--v2-accent)} .v2-pg-so-cl{font-size:16px;font-weight:700;line-height:1.35} .v2-pg-so-cw{font-size:14px;line-height:1.5;color:var(--v2-muted)} .v2-pg-so-cgo{margin-top:auto;padding-top:8px;font-size:14px;font-weight:700;color:var(--v2-accent)} .v2-pg-so-team{position:relative;justify-self:center;width:100%;max-width:600px;padding-bottom:48px} .v2-pg-so-team-photo{border-radius:var(--v2-r-lg);overflow:hidden;border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);background:var(--v2-surface);aspect-ratio:683/560} .v2-pg-so-team-photo img{width:100%;height:100%;object-fit:cover} .v2-pg-so-team-faces{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;align-items:center;padding:8px 16px 8px 8px;border-radius:999px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);white-space:nowrap;width:max-content} .v2-pg-so-team-faces img{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--v2-accent-soft);border:3px solid var(--v2-surface-2);margin-left:-12.0px} .v2-pg-so-team-faces img:first-child{margin-left:0} .v2-pg-so-team-faces span{margin-left:12px;font-size:14px;font-weight:600;color:var(--v2-fg)} .v2-pg-so-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px} .v2-pg-so-value{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:20px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-pg-so-value figure{margin:0;width:96px;height:96px;border-radius:16px;overflow:hidden;background:var(--v2-warm-soft)} .v2-pg-so-value figure img{width:100%;height:100%;object-fit:cover} .v2-pg-so-value i{display:block;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--v2-accent);margin-bottom:4px} .v2-pg-so-value h3{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px} .v2-pg-so-value p{margin:0;font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-pg-so-life{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch} .v2-pg-so-life>figure.v2-pg-so-photo{margin:0;border-radius:var(--v2-r-lg);overflow:hidden;background:var(--v2-surface);min-height:320px;border:1px solid var(--v2-line)} .v2-pg-so-life>figure.v2-pg-so-photo img{width:100%;height:100%;object-fit:cover} .v2-pg-so-quotes{display:flex;flex-direction:column;gap:24px} .v2-pg-so-quote{margin:0;display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-pg-so-quote blockquote{margin:0;font-family:var(--v2-serif);font-size:24px;line-height:1.2;color:var(--v2-fg)} .v2-pg-so-quote .v2-pg-so-rwho{padding-top:0;border-top:0} .v2-pg-so-quote .v2-pg-so-rwho img{width:52px;height:52px;background:var(--v2-accent-soft)} .v2-pg-so-perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px} .v2-pg-so-perk{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--v2-r-md);background:var(--v2-surface-2);border:1px solid var(--v2-line);font-size:16px;font-weight:600} .v2-pg-so-perk svg{flex:none;width:40px;height:40px;padding:8px;border-radius:16px;background:var(--v2-accent-soft);color:var(--v2-accent)} .v2-pg-so-chips{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:2px} .v2-pg-so-chips::-webkit-scrollbar{display:none} .v2-pg-so-chip{flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-surface-2);color:var(--v2-fg);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s} .v2-pg-so-chip:hover{border-color:var(--v2-fg)} .v2-pg-so-chip[aria-pressed="true"]{background:var(--v2-fg);border-color:var(--v2-fg);color:var(--v2-bg)} .v2-pg-so-roles{display:flex;flex-direction:column;border-top:1px solid var(--v2-line)} .v2-pg-so-role{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;align-items:center;padding:24px 8px;border-bottom:1px solid var(--v2-line);transition:background .2s} .v2-pg-so-role:hover{background:var(--v2-surface)} .v2-pg-so-role[hidden]{display:none} .v2-pg-so-rbody{display:flex;flex-direction:column;gap:8px;min-width:0} .v2-pg-so-rbody h3{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.2} .v2-pg-so-rbody p{margin:0;font-size:16px;line-height:1.55;color:var(--v2-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:820px} .v2-pg-so-rmeta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--v2-muted)} .v2-pg-so-rmeta span{display:inline-flex;align-items:center;gap:8px} .v2-pg-so-rmeta svg{width:15px;height:15px;flex:none} .v2-pg-so-rdept{align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:12px;font-weight:700;letter-spacing:.02em} .v2-pg-so-rdept:empty{display:none} .v2-pg-so-rgo{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;border:1px solid var(--v2-line);font-size:14px;font-weight:700;white-space:nowrap;transition:background .2s,color .2s,border-color .2s} .v2-pg-so-role:hover .v2-pg-so-rgo{background:var(--v2-accent);border-color:var(--v2-accent);color:var(--v2-accent-ink)} .v2-pg-so-empty{display:none;padding:32px 8px;border-bottom:1px solid var(--v2-line);color:var(--v2-muted)} .v2-pg-so-empty.v2-on{display:block} .v2-pg-so-note{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-top:32px;padding:32px;border-radius:var(--v2-r-md);background:var(--v2-surface);border:1px dashed var(--v2-line)} .v2-pg-so-note p{margin:0;max-width:640px;font-size:16px;line-height:1.55} .v2-pg-so-note a:not(.v2-btn){color:var(--v2-accent);font-weight:700} @media (max-width:1100px){.v2-pg-so-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pg-so-values{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pg-so-perks{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:860px){.v2-pg-so-voices,.v2-pg-so-life{grid-template-columns:1fr}.v2-pg-so-life>figure.v2-pg-so-photo{min-height:0;aspect-ratio:683/560}} @media (max-width:640px){.v2-pg-so-wall{columns:1}.v2-pg-so-cases,.v2-pg-so-values{grid-template-columns:1fr}.v2-pg-so-value{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px}.v2-pg-so-value figure{width:72px;height:72px}.v2-pg-so-perks{grid-template-columns:1fr 1fr;gap:8px}.v2-pg-so-perk{flex-direction:column;align-items:flex-start;gap:8px;padding:16px;font-size:16px}.v2-pg-so-role{grid-template-columns:1fr;padding:20px 4px}.v2-pg-so-rgo{justify-self:start}.v2-pg-so-faces{grid-template-columns:repeat(5,1fr);gap:8px}.v2-pg-so-badges{gap:8px}.v2-pg-so-team-faces img{width:40px;height:40px}.v2-pg-so-team-faces span{font-size:14px}.v2-pg-so-vwho{flex-wrap:wrap}.v2-pg-so-vwho a{margin-left:64px}} @media (max-width:767px){.v2-pg-so-sec{padding-block:56px}.v2-pg-so-head{margin-bottom:24px}.v2-pg-so-head p{font-size:16px}.v2-pg-so-heroviz{padding:20px}.v2-pg-so-voices{gap:16px}.v2-pg-so-voice{padding:24px}.v2-pg-so-vq{font-size:24px}.v2-pg-so-wall{column-gap:16px}.v2-pg-so-review{margin:0 0 16px}.v2-pg-so-cases{gap:16px}.v2-pg-so-cn{font-size:40px}.v2-pg-so-values{gap:16px}.v2-pg-so-life{gap:16px}.v2-pg-so-quotes{gap:16px}.v2-pg-so-quote{padding:24px}.v2-pg-so-quote blockquote{font-size:20px}.v2-pg-so-perks{gap:12px}.v2-pg-so-rbody h3{font-size:20px}.v2-pg-so-note{margin-top:24px;padding:20px}} .v2-pg-ty-book{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border-radius:24px;background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-pg-ty-book>b{font-size:18px;line-height:1.3} .v2-pg-ty-book>p{margin:0;font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-pg-ty-book .v2-btn{align-self:flex-start} .v2-pg-ty-book .v2-btn[hidden]{display:none} .v2-hero-grid:has(.v2-pg-ty-book){align-items:start} .v2-pg-ty-book iframe{display:block;width:100%;min-height:640px;border:0;border-radius:16px;background:#fff} .v2-pg-prob .v2-pg-ty-go{margin-top:auto;padding-top:8px;font-size:16px;font-weight:600;color:var(--v2-accent)} .v2-pg-prob .v2-pg-ty-go:hover{text-decoration:underline} .v2-pg-ty-note{margin:24px 0 0;font-size:14px;line-height:1.5;color:var(--v2-muted);text-align:center} .v2-pg-ty-note a{color:var(--v2-accent);font-weight:600} .v2-pg-ty-sec{padding-block:var(--v2-sy)} @media (max-width:767px){.v2-pg-ty-book{padding:16px}.v2-pg-ty-book .v2-btn{align-self:stretch}.v2-pg-ty-book iframe{min-height:560px}} .v2-pg-tour-video{position:relative;display:block;width:100%;padding:0;border:0;cursor:pointer;font:inherit;text-align:left;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--v2-night),var(--v2-night-2));color:var(--v2-night-fg)} .v2-pg-tour-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32} .v2-pg-tour-video::before{content:"";position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:var(--v2-accent);box-shadow:0 0 0 10px color-mix(in srgb,var(--v2-accent) 28%,transparent)} .v2-pg-tour-video::after{content:"";position:absolute;left:50%;top:44%;transform:translate(-30%,-50%);border-left:24px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent} .v2-pg-tour-video:hover::before{box-shadow:0 0 0 14px color-mix(in srgb,var(--v2-accent) 34%,transparent)} .v2-pg-tour-cap{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 20px;background:linear-gradient(to top,rgba(11,11,20,.85),transparent)} .v2-pg-tour-cap b{display:block;font-size:16px;line-height:1.35;letter-spacing:-.01em;color:#fff} .v2-pg-tour-cap span{flex:none;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.14);font-size:12px;font-weight:700;color:#fff} .v2-pg-tour-chapters{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:14px;line-height:1.4;color:var(--v2-muted)} .v2-pg-tour-chapters li{display:flex;gap:8px;min-width:0} .v2-pg-tour-chapters time{flex:none;width:34px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--v2-accent)} .v2-pg-tour-sec{padding-block:var(--v2-sy) 0} .v2-pg-tour-embed{position:relative;max-width:1100px;margin:0 auto;padding:12px;border-radius:24px;background:var(--v2-surface);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-pg-tour-stage{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#f5f3fd} .v2-pg-tour-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top} .v2-pg-tour-stage::before{content:"";position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--v2-night) 72%,transparent)} .v2-pg-tour-start{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;color:#fff} .v2-pg-tour-start b{font-size:32px;letter-spacing:-.02em;line-height:1.2} .v2-pg-tour-start>span{max-width:460px;font-size:16px;line-height:1.5;color:rgba(255,255,255,.82)} .v2-pg-tour-start .v2-btn{margin-top:4px} .v2-pg-tour-ph{position:absolute;z-index:2;top:14px;left:14px;padding:4px 8px;border-radius:8px;border:1px dashed rgba(255,255,255,.6);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.85)} .v2-pg-tour-new{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--v2-warm-soft);color:var(--v2-fg);font-size:12px;font-weight:800;letter-spacing:.04em;vertical-align:2px} .v2-pg-tour-sec .v2-pg-prob{margin-top:56px} .v2-pg-tour-alt{margin:24px 0 0;text-align:center;font-size:16px;color:var(--v2-muted)} .v2-pg-tour-alt a{font-weight:600;color:var(--v2-accent)} @media (max-width:767px){.v2-pg-tour-chapters{grid-template-columns:1fr}.v2-pg-tour-video::before{width:60px;height:60px}.v2-pg-tour-start>span{display:none}.v2-pg-tour-stage{aspect-ratio:4/3}} @media (max-width:767px){.v2-pg-tour-start b{font-size:20px}.v2-pg-tour-sec .v2-pg-prob{margin-top:32px}} .v2-pg-trial-form{width:100%;min-width:0;max-width:600px;justify-self:end;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-pg-trial-form-h{margin:0 0 4px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--v2-fg)} .v2-pg-trial-form-sub{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--v2-muted)} .v2-pg-trial-form .v2-ob-form #sib-container{padding:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important} .v2-pg-trial-form .v2-ob-form #sib-container input.v2-input{box-sizing:border-box !important;max-width:100% !important} .v2-pg-trial-form .v2-ob-form #sib-form>div{padding:0 !important} .v2-pg-trial-form-note{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--v2-muted)} .v2-pg-trial-form-note::before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--v2-accent-soft);box-shadow:inset 0 0 0 4px var(--v2-accent-soft),inset 0 0 0 8px var(--v2-accent)} @media (max-width:991px){.v2-pg-trial-form{justify-self:stretch;max-width:none}} @media (max-width:767px){.v2-pg-trial-form{padding:24px}} :root{--v2-sy:120px;--v2-sy-s:80px} @media (max-width:767px){:root{--v2-sy:80px;--v2-sy-s:56px}} .v2-btn{padding:12px 24px;border-radius:999px} .v2-btn-sm{padding:8px 16px} .v2-pg-cms-rt p,.v2-pg-cms-rt li,.v2-pg-legal p,.v2-pg-legal li,.v2-hero-lead,.v2-sub,.v2-pg-copy p,.v2-pg-faq-list details p{max-width:65ch} .v2-sec-head .v2-sub,.v2-pg-hero .v2-sub{margin-inline:auto} .v2-pg-price-note,.v2-pg-ctrl span,.v2-pg-g2{font-size:16px} .v2-nav-logo img,.v2-pg-min-logo img{height:36px!important;width:auto} @media (max-width:767px){.v2-nav-logo img,.v2-pg-min-logo img{height:32px!important}} .v2-pg-points li{background:var(--v2-accent-soft)!important;border-color:transparent!important;color:color-mix(in srgb,var(--v2-accent) 72%,var(--v2-fg))!important;font-size:14px!important;font-weight:500!important;padding:6px 14px 6px 10px!important;box-shadow:none!important} main .v2-hb-pill{margin-bottom:24px} .v2-pg-hero-logos{display:flex;flex-direction:column;gap:12px;margin-top:24px} .v2-pg-hero-logos>span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-hero-logos>div{display:flex;flex-wrap:nowrap;align-items:center;gap:32px} .v2-pg-hero-logos img{display:block;flex:none;height:24px;width:auto;max-width:none;filter:grayscale(1) brightness(.55) contrast(1.3);opacity:.75} @media (max-width:767px){.v2-pg-hero-logos>div{gap:12px;justify-content:space-between}.v2-pg-hero-logos img{height:14px}} .v2-pg-price-cmp thead th:not(:first-child),.v2-pg-price-cmp td{text-align:center!important} .v2-pg-price-cmp td .v2-pg-price-m{margin-inline:auto} .v2-pg-vs thead th:not(:first-child),.v2-pg-vs td{text-align:center!important} .v2-pg-vs-c{flex-direction:column!important;align-items:center!important;text-align:center} main .v2-trustline{color:var(--v2-fg)!important;font-weight:500!important} main .v2-trustline strong{color:inherit!important;font-weight:inherit!important} main .v2-trustline span{white-space:nowrap;gap:0!important} main .v2-trustline span::before{margin-right:8px} main .v2-trustline strong{margin-right:.25em} @media (max-width:767px){.v2-hb-pill{flex-wrap:nowrap!important;white-space:nowrap!important;border-radius:999px!important;max-width:100%;font-size:13px!important;padding:6px 12px 6px 6px!important;gap:6px!important}.v2-hb-pill>span:nth-of-type(n+2),.v2-hb-pill .v2-hb-dot{display:none!important}.v2-hb-pill>span:first-of-type::after{content:" +2 more";font-weight:500;color:var(--v2-muted)}.v2-pg-g2{font-size:0!important;white-space:nowrap;gap:6px}.v2-pg-g2::after{content:"#1 on G2 in 3 categories · Fall 2026";font-size:13px;font-weight:600}} main :is(h1,h2,h3):not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h){font-family:var(--v2-serif)!important;font-weight:500!important;letter-spacing:-.01em!important} :where(.v2-site) main h1{font-size:56px!important;line-height:1.15!important} main h1.v2-hero-h{font-size:64px!important;line-height:1.1!important} :where(.v2-site) main h2{font-size:36px!important;line-height:1.2!important} main h3:not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h){font-size:21px!important;line-height:1.3!important} main :is(.v2-pg-cms-inside,.v2-pg-cmsb-access,.v2-pg-ev-body,.v2-pg-listb-contact,.v2-pg-legal-ask) h2{font-size:21px!important;line-height:1.3!important} main h1.v2-pg-cms-h1,main .v2-pg-legal-head-in h1{font-size:38px!important;line-height:1.2!important} main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h2{font-size:28px!important;line-height:1.25!important} main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h3{font-size:21px!important;line-height:1.3!important} main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) :is(p,li){font-size:18px;line-height:1.6} @media (max-width:767px){:where(.v2-site) main h1,main h1.v2-hero-h{font-size:32px!important;line-height:1.2!important}main h1.v2-pg-cms-h1,main .v2-pg-legal-head-in h1{font-size:28px!important}:where(.v2-site) main h2,main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h2{font-size:24px!important;line-height:1.25!important}main h3:not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h),main :is(.v2-pg-cms-inside,.v2-pg-cmsb-access,.v2-pg-ev-body,.v2-pg-listb-contact,.v2-pg-legal-ask) h2,main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h3{font-size:20px!important;line-height:1.3!important}main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) :is(p,li){font-size:16px}} .v2-proof-sec{padding-block:var(--v2-sy-s) 0} .v2-uc-sec{padding-block:var(--v2-sy) var(--v2-sy-s)} .v2-tc-sec,.v2-pg-so-sec{padding-block:var(--v2-sy)} main > :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec):has(+ :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec)){padding-bottom:var(--v2-sy)} main > :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec) + :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec){padding-top:0} .v2-trust-band,.v2-cta-full{padding-block:var(--v2-sy)} #outdoo-whitepaper-popup-form{ width: 100%; max-width: 480px; margin: 0 auto; font-family: Inter, Arial, sans-serif;} #outdoo-whitepaper-popup-form *{ box-sizing: border-box;} #outdoo-whitepaper-popup-form [hidden]{ display: none !important;} #outdoo-whitepaper-form-card{ width: 100%; padding: 32px 36px; border: 1px solid #8c8c8c; border-radius: 12px; background: #f9fbf9;} .v2-outdoo-popup-field{ margin-bottom: 20px;} .v2-outdoo-popup-label{ display: block; margin: 0 0 7px; color: #212d3a; font-size: 16px; font-weight: 600; line-height: 1.3; text-align: left;} .v2-outdoo-popup-input{ display: block; width: 100%; height: 48px; padding: 10px 13px; border: 1px solid #8c8c8c; border-radius: 12px; outline: none; background: #ffffff; box-shadow: none; color: #000000; font-family: Inter, Arial, sans-serif; font-size: 16px;} .v2-outdoo-popup-input::placeholder{ color: #516383; opacity: 1;} .v2-outdoo-popup-input:focus{ border-color: #5917ff; box-shadow: 0 0 0 2px rgba(89, 23, 255, 0.1);} #outdoo-whitepaper-submit{ display: flex; align-items: center; justify-content: center; gap: 9px; width: 100%; min-height: 46px; margin-top: 8px; padding: 12px 24px; border: 0; border-radius: 12px; background: #5917ff !important; background-image: none !important; box-shadow: none; color: #ffffff !important; font-family: Inter, Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.2; text-align: center; cursor: pointer;} #outdoo-whitepaper-submit:hover{ background: #4009d4 !important;} #outdoo-whitepaper-submit.v2-is-loading{ cursor: wait; opacity: 0.75; pointer-events: none;} .v2-outdoo-popup-spinner{ display: none; width: 18px; height: 18px; flex: 0 0 18px; border: 2px solid rgba(255, 255, 255, 0.45); border-top-color: #ffffff; border-radius: 50%; animation: v2-outdoo-popup-spin 0.75s linear infinite;} #outdoo-whitepaper-submit.v2-is-loading .v2-outdoo-popup-spinner{ display: inline-block;} #outdoo-whitepaper-error{ margin-bottom: 14px; padding: 11px 13px; border-radius: 8px; background: #ffeded; color: #661d1d; font-size: 14px; line-height: 1.4;} #outdoo-whitepaper-confirmation{ width: 100%; padding: 32px 36px; border: 1px solid #8c8c8c; border-radius: 12px; background: #f9fbf9; text-align: center;} #outdoo-whitepaper-confirmation h3{ margin: 0 0 20px; color: #212d3a; font-size: 22px; font-weight: 700; line-height: 1.4;} #outdoo-whitepaper-confirmation .v2-outdoo-whitepaper-download{ display: flex; align-items: center; justify-content: center; width: 100%; min-height: 46px; padding: 12px 24px; border-radius: 12px; background: #5917ff !important; color: #ffffff !important; font-size: 16px; font-weight: 700; line-height: 1.2; text-decoration: none !important;} #outdoo-whitepaper-confirmation .v2-outdoo-whitepaper-download:hover{ background: #4009d4 !important;} .v2-outdoo-brevo-antispam{ position: absolute !important; left: -5000px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important;} #outdoo-whitepaper-response-frame{ position: absolute; width: 1px; height: 1px; border: 0; opacity: 0; pointer-events: none;} @keyframes v2-outdoo-popup-spin{ to{ transform: rotate(360deg);} } @media screen and (max-width: 767px){#outdoo-whitepaper-form-card,#outdoo-whitepaper-confirmation{ padding: 26px 22px;}.v2-outdoo-popup-label,.v2-outdoo-popup-input,#outdoo-whitepaper-submit{ font-size: 15px;}} .v2-sib-form-message-panel{ display: none;} .v2-sib-form{ width: 100%; padding: 0 !important; background: transparent !important;} #sib-form-container{ width: 100%;} #sib-container{ width: 100%; max-width: 480px !important; margin: 0 auto; padding: 36px 40px !important; box-sizing: border-box; border: 1px solid #8c8c8c !important; border-radius: 12px !important; background: #f9fbf9 !important; box-shadow: none !important;} #sib-container .v2-sib-form-block{ padding: 0 !important;} #sib-container .v2-title_form_block{ width: 100%; margin: 0 0 36px !important; color: #33475b !important; font-family: Lato, Inter, sans-serif !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.2; text-align: center !important;} #sib-container .v2-ebook-form-field{ margin: 0 0 22px !important;} #sib-container .v2-entry__label{ display: block; margin: 0 0 6px !important; color: #212d3a !important; font-family: Inter, sans-serif !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.3; text-align: left !important;} #sib-container .v2-entry__label[data-required="*"]::after{ content: "*"; margin-left: 2px; color: #e51520;} #sib-container .v2-entry__field{ width: 100%; border: 0 !important; border-radius: 0 !important; background: transparent !important;} #sib-container .v2-entry__field .v2-input{ width: 100% !important; height: 46px !important; padding: 10px 12px !important; box-sizing: border-box !important; border: 1px solid #8c8c8c !important; border-radius: 12px !important; outline: none !important; background: #ffffff !important; box-shadow: none !important; color: #000000 !important; font-family: Inter, sans-serif !important; font-size: 16px !important;} #sib-container .v2-entry__field .v2-input:focus{ border-color: #5917ff !important; box-shadow: 0 0 0 2px rgba(89, 23, 255, 0.1) !important;} #sib-container .v2-entry__field .v2-input::placeholder{ color: #516383 !important; font-family: Inter, sans-serif !important; font-size: 16px !important;} #sib-container button.v2-sib-form-block__button{ display: block !important; width: 100% !important; min-height: auto !important; margin-top: 8px !important; padding: 12px 24px !important; box-sizing: border-box; border: none !important; border-radius: 12px !important; background: #5917ff !important; background-image: none !important; color: #f9f9f9 !important; font-family: Lato, Inter, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.2; text-align: center !important; cursor: pointer !important; box-shadow: none !important;} #sib-container button.v2-sib-form-block__button:hover{ background: #4009d4 !important; background-image: none !important;} #sib-container button.v2-sib-form-block__button:disabled{ cursor: wait !important; opacity: 0.7;} #sib-container .v2-progress-indicator__icon{ width: 18px !important; height: 18px !important; flex: 0 0 18px;} #sib-container .v2-sib-hide-loader-icon{ display: none !important;} #sib-container .v2-entry__error,#sib-container .v2-enter-business-email-message{ display: none; margin-top: 6px; padding: 0; color: #e51520 !important; background: transparent !important; font-family: Inter, sans-serif !important; font-size: 14px !important; text-align: left !important;} #error-message,#success-message{ width: 100%; max-width: 480px; margin: 0 auto 12px; padding: 10px 12px; box-sizing: border-box; border-radius: 8px; font-family: Inter, sans-serif; font-size: 14px; text-align: left;} #error-message{ color: #661d1d; background: #ffeded;} #success-message{ color: #085229; background: #e7faf0;} .v2-input--hidden{ position: absolute !important; left: -5000px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important;} @media screen and (max-width: 767px){#sib-container{ padding: 28px 22px !important;}#sib-container .v2-title_form_block{ margin-bottom: 30px !important; font-size: 23px !important;}#sib-container .v2-ebook-form-field{ margin-bottom: 20px !important;}#sib-container .v2-entry__label{ font-size: 15px !important;}#sib-container .v2-entry__field .v2-input{ height: 44px !important; font-size: 15px !important;}#sib-container button.v2-sib-form-block__button{ min-height: 40px !important; padding: 9px 16px !important; font-size: 15px !important;}} .v2-heart_1,.v2-heart_2,.v2-heart_3{ position: absolute; animation: v2-floatUp 2s ease-in-out infinite;} .v2-heart_1{ left: 70%; animation-delay: 0s;} .v2-heart_2{ left: 75%; animation-delay: 0.7s;} .v2-heart_3{ left: 80%; animation-delay: 1.4s;} @keyframes v2-floatUp{ 0%{ transform: translateY(0) rotate(-45deg) scale(1); opacity: 1;} 100%{ transform: translateY(-120px) rotate(-45deg) scale(1.3); opacity: 0;} } @keyframes v2-gradientBG{ 0%{ background-position: 0% 50%;} 50%{ background-position: 100% 50%;} 100%{ background-position: 0% 50%;} } @keyframes v2-gradientText{ 0%{ background-position: 0% 50%;} 50%{ background-position: 100% 50%;} 100%{ background-position: 0% 50%;} } .v2-tagline_dark_gradient{ background-size: 600% 600%; animation: v2-gradientBG 10s ease infinite;} .v2-dark_gradient{ background-size: 300% 300%; animation: v2-gradientText 6s ease infinite;} .v2-content__tab_playground{ position: relative;} .v2-pane_tab_playground{ opacity: 0; visibility: hidden; position: absolute; top: 0; left: 0; width: 100%; transition: opacity 0.4s ease, visibility 0.4s ease;} .v2-pane_tab_playground.v2-active{ opacity: 1; visibility: visible; position: relative;} .v2-dropdown_one-wrap,.v2-dropdown_two-wrap,.v2-dropdown_three-wrap,.v2-dropdown_four-wrap{ overflow-x: hidden; overflow-y: auto;} .v2-link-arrow:hover .v2-icon_link-arrow{ transform: translateX(0px);} .v2-link-arrow:hover .v2-icon_link-arrow{ transform: translateX(4px);} a .v2-arrow_hover_move{ transform: translateX(0px);} a:hover .v2-arrow_hover_move{ transform: translateX(4px);} .v2-topborder_gradient{ position: absolute; width: 80px; aspect-ratio: 1 / 1; background-color: #d3cbf0; background-image: linear-gradient(90deg, #b69aff, #5512ff); offset-path: inset(0 round 32px); offset-rotate: auto; animation: v2-orbit 6s linear infinite; z-index: 1; pointer-events: none;} @keyframes v2-orbit{ 0%{ offset-distance: 0%;} 100%{ offset-distance: 100%;} } .v2-topborder_gradient::before{ content: ''; position: absolute; inset: 0; background: radial-gradient(circle, var(--v2-color-to), transparent 70%); opacity: 0.4; border-radius: 50%; filter: blur(8px);} .v2-link_hover{ position: relative; padding-bottom: 3px;} .v2-link_hover:hover{ transform: scale(1.08);} .v2-link_hover::before{ content: ''; position: absolute; width: 100%; height: 4px; border-radius: 4px; background-color: #d3cbf0cc; background-image: linear-gradient(90deg, #b69affcc, #5512ffcc); bottom: 0; left: 0; transform-origin: right; transform: scaleX(0); transition: transform .3s ease-in-out;} .v2-link_hover:hover::before{ transform-origin: left; transform: scaleX(1);} .v2-swiper-slide-thumb-active .v2-avatar_testimonial,.v2-swiper-slide-active .v2-avatar_testimonial{ } .v2-marquee_wrapper_left{ position: relative;} .v2-marquee_loop_left{ animation: v2-scroll 60s linear infinite; width: max-content; transition: animation-duration 0.3s ease;} .v2-marquee_loop_right{ animation: v2-scroll-2 60s linear infinite; width: max-content; transition: animation-duration 0.3s ease;} @keyframes v2-scroll{ from{ transform: translateX(0);} to{ transform: translateX(-100%);} } @keyframes v2-scroll-2{ from{ transform: translateX(0);} to{ transform: translateX(100%);} } .v2-marquee_wrapper_left:hover .v2-marquee_loop_left{ animation-play-state: paused;} .v2-marquee_wrapper_right:hover .v2-marquee_loop_right{ animation-play-state: paused; animation-duration: 120s;} .v2-tab-row.v2-w-tabs:before,.v2-tab-row.v2-w-tabs:after{ display: none;} .v2-animation_avatar_testimonial svg{ width: 116px; height: 116px;} .v2-animation_avatar_testimonial circle{ fill: none; stroke: transparent; stroke-width: 12; stroke-linecap: round; transform: rotate(-90deg); transform-origin: center; stroke-dasharray: 356; stroke-dashoffset: 356; transition: stroke-dashoffset 5s ease-in-out, stroke 0.1s ease-in-out;} .v2-thum_slider_testimonials .v2-swiper-slide-thumb-active .v2-animation_avatar_testimonial svg circle,.v2-slider_testimonials .v2-swiper-slide-active .v2-animation_avatar_testimonial svg circle{ stroke: url(#gradient); stroke-dashoffset: 0;} .v2-list_thum_testimonial_group .v2-slick-list.v2-draggable{ overflow: visible;} .v2-thum_slider_testimonials_group .v2-animation_avatar_testimonial svg{ width: 149px; height: 149px;} .v2-thum_slider_testimonials_group .v2-animation_avatar_testimonial circle{ stroke-dasharray: 420; stroke-dashoffset: 420;} .v2-thum_slider_testimonials_group .v2-slick-center .v2-animation_avatar_testimonial svg circle{ stroke: url(#gradient); stroke-dashoffset: 0;} .v2-thum_slider_testimonials_group .v2-item_thum_testimonial_group .v2-avatar_testimonial{ transform: scale(0.53) !important; transition: transform 0.3s ease-in-out;} .v2-thum_slider_testimonials_group .v2-item_thum_testimonial_group.v2-slick-active .v2-avatar_testimonial{ transform: scale(0.73) !important;} .v2-thum_slider_testimonials_group .v2-item_thum_testimonial_group.v2-slick-center .v2-avatar_testimonial{ transform: scale(1) !important;} .v2-link-tab-row .v2-title-link-tab-row{} .v2-link-tab-row.v2-w--current .v2-title-link-tab-row{} .v2-swiper-dots-pagination .v2-swiper-pagination-bullet{ width: 10px; height: 10px; background: #E1E1E1 !important; padding: 0 !important; margin: 0 !important; opacity: 1.00 !important;} .v2-swiper-dots-pagination .v2-swiper-pagination-bullet.v2-swiper-pagination-bullet-active{ background: #252525;} .v2-blog-pagination-container .v2-fs-pagination{ position: relative; padding: 0 60px; display: flex; justify-content: center;} .v2-blog-pagination-container .v2-fs-pagination ul li{ border: 0; border-radius: 0; background: transparent;} .v2-blog-pagination-container .v2-fs-pagination ul li a{ border-radius: 8px; border: 1px solid transparent !important; background: transparent !important; color: #999; font-size: 14px; font-style: normal; font-weight: 550; line-height: 142.857%; letter-spacing: -0.02px; text-decoration: none; min-width: 40px; min-height: 40px; display: flex; align-items: center; justify-content: center;} .v2-blog-pagination-container .v2-fs-pagination ul li a:hover{ background: #F9F9F9 !important; color: #252525;} .v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-active a{ border: 1px solid #E1E1E1 !important; background: #F9F9F9 !important; color: #252525; border-radius: 8px;} .v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-prev a,.v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-next a{ border: 1px solid #E1E1E1 !important; background: #F9F9F9 !important; color: #252525; border-radius: 8px;} .v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-prev a:hover,.v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-next a:hover{ background: #E1E1E1 !important; color: #252525;} .v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-prev{ position: absolute; left: 0; z-index: 2;} .v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-next{ position: absolute; left: auto; right: 0; z-index: 2;} .v2-video-hero-row video{ position: static; object-fit: contain;} .v2-bullet-slider_clients.v2-swiper-pagination-bullets{ width: auto !important;} .v2-bullet-slider_clients.v2-swiper-pagination-bullets .v2-swiper-pagination-bullet{ background: #E29853 !important;} .v2-button_gradient:hover{ background-image: linear-gradient(90deg, #E1E1E1, #E1E1E1); color: #F9F9F9;} .v2-button_gradient:hover .v2-inner-button_gradient{ background-color: #252525;} .v2-button_gradient .v2-image-button_gradient.v2-hover-image{ opacity: 0;} .v2-button_gradient:hover .v2-image-button_gradient.v2-defulat-image{ opacity: 0;} .v2-button_gradient:hover .v2-image-button_gradient.v2-hover-image{ opacity: 1.00;} .v2-button_gradient:hover{ background-image: transprant; background-color: #FBF5ED; color: #505050;} #one.v2-button_gradient:hover .v2-inner-button_gradient{ background-color: #FBF5ED;} #two.v2-button_gradient:hover .v2-inner-button_gradient{ background-color: #F1ECFF;} #three.v2-button_gradient:hover .v2-inner-button_gradient{ background-color: #ECFFED;} #four.v2-button_gradient:hover .v2-inner-button_gradient{ background-color: #FFECEC;} .v2-dropdown_four-wrap{ overflow-x: hidden;} button.v2-sib-form-block__button{ background-color: var(--v2-transparent); color: var(--v2-grey); text-align: center; letter-spacing: -.01125rem; cursor: pointer; background-image: linear-gradient(#b69aff 8%, #5512ff 83%, #4119a6); border: 1px solid #e1e1e1; border-radius: 12px; padding: 12px 22px; font-size: 1rem; font-weight: 400; text-decoration: none; transition: all .25s ease-in-out;} button.v2-sib-form-block__button:hover{ transform: scale(1.06);} .v2-sib-form .v2-entry__label{ margin: 0;} .v2-sib-form .v2-entry__field{ border: 0 !important; border-radius: 0;} .v2-sib-form .v2-entry__field .v2-input{ height: 40px; padding: 0px 12px; border-radius: 8px; border: 1px solid #E6E6E6; background: #FFF; box-shadow: 0px 1.5px 4px -1px rgba(10, 9, 11, 0.07); color: var(--v2-Global-Neutral-Grey-900, #7F7D83); font-size: 14px; font-weight: 400; line-height: 142.857%; letter-spacing: -0.05px;} .v2-title_form_block{ color: #252525; text-align: center; font-size: 32px; font-weight: 700; line-height: 110% !important; letter-spacing: -0.96px;} .v2-w-embed #sib-container{ border-radius: 12px !important;} .v2-sib-form{ padding: 0;} .v2-link_tab-career_overview.v2-w--current .v2-text-tab_career_overview{ opacity: .8; -webkit-text-fill-color: transparent; background-color: #d3cbf0; background-image: linear-gradient(#a0a4ff 8.21%, #6341ef 86.75%, #532fd3); -webkit-background-clip: text; background-clip: text;} .v2-upload_button .v2-w-file-upload-input{ width: 100% !important; height: 100% !important;} .v2-show_homepage .v2-notification_bar-wrapper{ display: block;} .v2-bullet-slider_testimonial_career .v2-swiper-pagination-bullet{ background: #B5B5B5; border: 0.2px solid #A5A5A5; padding: 0 !important; width: 12px; height: 12px; border-radius: 100%; opacity: 1.00 !important;} .v2-bullet-slider_testimonial_career .v2-swiper-pagination-bullet.v2-swiper-pagination-bullet-active{ background: #505050; opacity: 1.00 !important;} .v2-schedule-meeting .v2-form-book-meeting{ box-shadow: 0px 27px 30px -15px rgba(10, 9, 11, 0.13), 0px 0px 3px -1px rgba(10, 9, 11, 0.04), 0px 0px 0px 1px rgba(10, 9, 11, 0.05);} .v2-swiper-filter_data .v2-item_filter_tools_list.v2-non-swiper-slide{ display: none;} .v2-video_html{ height: auto; line-height: 0;} .v2-video_html video{ object-fit: contain; width: 100%; padding: 0; position: static;} @media screen and (min-width: 992px){.v2-dropdown_four-wrap{ overflow-x: hidden;}} @media screen and (max-width: 991px){.v2-bottom_text_cover_tab{ max-width: 80%; margin-top: 20px;}.v2-bottom_text_cover_tab{ width: 100% !important; max-width: 80% !important;}.v2-tab_link.v2-w--current .v2-bottom_text_cover_tab{ width: 100% !important; max-width: 80% !important;}#sib-container{ padding-top: 18px; padding-bottom: 20px;}} :where(.v2-sib-form-message-panel){ display: none;} :where(.v2-sib-form-message-panel .v2-sib-notification__icon){ width: 20px; height: 20px;} .v2-sib-form{ background: transparent !important;} #sib-container{ max-width: 480px !important; border-radius: 20px !important; border: 1px solid #8c8c8c !important; background: #f9fbf9 !important; padding: 36px 40px !important; box-shadow: none !important;} #sib-container .v2-sib-form-block p{ font-family: Lato, sans-serif !important; font-size: 24px !important; font-weight: 700 !important; color: #33475b !important; margin: 0 0 24px !important;} #sib-container .v2-entry__label{ font-family: Inter, sans-serif !important; font-size: 16px !important; font-weight: 600 !important; color: #212d3a !important; margin-bottom: 6px !important;} #sib-container .v2-input{ background: #ffffff !important; padding: 10px !important; border: 1px solid #8c8c8c !important; border-radius: 10px !important; font-size: 16px !important; font-family: Inter, sans-serif !important; color: #000000 !important; width: 100% !important; box-sizing: border-box !important; box-shadow: none !important;} #sib-container .v2-input:focus{ border-color: #5917ff !important; outline: none !important;} #sib-container .v2-input::placeholder{ color: #516383 !important; font-family: Inter, sans-serif !important; font-size: 16px !important;} #sib-container .v2-sib-form-block__button{ font-family: Lato, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; color: #f9f9f9 !important; background: #5917ff !important; background-image: none !important; padding: 12px 36px !important; border-radius: 10px !important; width: 100% !important; border: none !important; margin-top: 8px !important; cursor: pointer !important;} #sib-container .v2-sib-form-block__button:hover{ background: #4009d4 !important; background-image: none !important;} #sib-container .v2-entry__error{ color: #e51520 !important; font-family: Inter, sans-serif !important; font-size: 14px !important;} #sib-container .v2-sib-form-block:has(#REFERRER),#sib-container .v2-sib-form-block:has(#UTM_SOURCE),#sib-container .v2-sib-form-block:has(#UTM_MEDIUM),#sib-container .v2-sib-form-block:has(#UTM_CAMPAIGN),#sib-container .v2-sib-form-block:has(#UTM_ID),#sib-container .v2-sib-form-block:has(#LANDING_PAGE_URL),#sib-container .v2-sib-form-block:has(#STARTING_PAGE_URL){ display: none !important;} :where(.v2-sib-form-message-panel){ display: none;} :where(.v2-sib-form-message-panel .v2-sib-notification__icon){ width: 20px; height: 20px;} .v2-demo-hero li,.v2-demo-features li{ color: #fff;} .v2-topborder{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(90deg, #b69aff, #5512ff); clip-path: inset(0 0 100% 0); border-radius: 12px;} .v2-sib-form{ background: transparent !important;} #sib-container{ max-width: 480px !important; border-radius: 12px !important; border: 1px solid #8c8c8c !important; background: #f9fbf9 !important; padding: 36px 40px !important; box-shadow: none !important;} #sib-container .v2-sib-form-block p{ font-family: Lato, sans-serif !important; font-size: 24px !important; font-weight: 700 !important; color: #33475b !important; margin: 0 0 24px !important;} #sib-container .v2-entry__label{ font-family: Inter, sans-serif !important; font-size: 16px !important; font-weight: 600 !important; color: #212d3a !important; margin-bottom: 6px !important;} #sib-container .v2-input{ background: #ffffff !important; padding: 10px !important; border: 1px solid #8c8c8c !important; border-radius: 12px !important; font-size: 16px !important; font-family: Inter, sans-serif !important; color: #000000 !important; width: 100% !important; box-sizing: border-box !important; box-shadow: none !important;} #sib-container .v2-input:focus{ border-color: #5917ff !important; outline: none !important;} #sib-container .v2-input::placeholder{ color: #516383 !important; font-family: Inter, sans-serif !important; font-size: 16px !important;} #sib-container .v2-sib-form-block__button{ font-family: Lato, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; color: #f9f9f9 !important; background: #5917ff !important; background-image: none !important; padding: 12px 24px !important; border-radius: 12px !important; width: 100% !important; border: none !important; margin-top: 8px !important; cursor: pointer !important;} #sib-container .v2-sib-form-block__button:hover{ background: #4009d4 !important; background-image: none !important;} #sib-container .v2-entry__error{ color: #e51520 !important; font-family: Inter, sans-serif !important; font-size: 14px !important;} #sib-container .v2-sib-form-block:has(#REFERRER),#sib-container .v2-sib-form-block:has(#UTM_SOURCE),#sib-container .v2-sib-form-block:has(#UTM_MEDIUM),#sib-container .v2-sib-form-block:has(#UTM_CAMPAIGN),#sib-container .v2-sib-form-block:has(#UTM_ID),#sib-container .v2-sib-form-block:has(#LANDING_PAGE_URL),#sib-container .v2-sib-form-block:has(#STARTING_PAGE_URL),#sib-container .v2-sib-form-block:has(#SYNC_TO_HUBSPOT){ display: none !important;} .v2-odlp{ --v2-b: #5512ff; --v2-b2: #907ae9; --v2-b3: #b69aff; --v2-deep: #252525; --v2-soft: #edefff; --v2-soft2: #f3f1fe; --v2-ink: #222222; --v2-mut: #4f4f4f; --v2-line: #eaeaf0; --v2-edge: #dcd4fb; --v2-surf: #f9f9f9; --v2-ok: #159c00; --v2-bad: #e24b4b; --v2-cta: #6341ef; --v2-r: 12px; --v2-rl: 20px; --v2-rc: 26px; --v2-ser: 'Poppins', 'Poppins Fallback', sans-serif; --v2-san: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif; --v2-sh: 0 1px 2px rgba(16, 16, 25, 0.04), 0 10px 30px rgba(16, 16, 25, 0.06); --v2-shl: 0 2px 4px rgba(16, 16, 25, 0.05), 0 26px 60px rgba(85, 18, 255, 0.12); background: #fff; color: var(--v2-ink); font-family: var(--v2-san); font-size: 17px; line-height: 1.6; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; text-align: left;} .v2-odlp *{ box-sizing: border-box;} .v2-odlp .v2-wrap{ max-width: 1140px; margin: 0 auto; padding: 0 28px;} .v2-odlp h1,.v2-odlp h2{ font-family: var(--v2-ser); font-weight: 500; color: var(--v2-ink); margin: 0; text-wrap: balance;} .v2-odlp h1{ font-size: clamp(34px, 4.3vw, 52px); line-height: 1.08; letter-spacing: -1.9px;} .v2-odlp h2{ font-size: clamp(29px, 3.6vw, 42px); line-height: 1.12; letter-spacing: -1.5px;} .v2-odlp h3{ font-family: var(--v2-san); font-weight: 700; font-size: 23px; line-height: 1.28; letter-spacing: -0.5px; color: var(--v2-ink); margin: 0;} .v2-odlp p{ margin: 0;} .v2-odlp .v2-lede{ color: var(--v2-mut); max-width: 78ch; font-size: 17.5px; line-height: 1.55; margin: 16px 0 0; text-wrap: balance;} .v2-odlp [data-ac][hidden],.v2-odlp [data-pc][hidden],.v2-odlp [data-cc][hidden],.v2-odlp [data-rc][hidden],.v2-odlp [data-hc][hidden],.v2-odlp [data-kc][hidden],.v2-odlp [data-bc][hidden],.v2-odlp [data-fc][hidden],.v2-odlp [data-qc][hidden]{ display: none !important;} .v2-odlp .v2-s-teams > .v2-wrap > h2,.v2-odlp .v2-s-rub > .v2-wrap > h2,.v2-odlp .v2-s-proof > .v2-wrap > h2,.v2-odlp .v2-s-cmp > .v2-wrap > h2{ text-align: center;} .v2-odlp .v2-s-teams > .v2-wrap > .v2-lede,.v2-odlp .v2-s-rub > .v2-wrap > .v2-lede,.v2-odlp .v2-s-cmp > .v2-wrap > .v2-lede{ text-align: center; margin-left: auto; margin-right: auto;} .v2-odlp section{ padding: 88px 0;} @media (max-width: 760px){.v2-odlp section{ padding: 58px 0;}} .v2-odlp .v2-s-teams,.v2-odlp .v2-s-cmp{ padding-bottom: 50px;} .v2-odlp .v2-s-rub{ padding: 50px 0;} .v2-odlp .v2-s-proof{ padding-top: 50px;} .v2-odlp .v2-tk circle{ fill: #e6f5e3;} .v2-odlp .v2-tk path{ stroke: var(--v2-ok);} .v2-odlp .v2-hero{ position: relative; padding: 70px 0 66px; overflow: hidden; background: linear-gradient(180deg, #f1ecff 0%, rgba(241, 236, 255, 0) 64%);} .v2-odlp .v2-hg{ display: grid; grid-template-columns: 1.08fr 0.92fr; gap: 56px; align-items: start; --v2-eb: 59px;} .v2-odlp .v2-hg .v2-fcard{ margin-top: var(--v2-eb);} @media (max-width: 940px){.v2-odlp .v2-hg{ grid-template-columns: 1fr; gap: 40px;}.v2-odlp .v2-hg .v2-fcard{ margin-top: 0;}} .v2-odlp .v2-eyebrow{ display: block; width: fit-content; white-space: nowrap; background: #fff; color: var(--v2-b); border: 1px solid #e2d9ff; border-radius: 100px; padding: 7px 16px; font-size: 13px; font-weight: 600; margin-bottom: 22px; box-shadow: 0 1px 2px rgba(85, 18, 255, 0.06);} .v2-odlp .v2-eyebrow.v2-eb-g2{ display: flex; align-items: center; gap: 8px; padding: 7px 14px 7px 10px; color: var(--v2-ink); background: #fff; border-color: #e3e1ee; box-shadow: inset 0 4px 4px -1px rgba(12, 12, 13, 0.05);} .v2-odlp .v2-eb-g2 .v2-g2m{ width: 18px; height: 18px; flex: 0 0 18px; display: block;} .v2-odlp .v2-eb-g2 i{ width: 4px; height: 4px; border-radius: 50%; background: #b9b9c6; flex: 0 0 4px;} .v2-odlp .v2-hero h1{ margin-bottom: 26px;} .v2-odlp .v2-pts{ list-style: none; margin: 0; padding: 0; display: grid; gap: 12px;} .v2-odlp .v2-pts li{ display: flex; gap: 12px; align-items: flex-start; font-size: 16.5px;} .v2-odlp .v2-pts svg{ flex: 0 0 20px; margin-top: 3px;} .v2-odlp .v2-team p,.v2-odlp .v2-pts li{ text-wrap: pretty;} .v2-odlp .v2-fcard{ background: #fff; border: 1px solid var(--v2-line); border-radius: 18px; padding: 32px; box-shadow: 0 1px 2px rgba(37, 37, 37, 0.04), 0 18px 44px rgba(85, 18, 255, 0.09);} .v2-odlp .v2-fcard .v2-ct{ font-family: var(--v2-san); font-weight: 700; font-size: 19px; letter-spacing: -0.2px; margin: 0 0 22px;} .v2-odlp .v2-micro{ font-size: 13px; color: var(--v2-mut); margin: 14px 0 0; text-align: center; line-height: 1.45;} .v2-odlp .v2-sib-form{ background: transparent !important; padding: 0 !important; text-align: left !important;} .v2-odlp #sib-form-container{ padding: 0 !important;} .v2-odlp #sib-container{ max-width: none !important; border: 0 !important; background: transparent !important; padding: 0 !important; box-shadow: none !important; text-align: left !important;} .v2-odlp #sib-container .v2-sib-form-block{ padding: 0 !important;} .v2-odlp #sib-container .v2-entry__field{ border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important;} .v2-odlp #sib-container .v2-entry__label{ font-family: var(--v2-san) !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--v2-ink) !important; margin-bottom: 7px !important; text-align: left !important;} .v2-odlp #sib-container .v2-entry__label:after{ content: '' !important; display: none !important;} .v2-odlp #sib-container .v2-input{ background: #fff !important; padding: 13px 15px !important; border: 1.5px solid var(--v2-line) !important; border-radius: var(--v2-r) !important; font-family: var(--v2-san) !important; font-size: 16px !important; color: var(--v2-ink) !important; width: 100% !important; box-sizing: border-box !important; box-shadow: none !important; transition: border-color 0.15s, box-shadow 0.15s;} .v2-odlp #sib-container .v2-input:focus{ border-color: var(--v2-b) !important; outline: none !important; box-shadow: 0 0 0 3px #f1ecff !important;} .v2-odlp #sib-container .v2-input::placeholder{ color: #9a9aa2 !important; font-family: var(--v2-san) !important;} .v2-odlp #sib-container .v2-sib-form-block__button{ font-family: var(--v2-san) !important; font-size: 16px !important; font-weight: 600 !important; color: #fff !important; background: var(--v2-cta) !important; background-image: none !important; padding: 13px 24px !important; border-radius: var(--v2-r) !important; width: 100% !important; border: none !important; margin-top: 8px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(16, 16, 25, 0.1), 0 10px 24px rgba(99, 65, 239, 0.26) !important; transition: transform 0.18s, background 0.18s !important;} .v2-odlp #sib-container .v2-sib-form-block__button:hover{ background: #4119a6 !important; transform: translateY(-1px);} .v2-odlp #sib-container .v2-entry__error{ color: #b42318 !important; font-family: var(--v2-san) !important; font-size: 13px !important;} .v2-odlp .v2-sib-form-message-panel{ font-family: var(--v2-san) !important; font-size: 14.5px !important; border-radius: var(--v2-r) !important; max-width: none !important; margin: 0 0 12px !important;} .v2-odlp .v2-s-logos p{ text-align: center; color: #8a8a9a; font-size: 12.5px; font-weight: 600; letter-spacing: 0.11em; text-transform: uppercase; margin: 0 0 22px;} .v2-odlp .v2-logos{ display: grid; grid-template-columns: repeat(5, 1fr); align-items: center; justify-items: center; gap: 28px 30px;} .v2-odlp .v2-logos img{ height: var(--v2-lh, 30px); width: auto; max-width: 100%; object-fit: contain;} @media (max-width: 640px){.v2-odlp .v2-logos{ grid-template-columns: repeat(2, 1fr); gap: 20px;}.v2-odlp .v2-logos img{ height: calc(var(--v2-lh, 30px) * 0.77);}} .v2-odlp .v2-s-logos{ padding: 44px 0 8px;} .v2-odlp .v2-s-logos .v2-logos{ background: #fff; border: 1px solid var(--v2-edge); border-radius: var(--v2-rc); padding: 30px 34px; box-shadow: 0 0 0 7px rgba(85, 18, 255, 0.035), 0 14px 40px rgba(85, 18, 255, 0.07);} @media (max-width: 640px){.v2-odlp .v2-s-logos .v2-logos{ padding: 22px 18px; border-radius: 18px;}} .v2-odlp .v2-teams{ display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 44px;} @media (max-width: 860px){.v2-odlp .v2-teams{ grid-template-columns: 1fr;}} .v2-odlp .v2-team{ background: #fff; border: 1px solid var(--v2-edge); border-radius: var(--v2-rc); padding: 34px 34px 30px; display: flex; flex-direction: column; box-shadow: 0 0 0 7px rgba(85, 18, 255, 0.03), 0 14px 40px rgba(85, 18, 255, 0.06); transition: transform 0.2s, box-shadow 0.2s;} .v2-odlp .v2-team:hover{ transform: translateY(-3px); box-shadow: 0 0 0 7px rgba(85, 18, 255, 0.05), 0 22px 54px rgba(85, 18, 255, 0.12);} @media (max-width: 640px){.v2-odlp .v2-team{ padding: 26px 22px; border-radius: 18px;}} .v2-odlp .v2-team .v2-tk2{ display: inline-block; align-self: flex-start; font-size: 13px; font-weight: 600; color: var(--v2-b); background: var(--v2-soft2); border-radius: 100px; padding: 7px 16px; margin-bottom: 18px;} .v2-odlp .v2-team h3{ margin-bottom: 10px;} .v2-odlp .v2-team > p{ color: var(--v2-mut); font-size: 16px; margin-bottom: 22px;} .v2-odlp .v2-team ul{ list-style: none; margin: 0 0 26px; padding: 0; display: grid; gap: 12px;} .v2-odlp .v2-team li{ display: flex; gap: 12px; align-items: flex-start; font-size: 15.5px;} .v2-odlp .v2-team li svg{ flex: 0 0 20px; margin-top: 2px;} .v2-odlp .v2-tn{ display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: auto; background: #f9f8fe; border-radius: var(--v2-rl); padding: 24px 26px;} .v2-odlp .v2-tn b{ display: block; font-family: var(--v2-san); font-weight: 700; font-size: 34px; letter-spacing: -1.4px; line-height: 1.05; color: var(--v2-ink); margin-bottom: 4px;} .v2-odlp .v2-tn span{ color: var(--v2-mut); font-size: 13.5px; display: block; line-height: 1.35;} .v2-odlp .v2-cmpwrap{ margin-top: 44px;} .v2-odlp .v2-cmp{ background: #fff; border-radius: 27px; outline: 1.5px solid #807aff; outline-offset: -1.5px; max-width: 917px; margin: 0 auto;} .v2-odlp .v2-cmpg{ display: grid; grid-template-columns: 1fr 196px 223px; column-gap: 9px; padding: 11px;} .v2-odlp .v2-cmpg > div{ display: flex; align-items: center; min-width: 0;} .v2-odlp .v2-c-hl{ padding-left: 47px; font-family: var(--v2-san); font-weight: 700; font-size: 20px; line-height: 1.05; color: #000;} .v2-odlp .v2-c-lab{ padding-left: 47px; font-size: 16px; line-height: 1.35; color: #000;} .v2-odlp .v2-c-lab b{ font-weight: 500;} .v2-odlp .v2-v-b .v2-c-lab{ flex-direction: column; align-items: flex-start; justify-content: center; padding-top: 8px; padding-bottom: 8px;} .v2-odlp .v2-c-lab small{ display: block; font-size: 13px; line-height: 1.4; color: var(--v2-mut); margin-top: 2px;} .v2-odlp .v2-c-hu,.v2-odlp .v2-c-us{ background: #807aff; color: #fff; justify-content: center;} .v2-odlp .v2-c-ht,.v2-odlp .v2-c-them{ justify-content: center;} .v2-odlp .v2-c-ht,.v2-odlp .v2-cmpg .v2-c-them{ background: #f9f9f9;} .v2-odlp .v2-c-hu{ border-radius: 17px 17px 0 0;} .v2-odlp .v2-c-ht{ border-radius: 23px 23px 0 0;} .v2-odlp .v2-c-us.v2-bot{ border-radius: 0 0 17px 17px;} .v2-odlp .v2-c-them.v2-bot{ border-radius: 0 0 23px 23px;} .v2-odlp .v2-c-hu img{ height: 29px; width: auto; display: block;} .v2-odlp .v2-cmpm{ width: 21px; height: 21px; display: block; flex: 0 0 21px;} .v2-odlp .v2-c-them .v2-cmk{ display: flex; align-items: center; color: #9a9a9a;} .v2-odlp .v2-cmk:not(.v2-cmt-sq) svg{ width: 21px; height: 21px; display: block;} .v2-odlp .v2-c-them .v2-mk-y,.v2-odlp .v2-cmt-key .v2-mk-y{ color: #159c00;} .v2-odlp .v2-c-them .v2-mk-l,.v2-odlp .v2-cmt-key .v2-mk-l{ color: #8a5a00;} .v2-odlp .v2-c-them .v2-mk-n,.v2-odlp .v2-cmt-key .v2-mk-n{ color: #9a9a9a;} .v2-odlp .v2-c-them .v2-mk-u,.v2-odlp .v2-cmt-key .v2-mk-u{ color: #b4b4be;} .v2-odlp .v2-cmw{ display: none;} .v2-odlp .v2-v-c .v2-c-them{ gap: 9px;} .v2-odlp .v2-v-c .v2-cmw{ display: block; font-size: 13.5px; font-weight: 600; color: #4f4f4f; white-space: nowrap;} .v2-odlp .v2-v-c .v2-c-them .v2-w-y{ color: #159c00;} .v2-odlp .v2-v-c .v2-c-them .v2-w-l{ color: #8a5a00;} .v2-odlp .v2-cpick{ position: relative; display: flex; align-items: center; gap: 8px; max-width: 100%; padding: 6px 26px 6px 8px; border-radius: 9px;} .v2-odlp .v2-cpick select{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; -webkit-appearance: none; appearance: none; border: 0; font: inherit;} .v2-odlp .v2-cpick:hover{ background: #efeff3;} .v2-odlp .v2-cpick:focus-within{ outline: 2px solid var(--v2-b); outline-offset: 1px;} .v2-odlp .v2-cpick{ min-width: 104px; justify-content: center;} .v2-odlp .v2-cplogo{ height: var(--v2-lh, 27px); width: auto; max-width: 168px; display: block; object-fit: contain;} .v2-odlp .v2-cpname{ font-family: var(--v2-san); font-weight: 700; font-size: 20px; line-height: 1.05; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} .v2-odlp .v2-cplogo[hidden],.v2-odlp .v2-cpname[hidden]{ display: none;} .v2-odlp .v2-cpick:after{ content: ''; position: absolute; right: 9px; top: 50%; width: 7px; height: 7px; pointer-events: none; border-right: 2px solid #6b6b77; border-bottom: 2px solid #6b6b77; transform: translateY(-70%) rotate(45deg);} .v2-odlp .v2-cprov{ margin: 10px auto 0; max-width: 917px; padding: 0 11px; text-align: center; font-size: 12.5px; color: #8a8a9a;} .v2-odlp .v2-cprov.v2-warn{ color: #8a5a00;} .v2-odlp .v2-cmpnote{ margin: 14px auto 0; max-width: 917px; padding: 0 11px; font-size: 13.5px; color: var(--v2-mut); text-align: center;} .v2-odlp .v2-cmt{ max-width: 917px; margin: 0 auto; background: #fff; border: 1px solid var(--v2-line); border-radius: 14px; box-shadow: var(--v2-sh); overflow: hidden;} .v2-odlp .v2-cmt-r{ display: grid; grid-template-columns: 1fr 92px 156px; align-items: center; padding: 9px 20px; border-top: 1px solid var(--v2-line);} .v2-odlp .v2-cmt-r:first-child{ border-top: 0;} .v2-odlp .v2-cmt-h{ background: #f7f6fd; border-top: 0; padding: 12px 20px; font-family: var(--v2-san); font-weight: 700; font-size: 12.5px; color: var(--v2-mut);} .v2-odlp .v2-cmt-h span:not(:first-child){ text-align: center;} .v2-odlp .v2-cmt-h .v2-us{ color: var(--v2-b);} .v2-odlp .v2-cmt-h .v2-odlogo{ height: 18px; width: auto; max-width: 88px; display: block; object-fit: contain;} @media (max-width: 900px){.v2-odlp .v2-cmt-h .v2-odlogo{ height: 15px; max-width: 54px;}} .v2-odlp .v2-cmt-h .v2-cpick{ justify-content: center; padding: 3px 20px 3px 6px; gap: 6px;} .v2-odlp .v2-cmt-h .v2-cplogo{ height: calc(var(--v2-lh, 27px) * 0.63); max-width: 112px;} .v2-odlp .v2-cmt-h .v2-cpname{ font-size: 12.5px; color: var(--v2-ink);} .v2-odlp .v2-cmt-h .v2-cpick:after{ right: 5px; width: 5px; height: 5px;} .v2-odlp .v2-cpick.v2-nosel{ padding-right: 8px; cursor: default;} .v2-odlp .v2-cpick.v2-nosel:after{ display: none;} .v2-odlp .v2-cpick.v2-nosel:hover{ background: transparent;} .v2-odlp .v2-cmt-g{ background: #f3f1fe; border-top: 1px solid var(--v2-line); padding: 8px 20px; font-size: 10.5px; font-weight: 700; letter-spacing: 0.11em; text-transform: uppercase; color: var(--v2-b);} .v2-odlp button.v2-cmt-g{ display: flex; align-items: center; gap: 10px; width: 100%; font-family: inherit; text-align: left; cursor: pointer; -webkit-appearance: none; appearance: none; border: 0; border-top: 1px solid var(--v2-line);} .v2-odlp button.v2-cmt-g:hover{ background: #e7e2fc;} .v2-odlp button.v2-cmt-g:focus-visible{ outline: 2px solid var(--v2-b); outline-offset: -2px;} .v2-odlp .v2-cmt-g em{ font-style: normal; font-size: 10px; letter-spacing: 0.04em; color: #7a6ba8; background: #fff; border: 1px solid var(--v2-edge); border-radius: 20px; padding: 1px 7px;} .v2-odlp .v2-cmt-g i{ margin-left: auto; width: 7px; height: 7px; flex: 0 0 7px; border-right: 2px solid var(--v2-b); border-bottom: 2px solid var(--v2-b); transform: translateY(-2px) rotate(45deg); transition: transform 0.18s ease;} .v2-odlp .v2-cmt-g[aria-expanded='true'] i{ transform: translateY(1px) rotate(-135deg);} .v2-odlp .v2-cmt-r.v2-cmt-hid,.v2-odlp .v2-cmt-sub.v2-cmt-hid,.v2-odlp .v2-cmt-none.v2-cmt-hid{ display: none;} .v2-odlp button.v2-cmt-pb{ width: 100%; font-family: inherit; text-align: left; background: #fff; cursor: pointer; -webkit-appearance: none; appearance: none; border: 0; border-top: 1px solid var(--v2-line);} .v2-odlp button.v2-cmt-pb:hover{ background: #faf9fe;} .v2-odlp button.v2-cmt-pb:focus-visible{ outline: 2px solid var(--v2-b); outline-offset: -2px;} .v2-odlp .v2-cmt-pb > span:first-child{ display: flex; align-items: center; gap: 9px;} .v2-odlp .v2-cmt-pb i{ width: 6px; height: 6px; flex: 0 0 6px; border-right: 2px solid var(--v2-b2); border-bottom: 2px solid var(--v2-b2); transform: translateY(-1px) rotate(-45deg); transition: transform 0.18s ease;} .v2-odlp .v2-cmt-pb[aria-expanded='true'] i{ transform: translateY(-2px) rotate(45deg);} .v2-odlp .v2-cmt-sub{ background: #fbfafe; border-top: 1px solid var(--v2-line);} .v2-odlp .v2-cmt-q{ margin: 0; padding: 11px 20px 10px; font-size: 13px; line-height: 1.45; color: var(--v2-b);} .v2-odlp .v2-cmt-sub .v2-cmt-r{ padding-top: 7px; padding-bottom: 7px; border-top: 1px dashed var(--v2-edge);} .v2-odlp .v2-cmt-sub .v2-cmt-r > span:first-child{ font-size: 13px; color: var(--v2-mut); padding-left: 15px;} .v2-odlp .v2-cmt-sub .v2-cmt-r .v2-us-cell{ margin: -7px 0; padding: 7px 0;} .v2-odlp .v2-cmp2{ background: #fff; border-radius: 27px; outline: 1.5px solid #807aff; outline-offset: -1.5px; max-width: 917px; margin: 0 auto; padding: 11px;} .v2-odlp .v2-cmp2i{ position: relative;} .v2-odlp .v2-b-us,.v2-odlp .v2-b-them{ position: absolute; top: 0; bottom: 0; z-index: 0;} .v2-odlp .v2-b-us{ right: 232px; width: 196px; border-radius: 17px; background: #807aff;} .v2-odlp .v2-b-them{ right: 0; width: 223px; border-radius: 23px; background: #f9f9f9;} .v2-odlp .v2-c2-r{ position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 196px 223px; column-gap: 9px; align-items: center;} .v2-odlp .v2-c2-r.v2-cmt-hid{ display: none;} .v2-odlp .v2-c2-r > div{ display: flex; align-items: center; min-width: 0;} .v2-odlp .v2-c2-h{ min-height: 76px;} .v2-odlp .v2-c2-hl{ padding-left: 36px; font-family: var(--v2-san); font-weight: 700; font-size: 20px; line-height: 1.05; color: #000;} .v2-odlp .v2-c2-hu,.v2-odlp .v2-c2-ht{ justify-content: center;} .v2-odlp .v2-c2-hu{ color: #fff;} .v2-odlp .v2-c2-hu img{ height: 29px; width: auto; display: block;} .v2-odlp .v2-c2-lab{ padding: 11px 14px 11px 36px; font-size: 15px; line-height: 1.35; color: #000;} .v2-odlp .v2-c2-us,.v2-odlp .v2-c2-them{ justify-content: center;} .v2-odlp .v2-c2-us{ color: #fff;} .v2-odlp .v2-c2-g{ width: 100%; font-family: inherit; text-align: left; background: transparent; border: 0; -webkit-appearance: none; appearance: none;} .v2-odlp button.v2-c2-g{ cursor: pointer;} .v2-odlp .v2-c2-gl{ display: flex; align-items: center; gap: 9px; margin: 6px 0; padding: 7px 14px 7px 36px; font-size: 10.5px; font-weight: 700; letter-spacing: 0.11em; text-transform: uppercase; color: var(--v2-b);} .v2-odlp button.v2-c2-g:hover .v2-c2-gl{ background: #f3f1fe; border-radius: 0 20px 20px 0;} .v2-odlp button.v2-c2-g:focus-visible{ outline: 2px solid var(--v2-b); outline-offset: -2px; border-radius: 6px;} .v2-odlp .v2-c2-gl em{ font-style: normal; letter-spacing: 0.04em; color: #7a6ba8; background: #f3f1fe; border: 1px solid var(--v2-edge); border-radius: 20px; padding: 1px 7px;} .v2-odlp .v2-c2-gl i{ margin-left: auto; width: 7px; height: 7px; flex: 0 0 7px; border-right: 2px solid var(--v2-b); border-bottom: 2px solid var(--v2-b); transform: translateY(-2px) rotate(45deg); transition: transform 0.18s ease;} .v2-odlp button.v2-c2-g[aria-expanded='true'] .v2-c2-gl i{ transform: translateY(1px) rotate(-135deg);} .v2-odlp .v2-c2-rr .v2-c2-lab{ box-shadow: inset 0 1px 0 var(--v2-line);} .v2-odlp .v2-c2-rr:first-of-type .v2-c2-lab{ box-shadow: none;} .v2-odlp .v2-cmt-cnt{ margin: 14px auto 0; max-width: 917px; padding: 0 11px; text-align: center; font-size: 13.5px; color: var(--v2-mut);} .v2-odlp .v2-cmt-none{ padding: 22px 20px; text-align: center; font-size: 14px; line-height: 1.45; color: var(--v2-mut); border-top: 1px solid var(--v2-line);} .v2-odlp .v2-cmt-r > span:first-child{ font-size: 14.5px; line-height: 1.35; color: var(--v2-ink); padding-right: 14px;} .v2-odlp .v2-cmt-r > span:not(:first-child){ display: flex; justify-content: center;} .v2-odlp .v2-cmt-r .v2-us-cell{ background: rgba(85, 18, 255, 0.035); margin: -9px 0; padding: 9px 0;} .v2-odlp .v2-cmt-sq{ display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 6px;} .v2-odlp .v2-cmt-sq svg{ width: 15px; height: 15px; display: block;} .v2-odlp .v2-sq-y{ color: #1c6b45; background: #e4f3ea;} .v2-odlp .v2-sq-l{ color: #8a5a00; background: #fbf0dc;} .v2-odlp .v2-sq-n{ color: #a3263f; background: #fbe7eb;} .v2-odlp .v2-sq-u{ color: #6b6480; background: #edeaf3;} .v2-odlp .v2-cmt-key{ display: flex; flex-wrap: wrap; gap: 8px 14px; justify-content: center; margin: 18px auto 0; max-width: 917px;} .v2-odlp .v2-cmt-key span{ display: inline-flex; align-items: center; gap: 7px; font-size: 12px; color: var(--v2-mut);} .v2-odlp .v2-cmt-key span[hidden]{ display: none;} @media (max-width: 900px){.v2-odlp .v2-cmpg,.v2-odlp .v2-c2-r{ grid-template-columns: 1fr 104px 118px; column-gap: 6px;}.v2-odlp .v2-b-us{ right: 124px; width: 104px;}.v2-odlp .v2-b-them{ width: 118px;}.v2-odlp .v2-c2-hl,.v2-odlp .v2-c2-lab,.v2-odlp .v2-c2-gl{ padding-left: 20px;}.v2-odlp .v2-c2-hl{ font-size: 17px;}.v2-odlp .v2-c-hl,.v2-odlp .v2-c-lab{ padding-left: 20px;}.v2-odlp .v2-c-hl{ font-size: 17px;}.v2-odlp .v2-cpick{ padding: 5px 22px 5px 5px;}.v2-odlp .v2-cplogo{ height: calc(var(--v2-lh, 27px) * 0.81); max-width: 96px;}.v2-odlp .v2-cpname{ font-size: 15px;}.v2-odlp .v2-v-c .v2-c-them{ flex-direction: column; gap: 4px;}.v2-odlp .v2-v-c .v2-cmw{ font-size: 11.5px; white-space: normal; text-align: center;}.v2-odlp .v2-cmt-r,.v2-odlp .v2-cmt-h{ grid-template-columns: 1fr 56px 112px; padding-left: 14px; padding-right: 14px;}} @media (max-width: 640px){.v2-odlp .v2-cmp,.v2-odlp .v2-cmp2{ border-radius: 20px;}.v2-odlp .v2-cmpg{ grid-template-columns: 1fr 64px 72px; padding: 8px;}.v2-odlp .v2-cmp2{ padding: 8px;}.v2-odlp .v2-c2-r{ grid-template-columns: 1fr 64px 72px; column-gap: 6px;}.v2-odlp .v2-b-us{ right: 78px; width: 64px; border-radius: 13px;}.v2-odlp .v2-b-them{ width: 72px; border-radius: 15px;}.v2-odlp .v2-c2-hl,.v2-odlp .v2-c2-lab,.v2-odlp .v2-c2-gl{ padding-left: 12px;}.v2-odlp .v2-c2-lab{ font-size: 13.5px;}.v2-odlp .v2-c-hl,.v2-odlp .v2-c-lab{ padding-left: 12px;}.v2-odlp .v2-c-lab{ font-size: 14px;}.v2-odlp .v2-v-b .v2-c-lab small{ font-size: 12px;}.v2-odlp .v2-c-hu img{ height: 20px;}.v2-odlp .v2-cpick{ padding: 4px 18px 4px 3px; gap: 5px;}.v2-odlp .v2-cplogo{ height: calc(var(--v2-lh, 27px) * 0.63); max-width: 62px;}.v2-odlp .v2-cpname{ font-size: 12.5px;}.v2-odlp .v2-cpick:after{ right: 5px;}.v2-odlp .v2-v-c .v2-cmw{ display: none;}.v2-odlp .v2-cmt-r > span:first-child{ font-size: 13px;}} .v2-odlp .v2-rub{ margin-top: 44px;} .v2-odlp .v2-rv{ display: none;} .v2-odlp .v2-rub[data-rub='a'] .v2-rv-a{ display: grid; grid-template-columns: 1fr 152px 1fr; gap: 0; align-items: stretch; --v2-rh: 135px; --v2-rr: 90px; --v2-rc: 47px;} @media (max-width: 900px){.v2-odlp .v2-rub[data-rub='a'] .v2-rv-a{ grid-template-columns: 1fr; gap: 18px;}} .v2-odlp .v2-rub[data-rub='b'] .v2-rv-b,.v2-odlp .v2-rub[data-rub='c'] .v2-rv-c{ display: block;} .v2-odlp .v2-rcard,.v2-odlp .v2-rbx{ background: #fff; border-radius: 25px; outline: 1.41px solid #807aff; outline-offset: -1.41px; box-shadow: -3.75px 3.75px 6.56px rgba(0, 0, 0, 0.2);} .v2-odlp .v2-rcard{ position: relative; z-index: 1; padding: 28px 40px 10px;} .v2-odlp .v2-rbx{ padding: 30px 40px 36px; max-width: 860px; margin: 0 auto;} @media (max-width: 640px){.v2-odlp .v2-rcard,.v2-odlp .v2-rbx{ padding: 22px 22px 30px; border-radius: 20px;}} .v2-odlp .v2-rhead{ display: flex; align-items: center; gap: 19px; margin-bottom: 26px;} .v2-odlp .v2-rico{ flex: 0 0 81px; width: 81px; height: 81px; border-radius: 50%; background: var(--v2-soft); color: var(--v2-b); display: flex; align-items: center; justify-content: center;} .v2-odlp .v2-rico svg{ width: 38px; height: 38px;} .v2-odlp .v2-rico.v2-pic{ background: none;} .v2-odlp .v2-rico img{ width: 100%; height: 100%; border-radius: 50%; object-fit: cover; display: block;} @media (max-width: 640px){.v2-odlp .v2-rico{ flex: 0 0 58px; width: 58px; height: 58px;}.v2-odlp .v2-rico svg{ width: 28px; height: 28px;}} .v2-odlp .v2-rcard h3,.v2-odlp .v2-rbx h3{ font-size: 22.5px; font-weight: 700; line-height: 1.15; letter-spacing: -0.4px; color: #000;} .v2-odlp .v2-rcard h3 small,.v2-odlp .v2-rbx h3 small{ display: block; font-size: 13px; font-weight: 400; color: var(--v2-mut); margin-top: 5px; letter-spacing: 0;} .v2-odlp .v2-rbadge{ margin-left: auto; flex: 0 0 auto; min-width: 72px; padding: 6px 10px; border-radius: 13.5px; text-align: center; background: #d1fae5; outline: 1.69px solid #6ee7b7; outline-offset: -1.69px;} .v2-odlp .v2-rbadge b{ display: block; font-family: var(--v2-san); font-weight: 700; font-size: 35px; line-height: 1.25; color: #065f46;} .v2-odlp .v2-rbadge span{ display: block; font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #065f46; opacity: 0.75;} .v2-odlp .v2-dlt{ display: inline-block; padding: 1px 8px; border-radius: 100px; background: #d1fae5; font-size: 12px; font-weight: 700; line-height: 18px; color: #065f46; vertical-align: 1px;} .v2-odlp .v2-rrow{ height: var(--v2-rr, 90px);} .v2-odlp .v2-rlab{ font-size: 15px; line-height: 26px; color: #000; margin-bottom: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} .v2-odlp .v2-rline{ display: flex; align-items: center; gap: 11px; height: 26px;} .v2-odlp .v2-rtrack{ flex: 1; min-width: 0; height: 12px; border-radius: 57px; background: #eeeeee; overflow: hidden;} .v2-odlp .v2-rfill{ display: block; height: 100%; width: 0; border-radius: 57px; transition: width 1.05s cubic-bezier(0.2, 0.8, 0.2, 1);} .v2-odlp .v2-in .v2-rfill{ width: var(--v2-w);} .v2-odlp .v2-rsc{ flex: 0 0 auto; font-family: var(--v2-san); font-weight: 700; font-size: 23.4px; line-height: 1.1; color: #000;} .v2-odlp .v2-rline .v2-dlt{ flex: 0 0 auto;} .v2-odlp .v2-rlink{ position: relative; z-index: 0; align-self: stretch;} .v2-odlp .v2-rlsvg{ position: absolute; left: 0; top: 0; overflow: visible;} .v2-odlp .v2-rlbase{ fill: none; stroke: #e4e4ee; stroke-width: 2; stroke-linecap: round; stroke-dasharray: 100; stroke-dashoffset: 100; transition: stroke-dashoffset 0.85s cubic-bezier(0.2, 0.8, 0.2, 1);} .v2-odlp .v2-in .v2-rlbase{ stroke-dashoffset: 0;} .v2-odlp .v2-rlflow{ fill: none; stroke: var(--v2-c); stroke-width: 2.6; stroke-linecap: round; stroke-dasharray: 100; stroke-dashoffset: 100;} .v2-odlp .v2-rub.v2-in[data-anim='dash'] .v2-rlflow{ stroke-dasharray: 16 100; animation: v2-odfl 2.9s linear infinite;} @keyframes v2-odfl{ from{ stroke-dashoffset: 116;} to{ stroke-dashoffset: 0;} } .v2-odlp .v2-rub.v2-in[data-anim='stream'] .v2-rlflow{ stroke-dasharray: 7 13; animation: v2-odstream 0.95s linear infinite;} @keyframes v2-odstream{ from{ stroke-dashoffset: 20;} to{ stroke-dashoffset: 0;} } .v2-odlp .v2-rub.v2-in[data-anim='sweep'] .v2-rlflow{ stroke-dasharray: 100; animation: v2-odsweep 3.4s ease-in-out infinite;} @keyframes v2-odsweep{ 0%{ stroke-dashoffset: 100; opacity: 1;} 46%{ stroke-dashoffset: 0; opacity: 1;} 80%{ stroke-dashoffset: 0; opacity: 1;} 97%{ stroke-dashoffset: 0; opacity: 0;} 100%{ stroke-dashoffset: 100; opacity: 0;} } @media (max-width: 900px){.v2-odlp .v2-rlink{ display: none;}} .v2-odlp .v2-rbxh{ display: flex; align-items: center; gap: 19px; margin-bottom: 30px; flex-wrap: wrap;} .v2-odlp .v2-rprog{ margin-left: auto; display: flex; align-items: center; gap: 12px;} .v2-odlp .v2-rprog em{ font-style: normal; font-family: var(--v2-san); font-weight: 700; font-size: 30px; line-height: 1; color: #9a98ac;} .v2-odlp .v2-rprog i{ font-style: normal; color: var(--v2-b); font-size: 20px; line-height: 1;} .v2-odlp .v2-rprog b{ font-family: var(--v2-san); font-weight: 700; font-size: 35px; line-height: 1.25; color: #065f46; background: #d1fae5; outline: 1.69px solid #6ee7b7; outline-offset: -1.69px; border-radius: 13.5px; padding: 4px 14px;} @media (max-width: 640px){.v2-odlp .v2-rprog{ margin-left: 0; width: 100%;}} .v2-odlp .v2-brow{ margin-bottom: 26px;} .v2-odlp .v2-brow:last-of-type{ margin-bottom: 0;} .v2-odlp .v2-btop{ display: flex; align-items: baseline; gap: 10px; margin-bottom: 9px; flex-wrap: wrap;} .v2-odlp .v2-btop span{ font-size: 15px; line-height: 26px; color: #000;} .v2-odlp .v2-bval{ margin-left: auto; font-family: var(--v2-san); font-weight: 700; font-size: 19px; color: #000; white-space: nowrap;} .v2-odlp .v2-bval s{ text-decoration: none; color: #9a98ac; font-weight: 600; font-size: 16px;} .v2-odlp .v2-bval i{ font-style: normal; color: var(--v2-b); margin: 0 5px; font-size: 14px;} .v2-odlp .v2-btrack{ position: relative; height: 14px; border-radius: 57px; background: #eeeeee; overflow: hidden;} .v2-odlp .v2-bgain,.v2-odlp .v2-bprac{ position: absolute; left: 0; top: 0; bottom: 0; width: 0; border-radius: 57px; transition: width 0.95s cubic-bezier(0.2, 0.8, 0.2, 1);} .v2-odlp .v2-in .v2-bgain,.v2-odlp .v2-in .v2-bprac{ width: var(--v2-w);} .v2-odlp .v2-bkey{ display: flex; gap: 22px; flex-wrap: wrap; margin-top: 26px; padding-top: 20px; border-top: 1px solid var(--v2-line);} .v2-odlp .v2-bkey span{ display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--v2-mut);} .v2-odlp .v2-bkey i{ width: 22px; height: 10px; border-radius: 57px; display: block;} .v2-odlp .v2-bkey i.v2-d0{ width: 15px; height: 15px; border-radius: 50%; background: #fff; border: 2.5px solid #c9c7d6;} .v2-odlp .v2-bkey i.v2-d1{ width: 15px; height: 15px; border-radius: 50%;} .v2-odlp .v2-cgrid{ position: relative; padding-left: 0;} .v2-odlp .v2-crow{ display: grid; grid-template-columns: minmax(140px, 230px) 1fr auto; gap: 18px; align-items: center; margin-bottom: 24px;} @media (max-width: 720px){.v2-odlp .v2-crow{ grid-template-columns: 1fr; gap: 8px; margin-bottom: 26px;}} .v2-odlp .v2-clab{ font-size: 15px; line-height: 22px; color: #000;} .v2-odlp .v2-clane{ position: relative; height: 26px;} .v2-odlp .v2-clane:before{ content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 2px; margin-top: -1px; background: #f2f2f6; border-radius: 2px;} .v2-odlp .v2-cbar{ position: absolute; top: 50%; height: 8px; margin-top: -4px; border-radius: 57px; left: var(--v2-a); width: 0; transition: width 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);} .v2-odlp .v2-in .v2-cbar{ width: var(--v2-d);} .v2-odlp .v2-cdot{ position: absolute; top: 50%; width: 16px; height: 16px; margin: -8px 0 0 -8px; border-radius: 50%; background: #fff; border: 2.5px solid #c9c7d6; opacity: 0; transform: scale(0.5); transition: opacity 0.35s, transform 0.35s cubic-bezier(0.2, 1.5, 0.4, 1);} .v2-odlp .v2-cdot.v2-cl{ border: 0; box-shadow: 0 0 0 3px #fff;} .v2-odlp .v2-in .v2-cdot{ opacity: 1; transform: none;} .v2-odlp .v2-cval{ font-family: var(--v2-san); font-weight: 700; font-size: 19px; color: #000; white-space: nowrap;} .v2-odlp .v2-cval s{ text-decoration: none; color: #9a98ac; font-weight: 600; font-size: 16px;} .v2-odlp .v2-cval i{ font-style: normal; color: var(--v2-b); margin: 0 5px; font-size: 14px;} .v2-odlp .v2-caxis{ display: grid; grid-template-columns: minmax(140px, 230px) 1fr auto; gap: 18px; margin-top: 6px;} @media (max-width: 720px){.v2-odlp .v2-caxis{ grid-template-columns: 1fr;}.v2-odlp .v2-caxis .v2-cax0{ display: none;}} .v2-odlp .v2-cticks{ position: relative; height: 18px; border-top: 1px solid var(--v2-line);} .v2-odlp .v2-cticks span{ position: absolute; top: 4px; transform: translateX(-50%); font-size: 11.5px; color: #8a8a9a; font-weight: 600;} @media (prefers-reduced-motion: reduce){.v2-odlp .v2-rfill,.v2-odlp .v2-bgain,.v2-odlp .v2-bprac{ width: var(--v2-w); transition: none;}.v2-odlp .v2-rlbase{ stroke-dashoffset: 0; transition: none;}.v2-odlp .v2-rub[data-anim] .v2-rlflow{ stroke-dasharray: none !important; stroke-dashoffset: 0 !important; opacity: 0.5 !important; animation: none !important;}.v2-odlp .v2-cbar{ width: var(--v2-d); transition: none;}.v2-odlp .v2-cdot{ opacity: 1; transform: none; transition: none;}} .v2-odlp .v2-tst{ margin-top: 40px;} .v2-odlp .v2-tstv{ overflow: hidden; padding: 6px 0 14px; margin: -6px -14px -14px;} .v2-odlp .v2-tstt{ display: flex; transition: transform 0.55s cubic-bezier(0.2, 0.8, 0.3, 1);} .v2-odlp .v2-tsl{ flex: 0 0 100%; min-width: 0; display: flex; padding: 0 14px;} .v2-odlp .v2-tsl > .v2-quote{ flex: 1;} .v2-odlp .v2-quote{ position: relative; display: grid; grid-template-columns: 34.9% 1fr; background: #fff; border-radius: 32px; padding: 13px; overflow: hidden; min-height: 344px; box-shadow: -4px 4px 7px rgba(0, 0, 0, 0.2); outline: 1px solid #807aff; outline-offset: -1px;} @media (max-width: 800px){.v2-odlp .v2-quote{ grid-template-columns: 1fr; min-height: 0; border-radius: 24px;}} .v2-odlp .v2-qstat{ display: flex; flex-direction: column; justify-content: flex-end; padding: 24px 24px 32px 23px;} @media (max-width: 800px){.v2-odlp .v2-qstat{ justify-content: flex-start; padding: 22px 22px 8px;}} .v2-odlp .v2-qstat b{ display: block; font-family: var(--v2-san); font-weight: 700; font-size: clamp(45px, 7.2vw, 65px); line-height: 1; letter-spacing: -0.031em; color: #000; margin-bottom: 16px;} .v2-odlp .v2-qstat span{ display: block; color: #000; font-size: 16px; line-height: 28px;} .v2-odlp .v2-qbody{ background: rgba(237, 239, 255, 0.29); border-radius: 20px; padding: 44px 30px 40px 35px;} @media (max-width: 640px){.v2-odlp .v2-qbody{ padding: 26px 22px;}} .v2-odlp .v2-who{ display: flex; align-items: flex-start; gap: 19px; margin-bottom: 39px;} @media (max-width: 640px){.v2-odlp .v2-who{ margin-bottom: 24px; gap: 14px;}} .v2-odlp .v2-who .v2-av,.v2-odlp .v2-who .v2-mono{ flex: 0 0 91px; width: 91px; height: 91px; border-radius: 50%;} @media (max-width: 640px){.v2-odlp .v2-who .v2-av,.v2-odlp .v2-who .v2-mono{ flex: 0 0 64px; width: 64px; height: 64px;}} .v2-odlp .v2-who .v2-av{ object-fit: cover;} .v2-odlp .v2-who .v2-mono{ background: var(--v2-soft); color: var(--v2-b); display: flex; align-items: center; justify-content: center; font-family: var(--v2-san); font-weight: 700; font-size: 28px; letter-spacing: -0.8px;} .v2-odlp .v2-wm b{ display: block; font-family: var(--v2-san); font-weight: 700; font-size: 17.7px; line-height: 21px; color: #000;} .v2-odlp .v2-wm span{ display: block; font-family: var(--v2-san); font-weight: 400; font-size: 13.8px; line-height: 21px; color: #000;} .v2-odlp .v2-wm .v2-gl{ display: block; height: var(--v2-gh, 37px); max-width: 200px; width: auto; object-fit: contain; margin: var(--v2-gmt, 4px) 0 var(--v2-gmb, 0) var(--v2-gml, 0);} .v2-odlp .v2-qt{ font-size: 16px; line-height: 28px; color: #000; text-indent: -8px;} .v2-odlp .v2-tstn{ display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 26px;} .v2-odlp .v2-dots{ display: flex; gap: 8px;} .v2-odlp .v2-dots button{ width: 8px; height: 8px; padding: 0; border: 0; border-radius: 100px; background: #d7d3e8; cursor: pointer; transition: width 0.25s, background 0.25s;} .v2-odlp .v2-dots button.v2-on{ width: 24px; background: var(--v2-b);} .v2-odlp .v2-arrows{ display: flex; gap: 10px;} .v2-odlp .v2-arrows button{ width: 40px; height: 40px; padding: 0; border-radius: 50%; border: 1px solid var(--v2-line); background: #fff; color: var(--v2-ink); cursor: pointer; font-family: var(--v2-san); font-size: 16px; line-height: 1; display: flex; align-items: center; justify-content: center; transition: background 0.18s, border-color 0.18s, color 0.18s;} .v2-odlp .v2-arrows button:hover{ background: var(--v2-b); border-color: var(--v2-b); color: #fff;} .v2-odlp .v2-s-close{ padding-top: 20px; padding-bottom: 112px;} .v2-odlp .v2-cta{ background: #807aff; border-radius: var(--v2-rc); padding: 64px 34px 62px; text-align: center;} @media (max-width: 640px){.v2-odlp .v2-cta{ padding: 44px 22px; border-radius: 18px;}} .v2-odlp .v2-cta h2{ color: #fff; max-width: none; margin: 0 auto;} .v2-odlp .v2-cta .v2-lede{ color: rgba(255, 255, 255, 0.9); margin: 16px auto 30px; text-align: center; max-width: 56ch; font-size: 16.5px;} .v2-odlp .v2-ctaf{ display: flex; gap: 6px; align-items: center; background: #fff; border-radius: 14px; padding: 6px; max-width: 500px; margin: 0 auto; box-shadow: 0 2px 6px rgba(16, 16, 25, 0.08), 0 18px 40px rgba(20, 10, 60, 0.16);} .v2-odlp .v2-ctaf input{ flex: 1 1 auto; min-width: 0; border: 0; background: transparent; padding: 12px 14px; font-family: var(--v2-san); font-size: 16px; color: var(--v2-ink);} .v2-odlp .v2-ctaf input::placeholder{ color: #9a9aa2;} .v2-odlp .v2-ctaf input:focus{ outline: none;} .v2-odlp .v2-ctaf button{ flex: 0 0 auto; border: 0; background: var(--v2-cta); color: #fff; font-family: var(--v2-san); font-size: 15.5px; font-weight: 600; padding: 13px 22px; border-radius: 10px; cursor: pointer; transition: background 0.18s;} .v2-odlp .v2-ctaf button:hover{ background: #4119a6;} @media (max-width: 520px){.v2-odlp .v2-ctaf{ flex-wrap: wrap;}.v2-odlp .v2-ctaf input{ flex: 1 1 100%; text-align: center;}.v2-odlp .v2-ctaf button{ flex: 1 1 100%;}} .v2-odlp .v2-badges{ display: flex; align-items: center; justify-content: center; gap: 26px 40px; flex-wrap: wrap; margin: 38px 0 0;} .v2-odlp .v2-badges img{ height: 72px; width: auto; object-fit: contain;} @media (max-width: 640px){.v2-odlp .v2-badges img{ height: 54px;}.v2-odlp .v2-badges{ gap: 18px 26px;}} .v2-odlp .v2-faq{ max-width: 760px; margin: 76px auto 0; text-align: left; border-top: 1px solid var(--v2-line);} .v2-odlp .v2-faq details{ border-bottom: 1px solid var(--v2-line);} .v2-odlp .v2-faq summary{ list-style: none; cursor: pointer; padding: 20px 40px 20px 0; position: relative; font-size: 16.5px; font-weight: 600; color: var(--v2-ink);} .v2-odlp .v2-faq summary::-webkit-details-marker{ display: none;} .v2-odlp .v2-faq summary:after{ content: ''; position: absolute; right: 8px; top: 50%; width: 9px; height: 9px; border-right: 2px solid var(--v2-b); border-bottom: 2px solid var(--v2-b); transform: translateY(-70%) rotate(45deg); transition: transform 0.2s;} .v2-odlp .v2-faq details[open] summary:after{ transform: translateY(-30%) rotate(-135deg);} .v2-odlp .v2-faq p{ color: var(--v2-mut); font-size: 15.5px; padding: 0 0 22px; max-width: 70ch;} .v2-odlp [data-rv]{ opacity: 0; transform: translateY(20px); transition: opacity 0.65s cubic-bezier(0.2, 0.8, 0.3, 1), transform 0.65s cubic-bezier(0.2, 0.8, 0.3, 1);} .v2-odlp [data-rv].v2-in{ opacity: 1; transform: none;} @media (prefers-reduced-motion: reduce){.v2-odlp [data-rv]{ opacity: 1 !important; transform: none !important; transition: none !important;}.v2-odlp .v2-team{ transition: none;}} .v2-odlp .v2-s-steps{ padding-bottom: 50px;} .v2-odlp .v2-s-steps > .v2-wrap > h2{ text-align: center;} .v2-odlp .v2-s-steps > .v2-wrap > .v2-lede{ text-align: center; margin-left: auto; margin-right: auto;} .v2-odlp .v2-steps{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 44px;} @media (max-width: 860px){.v2-odlp .v2-steps{ grid-template-columns: 1fr;}} .v2-odlp .v2-step{ position: relative; background: #fff; border: 1px solid var(--v2-edge); border-radius: var(--v2-rc); padding: 34px 30px 30px; box-shadow: var(--v2-sh); transition: transform 0.25s ease, box-shadow 0.25s ease;} .v2-odlp .v2-step:hover{ transform: translateY(-3px); box-shadow: 0 0 0 7px rgba(85, 18, 255, 0.05), 0 22px 54px rgba(85, 18, 255, 0.12);} @media (max-width: 640px){.v2-odlp .v2-step{ padding: 26px 22px; border-radius: 18px;}} .v2-odlp .v2-step .v2-sn{ display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: var(--v2-soft); color: var(--v2-b); font-family: var(--v2-san); font-weight: 700; font-size: 18px; letter-spacing: -0.5px; margin-bottom: 20px;} .v2-odlp .v2-step h3{ margin-bottom: 10px; font-size: 21px;} .v2-odlp .v2-step p{ color: var(--v2-mut); font-size: 16px; text-wrap: pretty;} @media (prefers-reduced-motion: reduce){.v2-odlp .v2-step{ transition: none;}} :root{ --v2-bg:#ffffff; --v2-surface:#f6f6fa; --v2-surface-2:#ffffff; --v2-fg:#0b0b14; --v2-muted:#5a5a6e; --v2-line:#e7e7ef; --v2-accent:#5917ff; --v2-accent-ink:#ffffff; --v2-accent-soft:#f1ecff; --v2-warm:#ffa552; --v2-warm-soft:#fff1e2; --v2-plate:#ffffff; --v2-night:#0b0b14; --v2-night-2:#15152a; --v2-night-fg:#f4f4f8; --v2-night-muted:#a9a9c0; --v2-shadow:0 1px 2px rgba(11,11,20,.04),0 24px 60px -20px rgba(40,20,120,.22); --v2-sans:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif; --v2-serif:'Poppins','Poppins Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif; --v2-r-lg:24px; --v2-r-md:16px; --v2-gutter:clamp(16px,4vw,40px);} :where(.v2-site) *{box-sizing:border-box} .v2-site{margin:0;background:var(--v2-bg);color:var(--v2-fg);font-family:var(--v2-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip} :where(.v2-site) img{display:block;max-width:100%;height:auto} :where(.v2-site) a{color:inherit;text-decoration:none} :where(.v2-site) :focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px;border-radius:8px} .v2-wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:var(--v2-gutter)} .v2-serif{font-family:var(--v2-serif);font-style:italic;font-weight:500;color:var(--v2-accent)} :where(.v2-site) h1,:where(.v2-site) h2{font-family:var(--v2-serif);font-weight:500} :where(.v2-site) h1,:where(.v2-site) h2,:where(.v2-site) h3{text-wrap:balance;margin:0} .v2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-accent)} .v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-radius:999px;font-weight:600;font-size:16px;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;white-space:nowrap} .v2-btn-sm{padding:8px 16px;font-size:14px} .v2-btn-primary{background:var(--v2-accent);color:var(--v2-accent-ink);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--v2-accent) 70%,transparent)} .v2-btn-primary:hover{transform:translateY(-2px)} .v2-btn-ghost{background:transparent;border-color:var(--v2-line);color:var(--v2-fg)} .v2-btn-ghost:hover{border-color:var(--v2-fg)} .v2-btn-dark{background:var(--v2-fg);color:var(--v2-bg)} .v2-btn-white{background:#fff;color:#0b0b14} .v2-btn-white:hover{transform:translateY(-2px)} .v2-announce{display:flex;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:8px var(--v2-gutter);background:#0B0B14;color:#fff;font-size:14px;font-weight:500;line-height:1.3;text-align:center;text-decoration:none;letter-spacing:-.005em} .v2-announce{position:relative;overflow:hidden;isolation:isolate} .v2-announce .v2-an-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#0B0B14,#0B0B14) padding-box,linear-gradient(90deg,#6341ef,#9d319f 35%,#dc2a7c 65%,#f27b33) border-box;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 16px rgba(157,49,159,.35)} .v2-announce .v2-an-tag svg{flex:none;width:12px;height:12px;color:#c4b5ff} .v2-announce .v2-an-tag-t{background:linear-gradient(90deg,#b9a8ff,#e48ad0 50%,#ffb27a);-webkit-background-clip:text;background-clip:text;color:transparent} .v2-announce .v2-an-t{color:#fff} .v2-announce .v2-an-cta{display:inline-flex;align-items:center;gap:4px;color:#cdbfff} .v2-announce .v2-an-cta svg{transition:transform .2s} .v2-announce .v2-an-cta-t{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s} .v2-announce:hover .v2-an-cta{color:#fff} .v2-announce:hover .v2-an-cta-t{text-decoration-color:currentColor} .v2-announce:hover .v2-an-cta svg{transform:translateX(3px)} .v2-announce::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 0%,transparent 40%,rgba(205,191,255,.16) 50%,transparent 60%,transparent 100%);transform:translateX(-100%);animation:v2-an-shimmer 7s ease-in-out 1.5s infinite;pointer-events:none} @keyframes v2-an-shimmer{0%{transform:translateX(-100%)}30%,100%{transform:translateX(100%)}} @media (prefers-reduced-motion:reduce){.v2-announce::before{animation:none;display:none}} .v2-announce:focus-visible{outline:2px solid #cdbfff;outline-offset:-2px} @media (max-width:767px){.v2-announce{gap:8px;font-size:12px}.v2-announce .v2-an-tag{display:none}.v2-announce .v2-an-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}} .v2-nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--v2-bg) 88%,transparent);backdrop-filter:saturate(1.5) blur(18px);-webkit-backdrop-filter:saturate(1.5) blur(18px);border-bottom:1px solid var(--v2-line)} .v2-nav-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px} .v2-nav-logo{display:flex;align-items:center;flex:none} .v2-nav-logo img{height:28px;width:auto} .v2-nav-links{display:flex;gap:2px;align-items:center} .v2-nav-links>a,.v2-dd-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font:inherit;font-size:16px;font-weight:500;color:var(--v2-muted);background:transparent;border:0;cursor:pointer;transition:background .2s,color .2s} .v2-nav-links>a:hover,.v2-dd-btn:hover,.v2-dd[data-open="true"] .v2-dd-btn{background:var(--v2-surface);color:var(--v2-fg)} .v2-dd-btn svg{width:14px;height:14px;transition:transform .25s} .v2-dd[data-open="true"] .v2-dd-btn svg{transform:rotate(180deg)} .v2-nav-cta{display:flex;align-items:center;gap:8px;flex:none} .v2-nav-login{font-size:16px;font-weight:500;color:var(--v2-muted);padding:8px 12px;border-radius:999px} .v2-nav-login:hover{color:var(--v2-fg)} .v2-burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--v2-line);background:var(--v2-surface-2);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px} .v2-burger i{display:block;width:18px;height:2px;background:var(--v2-fg);border-radius:8px;transition:transform .25s,opacity .25s} .v2-burger[aria-expanded="true"] i:nth-child(1){transform:translateY(6px) rotate(45deg)} .v2-burger[aria-expanded="true"] i:nth-child(2){opacity:0} .v2-burger[aria-expanded="true"] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)} .v2-mega{position:absolute;left:0;right:0;top:100%;padding:20px max(var(--v2-gutter),calc((100% - 1400px)/2 + var(--v2-gutter))) 28px;background:var(--v2-surface-2);border-bottom:1px solid var(--v2-line);border-radius:0 0 24px 24px;box-shadow:0 50px 80px -30px rgba(30,15,90,.3);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s;text-align:left;color:var(--v2-fg)} .v2-dd{position:static} .v2-dd[data-open="true"] .v2-mega{opacity:1;visibility:visible;transform:none} .v2-mg-band{display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap;padding:20px 24px;border-radius:24px;background:linear-gradient(110deg,var(--v2-accent-soft),var(--v2-warm-soft))} .v2-mg-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent);margin-bottom:4px} .v2-mg-band-t{font-size:20px;font-weight:700;letter-spacing:-.02em} .v2-mg-band p{margin:2px 0 0;font-size:16px;color:var(--v2-muted)} .v2-mg-chips{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap} .v2-mg-chips li{padding:8px 16px;border-radius:999px;background:var(--v2-surface-2);border:1px solid var(--v2-line);font-size:14px;color:var(--v2-muted)} .v2-mg-chips b{color:var(--v2-fg);font-weight:600} .v2-mg-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 8px 8px} .v2-mg-col{display:flex;flex-direction:column;gap:2px;min-width:0} .v2-mg-head{padding:0 12px 8px;display:flex;flex-direction:column} .v2-mg-head b{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-fg)} .v2-mg-head span{font-size:14px;color:var(--v2-muted)} .v2-mg-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;transition:background .2s} .v2-mg-item:hover{background:var(--v2-surface)} .v2-mg-ic{flex:none;width:36px;height:36px;border-radius:8px;background:var(--v2-accent-soft);display:flex;align-items:center;justify-content:center} .v2-mg-ic img{width:22px;height:22px} .v2-mg-item b{display:block;font-size:14px;font-weight:600;line-height:1.3} .v2-mg-item>span:last-child{min-width:0} .v2-mg-item b+span{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--v2-muted)} .v2-mg-item-s{align-items:center} .v2-mg-foot{display:flex;justify-content:space-between;align-items:center;gap:12px 32px;flex-wrap:wrap;margin:8px 8px 2px;padding:16px 16px;border-radius:16px;background:var(--v2-surface);font-size:14px;color:var(--v2-muted)} .v2-mg-foot div{display:flex;gap:20px;flex-wrap:wrap} .v2-mg-foot a{font-weight:600;color:var(--v2-accent)} .v2-mg-foot a:hover{text-decoration:underline} .v2-mg-3{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:8px;padding:8px 8px 8px} .v2-mg-person{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:16px;font-weight:600;font-size:14px;transition:background .2s} .v2-mg-person:hover{background:var(--v2-surface)} .v2-mg-person img{width:44px;height:44px;border-radius:16px;object-fit:cover} .v2-mg-link{display:block;padding:12px;border-radius:16px;transition:background .2s} .v2-mg-link:hover{background:var(--v2-surface)} .v2-mg-link b{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:600} .v2-mg-link b i{font-style:normal;color:var(--v2-accent);opacity:0;transform:translateX(-4px);transition:all .2s} .v2-mg-link:hover b i{opacity:1;transform:none} .v2-mg-link span{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--v2-muted)} .v2-mg-res{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;padding:8px 8px 8px} .v2-mg-card{display:flex;gap:16px;align-items:center;padding:16px;border-radius:16px;background:var(--v2-surface);border:1px solid var(--v2-line);transition:border-color .2s} .v2-mg-card:hover{border-color:var(--v2-accent)} .v2-mg-card img{flex:none;width:96px;height:120px;object-fit:cover;border-radius:8px} .v2-mg-card em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent)} .v2-mg-card b{display:block;margin:4px 0;font-size:16px;line-height:1.3} .v2-mg-card p{margin:0 0 8px;font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-mg-card u{font-size:14px;font-weight:600;text-decoration:none;color:var(--v2-accent)} .v2-mg-cards{display:flex;flex-direction:column;gap:12px} .v2-drawer{display:none;margin-top:8px;padding:8px 16px 16px;border-radius:24px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:0 30px 60px -20px rgba(30,15,90,.35);max-height:calc(100vh - 110px);overflow:auto} .v2-drawer[data-open="true"]{display:block} .v2-drawer details{border-bottom:1px solid var(--v2-line)} .v2-drawer summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-weight:600} .v2-drawer summary::-webkit-details-marker{display:none} .v2-drawer summary::after{content:"+";font-size:20px;font-weight:400;color:var(--v2-muted)} .v2-drawer details[open] summary::after{content:"\2212"} .v2-drawer details a{display:block;padding:8px 8px;font-size:16px;color:var(--v2-muted)} .v2-drawer details h5{margin:8px 8px 2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent)} .v2-drawer>a{display:block;padding:16px 2px;font-weight:600;border-bottom:1px solid var(--v2-line)} .v2-drawer .v2-btn{margin-top:16px;width:100%} .v2-drawer>a.v2-btn{display:flex;justify-content:center;text-align:center;padding:16px 24px;border-bottom-color:transparent} .v2-drawer>a.v2-btn-ghost{border-bottom-color:var(--v2-line)} .v2-drawer>a.v2-btn-ghost:hover{border-bottom-color:var(--v2-fg)} .v2-hero{position:relative;padding-block:80px 80px;overflow:hidden} .v2-hero::before{content:"";position:absolute;inset:-10% -10% auto;height:620px;background:radial-gradient(60% 60% at 20% 0%,var(--v2-warm-soft),transparent 70%),radial-gradient(40% 50% at 90% 20%,var(--v2-accent-soft),transparent 70%);pointer-events:none} .v2-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center} .v2-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start} .v2-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-surface-2);font-size:14px;font-weight:500;color:var(--v2-muted);margin-bottom:24px;text-align:left} .v2-hero-pill svg{height:28px;width:28px;flex:none} h1.v2-hero-h{font-size:80px;line-height:1.1;letter-spacing:-.025em;font-weight:500;margin:0 0 24px} .v2-hero-line{display:block} .v2-flip{display:block;height:1.12em;overflow:hidden;color:var(--v2-accent);font-style:italic} .v2-flip-list{display:block;transition:transform .7s cubic-bezier(.7,0,.2,1)} .v2-flip-list span{display:block;height:1.12em;line-height:1.12;white-space:nowrap} .v2-hero-lead{font-size:20px;color:var(--v2-muted);max-width:560px;margin:0 0 32px} .v2-hero-actions{display:flex;gap:12px;flex-wrap:wrap} .v2-pstack{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0} .v2-pc{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:24px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);transition:transform .3s} .v2-pc:hover{transform:translateY(-4px)} .v2-pc-2{margin-left:clamp(0px,5vw,56px)} .v2-pc-3{margin-right:clamp(0px,3vw,32px)} .v2-pc img{flex:none;width:104px;height:104px;border-radius:16px;object-fit:cover} .v2-pc-b{display:flex;flex-direction:column;gap:7px;min-width:0} .v2-pname{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2} .v2-prole{font-size:14px;color:var(--v2-muted);margin-top:-4.0px} .v2-chips{display:flex;flex-wrap:wrap;gap:8px} .v2-chip{padding:4px 12px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:12px;font-weight:600} .v2-ptext{margin:0;font-size:16px;line-height:1.5;color:var(--v2-muted)} .v2-logos{padding-block:64px;border-block:1px solid var(--v2-line);background:var(--v2-surface)} .v2-logos h2{margin:0 0 32px;text-align:center;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted)} .v2-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)} .v2-track{display:flex;gap:16px;width:max-content;animation:v2-slide 48s linear infinite} .v2-marquee:hover .v2-track{animation-play-state:paused} .v2-lg{flex:none;width:168px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--v2-plate);border:1px solid var(--v2-line);border-radius:16px;padding:16px 24px} .v2-lg img{max-height:36px;max-width:100%;width:auto;object-fit:contain} @keyframes v2-slide{to{transform:translateX(calc(-50% - 8px))}} :where(.v2-site) section{scroll-margin-top:84px} .v2-sec{padding-block:96px} .v2-sec-head{max-width:780px;margin:0 auto 64px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center} h2.v2-h2{font-size:40px;line-height:1.1;letter-spacing:-.02em;font-weight:500} .v2-sub{margin:0;font-size:20px;color:var(--v2-muted);max-width:640px} .v2-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:16px} .v2-pf{padding:32px;border-radius:var(--v2-r-md);background:var(--v2-surface);border:1px solid var(--v2-line);display:flex;flex-direction:column;gap:8px} .v2-pf-n{font-size:64px;font-weight:800;letter-spacing:-.05em;line-height:1.1;font-variant-numeric:tabular-nums} .v2-pf-n em{font-style:normal;color:var(--v2-accent)} .v2-pf-l{font-size:14px;color:var(--v2-muted)} .v2-pf-who{margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted)} .v2-pf-hero{background:var(--v2-accent);color:var(--v2-accent-ink);border-color:transparent} .v2-pf-hero .v2-pf-n em,.v2-pf-hero .v2-pf-l,.v2-pf-hero .v2-pf-who{color:inherit;opacity:.9} .v2-ftabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:32px} .v2-ft{border:1px solid var(--v2-line);background:var(--v2-surface-2);color:var(--v2-fg);font:inherit;font-size:14px;font-weight:600;padding:8px 20px;border-radius:999px;cursor:pointer;transition:all .2s} .v2-ft:hover{border-color:var(--v2-fg)} .v2-ft[aria-selected="true"]{background:var(--v2-fg);color:var(--v2-bg);border-color:var(--v2-fg)} .v2-fpanel{display:none;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:48px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-fpanel[data-on="true"]{display:grid} .v2-fcopy{display:flex;flex-direction:column;gap:16px;min-width:0} .v2-tag{align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:14px;font-weight:700} .v2-fcopy h3{font-size:40px;line-height:1.1;letter-spacing:-.035em;font-weight:800} .v2-fcopy p{margin:0;color:var(--v2-muted);font-size:18px} .v2-ticks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px} .v2-ticks li{display:flex;gap:12px;align-items:flex-start;font-size:16px;font-weight:500} .v2-ticks li::before{content:"";flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--v2-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat} .v2-frame{border-radius:var(--v2-r-md);overflow:hidden;border:1px solid var(--v2-line);background:var(--v2-surface-2);box-shadow:var(--v2-shadow);min-width:0} .v2-frame-bar{display:flex;gap:6px;padding:11px 14px;border-bottom:1px solid var(--v2-line);background:var(--v2-surface)} .v2-frame-bar i{width:9px;height:9px;border-radius:50%;background:var(--v2-line)} .v2-frame img{width:100%} .v2-cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .v2-cs{display:flex;flex-direction:column;border-radius:var(--v2-r-lg);overflow:hidden;background:var(--v2-surface-2);border:1px solid var(--v2-line);transition:transform .3s,box-shadow .3s} .v2-cs:hover{transform:translateY(-6px);box-shadow:var(--v2-shadow)} .v2-cs-img{aspect-ratio:16/10;overflow:hidden} .v2-cs-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s} .v2-cs:hover .v2-cs-img img{transform:scale(1.04)} .v2-cs-b{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1} .v2-cs-n{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)} .v2-cs-m{font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1.12} .v2-uc-sec{background:var(--v2-night);color:var(--v2-night-fg)} .v2-uc-sec .v2-sub{color:var(--v2-night-muted)} .v2-uc-sec .v2-eyebrow{color:#cdbfff} .v2-uc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px} .v2-uc{display:flex;flex-direction:column;border-radius:var(--v2-r-lg);overflow:hidden;background:var(--v2-night-2);border:1px solid rgba(255,255,255,.08);transition:border-color .3s,transform .3s} .v2-uc:hover{border-color:rgba(205,191,255,.5);transform:translateY(-4px)} .v2-uc img{width:100%} .v2-uc-b{padding:32px;display:flex;flex-direction:column;gap:16px;flex:1} .v2-uc-tag{align-self:flex-start;padding:4px 12px;border-radius:999px;background:rgba(205,191,255,.14);color:#cdbfff;font-size:14px;font-weight:700} .v2-uc h3{font-size:32px;line-height:1.12;letter-spacing:-.03em;font-weight:800} .v2-uc p{margin:0;color:var(--v2-night-muted);font-size:16px} .v2-uc .v2-ticks li{color:#e6e6f2} .v2-uc .v2-ticks li::before{background-color:var(--v2-warm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%230b0b14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")} .v2-more{margin-top:auto;padding-top:8px;font-weight:700;color:#ffd5ae;font-size:16px} .v2-more:hover{color:#fff} .v2-press{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-block:48px;border-bottom:1px solid var(--v2-line)} .v2-press .v2-press-l{margin:0;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted)} .v2-press-row{display:flex;gap:48px;align-items:center;flex-wrap:wrap} .v2-press-row a{display:flex;padding:8px 16px;border-radius:16px;background:var(--v2-plate);border:1px solid var(--v2-line)} .v2-press-row img{height:24px;width:auto;max-width:120px;object-fit:contain} .v2-t-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px} .v2-tq{display:flex;flex-direction:column;border-radius:var(--v2-r-lg);overflow:hidden;background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-tq-img{aspect-ratio:16/8;overflow:hidden} .v2-tq-img img{width:100%;height:100%;object-fit:cover} .v2-tq-b{padding:32px;display:flex;flex-direction:column;gap:16px;flex:1} .v2-tq h3{font-size:40px;line-height:1.1;letter-spacing:-.04em;font-weight:800;color:var(--v2-accent)} .v2-tq blockquote{margin:0;font-size:20px;flex:1} .v2-who{display:flex;align-items:center;gap:16px} .v2-who img{width:48px;height:48px;border-radius:50%;object-fit:cover} .v2-who b{display:block;font-size:16px} .v2-who span{font-size:14px;color:var(--v2-muted)} .v2-sec-card{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;padding:48px;border-radius:var(--v2-r-lg);background:var(--v2-accent-soft)} .v2-sec-card h2{font-size:40px;line-height:1.1;letter-spacing:-.02em;font-weight:500;margin-bottom:12px} .v2-sec-card p{margin:0;color:var(--v2-muted)} .v2-badges{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center} .v2-badges img{height:72px;width:auto;background:var(--v2-plate);padding:8px;border-radius:16px} .v2-cta{margin-block:48px 112px} .v2-cta-in{position:relative;overflow:hidden;border-radius:24px;padding:96px 64px;background:var(--v2-night);color:var(--v2-night-fg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px} .v2-cta-in::before{content:"";position:absolute;inset:auto -10% -60% -10%;height:90%;background:radial-gradient(50% 60% at 50% 100%,#5917ff,transparent 70%);opacity:.85} .v2-cta-in>*{position:relative} .v2-cta-in h2{font-size:40px;line-height:1.1;letter-spacing:-.025em;font-weight:500;max-width:860px} .v2-cta-in p{margin:0;max-width:560px;color:var(--v2-night-muted);font-size:20px} .v2-cta-in img{height:64px;width:auto;margin-top:8px} :where(.v2-site) footer{background:var(--v2-night);color:var(--v2-night-fg);padding-block:88px 32px} .v2-f-top{display:grid;grid-template-columns:1fr 2.4fr;gap:72px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)} .v2-f-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px} .v2-f-brand img{height:30px;width:auto} .v2-social{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;font-weight:600;color:#cdbfff} .v2-addr b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-warm);margin-bottom:2px} .v2-addr{font-size:14px;color:#d3d3e6;line-height:1.6} .v2-f-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px} .v2-f-col{display:flex;flex-direction:column;gap:8px;min-width:0} .v2-f-col h3{margin:0 0 8px;font-size:14px;letter-spacing:.08em;text-transform:uppercase} .v2-f-col a,.v2-f-mid a,.v2-f-bot a{font-size:14px;color:#b9b9d6} .v2-f-col a:hover,.v2-f-mid a:hover,.v2-f-bot a:hover{color:#fff} .v2-f-mid{display:flex;gap:12px 32px;flex-wrap:wrap;align-items:center;padding-block:24px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px} .v2-f-mid strong{font-size:14px;letter-spacing:.08em;text-transform:uppercase} .v2-f-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:14px;color:#8e8eac} .v2-f-bot div{display:flex;gap:20px;flex-wrap:wrap} @media (max-width:991px){.v2-hero-grid{grid-template-columns:1fr}.v2-pc-2,.v2-pc-3{margin-inline:0}.v2-nav-links,.v2-nav-login,.v2-nav-cta .v2-btn-ghost{display:none}.v2-burger{display:flex}.v2-proof{grid-template-columns:1fr 1fr}.v2-fpanel[data-on="true"]{grid-template-columns:1fr}.v2-cs-grid{grid-template-columns:1fr 1fr}.v2-uc-grid{grid-template-columns:1fr}.v2-sec-card{grid-template-columns:1fr}.v2-badges{justify-content:flex-start}.v2-f-top{grid-template-columns:1fr}.v2-f-cols{grid-template-columns:repeat(3,1fr)}} @media (max-width:767px){.v2-t-grid,.v2-cs-grid{grid-template-columns:1fr}.v2-f-cols{grid-template-columns:repeat(2,1fr)}.v2-press{flex-direction:column;align-items:flex-start}} @media (max-width:479px){.v2-pc{flex-direction:column}.v2-pc img{width:100%;height:180px}.v2-hero-actions{flex-direction:column}.v2-hero-actions .v2-btn{width:100%}.v2-proof{grid-template-columns:1fr}.v2-f-cols{grid-template-columns:1fr}.v2-badges img{height:56px}.v2-lg{width:140px;height:64px}} @media (prefers-reduced-motion:reduce){:where(.v2-site) *{animation:none !important;transition:none !important}} .v2-trustline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:32px;font-size:14px;font-weight:500;color:var(--v2-muted)} .v2-trustline strong{color:var(--v2-fg);font-weight:600} .v2-trustline span{display:inline-flex;align-items:center;gap:8px} .v2-trustline span::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--v2-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat} @keyframes v2-bob{50%{transform:translateY(-7px)}} .v2-pc{animation:v2-bob 7s ease-in-out infinite} .v2-pc-2{animation-delay:-2.3s} .v2-pc-3{animation-delay:-4.6s} .v2-pc:hover{animation-play-state:paused;transform:none} .v2-hw{padding-block:96px} .v2-hw-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:88px;align-items:start} .v2-hw-sticky{position:sticky;top:112px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:calc(100vh - 160px)} .v2-hw-top{display:flex;flex-direction:column;gap:16px} .v2-hw-h{font-size:40px} .v2-hw-stage{position:relative;min-height:clamp(330px,44vh,420px)} .v2-hw-item{position:absolute;left:0;top:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .45s,transform .45s} .v2-hw-item[data-on="true"]{opacity:1;transform:none;pointer-events:auto} .v2-hw-num{font-family:var(--v2-serif);font-weight:500;font-size:80px;line-height:1.1;letter-spacing:-.03em;color:var(--v2-accent);font-variant-numeric:tabular-nums} .v2-hw-item h3,.v2-hw-mcopy h3{font-size:32px;line-height:1.12;letter-spacing:-.03em;font-weight:700} .v2-hw-item p,.v2-hw-mcopy p{margin:0;color:var(--v2-muted);font-size:18px;max-width:520px} .v2-hw-prog{display:flex;gap:8px} .v2-hw-prog i{flex:1;height:4px;border-radius:8px;background:var(--v2-line);transition:background .3s} .v2-hw-prog i[data-on="true"]{background:var(--v2-accent)} .v2-hw-right{padding-bottom:4vh} .v2-hw-card{position:sticky;top:calc(112px + var(--v2-i)*22px);margin-bottom:160px} .v2-hw-shell{padding:16px;border-radius:24px;background:var(--v2-surface);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-hw-shell .v2-frame{box-shadow:none} .v2-hw-mcopy{display:none} .v2-hw-mnum{font-family:var(--v2-serif);font-size:48px;line-height:1.1;color:var(--v2-accent)} .v2-ucx{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start} .v2-ucx-list{display:flex;flex-direction:column;gap:8px} .v2-ucx-item{border:1px solid rgba(255,255,255,.1);border-radius:24px;transition:background .3s,border-color .3s} .v2-ucx-item[data-on="true"]{background:var(--v2-night-2);border-color:rgba(205,191,255,.45)} .v2-ucx-head{width:100%;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:20px 24px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;border-radius:24px} .v2-ucx-head:hover .v2-ucx-title{color:#fff} .v2-ucx-tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cdbfff} .v2-ucx-title{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#d9d9ea} .v2-ucx-item[data-on="true"] .v2-ucx-title{color:#fff} .v2-ucx-body{display:none;flex-direction:column;gap:16px;padding:0 24px 24px} .v2-ucx-item[data-on="true"] .v2-ucx-body{display:flex} .v2-ucx-body p{margin:0;color:var(--v2-night-muted);font-size:16px} .v2-ucx-body .v2-ticks li{color:#e6e6f2} .v2-ucx-body .v2-ticks li::before{background-color:var(--v2-warm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%230b0b14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")} .v2-ucx-mimg{display:none;width:100%;border-radius:16px} .v2-ucx-visual{position:sticky;top:112px;padding:16px;border-radius:24px;background:var(--v2-night-2);border:1px solid rgba(255,255,255,.1)} .v2-ucx-img{display:none;width:100%;border-radius:24px} .v2-ucx-img[data-on="true"]{display:block;animation:v2-fadein .45s} @keyframes v2-fadein{from{opacity:0;transform:scale(.98)}} .v2-tc-view{overflow:hidden;border-radius:var(--v2-r-lg)} .v2-tc-track{display:flex;transition:transform .6s cubic-bezier(.7,0,.2,1)} .v2-tc-slide{flex:0 0 100%;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:16px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-sizing:border-box;min-width:0} .v2-tc-img{border-radius:24px;overflow:hidden;aspect-ratio:4/3} .v2-tc-img img{width:100%;height:100%;object-fit:cover} .v2-tc-body{display:flex;flex-direction:column;gap:20px;padding:32px 40px 32px 0;min-width:0} .v2-tc-m{font-size:48px;font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--v2-accent)} .v2-tc-body blockquote{margin:0;font-size:24px;line-height:1.2} .v2-tc-ctl{display:flex;justify-content:space-between;align-items:center;margin-top:20px} .v2-tc-dots{display:flex;gap:8px} .v2-tc-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:0;background:var(--v2-line);cursor:pointer;transition:all .3s} .v2-tc-dots button[data-on="true"]{width:28px;border-radius:8px;background:var(--v2-accent)} .v2-tc-arrows{display:flex;gap:8px} .v2-tc-arrows button{display:flex;align-items:center;justify-content:center;padding:0;width:46px;height:46px;border-radius:50%;border:1px solid var(--v2-line);background:var(--v2-surface-2);color:var(--v2-fg);font-size:18px;cursor:pointer;transition:all .2s} .v2-tc-arrows button:hover{background:var(--v2-fg);color:var(--v2-bg)} .v2-cs{padding:8px} .v2-cs-img{border-radius:24px} .v2-cs-b{padding:24px 16px 16px} .v2-press-row a{padding:12px 20px} .v2-badges img{padding:12px} @media (max-width:991px){.v2-hw-grid{grid-template-columns:1fr}.v2-hw-sticky{position:static;min-height:0}.v2-hw-stage,.v2-hw-prog{display:none}.v2-hw-card{position:static;margin-bottom:32px}.v2-hw-mcopy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.v2-ucx{grid-template-columns:1fr}.v2-ucx-visual{display:none}.v2-ucx-mimg{display:block}.v2-tc-slide{grid-template-columns:1fr}.v2-tc-body{padding:8px 12px 16px}} .v2-tc-q{margin:0;padding-left:24px;border-left:3px solid var(--v2-accent);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.01em} .v2-tc-stat{display:flex;align-items:baseline;gap:16px;padding:16px 24px;border-radius:16px;background:var(--v2-surface-2);border:1px solid var(--v2-line)} .v2-tc-stat b{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--v2-accent);font-variant-numeric:tabular-nums} .v2-tc-stat span{font-size:16px;color:var(--v2-muted)} .v2-band{background:var(--v2-accent-soft);clip-path:polygon(0 clamp(24px,4vw,64px),100% 0,100% calc(100% - clamp(24px,4vw,64px)),0 100%);padding-block:calc(clamp(64px,9vw,128px) + clamp(24px,4vw,64px))} .v2-logos-row{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;gap:0} .v2-logos .v2-logos-l{margin:0;padding-right:32px;border-right:1px solid var(--v2-line);text-align:left;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25;text-transform:none;color:var(--v2-fg)} .v2-logos-row .v2-marquee{padding-left:20px} .v2-proof{gap:0;border:1px solid var(--v2-line);border-radius:24px;overflow:hidden;background:var(--v2-surface-2)} .v2-pf{border:0;border-right:1px solid var(--v2-line);border-radius:0;background:transparent;padding:32px} .v2-pf:last-child{border-right:0} .v2-pf-hero{background:var(--v2-accent);border-right-color:transparent} .v2-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--v2-line);border-radius:24px;background:var(--v2-surface-2);overflow:hidden;justify-content:stretch} .v2-bcell{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;border-right:1px solid var(--v2-line);font-size:14px;font-weight:600;color:var(--v2-muted)} .v2-bcell:last-child{border-right:0} .v2-bcell img{height:64px;width:auto;padding:0;background:none;border-radius:0} @media (max-width:991px){.v2-logos-row{grid-template-columns:1fr;gap:16px}.v2-logos .v2-logos-l{border-right:0;padding-right:0}.v2-logos-row .v2-marquee{padding-left:0}.v2-pf:nth-child(2n){border-right:0}.v2-pf:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}.v2-pf-hero{border-right-color:transparent}} @media (max-width:479px){.v2-pf{border-right:0;border-bottom:1px solid var(--v2-line)}.v2-pf:last-child{border-bottom:0}.v2-badges{grid-template-columns:1fr 1fr}.v2-bcell:nth-child(2n){border-right:0}.v2-bcell:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}} .v2-hw-left{align-self:stretch} .v2-hw-grid{grid-template-columns:.92fr 1.08fr} .v2-hw-sticky{top:96px;gap:16px;min-height:0;justify-content:flex-start} .v2-hw-h{font-size:40px} .v2-hw-top{gap:12px} .v2-hw-num{font-size:80px} .v2-hw-stage{min-height:clamp(300px,42vh,380px)} .v2-hw-item{gap:8px;transition:opacity .3s,transform .3s} .v2-hw-item .v2-ticks{gap:8px;margin-top:2px} .v2-hw-item .v2-ticks li{font-size:16px} .v2-hw-card{top:calc(96px + var(--v2-i)*22px)} .v2-hw-stage{display:grid;min-height:0} .v2-hw-item{position:static;grid-area:1/1;width:auto;transition:opacity .18s,transform .18s} .v2-hw-item[data-on="true"]{transition:opacity .35s .16s,transform .35s .16s} h2.v2-h2{font-size:40px} .v2-sec-card h2{font-size:40px} .v2-cta-in h2{font-size:40px} .v2-hw-h{font-size:40px} .v2-hw-item h3,.v2-hw-mcopy h3{font-size:32px} .v2-sec-head{max-width:960px} .v2-uc-sec .v2-sec-head{max-width:1120px} .v2-uc-sec{padding-block:96px 72px} .v2-band{clip-path:polygon(0 clamp(24px,4vw,64px),100% 0,100% 100%,0 100%);padding-block:calc(clamp(64px,9vw,128px) + clamp(24px,4vw,64px)) clamp(64px,9vw,128px)} .v2-ucx-h{margin:0;font-size:inherit;font-weight:inherit} .v2-ucx-title{font-size:24px} .v2-ucx-item{transition:background .3s,border-color .3s,opacity .4s} .v2-ucx-item[data-r="next"]{opacity:.38} .v2-ucx-item[data-r="past"]{opacity:.7} @media (min-width:992px){.v2-ucx-scroll{height:330vh}.v2-ucx-pin{position:sticky;top:96px;min-height:calc(100vh - 120px);display:flex;align-items:center}.v2-ucx{width:100%;align-items:center}.v2-ucx-visual{position:static}} @media (max-width:991px){.v2-ucx-item[data-r]{opacity:1}} .v2-ucx-list{gap:8px} .v2-ucx-head{padding:16px 24px} .v2-ucx-body{padding:0 24px 20px;gap:12px} .v2-ucx-body p{font-size:16px;line-height:1.55} .v2-ucx-body .v2-ticks{gap:8px} .v2-ucx-body .v2-ticks li{font-size:16px} .v2-ucx-title{font-size:24px} .v2-ucx-item{position:relative;transition:opacity .6s ease,background .5s ease,border-color .5s ease} .v2-ucx-title{transition:color .4s ease} .v2-ucx-body{display:grid;grid-template-rows:0fr;padding:0 24px;opacity:0;transition:grid-template-rows .6s cubic-bezier(.4,0,.2,1),opacity .35s ease,padding .6s cubic-bezier(.4,0,.2,1)} .v2-ucx-item[data-on="true"] .v2-ucx-body{display:grid;grid-template-rows:1fr;opacity:1;padding:0 24px 20px;transition-delay:0s,.15s,0s} .v2-ucx-in{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:12px} .v2-ucx-item::after{content:"";position:absolute;left:22px;right:22px;bottom:10px;height:2px;border-radius:8px;background:var(--v2-warm);transform-origin:left;transform:scaleX(var(--v2-p,0));opacity:0;transition:opacity .4s} .v2-ucx-item[data-on="true"]::after{opacity:.9} .v2-ucx-visual{display:grid} .v2-ucx-img{display:block;grid-area:1/1;opacity:0;transform:scale(.985);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1);animation:none;pointer-events:none} .v2-ucx-img[data-on="true"]{display:block;opacity:1;transform:none;animation:none;pointer-events:auto} @media (min-width:992px){.v2-ucx-scroll{height:390vh}} @media (prefers-reduced-motion:reduce){.v2-ucx-body,.v2-ucx-img{transition:none}} .v2-ticks,.v2-hw-item .v2-ticks,.v2-ucx-body .v2-ticks{gap:0;margin-top:8px} .v2-ticks li,.v2-hw-item .v2-ticks li,.v2-ucx-body .v2-ticks li{align-items:flex-start;gap:12px;padding:8px 0;border-top:1px solid var(--v2-line);font-size:16px;font-weight:500;line-height:1.5;color:var(--v2-fg)} .v2-ticks li::before{width:16px;height:16px;margin-top:4px;border-radius:0;background:var(--v2-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat} .v2-ucx-body .v2-ticks li{border-top-color:rgba(255,255,255,.12);color:#e9e9f4} .v2-ucx-body .v2-ticks li::before,.v2-uc .v2-ticks li::before{background-color:var(--v2-warm);background-image:none} .v2-hw-item .v2-ticks,.v2-hw-mcopy .v2-ticks{align-self:stretch;max-width:520px;width:100%} .v2-ucx-body .v2-ticks li{padding:8px 0} .v2-ucx-head{padding:12px 24px} .v2-ucx-body{gap:8px} .v2-ucx-item[data-on="true"] .v2-ucx-body{padding-bottom:16px} .v2-ucx-in{gap:8px} .v2-ucx-body .v2-more{padding-top:2px} .v2-ucx-item::after{bottom:7px} .v2-cta-in{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;justify-items:stretch;text-align:left;gap:80px;padding:88px 72px} .v2-cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px} .v2-cta-in .v2-cta-copy h2{max-width:none} .v2-cta-in .v2-cta-copy p{max-width:520px} .v2-cta-badges{display:flex;justify-content:flex-end} .v2-cta-in .v2-cta-badges img{width:100%;max-width:560px;height:auto;margin:0;padding:32px;border-radius:24px;background:#fff;box-shadow:0 30px 70px -20px rgba(0,0,0,.5)} @media (max-width:991px){.v2-cta-in{grid-template-columns:1fr}.v2-cta-badges{justify-content:flex-start}.v2-cta-in .v2-cta-badges img{max-width:480px}} @media (max-width:479px){.v2-cta-copy .v2-btn{width:100%}} :root{--v2-sy:96px;--v2-sy-s:64px} .v2-hw{padding-block:var(--v2-sy) 0} .v2-hw-right{padding-bottom:0} .v2-hw-card:last-child{margin-bottom:0} .v2-proof-sec{padding-block:var(--v2-sy) 56px} .v2-press{padding-block:48px} .v2-tc-sec{padding-block:var(--v2-sy) var(--v2-sy-s)} .v2-cta{margin-block:var(--v2-sy-s) var(--v2-sy)} .v2-hero-lead,.v2-sub{font-size:18px} .v2-hw-item p,.v2-hw-mcopy p{font-size:16px} .v2-mg-item b,.v2-mg-link b,.v2-mg-person{font-size:16px} .v2-ucx-body p{font-size:16px} .v2-ptext{font-size:16px} .v2-hw-item h3,.v2-hw-mcopy h3,.v2-ucx-title,.v2-cs-m{font-size:24px} .v2-pf-n{font-size:48px} .v2-tc-stat b{font-size:48px} .v2-hw-num{font-size:64px} .v2-f-col h3{margin:0 0 8px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-family:var(--v2-sans)} .v2-press .v2-press-l{margin:0} @media (max-width:991px){.v2-hw-grid{grid-template-columns:1fr}.v2-hw-left{align-self:auto}.v2-hw-sticky{position:static}.v2-hw-stage,.v2-hw-prog{display:none}.v2-hw-card{position:static}.v2-ucx-visual{display:none}.v2-ucx-item[data-r]{opacity:1}} .v2-sec-card h2{font-size:40px} @media (min-width:992px){.v2-hw-shell{max-height:78vh;display:flex}.v2-hw-shell .v2-frame{display:flex;flex-direction:column;width:100%;min-height:0}.v2-hw-shell .v2-frame img{width:100%;max-height:calc(78vh - 28px - 40px);object-fit:contain;object-position:top center;background:var(--v2-accent-soft)}.v2-ucx-visual{max-height:78vh;align-self:center}.v2-ucx-img{max-height:calc(78vh - 34px);object-fit:contain;background:#fff}} @media (min-width:992px){.v2-hw-shell{width:fit-content;max-width:100%;margin-inline:auto;justify-content:center}.v2-hw-shell .v2-frame{width:auto;max-width:100%}.v2-hw-shell .v2-frame img{width:auto;max-width:100%;height:auto;max-height:calc(78vh - 28px - 40px);background:none}.v2-ucx-visual{width:fit-content;max-width:100%;justify-self:center}.v2-ucx-img{width:auto;max-width:100%;height:auto;max-height:calc(78vh - 34px);margin-inline:auto;background:none}} .v2-fc-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:20px;min-height:clamp(520px,46vw,660px)} .v2-fc-a{grid-row:1 / span 2} .v2-fc{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:280px;padding:32px;border-radius:24px;color:#fff;background:var(--v2-night)} .v2-fc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s cubic-bezier(.2,.7,.2,1)} .v2-fc::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,11,20,.12) 20%,rgba(11,11,20,.9) 100%);transition:opacity .4s} .v2-fc:hover .v2-fc-bg{transform:scale(1.05)} .v2-fc-top{display:flex;justify-content:space-between;align-items:flex-start} .v2-fc-logo{display:inline-flex;align-items:center;padding:8px 16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px -8px rgba(0,0,0,.4)} .v2-fc-logo img{height:26px;width:auto;max-width:120px;object-fit:contain} .v2-fc-go{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#fff;transition:background .3s,transform .3s} .v2-fc-go svg{width:18px;height:18px} .v2-fc:hover .v2-fc-go{background:var(--v2-accent);transform:rotate(45deg)} .v2-fc-body{display:flex;flex-direction:column;gap:12px} .v2-fc-name{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffd5ae} h3.v2-fc-m{margin:0;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.12;max-width:20ch} .v2-fc-a h3.v2-fc-m{font-size:48px;max-width:14ch} .v2-fc-chips{display:flex;flex-wrap:wrap;gap:8px} .v2-fc-chips span{padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:600;color:#fff} @media (max-width:991px){.v2-fc-grid{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.v2-fc-a{grid-row:auto;min-height:420px}.v2-fc{min-height:320px}} .v2-tc-stat{align-items:center;gap:20px;padding:20px 24px} .v2-tc-stat b{font-size:48px} .v2-tc-stat span{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--v2-fg)} .v2-pf-l{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--v2-fg)} .v2-pf-hero .v2-pf-l{color:inherit} .v2-pf-who{font-size:12px} .v2-cta-in .v2-cta-badges img{max-width:280px;padding:16px;border-radius:24px} @media (max-width:991px){.v2-cta-in .v2-cta-badges img{max-width:240px}} .v2-sc-row-wrap{display:flex;gap:16px;height:clamp(500px,44vw,620px)} .v2-sc{position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;min-width:0;border-radius:24px;color:#fff;background:var(--v2-night);cursor:pointer;transition:flex-grow .7s cubic-bezier(.4,0,.2,1)} .v2-sc[data-on="true"]{flex-grow:3.4;cursor:default} .v2-sc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s} .v2-sc::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,11,20,.35) 0%,rgba(11,11,20,.2) 30%,rgba(11,11,20,.88) 100%);transition:background .5s} .v2-sc[data-on="false"]::after{background:rgba(11,11,20,.62)} .v2-sc[data-on="false"]:hover::after{background:rgba(11,11,20,.45)} .v2-sc[data-on="false"] .v2-sc-bg{filter:grayscale(.4)} .v2-sc-in{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:clamp(540px,56vw,800px);padding:32px} .v2-sc-top{display:flex;justify-content:space-between;align-items:flex-start} .v2-sc-logo{display:inline-flex;align-items:center;padding:12px 16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px -8px rgba(0,0,0,.4)} .v2-sc-logo img{height:28px;width:auto;max-width:130px;object-fit:contain} .v2-sc-go{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);transition:background .3s,transform .3s} .v2-sc-go svg{width:18px;height:18px} .v2-sc[data-on="false"]:hover .v2-sc-go{background:var(--v2-accent);transform:translateX(4px)} .v2-sc[data-on="true"] .v2-sc-go{opacity:0} .v2-sc-bot{display:flex;flex-direction:column;gap:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.35);transition:opacity .45s ease,transform .45s ease} .v2-sc[data-on="false"] .v2-sc-bot{opacity:0;transform:translateY(14px);pointer-events:none} .v2-sc[data-on="true"] .v2-sc-bot{transition-delay:.25s} .v2-sc-q{margin:0;max-width:26ch;font-size:40px;font-weight:600;line-height:1.25;letter-spacing:-.02em} .v2-sc-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap} .v2-sc-who{display:flex;align-items:center;gap:16px} .v2-sc-who img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.6)} .v2-sc-who b{display:block;font-size:16px} .v2-sc-who span{font-size:14px;color:rgba(255,255,255,.8)} .v2-sc-stat{display:flex;align-items:center;gap:16px;padding:16px 24px;border-radius:24px;background:rgba(255,255,255,.14);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25)} .v2-sc-stat b{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums} .v2-sc-stat span{font-size:20px;font-weight:600;line-height:1.25;max-width:12ch} @media (max-width:991px){.v2-sc-row-wrap{flex-direction:column;height:auto}.v2-sc,.v2-sc[data-on]{flex:none;min-height:480px;cursor:default}.v2-sc[data-on="false"]::after{background:linear-gradient(180deg,rgba(11,11,20,.35) 0%,rgba(11,11,20,.2) 30%,rgba(11,11,20,.88) 100%)}.v2-sc[data-on="false"] .v2-sc-bg{filter:none}.v2-sc[data-on="false"] .v2-sc-bot{opacity:1;transform:none;pointer-events:auto}.v2-sc-in{position:relative;min-width:0;min-height:480px}.v2-sc-go{display:none}.v2-sc-row{flex-direction:column;align-items:flex-start}} @media (prefers-reduced-motion:reduce){.v2-sc,.v2-sc-bot{transition:none}} .v2-sc[data-on="true"]::after{background:linear-gradient(180deg,rgba(11,11,20,.35) 0%,rgba(11,11,20,.12) 22%,rgba(11,11,20,.72) 52%,rgba(11,11,20,.94) 100%)} @media (max-width:991px){.v2-sc[data-on]::after{background:linear-gradient(180deg,rgba(11,11,20,.3) 0%,rgba(11,11,20,.15) 20%,rgba(11,11,20,.75) 55%,rgba(11,11,20,.94) 100%)}} .v2-sc-q-m{max-width:12ch;font-size:64px;line-height:1.1;letter-spacing:-.03em;font-weight:700} .v2-sc-chips{display:flex;flex-wrap:wrap;gap:8px} .v2-sc-chips span{padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);font-size:14px;font-weight:600} .v2-sc-logo img{max-width:110px} .v2-sc[data-on="true"]{flex-grow:3} :root{--v2-chk:rgba(89,23,255,.06);--v2-grid:rgba(89,23,255,.09);--v2-orb-a:rgba(140,100,255,.30);--v2-orb-b:rgba(255,165,82,.26);--v2-orb-c:rgba(89,23,255,.22)} .v2-hero,.v2-hw,.v2-tc-sec,.v2-uc-sec,.v2-cta-in{position:relative;isolation:isolate} .v2-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:conic-gradient(var(--v2-chk) 25% , transparent 0 50%, var(--v2-chk) 0 75%, transparent 0) 0 0/72px 72px;-webkit-mask-image:radial-gradient(55% 75% at 78% 28%,#000 0,transparent 78%);mask-image:radial-gradient(55% 75% at 78% 28%,#000 0,transparent 78%)} .v2-hero::before{z-index:-1} .v2-hw::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(34% 22% at 0% 14%,var(--v2-orb-a),transparent 72%),radial-gradient(34% 24% at 100% 78%,var(--v2-orb-b),transparent 72%)} .v2-hw::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--v2-grid) 1px,transparent 1px),linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(30% 22% at 0% 14%,#000,transparent 75%),radial-gradient(30% 24% at 100% 78%,#000,transparent 75%);mask-image:radial-gradient(30% 22% at 0% 14%,#000,transparent 75%),radial-gradient(30% 24% at 100% 78%,#000,transparent 75%)} .v2-band{background:radial-gradient(46% 55% at 88% 18%,rgba(255,165,82,.26),transparent 70%),radial-gradient(44% 55% at 8% 85%,rgba(140,100,255,.30),transparent 70%),var(--v2-accent-soft)} .v2-uc-sec::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 28% at 8% 10%,rgba(120,80,255,.38),transparent 70%),radial-gradient(40% 28% at 96% 88%,rgba(255,165,82,.20),transparent 70%)} .v2-uc-sec::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:conic-gradient(rgba(187,173,255,.05) 25%,transparent 0 50%,rgba(187,173,255,.05) 0 75%,transparent 0) 0 0/72px 72px;-webkit-mask-image:radial-gradient(45% 30% at 6% 8%,#000,transparent 75%),radial-gradient(40% 28% at 96% 90%,#000,transparent 75%);mask-image:radial-gradient(45% 30% at 6% 8%,#000,transparent 75%),radial-gradient(40% 28% at 96% 90%,#000,transparent 75%)} .v2-tc-sec::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(36% 40% at 100% 20%,var(--v2-orb-a),transparent 72%),radial-gradient(30% 36% at 0% 90%,var(--v2-orb-b),transparent 72%)} .v2-tc-sec::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--v2-grid) 1px,transparent 1px),linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(30% 38% at 100% 18%,#000,transparent 75%);mask-image:radial-gradient(30% 38% at 100% 18%,#000,transparent 75%)} .v2-cta-in::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:conic-gradient(rgba(255,255,255,.06) 25%,transparent 0 50%,rgba(255,255,255,.06) 0 75%,transparent 0) 0 0/64px 64px;-webkit-mask-image:radial-gradient(60% 80% at 15% 20%,#000,transparent 75%);mask-image:radial-gradient(60% 80% at 15% 20%,#000,transparent 75%)} .v2-cta-in>*{z-index:1} @media (max-width:991px){.v2-hw::before,.v2-hw::after{opacity:.6}} :root{--v2-grid:rgba(89,23,255,.065)} .v2-hero::after{background:linear-gradient(var(--v2-grid) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px) 0 0/64px 64px} .v2-uc-sec::after{background:linear-gradient(rgba(187,173,255,.07) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(187,173,255,.07) 1px,transparent 1px) 0 0/64px 64px} .v2-cta-in::after{background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0/64px 64px} .v2-ticks li,.v2-hw-item .v2-ticks li,.v2-ucx-body .v2-ticks li{border-top-color:color-mix(in srgb,var(--v2-line) 45%,transparent)} .v2-ucx-body .v2-ticks li{border-top-color:rgba(255,255,255,.07)} .v2-ticks li:first-child,.v2-hw-item .v2-ticks li:first-child,.v2-ucx-body .v2-ticks li:first-child{border-top-color:transparent} .v2-nw{white-space:nowrap} .v2-trust-band{position:relative;isolation:isolate;padding-block:var(--v2-sy-s);background:radial-gradient(40% 100% at 92% 50%,rgba(255,165,82,.22),transparent 70%),radial-gradient(40% 100% at 4% 50%,rgba(140,100,255,.26),transparent 70%),var(--v2-accent-soft);border-block:1px solid color-mix(in srgb,var(--v2-accent) 14%,transparent)} .v2-trust-band .v2-sec-card{padding:0;background:none;border-radius:0} .v2-trust-band::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(var(--v2-grid) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px) 0 0/64px 64px;-webkit-mask-image:radial-gradient(45% 90% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(45% 90% at 50% 50%,#000,transparent 80%)} .v2-cta-full{position:relative;isolation:isolate;background:var(--v2-night);color:var(--v2-night-fg);padding-block:var(--v2-sy)} .v2-cta-full::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 70% at 6% 100%,rgba(89,23,255,.55),transparent 70%),radial-gradient(40% 60% at 96% 0%,rgba(255,165,82,.16),transparent 70%)} .v2-cta-full::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0/64px 64px;-webkit-mask-image:radial-gradient(55% 90% at 12% 30%,#000,transparent 75%);mask-image:radial-gradient(55% 90% at 12% 30%,#000,transparent 75%)} .v2-cta-full .v2-cta-in{background:none;border-radius:0;padding:0;overflow:visible;box-shadow:none} .v2-cta-full .v2-cta-in::before,.v2-cta-full .v2-cta-in::after{content:none} :where(.v2-site) footer{border-top:1px solid rgba(255,255,255,.08)} @media (max-width:991px){.v2-trust-band .v2-sec-card{grid-template-columns:1fr}} .v2-tc-sec{padding-bottom:var(--v2-sy)} .v2-trust-band{padding-block:96px} .v2-cta-full{padding-block:96px} :where(.v2-site) footer{padding-top:96px} .v2-hero-actions{align-items:center} .v2-btn-demo{padding:16px 32px;font-size:16px;box-shadow:0 0 0 5px color-mix(in srgb,var(--v2-accent) 16%,transparent),0 14px 32px -8px color-mix(in srgb,var(--v2-accent) 65%,transparent)} .v2-btn-demo:hover{box-shadow:0 0 0 7px color-mix(in srgb,var(--v2-accent) 20%,transparent),0 18px 38px -8px color-mix(in srgb,var(--v2-accent) 75%,transparent)} .v2-btn-demo svg{transition:transform .25s} .v2-btn-demo:hover svg{transform:translateX(4px)} .v2-hero-actions .v2-btn-ghost{background:var(--v2-surface-2)} .v2-mg-cols{counter-reset:step} .v2-mg-cols .v2-mg-col{counter-increment:step} .v2-mg-cols .v2-mg-head{position:relative;padding-bottom:16px;margin-bottom:8px} .v2-mg-cols .v2-mg-head b::before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--v2-accent);color:var(--v2-accent-ink);font-size:12px;font-weight:700;letter-spacing:0;vertical-align:1px} .v2-mg-cols .v2-mg-head::after{content:"";position:absolute;left:12px;right:-10px;bottom:0;height:2px;border-radius:8px;background:linear-gradient(90deg,var(--v2-accent),color-mix(in srgb,var(--v2-accent) 40%,transparent))} .v2-mg-cols .v2-mg-col:not(:last-child) .v2-mg-head::before{content:"";position:absolute;right:-14px;bottom:-4px;width:10px;height:10px;background:var(--v2-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat} .v2-mg-cols .v2-mg-col:last-child .v2-mg-head::after{right:12px;background:linear-gradient(90deg,var(--v2-accent),color-mix(in srgb,var(--v2-accent) 15%,transparent))} .v2-hero-eyebrow{margin:0 0 16px;font-size:18px;font-weight:600;letter-spacing:-.005em;color:var(--v2-muted)} .v2-hero-eb-a{color:var(--v2-accent)} .v2-hero-pill{margin:24px 0 0} .v2-hero-actions{margin-bottom:0} .v2-trustline{margin-top:16px} .v2-proof-sec{padding-block:72px 0} .v2-proof{grid-template-columns:repeat(3,1fr)} .v2-pf-who{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4} .v2-pf-hero .v2-pf-who{opacity:.85} @media (max-width:991px){.v2-proof{grid-template-columns:repeat(3,1fr)}.v2-pf,.v2-pf:nth-child(2n){border-right:1px solid var(--v2-line);border-bottom:0}.v2-pf:last-child{border-right:0}.v2-pf-hero{border-right-color:transparent}} @media (max-width:767px){.v2-proof{grid-template-columns:1fr}.v2-pf,.v2-pf:nth-child(2n){border-right:0;border-bottom:1px solid var(--v2-line)}.v2-pf:last-child{border-bottom:0}} .v2-moments{padding-bottom:0} .v2-mm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .v2-mm-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:240px;padding:32px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line);overflow:hidden;transition:transform .3s,box-shadow .3s} .v2-mm-card::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,var(--v2-orb-a),transparent);opacity:.7;pointer-events:none} .v2-mm-card:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow)} .v2-mm-t{margin:0;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.15;max-width:16ch} @media (max-width:991px){.v2-mm-grid{grid-template-columns:1fr}.v2-mm-card{min-height:0;gap:32px}} .v2-hw-ph{aspect-ratio:1/1;max-height:calc(78vh - 68px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:linear-gradient(135deg,var(--v2-accent-soft),var(--v2-warm-soft))} .v2-hw-ph-ic{width:72px;height:72px;padding:16px;border-radius:24px;background:var(--v2-surface-2);box-shadow:var(--v2-shadow)} .v2-hw-ph b{font-size:20px;letter-spacing:-.02em} .v2-hw-ph span{font-size:14px;color:var(--v2-muted)} .v2-hw-item .v2-ticks li{padding:8px 0;font-size:16px} .v2-kn{padding-bottom:0} .v2-kn-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px} .v2-kn-card{display:flex;flex-direction:column;gap:16px;padding:48px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line);transition:transform .3s,box-shadow .3s} .v2-kn-card:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow)} .v2-kn-card h3{margin:0;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.15} .v2-kn-card p{margin:0;color:var(--v2-muted);font-size:16px} .v2-kn-ic{width:56px;height:56px;border-radius:16px;background:var(--v2-accent-soft);display:flex;align-items:center;justify-content:center} .v2-kn-ic img{width:30px;height:30px} @media (max-width:991px){.v2-kn-grid{grid-template-columns:1fr}} .v2-mg-note{margin:8px 12px 0;padding:12px 16px;border-radius:16px;background:var(--v2-surface);font-size:14px;line-height:1.45;color:var(--v2-muted)} .v2-social{display:flex;gap:8px;flex-wrap:wrap;font-size:inherit} .v2-f-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#d6d3e6;transition:background .2s,border-color .2s,color .2s,transform .2s} .v2-f-ico svg{width:18px;height:18px} .v2-f-ico:hover{background:rgba(255,255,255,.1);border-color:#cdbfff;color:#fff;transform:translateY(-2px)} .v2-f-ico-s{width:36px;height:36px} .v2-f-ico-s svg{width:17px;height:17px} .v2-f-ask{display:flex;flex-direction:column;gap:8px;padding-top:8px} .v2-f-ask-l{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a9a9c0} .v2-f-ask-row{display:flex;gap:8px;flex-wrap:wrap} .v2-f-brand{gap:20px} .v2-f-top{border-bottom-color:rgba(255,255,255,.1)} .v2-hero-badge{position:relative;display:inline-block;margin-bottom:24px} .v2-hb-pill{display:flex;align-items:center;gap:8px;width:fit-content;padding:8px 8px 8px 8px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-surface-2);box-shadow:inset 0 4px 4px -1px rgba(12,12,13,.05);font-size:14px;font-weight:600;color:var(--v2-fg);white-space:nowrap} .v2-hb-g2{width:18px;height:18px;flex:none;display:block} .v2-hb-dot{width:4px;height:4px;border-radius:50%;background:var(--v2-muted);opacity:.5;flex:none} .v2-hb-sep{width:1px;height:14px;background:var(--v2-line);flex:none;margin-left:2px} .v2-hb-i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--v2-muted);cursor:pointer;transition:color .2s,background .2s} .v2-hb-i svg{width:18px;height:18px} .v2-hb-i:hover,.v2-hb-i:focus-visible,.v2-hb-badge-open .v2-hb-i{color:var(--v2-accent);background:var(--v2-accent-soft)} .v2-hb-tip{position:absolute;z-index:40;top:calc(100% + 12px);right:-6px;width:min(340px,calc(100vw - 32px));padding:16px 20px;border-radius:16px;background:#0b0b14;color:#f4f4f8;text-align:left;box-shadow:0 24px 50px -12px rgba(11,11,20,.5);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s} .v2-hb-tip::before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background:#0b0b14;transform:rotate(45deg);border-radius:8px} .v2-hero-badge:hover .v2-hb-tip,.v2-hero-badge:focus-within .v2-hb-tip,.v2-hb-badge-open .v2-hb-tip{opacity:1;visibility:visible;transform:none} .v2-tip-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a9a9c0} .v2-tip-q{margin:8px 0 16px;font-size:16px;line-height:1.5;font-weight:500} .v2-tip-who{display:flex;align-items:center;gap:12px} .v2-tip-who img{width:36px;height:36px;border-radius:50%;object-fit:cover} .v2-tip-who b{display:block;font-size:14px} .v2-tip-who span{font-size:12px;color:#a9a9c0} .v2-tip-foot{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#d3d3e6} .v2-tip-foot img{width:18px;height:18px} .v2-tip-foot:hover{color:#fff} @media (max-width:479px){.v2-hb-pill{white-space:normal;flex-wrap:wrap;border-radius:16px}} @media (max-width:767px){.v2-hb-tip{right:auto;left:0}.v2-hb-tip::before{right:auto;left:26px}} .v2-hw-sub{align-self:stretch;width:100%;max-width:520px;margin-top:8px;padding:12px 16px 8px;border-radius:16px;background:var(--v2-accent-soft);border:1px solid color-mix(in srgb,var(--v2-accent) 14%,transparent)} .v2-hw-sub-l{display:block;margin-bottom:2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent)} .v2-hw-item .v2-hw-sub .v2-ticks,.v2-hw-mcopy .v2-hw-sub .v2-ticks{margin-top:0} .v2-hw-item .v2-hw-sub .v2-ticks li,.v2-hw-mcopy .v2-hw-sub .v2-ticks li{padding:8px 0;border-top-color:color-mix(in srgb,var(--v2-accent) 16%,transparent)} .v2-hw-item .v2-hw-sub .v2-ticks li:first-child,.v2-hw-mcopy .v2-hw-sub .v2-ticks li:first-child{border-top-color:transparent} .v2-hw-item{gap:8px} .v2-hw-sub{padding:8px 16px 4px;margin-top:8px} .v2-hw-sticky{gap:20px} .v2-proof-sec-2{padding-block:var(--v2-sy) 56px} .v2-proof-4{grid-template-columns:repeat(4,1fr)} @media (max-width:991px){.v2-proof-4{grid-template-columns:1fr 1fr}.v2-proof-4 .v2-pf{border-right:1px solid var(--v2-line);border-bottom:0}.v2-proof-4 .v2-pf:nth-child(2n){border-right:0}.v2-proof-4 .v2-pf:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}.v2-proof-4 .v2-pf-hero{border-right-color:transparent}} @media (max-width:767px){.v2-proof-4{grid-template-columns:1fr}.v2-proof-4 .v2-pf,.v2-proof-4 .v2-pf:nth-child(2n){border-right:0;border-bottom:1px solid var(--v2-line)}.v2-proof-4 .v2-pf:last-child{border-bottom:0}} .v2-hero-lead{font-size:16px;line-height:1.6;max-width:580px;margin-bottom:32px;text-wrap:pretty} .v2-hw-top{gap:8px} .v2-hw-eb{margin:0} @media (min-width:992px){.v2-hw-ph{width:min(520px,calc(78vh - 68px))}} @media (max-width:991px){.v2-hw-ph{width:100%;aspect-ratio:4/3}} .v2-pf-l::first-letter,.v2-pf-who::first-letter{text-transform:uppercase} @media (max-width:767px){.v2-hero{padding-block:32px 40px}.v2-hero-grid{gap:32px}h1.v2-hero-h{font-size:48px}.v2-hero-lead{font-size:16px}.v2-logos{padding-block:32px}.v2-sec{padding-block:64px}.v2-sec-head{margin:0 auto 32px}h2.v2-h2{font-size:32px}.v2-sub{font-size:16px}.v2-pf-n{font-size:40px}.v2-fpanel{gap:24px;padding:20px}.v2-fcopy h3{font-size:24px}.v2-fcopy p{font-size:16px}.v2-cs-m{font-size:24px}.v2-uc-b{padding:24px}.v2-uc h3{font-size:24px}.v2-press{padding-block:32px}.v2-press-row{gap:20px}.v2-tq-b{padding:24px}.v2-tq h3{font-size:24px}.v2-tq blockquote{font-size:16px}.v2-sec-card{gap:24px;padding:32px}.v2-sec-card h2{font-size:32px}.v2-cta{margin-block:24px 56px}.v2-cta-in{padding:48px 20px}.v2-cta-in h2{font-size:32px}.v2-cta-in p{font-size:16px}:where(.v2-site) footer{padding-block:48px 32px}.v2-f-top{gap:32px}.v2-hw{padding-block:64px}.v2-hw-grid{gap:32px}.v2-hw-h{font-size:32px}.v2-hw-num{font-size:64px}.v2-hw-item h3,.v2-hw-mcopy h3{font-size:24px}.v2-hw-item p,.v2-hw-mcopy p{font-size:16px}.v2-hw-card{margin-bottom:40px}.v2-ucx{gap:24px}.v2-ucx-title{font-size:18px}.v2-tc-slide{gap:20px}.v2-tc-body{padding:8px 8px 8px 0}.v2-tc-m{font-size:32px}.v2-tc-body blockquote{font-size:18px}.v2-tc-q{font-size:18px}.v2-tc-stat b{font-size:32px}.v2-logos .v2-logos-l{font-size:18px}.v2-pf{padding:24px}.v2-hw-h{font-size:32px}.v2-hw-num{font-size:48px}h2.v2-h2{font-size:32px}.v2-sec-card h2{font-size:32px}.v2-cta-in h2{font-size:32px}.v2-hw-h{font-size:32px}.v2-hw-item h3,.v2-hw-mcopy h3{font-size:24px}.v2-uc-sec{padding-block:56px 40px}.v2-ucx-title{font-size:20px}.v2-ucx-title{font-size:20px}.v2-cta-in{gap:32px;padding:40px 24px}.v2-cta-in .v2-cta-badges img{padding:16px}.v2-proof-sec{padding-block:var(--v2-sy) 32px}.v2-press{padding-block:32px}.v2-hw-item h3,.v2-hw-mcopy h3,.v2-ucx-title,.v2-cs-m{font-size:20px}.v2-pf-n{font-size:40px}.v2-tc-stat b{font-size:32px}.v2-hw-num{font-size:48px}.v2-sec-card h2{font-size:32px}.v2-fc{padding:20px}.v2-fc-a h3.v2-fc-m{font-size:32px}.v2-tc-stat b{font-size:32px}.v2-tc-stat span{font-size:18px}.v2-pf-l{font-size:16px}.v2-sc-in{padding:24px}.v2-sc-q{font-size:24px}.v2-sc-stat b{font-size:32px}.v2-sc-stat span{font-size:16px}.v2-sc-q-m{font-size:32px}.v2-trust-band{padding-block:56px}.v2-cta-full{padding-block:64px}:where(.v2-site) footer{padding-top:64px}.v2-hero-eyebrow{font-size:16px}.v2-proof-sec{padding-block:40px 0}.v2-mm-card{padding:24px}.v2-mm-t{font-size:24px}.v2-kn-card{padding:24px}.v2-kn-card h3{font-size:20px}.v2-proof-sec-2{padding-block:var(--v2-sy) 32px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} @media (max-width:767px){h1.v2-hero-h{font-size:48px}} .v2-ohl{position:relative;width:100%;max-width:600px;margin-inline:auto;font-family:inherit} .v2-ohl svg.v2-ohl-svg{display:block;width:100%;height:auto;overflow:visible} .v2-ohl text{font-family:inherit} .v2-ohl .v2-sc,.v2-ohl .v2-in,.v2-ohl .v2-bar,.v2-ohl .v2-was,.v2-ohl .v2-now,.v2-ohl .v2-tick,.v2-ohl .v2-pulse,.v2-ohl .v2-head,.v2-ohl .v2-fill,.v2-ohl .v2-ring,.v2-ohl .v2-orb{transform-box:fill-box} .v2-ohl .v2-sc{opacity:0;animation:v2-ohl-sc 37.5s linear infinite;animation-delay:calc(var(--v2-k)*7.5s)} .v2-ohl .v2-in{opacity:0;animation:v2-ohl-in 37.5s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms + 150ms)} .v2-ohl .v2-bar{transform-origin:0 50%;transform:scaleX(0);animation:v2-ohl-bar 37.5s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms)} .v2-ohl .v2-was{animation:v2-ohl-was 37.5s linear infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms)} .v2-ohl .v2-now{opacity:0;animation:v2-ohl-now 37.5s linear infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms)} .v2-ohl .v2-tick{opacity:0;transform-origin:50% 50%;animation:v2-ohl-tick 37.5s ease infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms)} .v2-ohl .v2-pulse{opacity:0;transform-origin:50% 50%;animation:v2-ohl-pulse 37.5s ease-out infinite;animation-delay:calc(var(--v2-k)*7.5s + var(--v2-o,0)*1.3ms)} .v2-ohl .v2-head{animation:v2-ohl-head 37.5s linear infinite;animation-delay:calc(var(--v2-k)*7.5s + 300ms)} .v2-ohl .v2-fill{transform-origin:0 50%;transform:scaleX(0)} .v2-ohl .v2-orb{transform-origin:50% 50%;animation:v2-ohl-orb 8s linear infinite} .v2-ohl .v2-ring{transform-origin:50% 50%;opacity:0;animation:v2-ohl-ring 1.8s ease-out infinite;animation-delay:calc(var(--v2-r)*.6s)} .v2-ohl .v2-ring.v2-sq{animation-name:v2-ohl-ring-sq;animation-delay:calc(var(--v2-r)*.9s)} .v2-ohl .v2-spk-all,.v2-ohl .v2-spk-a,.v2-ohl .v2-spk-b{opacity:0;animation:v2-ohl-spk-all 37.5s linear infinite;animation-delay:calc(var(--v2-k)*7.5s)} .v2-ohl .v2-spk-a{animation-name:v2-ohl-spk-a} .v2-ohl .v2-spk-b{animation-name:v2-ohl-spk-b} @keyframes v2-ohl-sc{0%{opacity:0}1.5%,18.5%{opacity:1}20%,100%{opacity:0}} @keyframes v2-ohl-in{0%{opacity:0;transform:translateY(8px)}3%,17%{opacity:1;transform:none}19%,100%{opacity:0;transform:none}} @keyframes v2-ohl-bar{0%{transform:scaleX(0)}6%,19%{transform:scaleX(1)}20%,100%{transform:scaleX(0)}} @keyframes v2-ohl-was{0%,4%{opacity:1}5%,100%{opacity:0}} @keyframes v2-ohl-now{0%,4%{opacity:0}5%,19%{opacity:1}20%,100%{opacity:0}} @keyframes v2-ohl-tick{0%{opacity:0;transform:scale(.4)}2%,18%{opacity:1;transform:none}19%,100%{opacity:0}} @keyframes v2-ohl-pulse{0%{opacity:.9;transform:scale(1)}4%{opacity:0;transform:scale(1.35)}100%{opacity:0}} @keyframes v2-ohl-head{0%{transform:translateX(0)}9%,100%{transform:translateX(468px)}} @keyframes v2-ohl-ring{0%{opacity:.75;transform:scale(1)}100%{opacity:0;transform:scale(1.7)}} @keyframes v2-ohl-ring-sq{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.22)}} @keyframes v2-ohl-spk-all{0%,2%{opacity:0}3%,17%{opacity:1}18%,100%{opacity:0}} @keyframes v2-ohl-spk-a{0%,2%{opacity:0}3%,7%{opacity:1}8%,100%{opacity:0}} @keyframes v2-ohl-spk-b{0%,8%{opacity:0}9%,17%{opacity:1}18%,100%{opacity:0}} @keyframes v2-ohl-orb{to{transform:rotate(360deg)}} @keyframes v2-ohl-f0{0%,0%{transform:scaleX(0)}20%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}} @keyframes v2-ohl-l0{0%,0%{fill:#6E6889}0%,19.99%{fill:#16112B}20%,100%{fill:#6E6889}} .v2-ohl .v2-f0{animation:v2-ohl-f0 37.5s linear infinite} .v2-ohl .v2-l0{animation:v2-ohl-l0 37.5s step-end infinite} @keyframes v2-ohl-f1{0%,20%{transform:scaleX(0)}40%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}} @keyframes v2-ohl-l1{0%,19.99%{fill:#6E6889}20%,39.99%{fill:#16112B}40%,100%{fill:#6E6889}} .v2-ohl .v2-f1{animation:v2-ohl-f1 37.5s linear infinite} .v2-ohl .v2-l1{animation:v2-ohl-l1 37.5s step-end infinite} @keyframes v2-ohl-f2{0%,40%{transform:scaleX(0)}60%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}} @keyframes v2-ohl-l2{0%,39.99%{fill:#6E6889}40%,59.99%{fill:#16112B}60%,100%{fill:#6E6889}} .v2-ohl .v2-f2{animation:v2-ohl-f2 37.5s linear infinite} .v2-ohl .v2-l2{animation:v2-ohl-l2 37.5s step-end infinite} @keyframes v2-ohl-f3{0%,60%{transform:scaleX(0)}80%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}} @keyframes v2-ohl-l3{0%,59.99%{fill:#6E6889}60%,79.99%{fill:#16112B}80%,100%{fill:#6E6889}} .v2-ohl .v2-f3{animation:v2-ohl-f3 37.5s linear infinite} .v2-ohl .v2-l3{animation:v2-ohl-l3 37.5s step-end infinite} @keyframes v2-ohl-f4{0%,80%{transform:scaleX(0)}100%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}} @keyframes v2-ohl-l4{0%,79.99%{fill:#6E6889}80%,99.99%{fill:#16112B}100%,100%{fill:#6E6889}} .v2-ohl .v2-f4{animation:v2-ohl-f4 37.5s linear infinite} .v2-ohl .v2-l4{animation:v2-ohl-l4 37.5s step-end infinite} .v2-ohl:hover,.v2-ohl:hover *{animation-play-state:paused!important} @media (prefers-reduced-motion:reduce){.v2-ohl *{animation:none!important}.v2-ohl .v2-sc,.v2-ohl .v2-in,.v2-ohl .v2-tick,.v2-ohl .v2-now{opacity:0}.v2-ohl [style*="--k:0"],.v2-ohl [style*="--k:0"] .v2-in{opacity:1}.v2-ohl .v2-bar,.v2-ohl .v2-f0{transform:none}.v2-ohl .v2-was{opacity:1}} .v2-cmp-sec{padding-block:var(--v2-sy,96px) 0} .v2-cx-row{display:contents} .v2-cx{position:relative;display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1fr) minmax(0,1.15fr);column-gap:20px;max-width:1180px;margin-inline:auto;padding-block:16px} .v2-cx-bg-o{grid-column:2;grid-row:1/span 5;border-radius:24px;background:var(--v2-surface);border:1px solid var(--v2-line)} .v2-cx-bg-n{grid-column:3;grid-row:1/span 5;margin-block:-14.0px;border-radius:24px;background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,#fff 16%,transparent),transparent 60%),var(--v2-accent);box-shadow:0 30px 60px -24px color-mix(in srgb,var(--v2-accent) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--v2-accent) 60%,transparent)} .v2-cx :is([role="cell"],[role="rowheader"],[role="columnheader"]){position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-width:0;padding:24px 32px} .v2-cx-hd{grid-row:1;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase} .v2-cx-hd.v2-o{grid-column:2;color:var(--v2-muted)} .v2-cx-hd.v2-n{grid-column:3;color:var(--v2-accent-ink);font-size:16px;letter-spacing:.02em;text-transform:none} .v2-cx-hd.v2-n i{display:flex;width:28px;height:28px;border-radius:8px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--v2-accent-ink) 18%,transparent)} .v2-cx-hd.v2-n svg{width:16px;height:16px} .v2-cx-l{grid-column:1;font-size:16px;font-weight:700;color:var(--v2-fg);border-top:1px solid var(--v2-line)} .v2-cx-l i{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:16px;background:var(--v2-accent-soft);color:var(--v2-accent)} .v2-cx-l svg{width:20px;height:20px} .v2-cx-o{grid-column:2;font-size:16px;line-height:1.45;color:var(--v2-muted);border-top:1px solid var(--v2-line)} .v2-cx-o i{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--v2-line);color:var(--v2-muted)} .v2-cx-o svg{width:13px;height:13px} .v2-cx-n{grid-column:3;font-size:16px;font-weight:600;line-height:1.45;color:var(--v2-accent-ink);border-top:1px solid color-mix(in srgb,var(--v2-accent-ink) 22%,transparent)} .v2-cx-n i{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--v2-accent-ink);color:var(--v2-accent)} .v2-cx-n svg{width:15px;height:15px;stroke-width:2.6} @media (max-width:767px){.v2-cx{grid-template-columns:1fr;row-gap:0;padding-block:0}.v2-cx-bg-o,.v2-cx-bg-n,.v2-cx div.v2-cx-hd{display:none}.v2-cx :is([role="cell"],[role="rowheader"],[role="columnheader"]){grid-row:auto !important;grid-column:1;border-top:0}.v2-cx-l{padding:24px 4px 8px !important;font-size:16px}.v2-cx-l i{width:34px;height:34px}.v2-cx-o{padding:12px 16px !important;border-radius:16px 16px 0 0;background:var(--v2-surface);border:1px solid var(--v2-line) !important;border-bottom:0 !important}.v2-cx-n{padding:16px 16px !important;border-radius:0 0 16px 16px;background:var(--v2-accent);border-top:0 !important}} @media (max-width:767px){.v2-cmp-sec{padding-block:var(--v2-sy,64px) 0}.v2-cx{column-gap:12px}.v2-cx :is([role="cell"],[role="rowheader"],[role="columnheader"]){padding:16px 16px}} .v2-stk-sec{padding-block:var(--v2-sy,96px) var(--v2-sy-s,72px)} .v2-stk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--v2-line);border-radius:24px;overflow:hidden;background:var(--v2-surface-2)} .v2-stk-g{display:flex;flex-direction:column;gap:12px;padding:32px;border-right:1px solid var(--v2-line);min-width:0} .v2-stk-g:last-child{border-right:0} .v2-stk-g b{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent)} .v2-stk-g ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px} .v2-stk-g li a,.v2-stk-g li span{display:inline-block;padding:8px 12px;border-radius:999px;background:var(--v2-surface);border:1px solid var(--v2-line);font-size:16px;font-weight:600;color:var(--v2-fg)} .v2-stk-g li a:hover{border-color:var(--v2-accent);color:var(--v2-accent)} .v2-stk-more{display:flex;justify-content:center;margin-top:24px} .v2-stk-more a{font-weight:700;color:var(--v2-accent)} .v2-stk-more a:hover{text-decoration:underline} @media (max-width:991px){.v2-stk{grid-template-columns:1fr 1fr}.v2-stk-g:nth-child(2n){border-right:0}.v2-stk-g:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}} @media (max-width:479px){.v2-stk{grid-template-columns:1fr}.v2-stk-g{border-right:0;border-bottom:1px solid var(--v2-line)}.v2-stk-g:last-child{border-bottom:0}} @media (max-width:767px){.v2-stk-sec{padding-block:var(--v2-sy,64px) var(--v2-sy-s,40px)}.v2-stk-g{padding:20px}} .v2-ig-sec{padding-block:var(--v2-sy,96px) var(--v2-sy-s,72px);overflow:hidden} .v2-igf{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(190px,19vw,260px) minmax(0,1fr);grid-template-areas:"a hub c" "b hub d" "e e e";gap:64px 40px} .v2-igf-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0} .v2-igf-ln{fill:none;stroke:color-mix(in srgb,var(--v2-accent) 26%,transparent);stroke-width:1.5;transition:stroke .3s} .v2-igf-fl{fill:none;stroke:var(--v2-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 10;opacity:.75;animation:v2-igflow 1.4s linear infinite;transition:opacity .3s} .v2-igf-fl[data-dir="out"]{animation-direction:reverse} .v2-igf-dot{fill:var(--v2-accent)} .v2-igf-svg [data-hot="true"].v2-igf-ln{stroke:var(--v2-accent)} .v2-igf-svg [data-hot="true"].v2-igf-fl{opacity:1;stroke-width:2.5} @keyframes v2-igflow{to{stroke-dashoffset:-24}} .v2-igf-hub{grid-area:hub;align-self:center;justify-self:center;position:relative;z-index:1;width:clamp(190px,19vw,260px);aspect-ratio:1;max-width:100%;display:grid;place-items:center} .v2-igf-hub i{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--v2-accent) 16%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--v2-accent-soft) 70%,transparent) 0%,transparent 70%)} .v2-igf-hub i:nth-child(2){inset:13%;background:color-mix(in srgb,var(--v2-accent-soft) 55%,var(--v2-bg));border-color:color-mix(in srgb,var(--v2-accent) 22%,transparent)} .v2-igf-hub i:nth-child(3){inset:0;background:none;border-color:color-mix(in srgb,var(--v2-accent) 30%,transparent);animation:v2-igpulse 3.2s ease-out infinite} @keyframes v2-igpulse{0%{transform:scale(.72);opacity:0}30%{opacity:.9}100%{transform:scale(1.12);opacity:0}} .v2-igf-disc{position:relative;width:56%;aspect-ratio:1;border-radius:50%;background:var(--v2-plate);display:grid;place-items:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--v2-accent) 18%,transparent),0 18px 44px -14px color-mix(in srgb,var(--v2-accent) 55%,transparent)} .v2-igf-disc img{width:72%;height:auto} .v2-igf-g{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;min-width:0} .v2-igf-a{grid-area:a} .v2-igf-b{grid-area:b} .v2-igf-c{grid-area:c} .v2-igf-d{grid-area:d} .v2-igf-e{grid-area:e;width:100%;max-width:820px;justify-self:center;margin-top:24px} .v2-igf-hd{display:flex;flex-direction:column;gap:4px} .v2-igf-c .v2-igf-hd,.v2-igf-d .v2-igf-hd{align-items:flex-end;text-align:right} .v2-igf-e .v2-igf-hd{align-items:center;text-align:center} .v2-igf-l{margin:0;font-family:var(--v2-sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent)} .v2-igf-sub{margin:0;font-size:14px;line-height:1.45;color:var(--v2-muted)} .v2-igf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} .v2-igf-e .v2-igf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))} .v2-igf-t{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 16px 8px 8px;border-radius:16px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:0 1px 2px rgba(11,11,20,.04),0 10px 24px -18px rgba(40,20,120,.35);font-size:16px;font-weight:600;line-height:1.2;color:var(--v2-fg);transition:border-color .2s,transform .2s,box-shadow .2s} a.v2-igf-t:hover{border-color:var(--v2-accent);transform:translateY(-2px);box-shadow:0 14px 30px -16px color-mix(in srgb,var(--v2-accent) 60%,transparent)} .v2-igf-t span{min-width:0} .v2-igf-t img{flex:none;width:36px;height:36px;object-fit:contain;padding:4px;border-radius:8px;background:#fff;border:1px solid var(--v2-line)} .v2-igf-ic i{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--v2-accent-soft);color:var(--v2-accent)} .v2-igf-ic i svg{width:18px;height:18px} .v2-igf-g[data-hot="true"] .v2-igf-t{border-color:color-mix(in srgb,var(--v2-accent) 45%,var(--v2-line))} .v2-ig-cap{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-top:48px;font-size:14px;font-weight:600;color:var(--v2-muted)} .v2-ig-cap span{display:inline-flex;align-items:center;gap:8px} .v2-ig-cap span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v2-accent)} @media (max-width:1180px) and (min-width:992px){.v2-igf-t{font-size:14px;gap:8px;padding:8px 8px 8px 8px}.v2-igf-t img,.v2-igf-ic i{width:32px;height:32px}} @media (max-width:991px){.v2-igf{grid-template-columns:minmax(0,1fr);grid-template-areas:"hub" "a" "b" "e" "c" "d";gap:32px;padding-left:32px}.v2-igf-svg{display:none}.v2-igf::before{content:"";position:absolute;left:10px;top:70px;bottom:24px;width:2px;background:repeating-linear-gradient(180deg,var(--v2-accent) 0 3px,transparent 3px 11px);opacity:.45}.v2-igf-hub{width:140px;justify-self:start;margin-left:-28.0px}.v2-igf-g::before{content:"";position:absolute;left:-26px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--v2-accent);box-shadow:0 0 0 4px var(--v2-accent-soft)}.v2-igf-c .v2-igf-hd,.v2-igf-d .v2-igf-hd,.v2-igf-e .v2-igf-hd{align-items:flex-start;text-align:left}.v2-igf-e{max-width:none;margin-top:0}.v2-igf-e .v2-igf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:479px){.v2-igf-t{font-size:14px;gap:8px;padding:8px}.v2-igf-t img,.v2-igf-ic i{width:30px;height:30px}} @media (max-width:767px){.v2-ig-sec{padding-block:var(--v2-sy,64px) var(--v2-sy-s,40px)}.v2-igf{gap:40px 20px}.v2-igf-e{margin-top:8px}.v2-ig-cap{margin-top:32px}} .v2-g2-sec{padding-block:var(--v2-sy-s,72px) var(--v2-sy,96px)} .v2-g2-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:88px;align-items:center} .v2-g2-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0} .v2-g2-logo{width:44px;height:44px} .v2-g2-ranks{list-style:none;margin:8px 0 0;padding:0;align-self:stretch} .v2-g2-ranks li{display:grid;grid-template-columns:auto 1fr;gap:2px 16px;align-items:center;padding:16px 0;border-top:1px solid var(--v2-line)} .v2-g2-ranks li:last-child{border-bottom:1px solid var(--v2-line)} .v2-g2-ranks b{grid-row:span 2;font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--v2-accent);font-variant-numeric:tabular-nums} .v2-g2-ranks strong{font-size:16px;font-weight:700;letter-spacing:-.01em} .v2-g2-ranks span{font-size:14px;color:var(--v2-muted);line-height:1.45} .v2-g2-q{margin:8px 0 8px;max-width:52ch;padding-left:16px;border-left:3px solid var(--v2-accent);font-size:16px;font-weight:600;line-height:1.5} .v2-g2-q cite{display:block;margin-top:4px;font-style:normal;font-size:14px;font-weight:500;color:var(--v2-muted)} .v2-g2-link{font-weight:700;color:var(--v2-accent)} .v2-g2-link:hover{text-decoration:underline} .v2-g2-viz{position:relative;padding:24px;border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1px solid var(--v2-line);background-image:linear-gradient(var(--v2-line) 1px,transparent 1px),linear-gradient(90deg,var(--v2-line) 1px,transparent 1px);background-size:44px 44px;background-position:-1px -1px;overflow:hidden} .v2-g2-viz::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 0%,var(--v2-accent-soft),transparent 75%),linear-gradient(var(--v2-surface),transparent 30%,var(--v2-surface));opacity:.92;pointer-events:none} .v2-g2-viz>*{position:relative} .v2-g2-gauges{display:grid;grid-template-columns:1fr 1fr;gap:16px} .v2-g2-gauge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:24px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);text-align:center} .v2-g2-gauge.v2-g2-lead{background:var(--v2-accent);border-color:transparent;color:var(--v2-accent-ink)} .v2-g2-ring{position:relative;width:clamp(104px,10vw,132px);aspect-ratio:1} .v2-g2-ring svg{width:100%;height:100%;transform:rotate(-90deg)} .v2-g2-ring circle{fill:none;stroke-width:9;stroke-linecap:round} .v2-g2-ring .v2-t{stroke:var(--v2-line)} .v2-g2-ring .v2-v{stroke:var(--v2-accent);stroke-dasharray:289;stroke-dashoffset:289;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1)} .v2-g2-lead .v2-g2-ring .v2-t{stroke:rgba(255,255,255,.28)} .v2-g2-lead .v2-g2-ring .v2-v{stroke:#fff} .v2-g2-viz.v2-on .v2-g2-ring .v2-v{stroke-dashoffset:calc(289 * (1 - var(--v2-s)))} .v2-g2-ring em{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-style:normal;font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums} .v2-g2-ring em small{margin-top:4px;font-size:12px;font-weight:600;letter-spacing:0;opacity:.7} .v2-g2-gk{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85} .v2-g2-gt{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.25} .v2-g2-ad{display:flex;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;border-radius:24px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-g2-ad b{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:24px;font-weight:800;letter-spacing:-.04em} .v2-g2-ad strong{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em} .v2-g2-ad span{font-size:14px;color:var(--v2-muted)} .v2-g2-src{margin:16px 0 0;font-size:12px;color:var(--v2-muted);text-align:center} .v2-g2-bdg{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:16px;padding:16px;border-radius:24px;background:#fff;border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)} .v2-g2-b{width:clamp(64px,7vw,92px);height:auto;transition:transform .2s} .v2-g2-b:hover{transform:translateY(-3px)} @media (max-width:991px){.v2-g2-grid{grid-template-columns:1fr}} @media (max-width:479px){.v2-g2-gauges{grid-template-columns:1fr}} @media (prefers-reduced-motion:reduce){.v2-g2-ring .v2-v{transition:none}} @media (max-width:767px){.v2-g2-sec{padding-block:var(--v2-sy-s,40px) var(--v2-sy,64px)}.v2-g2-grid{gap:32px}.v2-g2-ranks b{font-size:32px}.v2-g2-viz{padding:16px}.v2-g2-ring em{font-size:32px}} .v2-ent{display:flex;flex-direction:column;gap:16px;min-width:0} .v2-ent-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px} .v2-ent-cols b{display:block;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent);margin-bottom:4px} .v2-ent-cols .v2-ticks{margin-top:0} .v2-ent-link{align-self:flex-start;font-weight:700;color:var(--v2-accent)} .v2-ent-link:hover{text-decoration:underline} @media (max-width:479px){.v2-ent-cols{grid-template-columns:1fr}} .v2-cta-acts{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap} .v2-cta-poc{font-weight:600;color:#cdbfff} .v2-cta-poc:hover{color:#fff;text-decoration:underline} .v2-cta-bcard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:320px;padding:0;background:none} .v2-cta-in .v2-cta-badges img.v2-cta-b{width:100%;max-width:none;height:auto;margin:0;padding:0;border-radius:0;background:none;box-shadow:none} @media (max-width:991px){.v2-cta-bcard{max-width:300px}} @media (max-width:767px){.v2-cta-bcard{gap:12px}} .v2-hero-loop{min-width:0;width:100%} .v2-hero-loop .v2-ohl{max-width:620px} @media (max-width:991px){.v2-hero-loop .v2-ohl{max-width:560px}} .v2-hero::before,.v2-hw::before,.v2-tc-sec::before{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 72%,transparent 100%)} .v2-hero::after{-webkit-mask-image:radial-gradient(52% 58% at 78% 26%,#000 0,transparent 78%);mask-image:radial-gradient(52% 58% at 78% 26%,#000 0,transparent 78%)} .v2-hw::before{background:radial-gradient(34% 20% at 0% 16%,var(--v2-orb-a),transparent 72%),radial-gradient(34% 20% at 100% 70%,var(--v2-orb-b),transparent 72%)} .v2-hw::after{-webkit-mask-image:radial-gradient(28% 18% at 0% 16%,#000,transparent 75%),radial-gradient(28% 18% at 100% 70%,#000,transparent 75%);mask-image:radial-gradient(28% 18% at 0% 16%,#000,transparent 75%),radial-gradient(28% 18% at 100% 70%,#000,transparent 75%)} .v2-tc-sec::before{background:radial-gradient(34% 36% at 100% 26%,var(--v2-orb-a),transparent 72%),radial-gradient(28% 30% at 0% 64%,var(--v2-orb-b),transparent 72%)} .v2-tc-sec::after{-webkit-mask-image:radial-gradient(28% 32% at 100% 26%,#000,transparent 75%);mask-image:radial-gradient(28% 32% at 100% 26%,#000,transparent 75%)} .v2-trust-band::after{-webkit-mask-image:radial-gradient(42% 70% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(42% 70% at 50% 50%,#000,transparent 80%)} :root{--v2-accent-on-dark:#FFCF5C} .v2-cta-in .v2-serif,.v2-cta-copy .v2-serif,.v2-uc-sec .v2-serif,.v2-fc .v2-serif,.v2-sc .v2-serif,.v2-pg-cms-cta .v2-serif,.v2-pg-secu-in .v2-serif,.v2-pg-secu .v2-serif,[data-surface="dark"] .v2-serif,.v2-pg-hero-dark .v2-serif{color:var(--v2-accent-on-dark) !important} .v2-cta-in .v2-eyebrow,.v2-uc-sec .v2-eyebrow,.v2-pg-cms-cta .v2-eyebrow,.v2-pg-secu-in .v2-eyebrow,[data-surface="dark"] .v2-eyebrow{color:var(--v2-accent-on-dark) !important} .v2-f-ask-row .v2-f-ico{background:#fff;border-color:#fff} .v2-f-ask-row .v2-f-ico img{width:18px;height:18px;display:block} .v2-f-ask-row .v2-f-ico:hover{background:#fff;border-color:#cdbfff;box-shadow:0 0 0 3px rgba(205,191,255,.35)} .v2-mg-cols{gap:4px 20px;padding:24px 8px 4px} .v2-mg-cols .v2-mg-head{flex-direction:row;align-items:baseline;gap:8px;padding:0 12px 12px;margin-bottom:8px} .v2-mg-cols .v2-mg-head b{font-size:12px;letter-spacing:.1em;color:var(--v2-fg)} .v2-mg-cols .v2-mg-head b::before{content:counter(step,decimal-leading-zero);display:inline;width:auto;height:auto;margin-right:8px;border-radius:0;background:none;color:var(--v2-accent);font-size:12px;font-weight:600;vertical-align:baseline} .v2-mg-cols .v2-mg-head span{font-size:12px;color:var(--v2-muted)} .v2-mg-cols .v2-mg-head::after,.v2-mg-cols .v2-mg-col:last-child .v2-mg-head::after{left:12px;right:-6px;height:1px;border-radius:0;background:var(--v2-line)} .v2-mg-cols .v2-mg-col:last-child .v2-mg-head::after{right:12px} .v2-mg-cols .v2-mg-col:not(:last-child) .v2-mg-head::before{right:-16px;bottom:-4.5px;width:9px;height:9px;opacity:.35} .v2-mg-cols .v2-mg-item{padding:8px 12px;gap:12px} .v2-mg-cols .v2-mg-ic{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--v2-line)} .v2-mg-cols .v2-mg-ic img{width:20px;height:20px} .v2-mg-cols .v2-mg-item b{font-size:14px} .v2-mg-cols .v2-mg-item b+span{font-size:14px} #mm-platform .v2-mg-band{padding:16px 24px} #mm-platform .v2-mg-band-t{font-size:18px} #mm-platform{padding-top:32px;padding-bottom:32px} #mm-platform .v2-mg-band{padding:12px 20px;border-radius:16px} #mm-platform .v2-mg-band>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px} #mm-platform .v2-mg-band .v2-mg-eyebrow{margin:0;padding:4px 8px;border-radius:999px;background:var(--v2-bg,#fff);font-size:12px;line-height:1} #mm-platform .v2-mg-band-t{font-size:16px} #mm-platform .v2-mg-band p{margin:0;font-size:16px} #mm-platform .v2-mg-band p{margin-top:4px} #mm-platform .v2-mg-cols{gap:8px 32px;padding:32px 8px 12px} #mm-platform .v2-mg-head{padding:0 12px 16px;margin-bottom:12px} #mm-platform .v2-mg-col{gap:8px} #mm-platform .v2-mg-item{padding:12px;gap:16px;line-height:1.35} #mm-platform .v2-mg-item b+span{margin-top:4px;line-height:1.45} #mm-platform .v2-mg-foot{margin-top:20px;padding:16px 24px} #mm-platform .v2-mg-foot div{gap:32px} #mm-platform .v2-mg-cols .v2-mg-col:not(:last-child) .v2-mg-head::before{right:-26px} #mm-platform .v2-mg-cols .v2-mg-head::after{right:-18px} #mm-platform .v2-mg-cols .v2-mg-col:last-child .v2-mg-head::after{right:12px} .v2-mega .v2-mg-head{position:relative;flex-direction:row;align-items:baseline;gap:8px;padding:0 12px 16px;margin-bottom:12px} .v2-mega .v2-mg-head b{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-fg)} .v2-mega .v2-mg-head span{font-size:12px;color:var(--v2-muted)} .v2-mega .v2-mg-head::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:var(--v2-line)} .v2-mega .v2-mg-col{gap:8px} .v2-mega .v2-mg-item,.v2-mega .v2-mg-link{display:flex;gap:16px;align-items:flex-start;padding:12px;border-radius:16px;line-height:1.35;transition:background .2s} .v2-mega .v2-mg-item:hover,.v2-mega .v2-mg-link:hover{background:var(--v2-surface)} .v2-mega .v2-mg-link{flex-direction:column;gap:0} .v2-mega .v2-mg-item b,.v2-mega .v2-mg-link b{display:block;font-size:16px;font-weight:600;line-height:1.35;color:var(--v2-fg)} .v2-mega .v2-mg-item b+span,.v2-mega .v2-mg-link span{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--v2-muted)} .v2-mega .v2-mg-link b i{display:none} .v2-mega .v2-mg-ic{flex:none;width:32px;height:32px;border-radius:8px;background:var(--v2-surface-2);border:1px solid var(--v2-line);display:flex;align-items:center;justify-content:center} .v2-mega .v2-mg-ic img{width:20px;height:20px} .v2-mega .v2-mg-ic-photo{border:0;overflow:hidden} .v2-mega .v2-mg-ic-photo img{width:32px;height:32px;object-fit:cover} .v2-mega .v2-mg-3,.v2-mega .v2-mg-res{gap:8px 32px;padding:24px 8px 4px} .v2-mega .v2-mg-foot{margin:20px 8px 2px;padding:16px 24px} .v2-mega .v2-mg-foot div{gap:32px} .v2-mega .v2-mg-card{padding:16px;gap:16px} .v2-mega .v2-mg-card b{font-size:16px;font-weight:600} .v2-mega .v2-mg-card p{font-size:16px;line-height:1.5} #mm-platform .v2-mg-cols .v2-mg-head::after{right:-18px} #mm-platform .v2-mg-cols .v2-mg-col:last-child .v2-mg-head::after{right:12px} #mm-resources .v2-mg-res{grid-template-columns:1.1fr 1fr} #mm-resources .v2-mg-res>.v2-mg-col:first-child{display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:8px;row-gap:8px} #mm-resources .v2-mg-res>.v2-mg-col:first-child .v2-mg-head{grid-column:1/-1} #mm-platform.v2-mega,#mm-solutions.v2-mega,#mm-resources.v2-mega{padding-bottom:20px} #mm-platform .v2-mg-cols,#mm-solutions .v2-mg-cols,#mm-resources .v2-mg-cols{padding-top:20px;padding-bottom:4px;row-gap:4px} #mm-platform .v2-mg-head,#mm-solutions .v2-mg-head,#mm-resources .v2-mg-head{padding-bottom:12px;margin-bottom:4px} #mm-platform .v2-mg-col,#mm-solutions .v2-mg-col,#mm-resources .v2-mg-col{gap:4px} #mm-platform .v2-mg-item,#mm-solutions .v2-mg-item,#mm-resources .v2-mg-item,#mm-resources .v2-mg-link{padding:12px} #mm-platform .v2-mg-foot,#mm-solutions .v2-mg-foot,#mm-resources .v2-mg-foot{margin:20px 0 0;padding:12px 20px} #mm-platform .v2-mg-cols{padding-top:32px} #mm-platform .v2-mg-col{gap:8px} #mm-platform .v2-mg-head{margin-bottom:8px} #mm-platform .v2-mg-foot{margin-top:32px} #mm-solutions .v2-mg-3,#mm-resources .v2-mg-res{padding-top:12px} #mm-resources .v2-mg-res>.v2-mg-col:first-child{row-gap:4px} #mm-resources .v2-mg-res>.v2-mg-col:first-child .v2-mg-head{margin-bottom:4px} .v2-sc-row-wrap{container-type:inline-size} @media (min-width:992px){.v2-sc-in{min-width:calc((100cqw - 32px) * .6)}.v2-sc-row{flex-wrap:nowrap}.v2-sc-stat{flex:none;padding:12px 20px}} @media (min-width:992px) and (max-width:1279px){.v2-sc-q{font-size:32px}.v2-sc-stat b{font-size:40px}.v2-sc-stat span{font-size:16px}.v2-sc-who span{font-size:12px}} footer .v2-f-head{display:flex;justify-content:space-between;align-items:center;gap:24px 48px;flex-wrap:wrap;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)} footer .v2-f-id{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap} footer .v2-f-id img{height:32px;width:auto;display:block} footer .v2-f-id p{margin:0;font-size:16px;color:#a9a9c0} footer .v2-f-act{display:flex;align-items:center;gap:24px} footer .v2-f-act .v2-social{display:flex;gap:8px} footer .v2-f-nav{display:grid;grid-template-columns:1fr 3fr 1fr 1fr;gap:32px;padding-block:48px;border-bottom:1px solid rgba(255,255,255,.1)} footer .v2-f-grp-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px} footer .v2-f-col{display:flex;flex-direction:column;gap:8px;min-width:0} footer .v2-f-nav h3{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff} footer .v2-f-grp-in h4{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8e8eac} footer .v2-f-nav a{font-size:14px;line-height:1.45;color:#c9c7dc;transition:color .2s} footer .v2-f-nav a:hover{color:#fff} footer .v2-f-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:24px 32px;align-items:start;padding-block:32px;border-bottom:1px solid rgba(255,255,255,.1)} footer .v2-f-info .v2-addr{font-size:14px;line-height:1.55;color:#c9c7dc} footer .v2-f-info .v2-addr b{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-accent-on-dark,#FFCF5C)} footer .v2-f-info .v2-f-ask{padding-top:0} @media (max-width:991px){footer .v2-f-nav{grid-template-columns:1fr 1fr}footer .v2-f-grp,footer .v2-f-nav>.v2-f-col:first-child{grid-column:1/-1}footer .v2-f-nav>.v2-f-col:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:8px}footer .v2-f-nav>.v2-f-col:first-child h3{grid-column:1/-1}footer .v2-f-info{grid-template-columns:1fr 1fr}} @media (max-width:767px){footer .v2-f-grp-in{grid-template-columns:1fr 1fr}footer .v2-f-grp-in .v2-f-col:last-child{grid-column:1/-1}footer .v2-f-info{grid-template-columns:1fr}footer .v2-f-head{flex-direction:column;align-items:flex-start}} @media (max-width:767px){.v2-sc-q{font-size:24px}.v2-sc-stat b{font-size:32px}.v2-sc-stat span{font-size:16px}} :root{--v2-sy:120px;--v2-sy-s:80px} @media (max-width:767px){:root{--v2-sy:80px;--v2-sy-s:56px}} .v2-btn{padding:12px 24px;border-radius:999px} .v2-btn-sm{padding:8px 16px} .v2-pg-cms-rt p,.v2-pg-cms-rt li,.v2-pg-legal p,.v2-pg-legal li,.v2-hero-lead,.v2-sub,.v2-pg-copy p,.v2-pg-faq-list details p{max-width:65ch} .v2-sec-head .v2-sub,.v2-pg-hero .v2-sub{margin-inline:auto} .v2-pg-price-note,.v2-pg-ctrl span,.v2-pg-g2{font-size:16px} .v2-nav-logo img,.v2-pg-min-logo img{height:36px!important;width:auto} @media (max-width:767px){.v2-nav-logo img,.v2-pg-min-logo img{height:32px!important}} .v2-pg-points li{background:var(--v2-accent-soft)!important;border-color:transparent!important;color:color-mix(in srgb,var(--v2-accent) 72%,var(--v2-fg))!important;font-size:14px!important;font-weight:500!important;padding:6px 14px 6px 10px!important;box-shadow:none!important} main .v2-hb-pill{margin-bottom:24px} .v2-pg-hero-logos{display:flex;flex-direction:column;gap:12px;margin-top:24px} .v2-pg-hero-logos>span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)} .v2-pg-hero-logos>div{display:flex;flex-wrap:nowrap;align-items:center;gap:32px} .v2-pg-hero-logos img{display:block;flex:none;height:24px;width:auto;max-width:none;filter:grayscale(1) brightness(.55) contrast(1.3);opacity:.75} @media (max-width:767px){.v2-pg-hero-logos>div{gap:12px;justify-content:space-between}.v2-pg-hero-logos img{height:14px}} .v2-pg-price-cmp thead th:not(:first-child),.v2-pg-price-cmp td{text-align:center!important} .v2-pg-price-cmp td .v2-pg-price-m{margin-inline:auto} .v2-pg-vs thead th:not(:first-child),.v2-pg-vs td{text-align:center!important} .v2-pg-vs-c{flex-direction:column!important;align-items:center!important;text-align:center} main .v2-trustline{color:var(--v2-fg)!important;font-weight:500!important} main .v2-trustline strong{color:inherit!important;font-weight:inherit!important} main .v2-trustline span{white-space:nowrap;gap:0!important} main .v2-trustline span::before{margin-right:8px} main .v2-trustline strong{margin-right:.25em} @media (max-width:767px){.v2-hb-pill{flex-wrap:nowrap!important;white-space:nowrap!important;border-radius:999px!important;max-width:100%;font-size:13px!important;padding:6px 12px 6px 6px!important;gap:6px!important}.v2-hb-pill>span:nth-of-type(n+2),.v2-hb-pill .v2-hb-dot{display:none!important}.v2-hb-pill>span:first-of-type::after{content:" +2 more";font-weight:500;color:var(--v2-muted)}.v2-pg-g2{font-size:0!important;white-space:nowrap;gap:6px}.v2-pg-g2::after{content:"#1 on G2 in 3 categories · Fall 2026";font-size:13px;font-weight:600}} main :is(h1,h2,h3):not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h){font-family:var(--v2-serif)!important;font-weight:500!important;letter-spacing:-.01em!important} :where(.v2-site) main h1{font-size:56px!important;line-height:1.15!important} main h1.v2-hero-h{font-size:64px!important;line-height:1.1!important} :where(.v2-site) main h2{font-size:36px!important;line-height:1.2!important} main h3:not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h){font-size:21px!important;line-height:1.3!important} main :is(.v2-pg-cms-inside,.v2-pg-cmsb-access,.v2-pg-ev-body,.v2-pg-listb-contact,.v2-pg-legal-ask) h2{font-size:21px!important;line-height:1.3!important} main h1.v2-pg-cms-h1,main .v2-pg-legal-head-in h1{font-size:38px!important;line-height:1.2!important} main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h2{font-size:28px!important;line-height:1.25!important} main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h3{font-size:21px!important;line-height:1.3!important} main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) :is(p,li){font-size:18px;line-height:1.6} @media (max-width:767px){:where(.v2-site) main h1,main h1.v2-hero-h{font-size:32px!important;line-height:1.2!important}main h1.v2-pg-cms-h1,main .v2-pg-legal-head-in h1{font-size:28px!important}:where(.v2-site) main h2,main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h2{font-size:24px!important;line-height:1.25!important}main h3:not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h),main :is(.v2-pg-cms-inside,.v2-pg-cmsb-access,.v2-pg-ev-body,.v2-pg-listb-contact,.v2-pg-legal-ask) h2,main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h3{font-size:20px!important;line-height:1.3!important}main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) :is(p,li){font-size:16px}} .v2-proof-sec{padding-block:var(--v2-sy-s) 0} .v2-uc-sec{padding-block:var(--v2-sy) var(--v2-sy-s)} .v2-tc-sec,.v2-pg-so-sec{padding-block:var(--v2-sy)} main > :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec):has(+ :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec)){padding-bottom:var(--v2-sy)} main > :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec) + :is(.v2-pg-rows-sec,.v2-tc-sec,.v2-pg-faq-sec,.v2-pg-prob-sec,.v2-pg-secu,.v2-ig-sec,.v2-pg-price-sec,.v2-pg-price-cmp-sec,.v2-pg-co-sec,.v2-pg-vs-sec,.v2-pg-cms-sec:not(.v2-alt),.v2-g2-sec,.v2-pg-so-sec:not(.v2-pg-so-sec--tint),.v2-proof-sec,.v2-pg-ind-sec,.v2-pg-tour-sec){padding-top:0} .v2-trust-band,.v2-cta-full{padding-block:var(--v2-sy)} @media (min-width:768px){.v2-hw{padding-block:var(--v2-sy) 0}} .v2-g2-sec{padding-block:0 var(--v2-sy)} .v2-sticky-nav-bar{ display: none !important;} .v2-section-testimonials.v2-pb-0{ padding-top: 40px;} .v2-body-accordion{ display: none;} .v2-accordion-item.v2-active .v2-wrap_icon-header-accordion .v2-icon-header-accordion{ opacity: 0;} .v2-icon-header-accordion.v2-hover{ opacity: 0;} .v2-accordion-item.v2-active .v2-wrap_icon-header-accordion .v2-icon-header-accordion.v2-hover{ opacity: 1;} .v2-tab-highlight{ position: absolute; top: 10px; left: 0; height: calc(100% - 20px); width: 0; border-radius: 15px; transition: all 0.3s ease; z-index: 0; background-image: linear-gradient(90deg, #6341ef, #9d319f 39.06%, #dc2a7c 64.86%, #f27b33);} .v2-pricing_plans-section{ min-height: 800px;} :where(.v2-sib-form-message-panel){ display: none;} :where(.v2-sib-form-message-panel .v2-sib-notification__icon){ width: 20px; height: 20px;} .v2-sib-form{ background: transparent !important;} #sib-container{ max-width: 480px !important; border-radius: 12px !important; border: 1px solid #8c8c8c !important; background: #f9fbf9 !important; padding: 36px 40px !important; box-shadow: none !important;} #sib-container .v2-sib-form-block p{ font-family: Lato, sans-serif !important; font-size: 24px !important; font-weight: 700 !important; color: #33475b !important; margin: 0 0 24px !important;} #sib-container .v2-entry__label{ font-family: Inter, sans-serif !important; font-size: 16px !important; font-weight: 600 !important; color: #212d3a !important; margin-bottom: 6px !important;} #sib-container .v2-input{ background: #ffffff !important; padding: 10px !important; border: 1px solid #8c8c8c !important; border-radius: 12px !important; font-size: 16px !important; font-family: Inter, sans-serif !important; color: #000000 !important; width: 100% !important; box-sizing: border-box !important; box-shadow: none !important;} #sib-container .v2-input:focus{ border-color: #5917ff !important; outline: none !important;} #sib-container .v2-input::placeholder{ color: #516383 !important; font-family: Inter, sans-serif !important; font-size: 16px !important;} #sib-container .v2-sib-form-block__button{ font-family: Lato, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; color: #f9f9f9 !important; background: #5917ff !important; background-image: none !important; padding: 12px 36px !important; border-radius: 12px !important; width: 100% !important; border: none !important; margin-top: 8px !important; cursor: pointer !important;} #sib-container .v2-sib-form-block__button:hover{ background: #4009d4 !important; background-image: none !important;} #sib-container .v2-entry__error{ color: #e51520 !important; font-family: Inter, sans-serif !important; font-size: 14px !important;} #sib-container .v2-sib-form-block:has(#REFERRER),#sib-container .v2-sib-form-block:has(#UTM_SOURCE),#sib-container .v2-sib-form-block:has(#UTM_MEDIUM),#sib-container .v2-sib-form-block:has(#UTM_CAMPAIGN),#sib-container .v2-sib-form-block:has(#UTM_ID),#sib-container .v2-sib-form-block:has(#LANDING_PAGE_URL),#sib-container .v2-sib-form-block:has(#STARTING_PAGE_URL){ display: none !important;} @keyframes v2-gradientBG{ 0%{ background-position: 0% 50%;} 50%{ background-position: 100% 50%;} 100%{ background-position: 0% 50%;} } @keyframes v2-gradientText{ 0%{ background-position: 0% 50%;} 50%{ background-position: 100% 50%;} 100%{ background-position: 0% 50%;} } .v2-tagline_dark_gradient{ background-size: 600% 600%; animation: v2-gradientBG 10s ease infinite;} .v2-dark_gradient{ background-size: 300% 300%; animation: v2-gradientText 6s ease infinite;} .v2-dropdown_one-wrap,.v2-dropdown_two-wrap,.v2-dropdown_three-wrap,.v2-dropdown_four-wrap{ overflow-x: hidden; overflow-y: auto;} .v2-link-arrow:hover .v2-icon_link-arrow{ transform: translateX(0px);} .v2-link-arrow:hover .v2-icon_link-arrow{ transform: translateX(4px);} a .v2-arrow_hover_move{ transform: translateX(0px);} a:hover .v2-arrow_hover_move{ transform: translateX(4px);} .v2-topborder_gradient{ position: absolute; width: 80px; aspect-ratio: 1 / 1; background-color: #d3cbf0; background-image: linear-gradient(90deg, #b69aff, #5512ff); offset-path: inset(0 round 32px); offset-rotate: auto; animation: v2-orbit 6s linear infinite; z-index: 1; pointer-events: none;} @keyframes v2-orbit{ 0%{ offset-distance: 0%;} 100%{ offset-distance: 100%;} } .v2-topborder_gradient::before{ content: ''; position: absolute; inset: 0; background: radial-gradient(circle, var(--v2-color-to), transparent 70%); opacity: 0.4; border-radius: 50%; filter: blur(8px);} .v2-link_hover{ position: relative; padding-bottom:3px;} .v2-link_hover:hover{ transform: scale(1.08);} .v2-link_hover::before{ content: ''; position: absolute; width: 100%; height: 4px; border-radius: 4px; background-color: #d3cbf0cc; background-image: linear-gradient(90deg, #b69affcc, #5512ffcc); bottom: 0; left: 0; transform-origin: right; transform: scaleX(0); transition: transform .3s ease-in-out;} .v2-link_hover:hover::before{ transform-origin: left; transform: scaleX(1);} .v2-swiper-slide-thumb-active .v2-avatar_testimonial,.v2-swiper-slide-active .v2-avatar_testimonial{ } .v2-marquee_wrapper_left{ position: relative;} .v2-marquee_loop_left{ animation: v2-scroll 60s linear infinite; width: max-content; transition: animation-duration 0.3s ease;} .v2-marquee_loop_right{ animation: v2-scroll-2 60s linear infinite; width: max-content; transition: animation-duration 0.3s ease;} @keyframes v2-scroll{ from{ transform: translateX(0);} to{ transform: translateX(-100%);} } @keyframes v2-scroll-2{ from{ transform: translateX(0);} to{ transform: translateX(100%);} } .v2-marquee_wrapper_left:hover .v2-marquee_loop_left{ animation-play-state: paused;} .v2-marquee_wrapper_right:hover .v2-marquee_loop_right{ animation-play-state: paused; animation-duration: 120s;} .v2-tab-row.v2-w-tabs:before,.v2-tab-row.v2-w-tabs:after{ display: none;} .v2-animation_avatar_testimonial svg{ width: 116px; height: 116px;} .v2-animation_avatar_testimonial circle{ fill: none; stroke: #fff; stroke-width: 12; stroke-linecap: round; transform: rotate(-90deg); transform-origin: center; stroke-dasharray: 356; stroke-dashoffset: 356; transition: stroke-dashoffset 5s ease-in-out, stroke 0.1s ease-in-out;} .v2-thum_slider_testimonials .v2-swiper-slide-thumb-active .v2-animation_avatar_testimonial svg circle,.v2-slider_testimonials .v2-swiper-slide-active .v2-animation_avatar_testimonial svg circle{ stroke: url(#gradient); stroke-dashoffset: 0;} .v2-list_thum_testimonial_group .v2-slick-list.v2-draggable{ overflow: visible;} .v2-thum_slider_testimonials_group .v2-animation_avatar_testimonial svg{ width:149px; height:149px;} .v2-thum_slider_testimonials_group .v2-animation_avatar_testimonial circle{ stroke-dasharray: 420; stroke-dashoffset: 420;} .v2-thum_slider_testimonials_group .v2-slick-center .v2-animation_avatar_testimonial svg circle{ stroke: url(#gradient); stroke-dashoffset: 0;} .v2-thum_slider_testimonials_group .v2-item_thum_testimonial_group .v2-avatar_testimonial{ transform: scale(0.53) !important; transition: transform 0.3s ease-in-out;} .v2-thum_slider_testimonials_group .v2-item_thum_testimonial_group.v2-slick-active .v2-avatar_testimonial{ transform: scale(0.73) !important;} .v2-thum_slider_testimonials_group .v2-item_thum_testimonial_group.v2-slick-center .v2-avatar_testimonial{ transform: scale(1) !important;} .v2-link-tab-row .v2-title-link-tab-row{ } .v2-link-tab-row.v2-w--current .v2-title-link-tab-row{ } .v2-swiper-dots-pagination .v2-swiper-pagination-bullet{ width:10px; height:10px; background:#E1E1E1!important; padding:0!important; margin:0!important; opacity:1.00!important;} .v2-swiper-dots-pagination .v2-swiper-pagination-bullet.v2-swiper-pagination-bullet-active{ background:#252525;} .v2-blog-pagination-container .v2-fs-pagination{position: relative;padding:0 60px;display: flex;justify-content: center;} .v2-blog-pagination-container .v2-fs-pagination ul li{ border: 0; border-radius: 0; background: transparent;} .v2-blog-pagination-container .v2-fs-pagination ul li a{ border-radius: 8px; border: 1px solid transparent!important; background: transparent!important; color: #999; font-size: 14px; font-style: normal; font-weight: 550; line-height: 142.857%; letter-spacing: -0.02px; text-decoration: none; min-width: 40px; min-height: 40px; display: flex; align-items: center; justify-content: center;} .v2-blog-pagination-container .v2-fs-pagination ul li a:hover{ background: #F9F9F9!important; color:#252525;} .v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-active a{ border: 1px solid #E1E1E1!important; background: #F9F9F9!important; color: #252525; border-radius: 8px;} .v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-prev a,.v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-next a{ border: 1px solid #E1E1E1!important; background: #F9F9F9!important; color: #252525; border-radius: 8px;} .v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-prev a:hover,.v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-next a:hover{ background:#E1E1E1!important; color: #252525;} .v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-prev{ position: absolute; left: 0; z-index: 2;} .v2-blog-pagination-container .v2-fs-pagination ul li.v2-fs-pagination-next{ position: absolute; left: auto; right: 0; z-index: 2;} .v2-video-hero-row video{ position: static;} .v2-pricing_video_roi video{ position: static;} .v2-bullet-slider_clients.v2-swiper-pagination-bullets{ width: auto !important;} .v2-bullet-slider_clients.v2-swiper-pagination-bullets .v2-swiper-pagination-bullet{ background: #E29853!important;} .v2-button_gradient:hover{ background-image: linear-gradient(90deg, #E1E1E1, #E1E1E1); color:#F9F9F9;} .v2-button_gradient:hover .v2-inner-button_gradient{ background-color:#252525;} .v2-button_gradient .v2-image-button_gradient.v2-hover-image{ opacity:0;} .v2-button_gradient:hover .v2-image-button_gradient.v2-defulat-image{ opacity:0;} .v2-button_gradient:hover .v2-image-button_gradient.v2-hover-image{ opacity:1.00;} .v2-button_gradient:hover{ background-image:transprant; background-color:#FBF5ED; color:#505050;} #one.v2-button_gradient:hover .v2-inner-button_gradient{ background-color:#FBF5ED;} #two.v2-button_gradient:hover .v2-inner-button_gradient{ background-color:#F1ECFF;} #three.v2-button_gradient:hover .v2-inner-button_gradient{ background-color:#ECFFED;} #four.v2-button_gradient:hover .v2-inner-button_gradient{ background-color:#FFECEC;} .v2-dropdown_four-wrap{ overflow-x: hidden;} button.v2-sib-form-block__button{ background-color: var(--v2-transparent); color: var(--v2-grey); text-align: center; letter-spacing: -.01125rem; cursor: pointer; background-image: linear-gradient(#b69aff 8%, #5512ff 83%, #4119a6); border: 1px solid #e1e1e1; border-radius: 12px; padding: 12px 22px; font-size: 1rem; font-weight: 400; text-decoration: none; transition: all .25s ease-in-out;} button.v2-sib-form-block__button:hover{ transform: scale(1.06);} .v2-sib-form .v2-entry__label{ margin:0;} .v2-sib-form .v2-entry__field{ border:0!important; border-radius:0;} .v2-sib-form .v2-entry__field .v2-input{ height: 40px; padding: 0px 12px; border-radius: 8px; border: 1px solid #E6E6E6; background:#FFF; box-shadow: 0px 1.5px 4px -1px rgba(10, 9, 11, 0.07); color: var(--v2-Global-Neutral-Grey-900, #7F7D83); font-size: 14px; font-weight: 400; line-height: 142.857%; letter-spacing: -0.05px;} .v2-title_form_block{ color: #252525; text-align: center; font-size: 32px; font-weight: 700; line-height: 110%!important; letter-spacing: -0.96px;} .v2-w-embed #sib-container{ border-radius: 12px !important;} .v2-sib-form{ padding:0;} .v2-link_tab-career_overview.v2-w--current .v2-text-tab_career_overview{ opacity: .8; -webkit-text-fill-color: transparent; background-color: #d3cbf0; background-image: linear-gradient(90deg, #b69aff, #5512ff 99%); -webkit-background-clip: text; background-clip: text;} .v2-upload_button .v2-w-file-upload-input{ width: 100% !important; height: 100% !important;} .v2-show_homepage .v2-notification_bar-wrapper{ display: block;} .v2-bullet-slider_testimonial_career .v2-swiper-pagination-bullet{ background:#B5B5B5; border:0.2px solid #A5A5A5; padding:0!important; width:12px; height:12px; border-radius:100%; opacity:1.00!important;} .v2-bullet-slider_testimonial_career .v2-swiper-pagination-bullet.v2-swiper-pagination-bullet-active{ background:#505050; opacity:1.00!important;} @media screen and (min-width: 992px){.v2-dropdown_four-wrap{ overflow-x: hidden;}} @media screen and (max-width: 991px){.v2-bottom_text_cover_tab{ max-width: 80%; margin-top: 20px;}.v2-bottom_text_cover_tab{ width: 100%!important; max-width: 80%!important;}.v2-tab_link.v2-w--current .v2-bottom_text_cover_tab{ width: 100%!important; max-width: 80%!important;}#sib-container{ padding-top: 18px; padding-bottom:20px;}}
@media(max-width:700px){.v2-g2-bdg{flex-wrap:nowrap;justify-content:center;gap:8px;padding:12px}.v2-g2-b{flex:1 1 0;width:auto;min-width:0;max-width:76px}}

@media(max-width:767px){.v2-cta-badges{justify-content:center}.v2-cta-bcard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:100%;margin-inline:auto}}
/* v2: hero */
.v2-hero{isolation:isolate}
.v2-hero-badge:hover .v2-hb-tip,.v2-hero-badge:focus-within .v2-hb-tip{opacity:1;visibility:visible;transform:none}
.v2-hb-i svg{width:18px;height:18px}
.v2-hb-i:focus-visible{color:#5917ff;background-color:#f1ecff}
.v2-tip-who b{display:block;font-size:14px}
.v2-tip-who span{font-size:12px;color:#a9a9c0}
.v2-tip-foot:hover{color:#fff}
.v2-tip-foot img{width:18px;height:18px}
.v2-btn-demo svg{transition:transform .25s}
.v2-btn-demo:hover svg{transform:translateX(4px)}
.v2-hero-h{text-wrap:balance}
.v2-hero-lead{text-wrap:pretty}
.v2-hb-tip::before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background:#0b0b14;transform:rotate(45deg);border-radius:8px}
@media screen and (max-width:767px){.v2-hb-tip::before{right:auto;left:26px}}
/* v2: hero-loop */
.v2-ohl{position:relative;width:100%;max-width:600px;margin-inline:auto;font-family:inherit} .v2-ohl svg.v2-ohl-svg{display:block;width:100%;height:auto;overflow:visible} .v2-ohl text{font-family:inherit} .v2-ohl .sc,.v2-ohl .in,.v2-ohl .bar,.v2-ohl .was,.v2-ohl .now,.v2-ohl .tick,.v2-ohl .pulse,.v2-ohl .head,.v2-ohl .fill,.v2-ohl .ring,.v2-ohl .orb{transform-box:fill-box} .v2-ohl .sc{opacity:0;animation:v2-ohl-sc 37.5s linear infinite;animation-delay:calc(var(--k)*7.5s)} .v2-ohl .in{opacity:0;animation:v2-ohl-in 37.5s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--k)*7.5s + var(--o,0)*1.3ms + 150ms)} .v2-ohl .bar{transform-origin:0 50%;transform:scaleX(0);animation:v2-ohl-bar 37.5s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--k)*7.5s + var(--o,0)*1.3ms)} .v2-ohl .was{animation:v2-ohl-was 37.5s linear infinite;animation-delay:calc(var(--k)*7.5s + var(--o,0)*1.3ms)} .v2-ohl .now{opacity:0;animation:v2-ohl-now 37.5s linear infinite;animation-delay:calc(var(--k)*7.5s + var(--o,0)*1.3ms)} .v2-ohl .tick{opacity:0;transform-origin:50% 50%;animation:v2-ohl-tick 37.5s ease infinite;animation-delay:calc(var(--k)*7.5s + var(--o,0)*1.3ms)} .v2-ohl .pulse{opacity:0;transform-origin:50% 50%;animation:v2-ohl-pulse 37.5s ease-out infinite;animation-delay:calc(var(--k)*7.5s + var(--o,0)*1.3ms)} .v2-ohl .head{animation:v2-ohl-head 37.5s linear infinite;animation-delay:calc(var(--k)*7.5s + 300ms)} .v2-ohl .fill{transform-origin:0 50%;transform:scaleX(0)} .v2-ohl .orb{transform-origin:50% 50%;animation:v2-ohl-orb 8s linear infinite} .v2-ohl .ring{transform-origin:50% 50%;opacity:0;animation:v2-ohl-ring 1.8s ease-out infinite;animation-delay:calc(var(--r)*.6s)} .v2-ohl .ring.sq{animation-name:v2-ohl-ring-sq;animation-delay:calc(var(--r)*.9s)} .v2-ohl .spk-all,.v2-ohl .spk-a,.v2-ohl .spk-b{opacity:0;animation:v2-ohl-spk-all 37.5s linear infinite;animation-delay:calc(var(--k)*7.5s)} .v2-ohl .spk-a{animation-name:v2-ohl-spk-a}.v2-ohl .spk-b{animation-name:v2-ohl-spk-b} @keyframes v2-ohl-sc{0%{opacity:0}2%,20%{opacity:1}22%,100%{opacity:0}} @keyframes v2-ohl-in{0%{opacity:0;transform:translateY(8px)}3%,20%{opacity:1;transform:none}22%,100%{opacity:0;transform:none}} @keyframes v2-ohl-bar{0%{transform:scaleX(0)}6%,19%{transform:scaleX(1)}20%,100%{transform:scaleX(0)}} @keyframes v2-ohl-was{0%,4%{opacity:1}5%,100%{opacity:0}} @keyframes v2-ohl-now{0%,4%{opacity:0}5%,19%{opacity:1}20%,100%{opacity:0}} @keyframes v2-ohl-tick{0%{opacity:0;transform:scale(.4)}2%,18%{opacity:1;transform:none}19%,100%{opacity:0}} @keyframes v2-ohl-pulse{0%{opacity:.9;transform:scale(1)}4%{opacity:0;transform:scale(1.35)}100%{opacity:0}} @keyframes v2-ohl-head{0%{transform:translateX(0)}9%,100%{transform:translateX(468px)}} @keyframes v2-ohl-ring{0%{opacity:.75;transform:scale(1)}100%{opacity:0;transform:scale(1.7)}} @keyframes v2-ohl-ring-sq{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.22)}} @keyframes v2-ohl-spk-all{0%,2%{opacity:0}3%,17%{opacity:1}18%,100%{opacity:0}} @keyframes v2-ohl-spk-a{0%,2%{opacity:0}3%,7%{opacity:1}8%,100%{opacity:0}} @keyframes v2-ohl-spk-b{0%,8%{opacity:0}9%,17%{opacity:1}18%,100%{opacity:0}} @keyframes v2-ohl-orb{to{transform:rotate(360deg)}} @keyframes v2-ohl-f0{0%,0%{transform:scaleX(0)}20%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes v2-ohl-l0{0%,0%{fill:#6E6889}0%,19.99%{fill:#16112B}20%,100%{fill:#6E6889}}.v2-ohl .f0{animation:v2-ohl-f0 37.5s linear infinite}.v2-ohl .l0{animation:v2-ohl-l0 37.5s step-end infinite}@keyframes v2-ohl-f1{0%,20%{transform:scaleX(0)}40%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes v2-ohl-l1{0%,19.99%{fill:#6E6889}20%,39.99%{fill:#16112B}40%,100%{fill:#6E6889}}.v2-ohl .f1{animation:v2-ohl-f1 37.5s linear infinite}.v2-ohl .l1{animation:v2-ohl-l1 37.5s step-end infinite}@keyframes v2-ohl-f2{0%,40%{transform:scaleX(0)}60%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes v2-ohl-l2{0%,39.99%{fill:#6E6889}40%,59.99%{fill:#16112B}60%,100%{fill:#6E6889}}.v2-ohl .f2{animation:v2-ohl-f2 37.5s linear infinite}.v2-ohl .l2{animation:v2-ohl-l2 37.5s step-end infinite}@keyframes v2-ohl-f3{0%,60%{transform:scaleX(0)}80%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes v2-ohl-l3{0%,59.99%{fill:#6E6889}60%,79.99%{fill:#16112B}80%,100%{fill:#6E6889}}.v2-ohl .f3{animation:v2-ohl-f3 37.5s linear infinite}.v2-ohl .l3{animation:v2-ohl-l3 37.5s step-end infinite}@keyframes v2-ohl-f4{0%,80%{transform:scaleX(0)}100%,99.6%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes v2-ohl-l4{0%,79.99%{fill:#6E6889}80%,99.99%{fill:#16112B}100%,100%{fill:#6E6889}}.v2-ohl .f4{animation:v2-ohl-f4 37.5s linear infinite}.v2-ohl .l4{animation:v2-ohl-l4 37.5s step-end infinite} .v2-ohl:hover,.v2-ohl:hover *{animation-play-state:paused!important} @media (prefers-reduced-motion:reduce){ .v2-ohl *{animation:none!important} .v2-ohl .sc,.v2-ohl .in,.v2-ohl .tick,.v2-ohl .now{opacity:0} .v2-ohl [style*="--k:0"],.v2-ohl [style*="--k:0"] .in{opacity:1} .v2-ohl .bar,.v2-ohl .f0{transform:none} .v2-ohl .was{opacity:1} }
/* v2: announce */
.v2-announce{position:relative;overflow:hidden;isolation:isolate}
.v2-an-tag{background:linear-gradient(#0b0b14,#0b0b14) padding-box,linear-gradient(90deg,#6341ef,#9d319f 35%,#dc2a7c 65%,#f27b33) border-box;box-shadow:0 0 16px rgba(157,49,159,.35)}
.v2-an-tag-t{background:linear-gradient(90deg,#b9a8ff,#e48ad0 50%,#ffb27a);-webkit-background-clip:text;background-clip:text;color:transparent}
.v2-an-cta svg{transition:transform .2s}
.v2-an-cta-t{text-decoration:underline 1px transparent;text-underline-offset:3px;transition:text-decoration-color .2s}
.v2-announce:hover .v2-an-cta{color:#fff}
.v2-announce:hover .v2-an-cta-t{text-decoration-color:currentcolor}
.v2-announce:hover .v2-an-cta svg{transform:translateX(3px)}
.v2-announce::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 0,transparent 40%,rgba(205,191,255,.16) 50%,transparent 60%,transparent 100%);transform:translateX(-100%);animation:v2-an-shimmer 7s ease-in-out 1.5s infinite;pointer-events:none}
@keyframes v2-an-shimmer{0%{transform:translateX(-100%)}30%,100%{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){.v2-announce::before{animation:none;display:none}}
.v2-announce:focus-visible{outline:2px solid #cdbfff;outline-offset:-2px}
@media (max-width:767px){.v2-an-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}
/* v2: fixes */
/* per-card stack offset: the builder turned style="--i:N" into inline-article-N classes without the value */
.v2-hw-card.inline-article-0{--v2-i:0}
.v2-hw-card.inline-article-1{--v2-i:1}
.v2-hw-card.inline-article-2{--v2-i:2}
.v2-hw-card.inline-article-3{--v2-i:3}
.v2-hw-card.inline-article-4{--v2-i:4}
/* Real Calls section: Webflow serves a small responsive image variant, so the fit-content wrapper collapsed to ~265px. Fill the card and let the image scale to it. */
.v2-hw .v2-hw-shell{width:100%;max-width:100%}
.v2-hw .v2-hw-shell .v2-frame img{width:100%;height:auto;max-width:100%;max-height:calc(78vh - 68px);object-fit:contain;object-position:top center}
.v2-hw .v2-hw-shell .v2-frame{width:100%;max-width:100%;flex:1 1 100%}
.v2-hw .v2-hw-shell{max-width:540px;margin-inline:auto}


/* Match the artifact: a hidden <script> sits between the integrations and testimonials sections in the original, so the "adjacent white sections share one gap" rule does not apply there (80px below + 120px above). */
.v2-site main > .v2-sec.v2-ig-sec{padding-bottom:80px!important}
.v2-site main > .v2-ig-sec + .v2-sec.v2-tc-sec{padding-top:120px!important}
@media (max-width:767px){.v2-site main > .v2-sec.v2-ig-sec{padding-bottom:56px!important}.v2-site main > .v2-ig-sec + .v2-sec.v2-tc-sec{padding-top:80px!important}}

/* A site-level `li{font-size:1rem}` (outside this stylesheet) made list items 16px inside smaller parents; the original inherits the parent size. Zero specificity so any class rule still wins. */
:where(.v2-site) li{font-size:inherit;line-height:inherit}

/* Footer: the original inherits the 1.6 line height on its small headings and paragraphs (base.css and a site-level p rule give 1.3 / 1.5). */
:where(.v2-footer) :is(p,h3,h4,h5){line-height:inherit}

/* Webflow's default `blockquote{padding:10px 20px;border-left:5px solid #e2e2e2}` leaked into quote blocks the original leaves unpadded (the wall-of-love voices wrapped two lines longer). Zero specificity so a class that sets its own padding or border still wins. */
:where(.v2-site) blockquote{padding:0;border:0}

/* The G2 score rings were full circles: the source sets the fill amount with an inline `--s:.91` / `--s:.887`, which Webflow does not keep on elements (and the stylesheet reads --v2-s). The two values are the same on every page, so they live here. */
.v2-g2-gauge{--v2-s:.887}
.v2-g2-gauge.v2-g2-lead{--v2-s:.91}

/* Webflow names the converted inline styles inline-div-N per page, and those names collide with other classes in the site (one stacks content in a column), so the home comparison cells grew to 131px and misaligned the three columns. Pin the cell layout; a two-class selector beats the stray single class. */
.v2-cx :is(.v2-cx-l,.v2-cx-o,.v2-cx-n){flex-direction:row;flex-wrap:nowrap;align-items:center;column-gap:16px;row-gap:0}

/* Real Calls card stack: each card kept a 160px bottom margin, and a sticky card lets go that far before its container ends, so cards 1-4 scrolled away while card 5 was still ~160px below (a visible gap; the original does the same). Spacing moves to margin-top, so every card stays stuck until the last one has arrived. Same total height. */
@media (min-width:992px){.v2-hw-card{margin-bottom:0}.v2-hw-card + .v2-hw-card{margin-top:160px}}

/* A few pages (events, podcasts and feature announcements lists, the podcast template) still carry the old Webflow body class `body_transparent`, which sets letter-spacing:-.01625rem; everything inside inherited it and the footer links stopped wrapping like the original (footer 20px shorter at 390px). Reset on the wrapper; elements that set their own spacing are unaffected. */
.v2-site{letter-spacing:normal}

/* Videos list: the "More on YouTube" banner sits after the cards wrapper (Webflow does not allow a static child inside a collection list), so it touched the last row. Same spacing as the grid gap. */
.v2-pg-list-promo{margin-top:32px}
@media (max-width:991px){.v2-pg-list-promo{margin-top:16px}}

/* Blog and other CMS rich text: headings use Inter (the site-wide serif heading rule is !important, so this needs more specificity: two :not() fillers). Sizes stay on the type scale. */
.v2-site main :is(.v2-pg-cms-rt,.w-richtext) :is(h1,h2,h3,h4,h5,h6):not(.v2-none):not(.v2-none){font-family:var(--v2-sans)!important;font-weight:700!important;letter-spacing:-.02em!important}
.v2-site main :is(.v2-pg-cms-rt,.w-richtext) h2:not(.v2-none):not(.v2-none){font-weight:800!important}

/* Blog post header (2026-10-16 rework): one full-width tinted band. Title and summary on the left, the cover image on the right at the same height as that text block, author and dates in one row underneath. The head-in wrapper becomes display:contents so its children and the cover share one grid. Only headers that contain a cover get this layout. */
.v2-pg-cms-head:has(.v2-pg-cms-cover){background:var(--v2-surface);border-bottom:1px solid var(--v2-line);padding-block:56px}
.v2-pg-cms-head > .v2-wrap:has(> .v2-pg-cms-cover){display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);column-gap:64px;row-gap:0;align-items:start}
.v2-pg-cms-head > .v2-wrap:has(> .v2-pg-cms-cover) > .v2-pg-cms-head-in{display:contents}
.v2-pg-cms-head > .v2-wrap:has(> .v2-pg-cms-cover) > .v2-pg-cms-head-in > *{grid-column:1;text-align:left;margin-inline:0}
.v2-pg-cms-head > .v2-wrap:has(> .v2-pg-cms-cover) :is(.v2-pg-cms-crumbs,.v2-pg-cms-chips){justify-content:flex-start}
.v2-pg-cms-head > .v2-wrap:has(> .v2-pg-cms-cover) .v2-pg-cms-deck{max-width:620px}
.v2-pg-cms-head > .v2-wrap:has(> .v2-pg-cms-cover) .v2-pg-cms-cover{grid-column:2;grid-row:1 / span 4;align-self:stretch;width:100%;max-width:460px;margin:0;padding:0;border:0;background:none;box-shadow:none;border-radius:16px;overflow:hidden;justify-self:end;min-height:260px}
.v2-pg-cms-head .v2-pg-cms-cover img{display:block;width:100%;height:100%;min-height:260px;aspect-ratio:auto;object-fit:cover;border-radius:16px;background:none;box-shadow:0 0 0 1px var(--v2-line),0 12px 32px -12px rgba(11,11,20,.22)}
.v2-pg-cms-head > .v2-wrap:has(> .v2-pg-cms-cover) .v2-pg-cms-meta{grid-column:1 / -1;grid-row:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:32px;padding-top:24px;border-top:1px solid var(--v2-line)}
@media (max-width:991px){
  .v2-pg-cms-head:has(.v2-pg-cms-cover){padding-block:40px}
  .v2-pg-cms-head > .v2-wrap:has(> .v2-pg-cms-cover){grid-template-columns:1fr;row-gap:0}
  .v2-pg-cms-head > .v2-wrap:has(> .v2-pg-cms-cover) .v2-pg-cms-cover{grid-column:1;grid-row:auto;order:2;max-width:100%;justify-self:stretch;margin-top:28px;min-height:0}
  .v2-pg-cms-head .v2-pg-cms-cover img{height:auto;min-height:0;aspect-ratio:16/10}
  .v2-pg-cms-head > .v2-wrap:has(> .v2-pg-cms-cover) .v2-pg-cms-meta{grid-row:auto;order:3;margin-top:28px;justify-content:flex-start}
}

/* Blog post sidebar (2026-10-16 rework): more air between the blocks, a roomier demo card, and "Summarize With AI" pinned at the bottom. The table of contents is the flexible part: if the window is short it scrolls inside the sidebar, so the demo card and the share row are always visible. Scoped to the aside (the mid-article demo card shares the class). */
.v2-pg-cms-aside{gap:24px;max-height:calc(100vh - 116px)!important;overflow:visible;padding-right:0}
.v2-pg-cms-aside .v2-pg-cms-toc:not(:has(details)){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.v2-pg-cms-aside .v2-pg-cms-toc:not(:has(details)) ol{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-bottom:8px}
.v2-pg-cms-aside .v2-pg-cms-toc>b{margin-bottom:12px}
.v2-pg-cms-aside .v2-pg-cms-toc a{padding-top:6px;padding-bottom:6px}
.v2-pg-cms-aside .v2-pg-cms-cta{flex:none;padding:24px;gap:16px}
.v2-pg-cms-aside .v2-pg-cms-cta p{font-size:14px;line-height:1.55;margin-top:8px}
.v2-pg-cms-aside .v2-pg-cms-cta a{margin-top:4px;padding-top:12px;padding-bottom:12px}
.v2-pg-cms-aside .v2-pg-cms-share{flex:none;margin-top:auto;padding-top:20px;border-top:1px solid var(--v2-line)}

/* Blog post author box: the photo carried a stray 16px 24px image padding, so the face rendered at ~48px inside a white frame. No padding, a clean 104px circle (the source file is 100px wide, so no bigger), tighter box padding. */
.v2-pg-cms-author .v2-pg-cms-av{width:104px;height:104px;padding:0;border:0;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--v2-line),0 6px 16px -6px rgba(11,11,20,.2)}
.v2-pg-cms-author{padding:24px;gap:16px 24px;align-items:center}
@media (max-width:991px){.v2-pg-cms-author{padding:20px}}

/* Popups (blog template): demo + report dialogs. Unique v2-pop names; Brevo markup inside keeps its own classes. */
.v2-site .v2-pop{width:min(880px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;overflow:hidden;background:#fff;color:var(--v2-fg,#0b0b14);font-family:var(--v2-sans);box-shadow:0 40px 80px -24px rgba(20,10,60,.55)}
.v2-site .v2-pop[open]{display:grid;grid-template-columns:5fr 6fr;animation:v2-pop-in .28s ease}
.v2-site .v2-pop::backdrop{background:rgba(11,11,20,.62);backdrop-filter:blur(6px)}
@keyframes v2-pop-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
.v2-site .v2-pop-x{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;padding:0;border:1px solid var(--v2-line,#e7e7ef);border-radius:999px;background:#fff;color:var(--v2-fg,#0b0b14);font-size:22px;line-height:1;cursor:pointer;transition:background .2s}
.v2-site .v2-pop-x:hover{background:var(--v2-surface,#f6f6fa)}
.v2-site .v2-pop-side{position:relative;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:48px 40px;background:radial-gradient(120% 90% at 0% 0%,#7a45ff 0%,#5512ff 45%,#2a0a8f 100%);color:#fff}
.v2-site .v2-pop-eyebrow{align-self:flex-start;padding:4px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.v2-site .v2-pop-side h2{margin:0;font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#fff}
.v2-site .v2-pop-side h2 em{font-family:var(--v2-serif);font-style:italic;font-weight:500;color:#ffcf5c}
.v2-site .v2-pop-side p{margin:0;font-size:16px;line-height:1.5;color:rgba(255,255,255,.85)}
.v2-site .v2-pop-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.v2-site .v2-pop-list li{position:relative;padding-left:28px;font-size:15px;font-weight:500}
.v2-site .v2-pop-list li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:#ffcf5c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230b0b14' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7'/%3E%3C/svg%3E") center/12px no-repeat}
.v2-site .v2-pop-proof{margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);font-size:14px;color:rgba(255,255,255,.8)}
.v2-site .v2-pop-main{display:flex;align-items:center;min-width:0;padding:56px 40px 40px;overflow:auto;background:#fff}
.v2-site .v2-pop-main>div{width:100%}
.v2-site .v2-pop .ob-form{max-width:none}
.v2-site .v2-pop .ob-form #sib-container{padding:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important}
.v2-site .v2-pop .ob-form #sib-container form>div:first-child{display:none !important}
.v2-site .v2-pop-err{margin-top:8px;padding:8px 12px;border-radius:8px;background:#ffeded;color:#661d1d;font-size:14px;line-height:1.4}
.v2-site .v2-pop-err[hidden],.v2-site .v2-pop [hidden]{display:none !important}
/* report popup form (Brevo download gate) */
.v2-site .v2-pop #outdoo-whitepaper-popup-form{width:100%;max-width:none;margin:0;font-family:inherit}
.v2-site .v2-pop #outdoo-whitepaper-form-card,.v2-site .v2-pop #outdoo-whitepaper-confirmation{padding:0;border:0;background:transparent}
.v2-site .v2-pop .outdoo-popup-field{margin:0 0 16px}
.v2-site .v2-pop .outdoo-popup-label{display:block;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--v2-fg,#0b0b14)}
.v2-site .v2-pop .outdoo-popup-input{display:block;width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid var(--v2-line,#e7e7ef);border-radius:16px;background:#fff;color:var(--v2-fg,#0b0b14);font-family:inherit;font-size:16px}
.v2-site .v2-pop .outdoo-popup-input:focus{outline:2px solid var(--v2-accent,#5917ff);outline-offset:1px;border-color:transparent}
.v2-site .v2-pop #outdoo-whitepaper-submit,.v2-site .v2-pop .outdoo-whitepaper-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin-top:4px;padding:16px 24px;border:0;border-radius:999px;background:var(--v2-accent,#5917ff);color:#fff;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s}
.v2-site .v2-pop #outdoo-whitepaper-submit:hover,.v2-site .v2-pop .outdoo-whitepaper-download:hover{transform:translateY(-2px)}
.v2-site .v2-pop #outdoo-whitepaper-submit.is-loading{opacity:.75;cursor:wait;pointer-events:none}
.v2-site .v2-pop .outdoo-popup-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:v2-pop-spin .75s linear infinite}
.v2-site .v2-pop #outdoo-whitepaper-submit.is-loading .outdoo-popup-spinner{display:inline-block}
@keyframes v2-pop-spin{to{transform:rotate(360deg)}}
.v2-site .v2-pop #outdoo-whitepaper-error{margin:0 0 16px;padding:12px 16px;border-radius:16px;background:#ffeded;color:#661d1d;font-size:14px}
.v2-site .v2-pop #outdoo-whitepaper-confirmation{text-align:left}
.v2-site .v2-pop #outdoo-whitepaper-confirmation h3{margin:0 0 16px;font-size:24px;line-height:1.25;letter-spacing:-.02em}
.v2-site .v2-pop .outdoo-brevo-antispam{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.v2-site .v2-pop #outdoo-whitepaper-response-frame{display:none}
@media (max-width:767px){
  .v2-site .v2-pop{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}
  .v2-site .v2-pop[open]{display:block}
  .v2-site .v2-pop-side{padding:28px 24px 20px;gap:10px}
  .v2-site .v2-pop-side h2{font-size:24px;padding-right:44px}
  .v2-site .v2-pop-side p{font-size:15px}
  .v2-site .v2-pop-list,.v2-site .v2-pop-proof{display:none}
  .v2-site .v2-pop-main{padding:24px}
  .v2-site .v2-pop-x{top:12px;right:12px}
}

/* List page heroes: action buttons sit under the intro on the left, not hanging on the right. */
.v2-pg-list-hero-in{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}
.v2-pg-list-hero-side{align-items:flex-start;max-width:none}
.v2-pg-list-hero-side>.v2-btn{align-self:flex-start}
.v2-pg-list-hero-side>small{text-align:left}
.v2-pg-listb-acts .v2-btn{flex:0 0 auto}

/* List page search box: Webflow wraps the form in .w-form; lay the form out inside the pill and hide the injected spam-check widget. */
.v2-pg-list-search.w-form{margin:0}
.v2-pg-list-search form{display:flex;flex:1;align-items:center;gap:8px;min-width:0;height:100%;margin:0}
.v2-pg-list-search form>div,.v2-pg-list-search .w-form-done,.v2-pg-list-search .w-form-fail{display:none !important}
.v2-pg-list-search input.w-input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:16px;color:var(--v2-fg)}
[data-v2-hid]{display:none !important}
.v2-pg-none{margin:0;padding:48px 0;text-align:center;color:var(--v2-muted);font-size:16px}

/* Ebook detail: the cover closes the "What's inside" box (below the list); the lead form leads the right column. */
.v2-pg-cms-inside:has(> .v2-pg-cms-book){display:flex;flex-direction:column;gap:24px}
.v2-pg-cms-inside > .v2-pg-cms-book{width:100%;padding:32px 16px;border-radius:16px}
.v2-pg-cms-inside > .v2-pg-cms-book img{width:min(100%,260px)}

/* Card grids (blog, ebook, integrations): at most 3 across. */
@media (min-width:992px){.v2-pg-list-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Feature announcements "All Updates": card grid (the timeline selectors expect <li>, Webflow renders divs, so it fell apart). */
.v2-pg-listb-log{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;flex-direction:row}
.v2-pg-listb-log>.w-dyn-item{display:flex;flex-direction:column;gap:12px;min-width:0}
.v2-pg-listb-log time{padding:0;font-size:14px;font-weight:600;color:var(--v2-muted)}
.v2-pg-listb-log time::after{display:none}
.v2-pg-listb-log .v2-pg-list-card{flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px}
@media (max-width:991px){.v2-pg-listb-log{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.v2-pg-listb-log{grid-template-columns:1fr;gap:16px}}

/* List page search: a comfortable length. */
.v2-pg-list-hero-side>.v2-pg-list-search{width:min(100%,520px);flex:0 0 auto}
.v2-pg-list-bar .v2-pg-list-search{flex:0 1 420px}

/* Share buttons: icon-only in the sidebar, drawn with CSS so text-only links still show an icon. */
.v2-pg-cms-share a:not(:has(img))::before{content:"";flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:var(--v2-ic) center/contain no-repeat;mask:var(--v2-ic) center/contain no-repeat}
.v2-pg-cms-share a[href*="linkedin"]{--v2-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.98 3.5a2.5 2.5 0 11-.02 5 2.5 2.5 0 01.02-5zM3 9.75h4v11H3v-11zm7 0h3.8v1.5h.06c.53-1 1.82-2.06 3.75-2.06 4 0 4.75 2.63 4.75 6.05v5.5h-4v-4.9c0-1.17-.02-2.67-1.63-2.67-1.63 0-1.88 1.27-1.88 2.58v4.99h-4v-11z'/%3E%3C/svg%3E")}
.v2-pg-cms-share a[href*="twitter"],.v2-pg-cms-share a[href*="x.com"]{--v2-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E")}
.v2-pg-cms-share a[href^="mailto"]{--v2-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18a1 1 0 011 1v12a1 1 0 01-1 1H3a1 1 0 01-1-1V6a1 1 0 011-1zm1.6 2L12 12.6 19.4 7z'/%3E%3C/svg%3E")}
/* Wall of love: voice names and roles read left to right. */
.v2-pg-so-vwho,.v2-pg-so-vwho *{text-align:left}

/* Event access card: Webflow wraps the form in .w-form > form, so lay the form out as the column the design expects, and keep the primary button purple (Webflow's .w-button reset turned it white). */
.v2-pg-cmsb-access form{display:flex;flex-direction:column;gap:16px;margin:0}
.v2-pg-cmsb-access .v2-tag{align-self:flex-start}
.v2-pg-cmsb-access .v2-thumb{margin:0}
.v2-btn.v2-btn-primary.w-button,input.v2-btn-primary{background-color:var(--v2-accent);color:var(--v2-accent-ink);border-color:var(--v2-accent)}
.v2-btn.v2-btn-primary.w-button:hover{background-color:var(--v2-accent);filter:brightness(1.1)}

/* Case studies: the empty-state box only shows through my script's own message; the static one stays hidden. */
.v2-wrap > .v2-pg-list-empty{display:none !important}
/* Featured customers: a calm dark card, not flat bright purple. Order: logo + industry, name, result, blurb, tags, footer. */
.v2-pg-listb-cs--hero{background:linear-gradient(160deg,#1d1553 0%,#0b0b14 100%);border:1px solid rgba(255,255,255,.08);color:#fff;box-shadow:0 24px 48px -28px rgba(11,11,20,.55);gap:16px}
.v2-pg-listb-cs--hero:hover{border-color:rgba(255,207,92,.4);box-shadow:0 28px 56px -28px rgba(11,11,20,.7)}
.v2-pg-listb-cs--hero .v2-pg-listb-cs-top{order:0}
.v2-pg-listb-cs--hero h3{order:1;margin:0;font-family:var(--v2-serif);font-weight:500;font-size:32px;line-height:1.1;letter-spacing:-.01em;color:#fff}
.v2-pg-listb-cs--hero .v2-pg-listb-stat{order:2;margin:0;font-family:var(--v2-sans);font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:#ffcf5c}
.v2-pg-listb-cs--hero .v2-pg-listb-stat:empty,.v2-pg-listb-cs--hero .w-dyn-bind-empty{display:none}
.v2-pg-listb-cs--hero .v2-pg-listb-desc{order:3;margin:0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.78);opacity:1}
.v2-pg-listb-cs--hero .v2-pg-list-tags{order:4}
.v2-pg-listb-cs--hero .v2-pg-list-tags span{background:rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-size:12px;font-weight:600}
.v2-pg-listb-cs--hero .v2-pg-list-foot{order:5;margin-top:auto;border-top-color:rgba(255,255,255,.14)}
.v2-pg-listb-cs--hero .v2-pg-list-kicker{color:rgba(255,255,255,.65);opacity:1;letter-spacing:.08em}
.v2-pg-listb-cs--hero .v2-pg-list-more,.v2-pg-listb-cs--hero .v2-pg-listb-who{color:#fff;opacity:1}
@media (max-width:767px){.v2-pg-listb-cs--hero h3{font-size:26px}}

/* Case study "About" box: each fact is a small label over its value (label and value both come from the CMS: About Label 1/2, About Value 1/2). */
.v2-pg-cmsb-facts>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:14px 0}
.v2-pg-cmsb-facts>div:first-child{padding-top:2px}
.v2-pg-cmsb-facts dt,.v2-pg-cmsb-facts [data-cms-field^="about-label"]{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted)}
.v2-pg-cmsb-facts dd,.v2-pg-cmsb-facts [data-cms-field^="about-value"]{margin:0;text-align:left;font-size:16px;font-weight:600;line-height:1.35;color:var(--v2-fg);min-width:0;overflow-wrap:anywhere}
.v2-pg-cmsb-facts dd a{font-size:16px;font-weight:600}
.v2-pg-cmsb-facts>div:has([data-cms-field^="about-value"].w-dyn-bind-empty){display:none}

/* Logo plates on customer cards: keep the logo inside its box whatever its shape (the image used height:100% of an unconstrained grid cell and spilled out). */
.v2-pg-cmsb-lgo{overflow:hidden}
.v2-pg-cmsb-lgo.v2-wide img{width:auto;height:auto;max-width:150px;max-height:32px;object-fit:contain}
.v2-pg-cmsb-lgo:not(.v2-wide) img{width:auto;height:auto;max-width:100%;max-height:100%}
.v2-pg-listb-logo{overflow:hidden}
.v2-pg-listb-logo img{max-width:100%;max-height:30px;width:auto;height:auto;object-fit:contain}

/* Related-story stat row: the number stays on the first line and its label wraps beside it (long labels used to drop below the number). */
.v2-pg-cmsb-cstat{flex-wrap:nowrap;align-items:baseline}
.v2-pg-cmsb-cstat b{flex:none}
.v2-pg-cmsb-cstat span{flex:1 1 0;min-width:0;line-height:1.3}

/* Empty CMS links render as href="#". Hide the element (or its fact row) instead of showing a dead link: website (case studies), RSVP (events), apply (positions), CTA (integrations). */
dl > div:has(> dd > a[data-cms-field][href="#"]){display:none !important}
a.v2-btn[data-cms-field="application-link"][href="#"],a.v2-btn[data-cms-field="cta-link"][href="#"]{display:none !important}

/* Poppins fallback */
@font-face{font-family:'Poppins Fallback';src:local('Arial');size-adjust:112%;ascent-override:93%;descent-override:31%;line-gap-override:8%}

/* No italic on headline accents (Poppins italic dropped 2026-10-16): keep the colour, upright style */
.v2-site :is(h1,h2,h3,h4) :is(em,i),.v2-site :is(h1,h2,h3,h4) .v2-serif,.v2-site .v2-serif,.v2-site .v2-flip,.v2-site .v2-pop-side h2 em,.v2-site .v2-pg-list-media--text b,.v2-site .v2-pg-listb-cs .v2-pg-listb-stat--name,.v2-site .v2-pg-cms-thumb.v2-ph span,.v2-site .v2-cs-quote__highlight{font-style:normal}

/* h1/h2 use Poppins SemiBold 600 (2026-10-16); h3, stat numbers stay 500 */
:is(.v2-site,body) :is(h1,h2):not(#v2-w){font-weight:600}
main :is(h1,h2):not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h){font-weight:600!important}
@media (min-width:768px){h1.v2-hero-h.v2-hero-h{font-size:54px!important}}
/* Use-case tabs: Designer left Poppins on these buttons; title uses the heading font (Poppins 600), tag uses Inter */
.v2-site .v2-ucx-title,.v2-ucx-title{font-family:var(--v2-serif);font-weight:600}
.v2-site .v2-ucx-tag,.v2-ucx-tag{font-family:var(--v2-sans)}
/* Accent words follow the heading weight (600 in h1/h2) */
.v2-site .v2-serif:not(#v2-w),.v2-serif:not(#v2-w),:is(h1,h2) :is(em,i):not(#v2-w),.v2-site .v2-pop-side h2 em:not(#v2-w){font-weight:inherit}

/* ===== Heading scale (2026-10-17): one hierarchy everywhere. Desktop 54 / 36 / 24 / 18, phone 36 / 28 / 20 / 16.
   Long-form article titles 40/30. Beats the older per-component sizes; labels (.v2-igf-l, .v2-eyebrow, .v2-ucx-h) and footer headings are not headings. */
main h1:not(#v2-s):not(#v2-s2){font-size:54px!important;line-height:1.1!important}
main h2:not(#v2-s):not(#v2-s2){font-size:36px!important;line-height:1.2!important}
main h3:not(#v2-s):not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h){font-size:24px!important;line-height:1.25!important}
main h4:not(#v2-s){font-size:18px!important;line-height:1.3!important}
@media (max-width:767px){
main h1:not(#v2-s):not(#v2-s2){font-size:36px!important}
main h2:not(#v2-s):not(#v2-s2){font-size:28px!important}
main h3:not(#v2-s):not(.v2-igf-l):not(.v2-eyebrow):not(.v2-ucx-h){font-size:20px!important}
main h4:not(#v2-s){font-size:16px!important}
}
/* Proof stat labels: Title Case everywhere (one place) */
.v2-pf-l{text-transform:capitalize}

/* ===== Heading scale, round 2 (2026-10-17): page h1 44/32, article title 36/28, rich-text and legal headings Poppins 30/22/18 (phone 24/20/16), featured list titles 28/22 ===== */
main h1.v2-pg-h1:not(#v2-s):not(#v2-s2){font-size:44px!important}
main h1.v2-pg-cms-h1:not(#v2-s):not(#v2-s2){font-size:36px!important}
main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h2:not(#v2-s):not(#v2-s2){font-family:var(--v2-serif)!important;font-size:30px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em!important}
main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h3:not(#v2-s):not(#v2-s2){font-family:var(--v2-serif)!important;font-size:22px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.01em!important}
main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h4:not(#v2-s):not(#v2-s2){font-family:var(--v2-serif)!important;font-size:18px!important;font-weight:600!important}
main .v2-pg-list-feat-copy h2:not(#v2-s):not(#v2-s2){font-size:28px!important}
h3.v2-ucx-h.v2-ucx-h{font-family:var(--v2-sans)}
@media (max-width:767px){
main h1.v2-pg-h1:not(#v2-s):not(#v2-s2){font-size:30px!important}
main h1.v2-pg-cms-h1:not(#v2-s):not(#v2-s2){font-size:26px!important}
main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h2:not(#v2-s):not(#v2-s2){font-size:24px!important}
main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h3:not(#v2-s):not(#v2-s2){font-size:20px!important}
main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new) h4:not(#v2-s):not(#v2-s2){font-size:16px!important}
main .v2-pg-list-feat-copy h2:not(#v2-s):not(#v2-s2){font-size:22px!important}
}

/* Search results page + author list (js-search.js): card grid reuses .v2-pg-cms-cards (3 across), pager below */
.v2-pg-search-form{display:flex;gap:12px;flex-wrap:wrap;max-width:880px;margin:0 auto 24px}
.v2-pg-search-in{flex:1 1 320px;min-width:0;height:52px;padding:0 20px;border:1px solid var(--v2-line);border-radius:999px;font:inherit;font-size:16px;background:#fff;color:var(--v2-fg)}
.v2-pg-search-sc{height:52px;padding:0 20px;border:1px solid var(--v2-line);border-radius:999px;font:inherit;font-size:16px;background:#fff;color:var(--v2-fg)}
.v2-pg-search-status{text-align:center;color:var(--v2-muted);margin:0 0 32px}
.v2-pg-search-grid{margin-bottom:40px}
.v2-pg-search-d{margin:8px 0 0;color:var(--v2-muted);font-size:15px;line-height:1.5}
.v2-pg-search-logo img{object-fit:contain;padding:24px;background:#fff}
.v2-pg-pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin:8px 0 0}
.v2-pg-pager button{min-width:44px;height:44px;padding:0 16px;border:1px solid var(--v2-line);border-radius:999px;background:#fff;color:var(--v2-fg);font:inherit;font-size:15px;font-weight:500;cursor:pointer}
.v2-pg-pager button:hover:not(:disabled){border-color:var(--v2-fg)}
.v2-pg-pager button.v2-is-active{background:var(--v2-accent);border-color:var(--v2-accent);color:#fff}
.v2-pg-pager button:disabled{opacity:.4;cursor:default}
@media (max-width:991px){.v2-pg-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.v2-pg-search-grid{grid-template-columns:1fr}.v2-pg-search-form{flex-direction:column}.v2-pg-search-sc,.v2-pg-search-in{width:100%}}

/* Tick lists with inline links: li was a flex row, so a link inside split the sentence into columns. Block li with an absolutely placed tick keeps text and links in one flowing line. */
.v2-ticks li,.v2-hw-item .v2-ticks li,.v2-ucx-body .v2-ticks li{display:block;position:relative;padding:8px 0 8px 32px}
.v2-ticks li::before{position:absolute;left:0;top:10px;margin-top:0}
.v2-ticks li a{color:var(--v2-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.v2-ticks li a:hover{text-decoration-thickness:2px}
.v2-ucx-body .v2-ticks li a,.v2-uc .v2-ticks li a{color:#FFCF5C}
/* G2 review tooltip on the home hero: sits just below the info icon, not below the whole badge */
@media (min-width:768px){.v2-hero-badge .v2-hb-tip{top:46px}}

/* Round 3 (2026-10-17): phone h2 26, rich-text h2 22 / h3 18; Webflow rich text (.w-richtext, e.g. ebook "Key Takeaways") follows the same Poppins rich-text headings */
@media (max-width:767px){
main h2:not(#v2-s):not(#v2-s2){font-size:26px!important}
main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new,.w-richtext) h2:not(#v2-s):not(#v2-s2){font-size:22px!important}
main :is(.v2-pg-cms-rt,.v2-pg-legal-doc,.v2-pg-legal-new,.w-richtext) h3:not(#v2-s):not(#v2-s2){font-size:18px!important}
}
main .w-richtext h2:not(#v2-s):not(#v2-s2){font-family:var(--v2-serif)!important;font-size:30px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em!important}
main .w-richtext h3:not(#v2-s):not(#v2-s2){font-family:var(--v2-serif)!important;font-size:22px!important;font-weight:500!important;line-height:1.25!important}
main .w-richtext h4:not(#v2-s):not(#v2-s2){font-family:var(--v2-serif)!important;font-size:18px!important;font-weight:600!important}
@media (max-width:767px){main .w-richtext h2:not(#v2-s):not(#v2-s2){font-size:22px!important}main .w-richtext h3:not(#v2-s):not(#v2-s2){font-size:18px!important}}

/* Contrast (WCAG AA) for the small text inside page mockups: green 3.0 -> 4.8:1, orange 3.2 -> 5.7:1, grey 4.4 -> 6.0:1 */
.v2-pg-mock-card>i.v2-ok,.v2-pg-mock-tag.v2-ok,.v2-pg-mock-bar em{color:#087A52}
.v2-pg-mock-card>i.v2-warn,.v2-pg-mock-tag.v2-warn,.v2-pg-mock-bar em.v2-warn{color:#8F4E0B}
.v2-pg-mock-h small,.v2-pg-mock-card span{color:#5A5473}
/* Product tour: video iframe, coach section, demo links */
.v2-pg-tour-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2;background:#000}
.v2-pg-coach-shot{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:24px}
.v2-pg-tour-try{display:inline-flex;align-items:center;margin-top:16px;font-size:14px;font-weight:600;color:var(--v2-accent);text-decoration:none}
.v2-pg-tour-try:hover{text-decoration:underline;text-underline-offset:3px}

/* Lists: space above the pagination */
.w-pagination-wrapper:not(#v2-s),.v2-pg-list-pager:not(#v2-s){margin-top:40px!important}
/* Integration pages: scenario-led layout */
.v2-int-sec{margin:0 0 56px}
.v2-int-sec>h2{font-size:30px!important;font-weight:600;margin:0 0 12px}
.v2-int-lead{font-size:20px;color:var(--v2-muted);margin:0 0 24px;max-width:60ch}
.v2-int-flow{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v2-int-flow li{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--v2-line);border-radius:16px;background:var(--v2-surface);font-weight:600;font-size:15px;line-height:1.35}
.v2-int-flow b{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--v2-accent);color:#fff;font-size:14px}
.v2-int-cards{display:flex;flex-direction:column;gap:16px}
.v2-int-card{display:flex;gap:20px;align-items:flex-start;padding:24px;border:1px solid var(--v2-line);border-radius:24px;background:var(--v2-surface-2,#fff);box-shadow:var(--v2-shadow)}
.v2-int-face{flex:none;width:72px;height:72px;border-radius:50%;background-size:900% 100%;background-color:var(--v2-surface);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--v2-line)}
.v2-int-who{margin:0 0 4px!important;font-size:14px;color:var(--v2-muted)}
.v2-int-who b{color:var(--v2-fg);margin-right:6px}
.v2-int-card h3{font-size:22px!important;margin:0 0 8px!important}
.v2-int-card p{margin:0 0 12px;font-size:17px;line-height:1.6}
.v2-int-out{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--v2-accent-soft);color:var(--v2-accent);font-weight:600;font-size:14px}
.v2-int-note{margin:16px 0 0;font-size:13px;color:var(--v2-muted)}
.v2-int-steps{margin:0 0 24px;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:12px}
.v2-int-steps li{counter-increment:s;position:relative;padding:16px 16px 16px 64px;border:1px solid var(--v2-line);border-radius:16px;font-size:17px;line-height:1.5}
.v2-int-steps li::before{content:counter(s);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--v2-accent-soft);color:var(--v2-accent);display:grid;place-items:center;font-weight:700;font-size:14px}
.v2-int-actions{display:flex;gap:16px;flex-wrap:wrap;margin:0}
.v2-int-tech{border:1px solid var(--v2-line);border-radius:16px;padding:0 24px}
.v2-int-tech>summary{cursor:pointer;padding:20px 0;font:600 18px var(--v2-serif);list-style:none}
.v2-int-tech>summary::-webkit-details-marker{display:none}
.v2-int-tech>summary::after{content:"+";float:right;color:var(--v2-accent);font-size:22px;line-height:1}
.v2-int-tech[open]>summary::after{content:"\2212"}
.v2-int-tech[open]{padding-bottom:24px}
@media (max-width:767px){.v2-int-flow{grid-template-columns:1fr}.v2-int-card{flex-direction:column;padding:20px}.v2-int-sec>h2{font-size:24px!important}}
/* One pagination style for every CMS list (same as case studies): centred pair of small ghost pills */
.w-pagination-wrapper:not(#v2-s){display:flex;justify-content:center;align-items:center;gap:12px;margin-top:40px!important;flex-wrap:wrap}
.w-pagination-wrapper:not(#v2-s):not(:has(a)){display:none}
.w-pagination-wrapper:not(#v2-s) :is(.w-pagination-previous,.w-pagination-next){display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:8px 16px;border:1px solid var(--v2-line);border-radius:999px;background:transparent;color:var(--v2-fg);font:600 14px/1.6 var(--v2-sans);text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,background .2s}
.w-pagination-wrapper:not(#v2-s) :is(.w-pagination-previous,.w-pagination-next):hover{border-color:var(--v2-accent);color:var(--v2-accent);background:var(--v2-accent-soft)}
.w-pagination-wrapper:not(#v2-s) :is(.w-pagination-previous,.w-pagination-next) .w-inline-block{display:inline-block}
/* Integration article: bound sections */
.v2-int-rt ul,.v2-int-rt ol{padding-left:24px}
.v2-int-rt li{margin-bottom:8px}
.v2-int-steps-rt ol{list-style:none;counter-reset:s;padding:0;display:flex;flex-direction:column;gap:12px;margin:0 0 8px}
.v2-int-steps-rt li{counter-increment:s;position:relative;padding:16px 16px 16px 64px;border:1px solid var(--v2-line);border-radius:16px;font-size:17px;line-height:1.5;margin:0}
.v2-int-steps-rt li::before{content:counter(s);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--v2-accent-soft);color:var(--v2-accent);display:grid;place-items:center;font-weight:700;font-size:14px}
.v2-int-examples h3{margin:0}
/* Integration steps: numbered badge centred in each step (beats the generic rich-text counter) */
.v2-pg-cms-rt.v2-int-steps-rt:not(#v2-s) ol{counter-reset:s!important;list-style:none!important;padding:0!important;margin:0 0 8px!important}
.v2-pg-cms-rt.v2-int-steps-rt:not(#v2-s) ol>li{counter-increment:s!important;position:relative!important;margin:0!important;padding:16px 16px 16px 64px!important;min-height:64px;display:flex;align-items:center;border:1px solid var(--v2-line)!important;border-radius:16px!important}
.v2-pg-cms-rt.v2-int-steps-rt:not(#v2-s) ol>li::before{content:counter(s)!important;position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;margin:0!important;border-radius:50%!important;background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important;display:grid!important;place-items:center!important;font:700 14px/1 var(--v2-sans)!important}
/* Storylane demo links in cards (plain links created without a registered class) */
a[data-pg-storylane]:not(.v2-btn){display:inline-flex;align-items:center;margin-top:16px;font:600 14px/1.4 var(--v2-sans);color:var(--v2-accent)!important;text-decoration:none}
a[data-pg-storylane]:not(.v2-btn):hover{text-decoration:underline;text-underline-offset:3px}
/* Home hero: named customer proof card (compact) */
.v2-hp{display:grid;grid-template-columns:24px auto minmax(0,1fr);column-gap:10px;row-gap:10px;align-items:center;margin:24px 0 0;padding:14px 20px 14px 18px;max-width:680px;border:0;border-left:2px solid var(--v2-accent);border-radius:0 8px 8px 0;background:var(--v2-surface);box-shadow:none}
.v2-hp,.v2-hp-body,.v2-hp-cap,.v2-hp-q{text-align:left}
.v2-hp>div:not(.v2-hp-stat){display:contents}
.v2-hp-img{grid-column:1;grid-row:2;width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:none}
.v2-hp-q{grid-column:1/-1;grid-row:1;margin:0;padding:0;border:0;font:500 15px/1.5 var(--v2-serif);color:var(--v2-fg);text-wrap:pretty}
.v2-hp-cap{grid-column:2;grid-row:2;display:flex;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;align-items:baseline;gap:0;margin:0;font:400 13px/1.4 var(--v2-sans);min-width:0}
.v2-hp-name{font:600 13px/1.4 var(--v2-sans);color:var(--v2-fg)}
.v2-hp-role{font:400 13px/1.4 var(--v2-sans);color:var(--v2-muted)}
.v2-hp-role::before{content:"";display:inline-block;width:0;margin:0 5px}
.v2-hp-stat{grid-column:3;grid-row:2;display:inline-flex;align-items:baseline;gap:5px;margin:0;padding:0 0 0 12px;border:0;border-left:1px solid #d9d9e4;border-radius:0;background:none;white-space:nowrap;justify-self:start}
.v2-hp-n{font:600 13px/1.4 var(--v2-sans);color:var(--v2-accent)}
.v2-hp-l{font:600 13px/1.4 var(--v2-sans);color:var(--v2-accent)}
@media (min-width:768px) and (max-width:1100px){.v2-hp{grid-template-columns:24px minmax(0,1fr)}.v2-hp-stat{grid-column:2;grid-row:3;padding-left:0;border-left:0}}
@media (max-width:767px){.v2-hp{grid-template-columns:24px minmax(0,1fr);padding:12px 14px}.v2-hp-cap{flex-direction:column;white-space:normal;gap:0}.v2-hp-role::before{display:none}.v2-hp-q{font-size:14px}.v2-hp-stat{grid-column:2;grid-row:3;padding-left:0;border-left:0}.v2-hp-img{align-self:start}}

/* home hero: copy column bottom-aligned with the hero visual, clear gap under CTAs */
@media (min-width:992px){.v2-hero-copy:has(.v2-hp):not(#v2-s){align-self:end!important}.v2-hero-copy .v2-hp:not(#v2-s){margin-top:40px!important}}
@media (max-width:991px){.v2-hero-copy .v2-hp:not(#v2-s){margin-top:32px!important}}

/* accessibility: skip link, visible keyboard focus */
.v2-skip{position:absolute;left:16px;top:-80px;z-index:10000;padding:12px 20px;border-radius:999px;background:var(--v2-accent);color:#fff;font-weight:600;font-size:16px;text-decoration:none;transition:top .15s}
.v2-skip:focus{top:12px;outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px var(--v2-accent)}
main:focus{outline:none}

/* home hero: one-line customer proof under the buttons (Webflow may suffix the class, so match by prefix) */
[class*="v2-hero-proof"]:not(span){margin:20px 0 0;font-size:14px;line-height:1.5;color:var(--v2-muted);font-weight:400}
[class*="v2-hero-proof"] span{color:var(--v2-accent);font-weight:600}
/* home motion: scroll-progress line and heading reveal (added by js-motion.js, skipped for reduced motion) */
.v2-scrollbar{position:fixed;left:0;top:0;width:100%;height:2px;z-index:10001;background:var(--v2-accent);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}
.v2-rv{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}
.v2-rv.v2-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.v2-rv{opacity:1;transform:none;transition:none}.v2-scrollbar{display:none}}

/* pricing: plans in natural order (Free left, Growth centred and highlighted, Enterprise right); Free gets a very light tint */
.v2-pg-price-plans>article:first-child:not(#v2-s){background:#fbfbfd;box-shadow:none}

/* solutions: role-specific questions section */
.v2-rs-c h3{margin:0 0 8px;font:500 20px/1.3 var(--v2-serif);color:var(--v2-fg)}
.v2-rs-c p{margin:0;font-size:16px;line-height:1.6;color:var(--v2-muted)}
@media (max-width:991px){.v2-rs-grid:not(#v2-s){grid-template-columns:1fr!important;gap:16px!important;margin-top:32px!important}.v2-rs:not(#v2-s){padding:56px 0!important}.v2-rs-c:not(#v2-s){padding:24px!important}}

/* heroes: copy column bottom-aligned with the right visual (not on form heroes); more air between the buttons and the trust line so the button glow never touches it */
@media (min-width:992px){.v2-hero-grid:not(:has(form)):not(:has(.pg-ty-book)):not(#v2-s){align-items:end!important}}
.v2-hero .v2-trustline:not(#v2-s){margin-top:32px!important}
@media (max-width:767px){.v2-hero .v2-trustline:not(#v2-s){margin-top:28px!important}}

/* phones: the two hero buttons share one row (iPhone 16 is 393px wide) */
@media (max-width:767px){
.v2-hero-actions:not(#v2-s){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;max-width:100%!important}
.v2-hero-actions:not(#v2-s)>.v2-btn{flex:1 1 0!important;min-width:0!important;padding:14px 12px!important;font-size:15px!important;white-space:nowrap!important;gap:6px!important}
}
@media (max-width:767px){.v2-hero-actions:not(#v2-s)>.v2-btn:only-child{flex:0 0 auto!important;width:auto!important;align-self:flex-start!important;padding:14px 24px!important}}

/* home hero (animated loop): copy stays vertically centred against the visual */
@media (min-width:992px){.v2-hero-grid:has(.v2-ohl):not(#v2-s):not(#v2-s){align-items:center!important}}

/* wall of love hero: headline block centred against the visual, only the trust line sits on the bottom edge (wide screens; narrower ones keep the bottom-aligned layout) */
@media (min-width:1360px){
.v2-hero-grid:has(.v2-pg-so-heroviz):not(#v2-s):not(#v2-s){align-items:stretch!important}
.v2-hero-grid:has(.v2-pg-so-heroviz) .v2-hero-copy:not(#v2-s){justify-content:center!important;position:relative!important;align-self:stretch!important}
.v2-hero-grid:has(.v2-pg-so-heroviz) .v2-hero-copy .v2-trustline:not(#v2-s):not(#v2-s){position:absolute!important;left:0!important;bottom:0!important;margin:0!important}
}

/* product, solution and industry heroes (those with checklist chips): the whole text block is vertically centred against the visual */
@media (min-width:992px){.v2-hero-grid:has(.v2-hero-copy>.v2-pg-points):not(#v2-s):not(#v2-s){align-items:center!important}}

/* about, partners, product tour, pricing: whole text block vertically centred against the visual (Wall of Love keeps its own treatment) */
@media (min-width:992px){
.v2-hero-grid:has(.v2-hero-copy>.v2-trustline):not(:has(.v2-pg-so-heroviz)):not(#v2-s):not(#v2-s),
.v2-hero-grid:has(.v2-pg-co-facts):not(#v2-s):not(#v2-s){align-items:center!important}
}

/* Platform menu: simple light circles with 1 to 4 instead of 01 to 04, and no connector arrows, so the menu reads cleaner */
#mm-platform .v2-mg-cols .v2-mg-head b::before{content:counter(step)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;margin-right:8px!important;border-radius:50%!important;background:var(--v2-accent-soft)!important;color:var(--v2-accent)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;vertical-align:middle!important;line-height:1!important}
#mm-platform .v2-mg-cols .v2-mg-col .v2-mg-head::before{content:none!important;display:none!important}
#mm-platform .v2-mg-cols .v2-mg-head{align-items:center!important}

/* Storylane demo popup (js-storylane.js) */
#v2-sl{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:rgba(10,10,20,.74);backdrop-filter:blur(2px)}
#v2-sl .v2-sl-frame{width:min(1512px,100%,calc((100vh - 96px)*1.9585));aspect-ratio:1512/772;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.45)}
#v2-sl iframe{display:block;width:100%;height:100%;border:0}
#v2-sl .v2-sl-x{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#0b0b14;font:400 26px/1 var(--v2-sans);cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 16px rgba(0,0,0,.3)}
#v2-sl .v2-sl-x:focus-visible,#v2-sl .v2-sl-tab:focus-visible{outline:2px solid #fff;outline-offset:3px}
#v2-sl .v2-sl-tab{color:#fff;font:500 14px/1.4 var(--v2-sans);text-decoration:underline;text-underline-offset:3px;opacity:.9}
@media (max-width:767px){#v2-sl{padding:8px}#v2-sl .v2-sl-frame{width:100%;aspect-ratio:auto;height:calc(100vh - 110px);border-radius:8px}#v2-sl .v2-sl-x{top:8px;right:8px}}

/* Ebook page, More Guides and Reports: square card images (2026-10-20) */
.v2-site .v2-pg-cms-sec[aria-labelledby="mg-h"] .v2-pg-cms-thumb{aspect-ratio:1/1}

/* Home "Featured in": centered label above plain logos, same rhythm as the other logo strips (2026-10-20) */
.v2-site .v2-press{flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}
.v2-site .v2-press .v2-press-l{text-align:center}
.v2-site .v2-press-row{justify-content:center;gap:56px}
.v2-site .v2-press-row a{padding:0;border:0;border-radius:0;background:none}
.v2-site .v2-press-row img{height:28px;max-width:140px}
@media (max-width:767px){.v2-site .v2-press-row{gap:28px 36px}.v2-site .v2-press-row img{height:24px;max-width:110px}}

/* Press releases, featured card: the CMS thumbnail is a full image, not a logo; show it as a cover with no tint or caption overlay (2026-10-20) */
.v2-site .v2-pg-list-feat-media.v2-pg-listb-tile{padding:0;display:block;min-height:clamp(260px,26vw,380px)}
.v2-site .v2-pg-list-feat-media.v2-pg-listb-tile img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;filter:none;opacity:1}
.v2-site .v2-pg-list-feat-media.v2-pg-listb-tile>:is(b,span){display:none}

/* Case-study list cards: impact line is a small primary label, company name dropped from the footer (2026-10-20) */
.v2-site .v2-pg-listb-cs:not(.v2-pg-listb-cs--hero) .v2-pg-listb-stat{font-family:var(--v2-sans);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-accent)}
.v2-site .v2-pg-listb-cs .v2-pg-listb-who{display:none}
.v2-site .v2-pg-listb-cs .v2-pg-list-foot{justify-content:flex-end}

/* Free trial form: with the subline removed, give the form title room above the first field (2026-10-20) */
.v2-site .v2-pg-trial-form-h+:not(.v2-pg-trial-form-sub){margin-top:16px}

/* Case-study list cards: industry kicker in light gray (2026-10-20) */
.v2-site .v2-pg-listb-cs:not(.v2-pg-listb-cs--hero) .v2-pg-list-kicker{color:#7c7c90}

/* Event template: image sits above the description; description reads with real paragraph and heading spacing (2026-10-20) */
.v2-site .v2-pg-cms-article>.v2-thumb{margin:0 0 32px;border-radius:16px;overflow:hidden;border:1px solid var(--v2-line);aspect-ratio:16/9;background:var(--v2-surface)}
.v2-site .v2-pg-cms-article>.v2-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.v2-site .v2-pg-cmsb-ticks .w-richtext{line-height:1.7}
.v2-site .v2-pg-cmsb-ticks .w-richtext>p{margin:0 0 1.25em}
.v2-site .v2-pg-cmsb-ticks .w-richtext>p:has(>strong:only-child){margin:2.2em 0 .8em}
.v2-site .v2-pg-cmsb-ticks .w-richtext>p:first-child{margin-top:0}
.v2-site .v2-pg-cmsb-ticks .w-richtext>ul{margin:0 0 1.5em}

/* 404 page: centered message in the v2 shell (2026-10-20) */
.v2-site .v2-pg-404{max-width:640px;margin-inline:auto;padding-block:96px;text-align:center}
.v2-site .v2-pg-404 .v2-hero-lead{margin:16px auto 32px}
@media (max-width:767px){.v2-site .v2-pg-404{padding-block:64px}}
/* v2: forms */
/* Outdoo Brevo form restyle, ported from design-system/forms/outdoo-form.css (the artifact version). The embeds keep Brevo's own class names, so these selectors are NOT v2-prefixed; scoped under .v2-site so live pages are untouched. */
.v2-site .ob-form{width:100%;max-width:480px;min-width:0;margin-inline:auto}
.v2-site .ob-form .sib-form{padding:0 !important;background:transparent !important;font-family:inherit !important}
.v2-site .ob-form #sib-container{max-width:none !important;width:100% !important;margin:0 !important;padding:32px !important;border:1px solid var(--v2-line,#E7E7EF) !important;border-radius:var(--v2-r-lg,24px) !important;background:var(--v2-surface-2,#fff) !important;box-shadow:var(--v2-shadow,0 24px 60px -20px rgba(40,20,120,.22)) !important;text-align:left !important}
.v2-site .ob-form #sib-container .sib-form-block{padding:0 0 16px !important;font-family:inherit !important;text-align:left !important}
.v2-site .ob-form #sib-container .sib-form-block:first-child,.v2-site .ob-form #sib-container .sib-form-block p,.v2-site .ob-form #sib-container .sib-form-block div[style*="font-size:20px"]{font-family:inherit !important;font-size:24px !important;font-weight:700 !important;letter-spacing:-.02em;color:var(--v2-fg,#0b0b14) !important}
.v2-site .ob-form #sib-container .entry__label{display:block;margin:0 0 8px !important;font-family:inherit !important;font-size:14px !important;font-weight:600 !important;color:var(--v2-fg,#0b0b14) !important}
.v2-site .ob-form #sib-container .entry__label::after{color:var(--v2-accent,#5917ff) !important}
.v2-site .ob-form #sib-container .entry__field{display:block;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}
.v2-site .ob-form #sib-container .entry__field .input,.v2-site .ob-form #sib-container input.input,.v2-site .ob-form #sib-container select,.v2-site .ob-form #sib-container textarea{width:100% !important;height:auto !important;padding:12px 16px !important;border:1px solid var(--v2-line,#E7E7EF) !important;border-radius:16px !important;background:var(--v2-bg,#fff) !important;color:var(--v2-fg,#0b0b14) !important;font-family:inherit !important;font-size:16px !important;line-height:1.4 !important;box-shadow:none !important}
.v2-site .ob-form #sib-container .entry__field .input:focus,.v2-site .ob-form #sib-container input.input:focus{outline:2px solid var(--v2-accent,#5917ff) !important;outline-offset:1px;border-color:transparent !important}
.v2-site .ob-form #sib-container .entry__field .input::placeholder{color:var(--v2-muted,#5a5a6e) !important;opacity:.7}
.v2-site .ob-form #sib-container .entry__error{margin-top:8px !important;padding:8px 12px !important;border-radius:8px !important;font-family:inherit !important;font-size:14px !important}
.v2-site .ob-form #sib-container .entry__specification{font-family:inherit !important;font-size:12px !important;color:var(--v2-muted,#5a5a6e) !important}
.v2-site .ob-form #sib-container .sib-form-block__button{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;width:100% !important;margin-top:4px !important;padding:16px 24px !important;border:0 !important;border-radius:999px !important;background:var(--v2-accent,#5917ff) !important;color:var(--v2-accent-ink,#fff) !important;font-family:inherit !important;font-size:16px !important;font-weight:600 !important;cursor:pointer;box-shadow:0 0 0 5px color-mix(in srgb,var(--v2-accent,#5917ff) 16%,transparent),0 14px 32px -8px color-mix(in srgb,var(--v2-accent,#5917ff) 65%,transparent) !important;transition:transform .2s,box-shadow .2s}
.v2-site .ob-form #sib-container .sib-form-block__button:hover{transform:translateY(-2px)}
.v2-site .ob-form #sib-container .sib-form-block__button svg{fill:currentColor}
.v2-site .ob-form .sib-form-message-panel{margin:0 0 16px !important;padding:12px 16px !important;border-radius:16px !important;font-family:inherit !important;font-size:14px !important;max-width:none !important}
.v2-site .ob-form .sib-form-message-panel--active{display:block !important}
.v2-site .ob-form .ob-form-note{margin:12px 0 0;font-size:12px;color:var(--v2-muted,#5a5a6e);text-align:center}

.v2-site .ob-form #sib-container .entry__error:empty,.v2-site .ob-form .sib-hide-loader-icon,.v2-site .ob-form .entry__error:not(:has(*)):empty{display:none !important}
.v2-site .ob-form #sib-container .sib-form-block__button svg{width:20px !important;height:20px !important;flex:none}
.v2-site .ob-form .sib-form-message-panel{display:none}
.v2-site .ob-form .sib-form-message-panel--active{display:block !important}
.v2-site .ob-form .input--hidden,.v2-site .ob-form .entry__choice input[type=checkbox][aria-hidden=true]{display:none !important}


@media (max-width:767px){.v2-site .ob-form #sib-container{padding:24px !important}}


.v2-site .ob-form #sib-container input,.v2-site .ob-form #sib-container select,.v2-site .ob-form #sib-container textarea,.v2-site .ob-form #sib-container .sib-form-block__button{box-sizing:border-box !important;max-width:100%}
/* the booking (ScheduleHero) embed shares the .ob-form wrapper but is not a form: no width cap */
.v2-site .ob-form[data-form-variant="retry-booking"]{max-width:none}
/* v2: embeds */
/* generated by build_embed_css.py: embed-owned classes under their original names */
.v2-site .pg-ty-book .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-radius:999px;font-weight:600;font-size:16px;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;white-space:nowrap}
.v2-site .pg-ty-book .btn-primary{background:var(--v2-accent);color:var(--v2-accent-ink);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--v2-accent) 70%,transparent)}
.v2-site .pg-ty-book .btn-primary:hover{transform:translateY(-2px)}
.v2-site .pg-ty-book .btn{padding:12px 24px;border-radius:999px}
.v2-site .pg-ty-book{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border-radius:24px;background:var(--v2-surface);border:1px solid var(--v2-line)}
.v2-site .pg-ty-book>b{font-size:18px;line-height:1.3}
.v2-site .pg-ty-book>p{margin:0;font-size:16px;line-height:1.5;color:var(--v2-muted)}
.v2-site .pg-ty-book .btn{align-self:flex-start}
.v2-site .pg-ty-book .btn[hidden]{display:none}
.v2-hero-grid:has(.pg-ty-book){align-items:start}
.v2-site .pg-ty-book iframe{display:block;width:100%;min-height:640px;border:0;border-radius:16px;background:#fff}
@media (max-width:767px){.v2-site .pg-ty-book{padding:16px}}
@media (max-width:767px){.v2-site .pg-ty-book .btn{align-self:stretch}}
@media (max-width:767px){.v2-site .pg-ty-book iframe{min-height:560px}}
.v2-site .ob-form{width:100%;min-width:0}
.v2-site .ob-form .sib-form{padding:0 !important;background:transparent !important;font-family:inherit !important}
.v2-site .ob-form #sib-container{max-width:none !important;width:100% !important;margin:0 !important;padding:32px !important;border:1px solid var(--v2-line,#E7E7EF) !important;border-radius:var(--v2-r-lg,24px) !important;background:var(--v2-surface-2,#fff) !important;box-shadow:var(--v2-shadow,0 24px 60px -20px rgba(40,20,120,.22)) !important;text-align:left !important}
.v2-site .ob-form #sib-container .sib-form-block{padding:0 0 16px !important;font-family:inherit !important;text-align:left !important}
.v2-site .ob-form #sib-container .sib-form-block:first-child,.v2-site .ob-form #sib-container .sib-form-block p,.v2-site .ob-form #sib-container .sib-form-block div[style*="font-size:20px"]{font-family:inherit !important;font-size:24px !important;font-weight:700 !important;letter-spacing:-.02em;color:var(--v2-fg,#0b0b14) !important}
.v2-site .ob-form #sib-container .entry__label{display:block;margin:0 0 8px !important;font-family:inherit !important;font-size:14px !important;font-weight:600 !important;color:var(--v2-fg,#0b0b14) !important}
.v2-site .ob-form #sib-container .entry__label::after{color:var(--v2-accent,#5917ff) !important}
.v2-site .ob-form #sib-container .entry__field{display:block;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}
.v2-site .ob-form #sib-container .entry__field .input,.v2-site .ob-form #sib-container input.input,.v2-site .ob-form #sib-container select,.v2-site .ob-form #sib-container textarea{width:100% !important;height:auto !important;padding:12px 16px !important;border:1px solid var(--v2-line,#E7E7EF) !important;border-radius:16px !important;background:var(--v2-bg,#fff) !important;color:var(--v2-fg,#0b0b14) !important;font-family:inherit !important;font-size:16px !important;line-height:1.4 !important;box-shadow:none !important}
.v2-site .ob-form #sib-container .entry__field .input:focus,.v2-site .ob-form #sib-container input.input:focus{outline:2px solid var(--v2-accent,#5917ff) !important;outline-offset:1px;border-color:transparent !important}
.v2-site .ob-form #sib-container .entry__field .input::placeholder{color:var(--v2-muted,#5a5a6e) !important;opacity:.7}
.v2-site .ob-form #sib-container .entry__error{margin-top:8px !important;padding:8px 12px !important;border-radius:8px !important;font-family:inherit !important;font-size:14px !important}
.v2-site .ob-form #sib-container .entry__specification{font-family:inherit !important;font-size:12px !important;color:var(--v2-muted,#5a5a6e) !important}
.v2-site .ob-form #sib-container .sib-form-block__button{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;width:100% !important;margin-top:4px !important;padding:16px 24px !important;border:0 !important;border-radius:999px !important;background:var(--v2-accent,#5917ff) !important;color:var(--v2-accent-ink,#fff) !important;font-family:inherit !important;font-size:16px !important;font-weight:600 !important;cursor:pointer;box-shadow:0 0 0 5px color-mix(in srgb,var(--v2-accent,#5917ff) 16%,transparent),0 14px 32px -8px color-mix(in srgb,var(--v2-accent,#5917ff) 65%,transparent) !important;transition:transform .2s,box-shadow .2s}
.v2-site .ob-form #sib-container .sib-form-block__button:hover{transform:translateY(-2px)}
.v2-site .ob-form #sib-container .sib-form-block__button svg{fill:currentColor}
.v2-site .ob-form .sib-form-message-panel{margin:0 0 16px !important;padding:12px 16px !important;border-radius:16px !important;font-family:inherit !important;font-size:14px !important;max-width:none !important}
.v2-site .ob-form .sib-form-message-panel--active{display:block !important}
.v2-site .ob-form .ob-form-note{margin:12px 0 0;font-size:12px;color:var(--v2-muted,#5a5a6e);text-align:center}
.v2-site .ob-form #sib-container .entry__error:empty,.v2-site .ob-form .sib-hide-loader-icon,.v2-site .ob-form .entry__error:not(:has(*)):empty{display:none !important}
.v2-site .ob-form #sib-container .sib-form-block__button svg{width:20px !important;height:20px !important;flex:none}
.v2-site .ob-form .sib-form-message-panel{display:none}
.v2-site .ob-form .input--hidden,.v2-site .ob-form .entry__choice input[type=checkbox][aria-hidden=true]{display:none !important}
@media (max-width:767px){.v2-site .ob-form #sib-container{padding:24px !important}}
.v2-site .ob-form #sib-container input,.v2-site .ob-form #sib-container select,.v2-site .ob-form #sib-container textarea,.v2-site .ob-form #sib-container .sib-form-block__button{box-sizing:border-box !important;max-width:100%}
.v2-pg-trial-form .ob-form #sib-container{padding:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important}
.v2-pg-trial-form .ob-form #sib-container input.input{box-sizing:border-box !important;max-width:100% !important}
.v2-pg-trial-form .ob-form #sib-form>div{padding:0 !important}
/* v2: blog */
/* Blog post body (CMS rich text) interstitial blocks and reading rhythm. Written 2026-10-20.
   The posts carry hand-built blocks (definition, features, pros, cons, quotes, tables, callouts) whose old styles lived in the template head, tied to a class that no longer exists,
   or in per-post <style> embeds with their own fonts and colours. Everything here is scoped to .v2-pg-cms-rt and uses the site tokens, so the blocks look like the rest of the site. */
.v2-pg-cms-rt{--blk-ok:#12805c;--blk-ok-soft:#eef9f3;--blk-ok-line:#bfe5d2;--blk-bad:#c0392b;--blk-bad-soft:#fff3f1;--blk-bad-line:#f3c8c2}

/* ---- reading rhythm: more air between sections, paragraphs and bullets ---- */
.v2-pg-cms-rt{line-height:1.75}
.v2-pg-cms-rt>*+*{margin-top:1.5em}
.v2-pg-cms-rt h2{margin-top:2.8em}
.v2-pg-cms-rt h3{margin-top:2.2em}
.v2-pg-cms-rt h4{margin-top:1.9em}
.v2-pg-cms-rt h2+*,.v2-pg-cms-rt h3+*,.v2-pg-cms-rt h4+*{margin-top:.9em}
.v2-pg-cms-rt ul,.v2-pg-cms-rt ol{gap:.9em}
.v2-pg-cms-rt li{line-height:1.7}
.v2-pg-cms-rt li>ul,.v2-pg-cms-rt li>ol{margin-top:.8em}
.v2-pg-cms-rt figure,.v2-pg-cms-rt [data-rt-embed-type],.v2-pg-cms-rt .w-embed{margin-block:2.2em}
.v2-pg-cms-rt>:first-child{margin-top:0}

/* ---- shared card look ---- */
.v2-pg-cms-rt :is(.gen-ai-container,.highlight-blue,.highlight-blue-1,.hightlight-blue,.highlight-container,.highlight-container-purple,.tool-container,.editor-take-box,.summary-card,.exit-criteria,.pros-container,.cons-container,.testimonial-container,.quote-box,.roleplay-prompts,.cta-banner,.prompt-quote-card){
  box-sizing:border-box;margin:0;border-radius:16px;font-family:var(--v2-sans);font-size:18px;line-height:1.7;color:var(--v2-fg);box-shadow:none}
.v2-pg-cms-rt :is(.gen-ai-container,.highlight-blue,.highlight-blue-1,.hightlight-blue,.highlight-container,.highlight-container-purple,.tool-container,.editor-take-box,.summary-card,.exit-criteria,.pros-container,.cons-container,.testimonial-container,.quote-box,.roleplay-prompts,.cta-banner,.prompt-quote-card) :is(p,li,div,span){font-family:inherit}
.v2-pg-cms-rt :is(.gen-ai-container,.highlight-blue,.highlight-blue-1,.hightlight-blue,.highlight-container,.highlight-container-purple,.tool-container,.editor-take-box,.summary-card,.pros-container,.cons-container) p{margin:0;max-width:none;font-size:inherit;line-height:inherit;color:inherit}
.v2-pg-cms-rt :is(.gen-ai-container,.highlight-blue,.highlight-blue-1,.hightlight-blue,.highlight-container,.tool-container,.editor-take-box,.summary-card,.pros-container,.cons-container) p+p{margin-top:1em}

/* ---- definition: one clear highlighted statement ---- */
.v2-pg-cms-rt :is(.gen-ai-container,.highlight-blue,.highlight-blue-1,.hightlight-blue){padding:24px 28px;background:var(--v2-accent-soft);border:1px solid color-mix(in srgb,var(--v2-accent) 18%,transparent);border-left:4px solid var(--v2-accent);border-radius:4px 16px 16px 4px;color:var(--v2-fg)}
.v2-pg-cms-rt :is(.gen-ai-container,.highlight-blue,.highlight-blue-1,.hightlight-blue) strong{color:var(--v2-fg)}

/* ---- features / key points ---- */
.v2-pg-cms-rt :is(.highlight-container,.highlight-container-purple,.tool-container){padding:28px 32px;background:var(--v2-surface);border:1px solid var(--v2-line)}
.v2-pg-cms-rt :is(.highlight-container,.highlight-container-purple,.tool-container) ul{margin:0}
.v2-pg-cms-rt :is(.highlight-container,.highlight-container-purple,.tool-container) li{color:var(--v2-muted)}
.v2-pg-cms-rt :is(.highlight-container,.highlight-container-purple,.tool-container) li strong{color:var(--v2-fg)}
.v2-pg-cms-rt :is(.highlight-title,.tool-container>p:first-child>strong:only-child){display:block;margin:0 0 .6em;font-size:20px;font-weight:700;color:var(--v2-fg)}

/* ---- pros and cons ---- */
.v2-pg-cms-rt .pros-container{padding:24px 28px;background:var(--blk-ok-soft);border:1px solid var(--blk-ok-line)}
.v2-pg-cms-rt .cons-container{padding:24px 28px;background:var(--blk-bad-soft);border:1px solid var(--blk-bad-line)}
.v2-pg-cms-rt :is(.pros-list,.cons-list){margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1em}
.v2-pg-cms-rt :is(.pros-item,.cons-item){position:relative;display:flex;align-items:flex-start;gap:14px;padding-left:0;color:var(--v2-muted)}
.v2-pg-cms-rt :is(.pros-item,.cons-item)::before{display:none}
.v2-pg-cms-rt :is(.pros-item,.cons-item) .text{flex:1;min-width:0}
.v2-pg-cms-rt :is(.pros-item,.cons-item) strong{color:var(--v2-fg)}
.v2-pg-cms-rt .pros-icon,.v2-pg-cms-rt .cons-container .icon{flex:none;display:block;width:10px;height:10px;margin:.55em 4px 0;border-radius:50%}
.v2-pg-cms-rt .pros-icon{background:var(--blk-ok)}
.v2-pg-cms-rt .cons-container .icon{background:var(--blk-bad)}

/* ---- quotes and call-outs: sans, one size, one link style ---- */
.v2-pg-cms-rt blockquote,.v2-pg-cms-rt .quote-box,.v2-pg-cms-rt .roleplay-prompts{margin-inline:0;padding:20px 24px 20px 28px;border:1px solid var(--v2-line);border-left:4px solid var(--v2-accent);border-radius:4px 16px 16px 4px;background:var(--v2-surface);font-family:var(--v2-sans);font-style:normal;font-size:18px;line-height:1.65;font-weight:500;color:var(--v2-fg)}
.v2-pg-cms-rt blockquote :is(p,strong,em,span),.v2-pg-cms-rt .quote-box :is(p,em,span){font-family:inherit;font-style:normal;font-size:inherit;line-height:inherit}
.v2-pg-cms-rt blockquote strong{font-weight:600;color:var(--v2-fg)}
.v2-pg-cms-rt blockquote a,.v2-pg-cms-rt blockquote a strong{font-family:inherit;font-style:normal;font-size:inherit;font-weight:700;color:var(--v2-accent)}
.v2-pg-cms-rt blockquote a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.v2-pg-cms-rt blockquote p{margin:0;max-width:none}
.v2-pg-cms-rt blockquote p+p{margin-top:.8em}
.v2-pg-cms-rt .quote-box{font-weight:500}
.v2-pg-cms-rt .quote-author{display:block;margin-top:10px;font-size:15px;font-weight:700;font-style:normal;text-align:left;color:var(--v2-muted)}
.v2-pg-cms-rt .roleplay-prompts{display:flex;flex-direction:column;gap:12px;padding:20px 24px 20px 28px}
.v2-pg-cms-rt .roleplay-prompts :is(p,div,blockquote){margin:0;padding:0;border:0;background:none;border-radius:0;font-size:17px;font-weight:500;font-style:normal}

/* ---- review cards (quote + "Read on G2") ---- */
.v2-pg-cms-rt .testimonial-container{padding:24px 28px;background:var(--v2-surface-2);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)}
.v2-pg-cms-rt .testimonial-container br{display:none}
.v2-pg-cms-rt .testimonial-quote{margin:0;padding:0;border:0;background:none;font-size:18px;line-height:1.65;font-weight:500;font-style:normal;color:var(--v2-fg)}
.v2-pg-cms-rt .testimonial-author{margin:14px 0 0;font-size:15px;font-weight:700;color:var(--v2-fg)}
.v2-pg-cms-rt .testimonial-role{margin:2px 0 0;font-size:14px;color:var(--v2-muted)}
.v2-pg-cms-rt .testimonial-link{display:inline-block;margin-top:14px;font-size:15px;font-weight:600}

/* ---- editor's take, summary cards, exit criteria ---- */
.v2-pg-cms-rt :is(.editor-take-box,.summary-card,.exit-criteria){padding:20px 24px;background:var(--v2-accent-soft);border:1px solid color-mix(in srgb,var(--v2-accent) 18%,transparent)}
.v2-pg-cms-rt .exit-criteria{border-left:4px solid var(--v2-accent);border-radius:4px 16px 16px 4px}
.v2-pg-cms-rt .editor-take-box .editor-header{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:700;color:var(--v2-fg)}
.v2-pg-cms-rt .editor-take-box .editor-body,.v2-pg-cms-rt .editor-take-box .editor-text{color:var(--v2-muted);font-size:18px;line-height:1.7}

/* ---- CTA banner inside a post ---- */
.v2-pg-cms-rt .cta-banner{padding:32px;text-align:center;background:linear-gradient(135deg,var(--v2-accent-soft),var(--v2-surface-2));border:1px solid color-mix(in srgb,var(--v2-accent) 22%,transparent)}
.v2-pg-cms-rt .cta-banner .headline{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--v2-fg)}
.v2-pg-cms-rt .cta-banner p{margin:0 auto 20px;max-width:56ch;font-size:17px;line-height:1.6;color:var(--v2-muted)}
.v2-pg-cms-rt .cta-banner a.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;background:var(--v2-accent);color:var(--v2-accent-ink);font-size:16px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 12px 28px -12px color-mix(in srgb,var(--v2-accent) 70%,transparent)}
.v2-pg-cms-rt .cta-banner a.cta-button:hover{filter:brightness(1.08)}

/* ---- ebook promo card ---- */
.v2-pg-cms-rt .outdoo-blog-ebook{margin:0!important;padding:28px 32px!important;border:1px solid var(--v2-line)!important;border-radius:16px;background:var(--v2-surface)!important;gap:32px!important;grid-template-columns:minmax(0,1fr) 200px!important}
.v2-pg-cms-rt .outdoo-blog-ebook .outdoo-ebook-title{margin:0 0 10px!important;font-size:24px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.015em!important}
.v2-pg-cms-rt .outdoo-blog-ebook .outdoo-ebook-desc{margin:0 0 20px!important;font-size:16px!important;line-height:1.6!important;color:var(--v2-muted)!important}
.v2-pg-cms-rt .outdoo-blog-ebook .outdoo-ebook-eyebrow{margin-bottom:12px!important;color:var(--v2-accent)!important}
.v2-pg-cms-rt .outdoo-blog-ebook a.outdoo-ebook-cta{background:var(--v2-accent)!important;border-radius:999px!important;color:var(--v2-accent-ink)!important;text-decoration:none!important}
.v2-pg-cms-rt .outdoo-blog-ebook a.outdoo-ebook-cta span{color:var(--v2-accent-ink)!important;-webkit-text-fill-color:var(--v2-accent-ink)!important}
@media (max-width:767px){.v2-pg-cms-rt .outdoo-blog-ebook{grid-template-columns:1fr!important;padding:24px!important}}

/* ---- tables and formula blocks ---- */
.v2-pg-cms-rt :is(.table-container,.custom-table,.pricing-container,.highlight-table){box-sizing:border-box;max-width:100%;overflow-x:auto;border:1px solid var(--v2-line);border-radius:16px;background:var(--v2-surface-2);box-shadow:none}
.v2-pg-cms-rt :is(.table-container,.custom-table,.pricing-container) table{margin:0;min-width:520px}
.v2-pg-cms-rt .highlight-table{width:100%;padding:0;border-collapse:separate;border-spacing:0;font-family:var(--v2-sans);color:var(--v2-fg)}
.v2-pg-cms-rt .highlight-table :is(th,td){padding:16px 20px;text-align:center;border:0;background:transparent}
.v2-pg-cms-rt .highlight-table th{background:var(--v2-surface);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted)}
.v2-pg-cms-rt .formula-row td{font-size:18px;font-weight:700;color:var(--v2-fg)}

/* ---- prompt cards ---- */
.v2-pg-cms-rt .prompt-quote-card{overflow:hidden;border:1px solid var(--v2-line);border-left:4px solid var(--v2-accent);border-radius:4px 16px 16px 4px;background:var(--v2-surface)}
.v2-pg-cms-rt .prompt-quote-card__header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--v2-line);background:var(--v2-surface-2)}
.v2-pg-cms-rt .prompt-quote-card__tag{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-accent)}
.v2-pg-cms-rt .prompt-text{padding:20px 24px;font-size:16px;line-height:1.7;font-style:normal;color:var(--v2-muted)}
.v2-pg-cms-rt .prompt-text em{font-style:normal}
.v2-pg-cms-rt .prompt-text strong{color:var(--v2-fg)}
.v2-pg-cms-rt .prompt-copy-btn{padding:6px 14px;border:1px solid var(--v2-line);border-radius:999px;background:var(--v2-bg);font-family:var(--v2-sans);font-size:13px;font-weight:600;color:var(--v2-fg);cursor:pointer}

@media (max-width:767px){
  .v2-pg-cms-rt :is(.highlight-container,.highlight-container-purple,.tool-container,.pros-container,.cons-container,.testimonial-container){padding:20px}
  .v2-pg-cms-rt :is(.gen-ai-container,.highlight-blue,.highlight-blue-1,.hightlight-blue){padding:20px}
  .v2-pg-cms-rt .cta-banner{padding:24px 20px}
  .v2-pg-cms-rt :is(.gen-ai-container,.highlight-blue,.highlight-blue-1,.hightlight-blue,.highlight-container,.tool-container,.editor-take-box,.pros-container,.cons-container,blockquote,.testimonial-quote){font-size:16px}
}

/* a features block nested in another card (tool-container > highlight-container) is not a second card */
.v2-pg-cms-rt :is(.tool-container,.highlight-container-purple) .highlight-container{margin:0;padding:0;border:0;background:none;border-radius:0}
.v2-pg-cms-rt .tool-container>p:first-child{margin:0 0 .8em;font-size:20px;font-weight:700;color:var(--v2-fg)}

/* Pasted video embeds (YouTube etc.) in CMS rich text: responsive 16:9 box instead of a viewport-sized absolute iframe (2026-10-20) */
.v2-pg-cms-rt .w-iframe{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:2.2em 0;border-radius:16px;overflow:hidden;background:#000}
.v2-pg-cms-rt .w-iframe iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
