main.hc{--hc-ink: var(--color-dc-g-90);--hc-text: var(--color-text-body);--hc-meta: var(--color-dc-g-60);--hc-line: color-mix(in srgb, var(--color-dc-blue) 9%, transparent);--hc-shadow: 0 1px 2px rgba(23, 36, 103, .05), 0 18px 40px -20px rgba(41, 71, 254, .3);--hc-shadow-lift: 0 2px 6px rgba(23, 36, 103, .06), 0 34px 64px -28px rgba(41, 71, 254, .45);--color-dc-g-50: var(--color-dc-g-60)}main.hc{position:relative}main.hc :is(.sc-sec,.sc-sec--flip,.col-sec){background:transparent}main.hc .ht-sec{background:#fff}main.hc .ht-sec>:not(canvas){position:relative}main.hc .sc-sec:not(.fc-sec) .sc-sky,main.hc .col-sky{display:none}main.hc .hl-sec{background:linear-gradient(180deg,#fff,#f3f6ff 40%,#eaf0ff 75%,#fff)}main.hc .fc-sec{background:linear-gradient(180deg,#fff,#eef2ff 45%,#e6edff)}main.hc .scs.scs{background:transparent}main.hc .scs.scs>.scs-sky{display:none}main.hc .scs.scs :is(.wbc-section,.wbb-section,.ln,.lr-section,.pp-section,.le-section,.dev-section){background:transparent}main.hc :is(.sc-eyebrow,.col-eyebrow),main.hc .scs.scs :is(.wbc-eyebrow,.wbb-eyebrow,.ln-kicker,.dev-label){font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;color:var(--color-dc-blue)}main.hc :is(.sc-title,.col-title,.fc-title),main.hc .scs.scs :is(.wbc-claim,.wbb-claim,.ln-title,.lr-heading,.le-heading,.dev-title,.cta-title){font-family:var(--font-sans);font-size:clamp(2rem,3.8vw,2.75rem);font-weight:400;line-height:1.12;letter-spacing:-.02em;color:var(--hc-ink)}main.hc .hl-title{font-size:clamp(2.25rem,4.4vw,3.6rem);line-height:1.06;color:var(--hc-ink)}main.hc .hl-title-sub{color:var(--hc-ink)}main.hc .why-teams-head .sc-title{font-size:clamp(1.6rem,2.8vw,2.1rem);line-height:1.18}main.hc :is(.sc-title-sub,.col-title-sub){display:block;max-width:640px;margin:18px auto 0}main.hc :is(.sc-title-sub,.col-title-sub,.hl-sub,.why-sub,.ail-sub,.oi-sub,.ht-sub,.cl-sub,.nl-sub,.fc-sub),main.hc .scs.scs :is(.wbc-subclaim,.wbb-subclaim,.dev-subtitle,.cta-subtitle,.pp-description){font-size:18px;font-weight:400;line-height:1.6;letter-spacing:0;color:var(--hc-ink)}main.hc :is(.nl-sec,.oi-live) .sc-title-sub{display:inline;margin:0;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:var(--color-dc-blue)}main.hc :is(.ail-h,.fw-copy h3,.od-use .sc-card-title),main.hc .scs.scs :is(.wbc-title,.wbb-title,.dev-feature-title,.ln-card-title){font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--hc-ink)}main.hc .fw-tile--comply .fw-copy h3{font-size:26px;font-weight:600;letter-spacing:-.02em}main.hc :is(.sc-card-body,.fw-copy p,.oi-text,.nl-lead p),main.hc .scs.scs :is(.dev-feature-desc,.wbb-description,.wbc-description){font-size:15px;line-height:1.55;color:var(--hc-text)}main.hc :is(.sc-meta,.sc-figure-label){font-size:13px;line-height:1.45;color:var(--hc-meta)}main.hc :is(.sc-glass,.col-sec [class*=glass]),main.hc .scs.scs :is(.wbc-card,.wbb-card,.ln-card,.dev-feature){background:#fff;border:1px solid var(--hc-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--hc-shadow)}main.hc .scs.scs :is(.wbc-card,.wbb-card,.ln-card,.dev-feature){transition:transform var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}main.hc .scs.scs :is(.wbc-card,.wbb-card,.ln-card,.dev-feature):hover{background:#fff;border-color:var(--hc-line);box-shadow:var(--hc-shadow-lift);transform:translateY(-3px)}main.hc .scs.scs :is(.lr-thumb,.le-card,.pp-gallery){border:0;box-shadow:var(--hc-shadow)}main.hc .scs.scs :is(.lr-arrow,.wbc-arrow,.pp-cta,.pp-badge){background:#fff;border:1px solid var(--hc-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--hc-shadow)}main.hc .scs.scs .dev-code-block{box-shadow:var(--hc-shadow-lift)}main.hc .hl-proof{background:#fff;border:1px solid var(--hc-line);box-shadow:var(--hc-shadow)}main.hc .ail-card{box-shadow:var(--hc-shadow-lift)}main.hc .ail-card.is-front{box-shadow:0 2px 8px #1724670f,0 48px 96px -30px #2947fe8c}main.hc .ail-phase{box-shadow:var(--hc-shadow)}main.hc :is(.hl-btn--primary,.why-btn--primary,.cl-btn,.fc-btn,.oi-btn,.ht-btn),main.hc .scs.scs .cta-btn{box-shadow:0 10px 24px -12px #2947fe99}main.hc :is(.hl-btn--ghost,.why-btn--ghost){background:#fff;border-color:var(--hc-line);box-shadow:var(--hc-shadow)}main.hc .why-teams-head{margin:110px auto 28px}main.hc .why-sec .ts{display:flex;flex-direction:column;align-items:center}main.hc .why-sec .ts-tabs{gap:4px;padding:5px;border-radius:var(--radius-full);background:#fff;border:1px solid var(--hc-line);box-shadow:var(--hc-shadow)}main.hc .why-sec .ts-tab{padding:8px 16px;font-size:14.5px;font-weight:500;color:var(--hc-text)}main.hc .why-sec .ts-tab:hover{background:var(--color-dc-blue-5);color:var(--hc-ink)}main.hc .why-sec .ts-tab.is-on{background:var(--color-dc-blue);color:#fff}main.hc .why-sec .ts-frame{align-self:stretch;margin-top:28px}main.hc .why-sec .ts-line{order:3;margin:16px 0 0;font-size:14px;color:var(--hc-meta)}@media(max-width:640px){main.hc :is(.sc-title-sub,.col-title-sub,.hl-sub,.why-sub,.ail-sub,.oi-sub,.ht-sub,.cl-sub,.nl-sub,.fc-sub){font-size:16.5px}main.hc .why-sec .ts-tabs{border-radius:18px}}main.hc .why-stat{grid-template-columns:150px 1fr}main.hc .why-stat .sc-figure{white-space:nowrap}@media(max-width:640px){main.hc .why-stat{grid-template-columns:104px 1fr}}main.hc .hl-proof{color:var(--hc-ink);font-weight:500}main.hc .sc-tile{box-shadow:none;border:1px solid var(--color-dc-g-15)}main.hc .fw-app{border:1px solid var(--color-dc-g-15);border-right:0;border-bottom:0;box-shadow:0 24px 48px -28px #2947fe66}main.hc :is(.col-folder,.col-chip,.col-connectors,.col-stat,.col-fws,.col-export,.col-viz){background:#fff;border:1px solid var(--hc-line);box-shadow:var(--hc-shadow)}main.hc .col-logo{box-shadow:none;border:1px solid var(--color-dc-g-15)}main.hc{--hc-gap: 72px;--hc-sep: 44px;--hc-node: radial-gradient(circle at 50% 50%, #fff 0 4px, var(--color-dc-blue) 4.5px 6px, transparent 6.5px);--hc-sep-1: var(--hc-node), radial-gradient(rgba(41, 71, 254, .3) 1.2px, transparent 1.5px) 0 0 / 12px 12px;--hc-sep-2: var(--hc-node), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 44' preserveAspectRatio='none'%3E%3Cpath d='M0 22 C 120 22 150 9 260 22 S 400 35 520 22' fill='none' stroke='%232947FE' stroke-opacity='.45' stroke-width='1.25' stroke-dasharray='4 6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat;--hc-sep-3: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='109' height='26' viewBox='0 0 109 26'%3E%3Crect x='0' y='18' width='5' height='8' rx='2.5' fill='%232947FE' fill-opacity='.22'/%3E%3Crect x='13' y='13' width='5' height='13' rx='2.5' fill='%232947FE' fill-opacity='.22'/%3E%3Crect x='26' y='7' width='5' height='19' rx='2.5' fill='%232947FE' fill-opacity='.22'/%3E%3Crect x='39' y='15' width='5' height='11' rx='2.5' fill='%232947FE' fill-opacity='.22'/%3E%3Crect x='52' y='2' width='5' height='24' rx='2.5' fill='%232947FE' fill-opacity='1'/%3E%3Crect x='65' y='11' width='5' height='15' rx='2.5' fill='%232947FE' fill-opacity='.22'/%3E%3Crect x='78' y='16' width='5' height='10' rx='2.5' fill='%232947FE' fill-opacity='.22'/%3E%3Crect x='91' y='9' width='5' height='17' rx='2.5' fill='%232947FE' fill-opacity='.22'/%3E%3Crect x='104' y='19' width='5' height='7' rx='2.5' fill='%232947FE' fill-opacity='.22'/%3E%3C/svg%3E") center / auto 26px no-repeat;--hc-mask-soft: radial-gradient(closest-side, #000 15%, transparent 100%);--hc-mask-line: linear-gradient(90deg, transparent, #000 30%, #000 70%, transparent)}main.hc :is(.odf-sec,.fw-sec,.col-sec,.why-sec,.oi-live,.ht-sec,.sz-sec),main.hc .scs.scs :is(.cl-sec,.wbc-section,.wbb-section,.nl-sec,.lr-section,.dev-section){padding-top:calc(var(--hc-gap) + var(--hc-sep));padding-bottom:var(--hc-gap)}main.hc :is(.odf-sec,.fw-sec,.col-sec,.why-sec,.ail-sec,.oi-live,.sz-sec):before,main.hc .ht-sec:not(.sc-curtain-strip):before,main.hc .scs.scs :is(.cl-sec,.wbc-section,.wbb-section,.nl-sec,.lr-section,.dev-section):before{content:"";display:block;position:absolute;top:0;left:50%;width:min(520px,80%);height:var(--hc-sep);transform:translate(-50%);background:var(--hc-sep-bg, var(--hc-sep-1));-webkit-mask-image:var(--hc-sep-mask, var(--hc-mask-soft));mask-image:var(--hc-sep-mask, var(--hc-mask-soft));pointer-events:none;z-index:1}main.hc :is(.odf-sec,.why-sec,.ht-sec){--hc-sep-bg: var(--hc-sep-1)}main.hc .scs.scs :is(.wbc-section,.wbb-section,.dev-section){--hc-sep-bg: var(--hc-sep-1)}main.hc :is(.fw-sec,.ail-sec,.sz-sec){--hc-sep-bg: var(--hc-sep-2);--hc-sep-mask: var(--hc-mask-line)}main.hc .scs.scs .nl-sec{--hc-sep-bg: var(--hc-sep-2);--hc-sep-mask: var(--hc-mask-line)}main.hc :is(.col-sec,.oi-live){--hc-sep-bg: var(--hc-sep-3);--hc-sep-mask: none}main.hc .scs.scs :is(.cl-sec,.lr-section){--hc-sep-bg: var(--hc-sep-3);--hc-sep-mask: none}main.hc .why-stats{gap:0}main.hc .why-stat.sc-glass{padding:24px 4px;background:none;border:0;border-top:1px solid var(--color-dc-g-15);border-radius:0;box-shadow:none}main.hc .why-stat.sc-glass:last-child{border-bottom:1px solid var(--color-dc-g-15)}main.hc .scs.scs .dev-features{gap:0}main.hc .scs.scs .dev-feature,main.hc .scs.scs .dev-feature:hover{padding:20px 4px;background:none;border:0;border-top:1px solid var(--color-dc-g-15);border-radius:0;box-shadow:none;transform:none}main.hc .scs.scs .dev-feature:last-child{border-bottom:1px solid var(--color-dc-g-15)}@media(max-width:1099px){main.hc .ail-sec{padding-top:calc(var(--hc-gap) + var(--hc-sep));padding-bottom:var(--hc-gap)}}@media(max-width:640px){main.hc{--hc-gap: 48px;--hc-sep: 36px}}@media(max-width:640px){main.hc .nl-counter{width:100%;max-width:none;padding:14px 18px}main.hc .nl-counter .sc-figure{font-size:2.1rem}main.hc .nl-counter>span:last-child{width:auto;min-width:0}}main.hc .scs.scs :is(.wbb-eyebrow,.wbc-eyebrow) svg{display:none}main.hc :is(h1,h2,h3,.sc-title,.col-title,.fc-title){text-wrap:balance}main.hc :is(p,blockquote,.sc-title-sub,.col-title-sub){text-wrap:pretty}main.hc :is(.hl-btn--primary,.why-btn--primary,.oi-btn,.ht-btn,.cl-btn,.fc-btn,.sz-card--0 .sz-link),main.hc .scs.scs :is(.dev-cta-primary,.cta-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:var(--radius-xl);background:var(--color-dc-blue);color:#fff;font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 10px 24px -12px #2947fe99;transition:background var(--duration-base) var(--ease-smooth),transform var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}main.hc :is(.hl-btn--primary,.why-btn--primary,.oi-btn,.ht-btn,.cl-btn,.fc-btn,.sz-card--0 .sz-link):hover,main.hc .scs.scs :is(.dev-cta-primary,.cta-btn):hover{background:var(--color-dc-blue-h);color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px -12px #2947feb3}main.hc :is(.hl-btn--ghost,.why-btn--ghost),main.hc .scs.scs :is(.dev-cta-secondary,.wbb-all-link,.wbc-all-link){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1.5px solid var(--color-dc-g-30);border-radius:var(--radius-xl);background:#fff;color:var(--color-dc-g-90);font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1;text-decoration:none;box-shadow:none;transition:border-color var(--duration-base) var(--ease-smooth),transform var(--duration-base) var(--ease-smooth)}main.hc :is(.hl-btn--ghost,.why-btn--ghost):hover,main.hc .scs.scs :is(.dev-cta-secondary,.wbb-all-link,.wbc-all-link):hover{background:#fff;color:var(--color-dc-g-90);border-color:var(--color-dc-g-60);transform:translateY(-1px)}main.hc .scs.scs .lr-caption-cta{border:1.5px solid var(--color-dc-g-30);border-radius:var(--radius-xl);background:#fff;font-weight:600;box-shadow:none}main.hc .scs.scs .lr-caption-cta:hover{border-color:var(--color-dc-g-60)}main.hc :is(.fw-link,.sz-card:not(.sz-card--0) .sz-link),main.hc .scs.scs :is(.nl-all,.lr-subtitle){display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--color-dc-blue);text-decoration:none}main.hc :is(.fw-link,.sz-link) svg{transition:transform var(--duration-base) var(--ease-smooth)}main.hc :is(.fw-link,.sz-link):hover svg{transform:translate(3px)}main.hc :is(.ah-overlay,.af-overlay){background:#f4f6ff8c;-webkit-backdrop-filter:blur(2px) saturate(1.05);backdrop-filter:blur(2px) saturate(1.05)}main.hc :is(.ah-modal,.af-modal){border:1px solid color-mix(in srgb,var(--color-dc-blue) 12%,transparent);box-shadow:0 2px 8px #17246714,0 40px 80px -30px #2947fe73}main.hc .sc-curtain:after{background:rgba(41,71,254,calc(var(--ct, 0) * .1))}main.hc .sc-curtain-strip{box-shadow:0 -24px 60px -28px #2947fe59}
