html:has([data-public-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-base:#fff;--color-bg-surface:#f5f7fa;--color-bg-surface-raised:#fff;--color-border-default:#e2e7ef;--color-border-strong:#cbd4e1;--color-text-primary:#172238;--color-text-secondary:#526078;--color-text-tertiary:#647187;--color-accent:#315dde;--color-accent-hover:#254cc0;--color-accent-text:#2855cf;--color-accent-soft:#edf2ff;--color-accent-soft-fg:#2855cf;--color-chrome:#526078;--color-success:#16764c;--color-warning:#936000;--color-danger:#bd3434;--color-scrim:#17223847;--shadow-raised:0 2px 5px #1722380a;--shadow-popover:0 12px 40px #1722381f;--shadow-modal:0 24px 64px #17223829}html:has([data-public-theme=light]) .bg-bg-base{background-color:var(--color-bg-base)}html:has([data-public-theme=light]) .bg-bg-base\/80{background-color:#ffffffe0}html:has([data-public-theme=light]) .bg-bg-surface{background-color:var(--color-bg-surface)}html:has([data-public-theme=light]) .bg-bg-surface-raised{background-color:var(--color-bg-surface-raised)}html:has([data-public-theme=light]) .bg-border-default{background-color:var(--color-border-default)}html:has([data-public-theme=light]) .bg-border-strong{background-color:var(--color-border-strong)}html:has([data-public-theme=light]) .bg-accent{background-color:var(--color-accent)}html:has([data-public-theme=light]) .bg-accent-soft{background-color:var(--color-accent-soft)}html:has([data-public-theme=light]) .bg-chrome\/\[0\.08\]{background-color:#52607814}html:has([data-public-theme=light]) .bg-success\/10{background-color:#16764c14}html:has([data-public-theme=light]) .bg-warning\/10{background-color:#93600014}html:has([data-public-theme=light]) .bg-danger\/10{background-color:#bd343414}html:has([data-public-theme=light]) .bg-warning{background-color:var(--color-warning)}html:has([data-public-theme=light]) .bg-danger{background-color:var(--color-danger)}html:has([data-public-theme=light]) .bg-scrim{background-color:var(--color-scrim)}html:has([data-public-theme=light]) .text-text-primary{color:var(--color-text-primary)}html:has([data-public-theme=light]) .text-text-secondary{color:var(--color-text-secondary)}html:has([data-public-theme=light]) .text-text-tertiary{color:var(--color-text-tertiary)}html:has([data-public-theme=light]) .text-chrome{color:var(--color-chrome)}html:has([data-public-theme=light]) .text-accent{color:var(--color-accent)}html:has([data-public-theme=light]) .text-accent-text{color:var(--color-accent-text)}html:has([data-public-theme=light]) .text-accent-soft-fg{color:var(--color-accent-soft-fg)}html:has([data-public-theme=light]) .text-success{color:var(--color-success)}html:has([data-public-theme=light]) .text-warning{color:var(--color-warning)}html:has([data-public-theme=light]) .text-danger{color:var(--color-danger)}html:has([data-public-theme=light]) .border-border-default{border-color:var(--color-border-default)}html:has([data-public-theme=light]) .border-border-strong{border-color:var(--color-border-strong)}html:has([data-public-theme=light]) .border-accent{border-color:var(--color-accent)}html:has([data-public-theme=light]) .border-accent\/25{border-color:#315dde40}html:has([data-public-theme=light]) .border-accent\/30{border-color:#315dde4d}html:has([data-public-theme=light]) .border-success\/30{border-color:#16764c40}html:has([data-public-theme=light]) .border-warning\/30{border-color:#93600040}html:has([data-public-theme=light]) .border-danger\/30{border-color:#bd343440}html:has([data-public-theme=light]) .divide-border-default>:not([hidden])~:not([hidden]){border-color:var(--color-border-default)}html:has([data-public-theme=light]) .hover\:bg-bg-surface:hover{background-color:var(--color-bg-surface)}html:has([data-public-theme=light]) .hover\:bg-bg-surface-raised:hover{background-color:var(--color-bg-surface-raised)}html:has([data-public-theme=light]) .hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}html:has([data-public-theme=light]) .hover\:bg-text-primary\/\[0\.045\]:hover{background-color:#1722380b}html:has([data-public-theme=light]) .hover\:border-accent-hover:hover{border-color:var(--color-accent-hover)}html:has([data-public-theme=light]) .hover\:border-border-default:hover{border-color:var(--color-border-default)}html:has([data-public-theme=light]) .hover\:border-border-strong:hover{border-color:var(--color-border-strong)}html:has([data-public-theme=light]) .hover\:text-text-primary:hover{color:var(--color-text-primary)}html:has([data-public-theme=light]) .hover\:text-accent-text:hover{color:var(--color-accent-text)}html:has([data-public-theme=light]) .focus\:bg-bg-surface-raised:focus{background-color:var(--color-bg-surface-raised)}html:has([data-public-theme=light]) .focus-visible\:ring-offset-bg-base:focus-visible{--tw-ring-offset-color:var(--color-bg-base)}html:has([data-public-theme=light]) .ring-accent-soft{--tw-ring-color:var(--color-accent-soft)}html:has([data-public-theme=light]) .shadow-raised{--tw-shadow:var(--shadow-raised)}html:has([data-public-theme=light]) .shadow-popover{--tw-shadow:var(--shadow-popover)}html:has([data-public-theme=light]) .shadow-modal{--tw-shadow:var(--shadow-modal)}html:has([data-public-theme=light]) [aria-labelledby=analytics-consent-title]{box-shadow:var(--shadow-popover)}[data-public-theme=light] main section[id]{scroll-margin-top:5rem}[data-public-theme=light] summary::-webkit-details-marker{display:none}[data-public-theme=light] .marketing-warm-band{background-color:#f7f4ee}[data-public-theme=light] .marketing-text-link{text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}[data-public-theme=light] .marketing-text-link:hover,[data-public-theme=light] .marketing-text-link:focus-visible{text-decoration-color:currentColor}[data-public-theme=light] .marketing-text-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@media (prefers-reduced-motion:no-preference){[data-public-theme=light] .landing-intro{animation:.55s ease-out both marketing-enter}[data-public-theme=light] .landing-preview{animation:.65s ease-out 80ms both marketing-enter}[data-public-theme=light] .marketing-text-link{transition:text-decoration-color .18s}[data-public-theme=light] a .lucide-arrow-right{transition:transform .18s}[data-public-theme=light] a:hover .lucide-arrow-right,[data-public-theme=light] a:focus-visible .lucide-arrow-right{transform:translate(3px)}}@keyframes marketing-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-public-theme=light] .marketing-cool-band{background-color:#f3f5f8}[data-public-theme=light] #features{isolation:isolate;background:radial-gradient(65% 70% at 12% 105%,#5eaeff4d,#0000 75%),radial-gradient(55% 65% at 88% 110%,#8b70f03d,#0000 75%),radial-gradient(35% 40% at 60% 105%,#f2a4c429,#0000 80%),#f7f9fd;position:relative;overflow:hidden}[data-public-theme=light] .feature-network{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 15%,#000 100%);mask-image:linear-gradient(#0000 15%,#000 100%)}[data-public-theme=light] .feature-network-layer{aspect-ratio:12/7;width:110%;position:absolute;bottom:-240px;left:-5%}[data-public-theme=light] .feature-network svg{width:100%;height:auto;display:block}[data-public-theme=light] .feature-route-accent{opacity:0;transition:opacity .65s ease-out}[data-public-theme=light] .feature-network-glow{opacity:0;background:radial-gradient(at 35% 40%,#8dd8ff55,#0000 65%),radial-gradient(at 65% 60%,#dca3ef55,#0000 65%);border-radius:50%;width:440px;height:440px;transition:opacity .7s ease-out,transform .18s ease-out;position:absolute;top:0;left:0}[data-public-theme=light] .feature-network-layer[data-active=true] .feature-network-glow{opacity:1}@media (prefers-reduced-motion:reduce){[data-public-theme=light] .feature-route-accent,[data-public-theme=light] .feature-network-glow{display:none}}@media (max-width:767px){[data-public-theme=light] .feature-network-layer{opacity:.5;width:180%;bottom:-120px;left:-40%}}[data-public-theme=light] .marketing-feature-columns>article+article{border-top:1px solid var(--color-border-default);padding-top:2.5rem}@media (min-width:1024px){[data-public-theme=light] .marketing-feature-columns>article+article{border-top:0;border-left:1px solid var(--color-border-default);padding-top:0}}[data-public-theme=light] .hero-ribbon{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}[data-public-theme=light] .hero-ribbon-response{position:absolute;inset:-16% -10% -24%}[data-public-theme=light] .hero-ribbon svg{width:100%;height:100%;display:block;overflow:visible}[data-public-theme=light] .hero-ribbon-layer{position:absolute;inset:0}[data-public-theme=light] .hero-ribbon-desktop-fold{display:none}[data-public-theme=light] .hero-ribbon-light{opacity:.55}[data-public-theme=light] .hero-ribbon[data-active=false] .hero-ribbon-layer{animation-play-state:paused}@media (min-width:1024px){[data-public-theme=light] .hero-ribbon-response{inset:-22% -16% -28%}[data-public-theme=light] .hero-ribbon-desktop-fold{display:block}[data-public-theme=light]:has(.marketing-hero) header[data-scrolled=false]{background:#ffffff47}[data-public-theme=light]:has(.marketing-hero) header[data-scrolled=false] nav a{color:#172238}[data-public-theme=light]:has(.marketing-hero) header[data-scrolled=false] nav a.bg-accent{color:#fff}[data-public-theme=light] .marketing-hero{margin-top:-65px;padding-top:calc(3rem + 65px);padding-bottom:24px}[data-public-theme=light] .hero-content-grid{row-gap:56px}}[data-public-theme=light] .hero-authorities{border-top:1px solid #d3dbe9a6;padding-top:12px;position:relative}[data-public-theme=light] .hero-authorities .authority-strip-item{padding-block:10px}[data-public-theme=light] .hero-authorities .authority-strip-logo{height:52px}@media (min-width:1024px) and (max-height:850px){[data-public-theme=light] .marketing-hero{padding-top:calc(1.5rem + 65px)}}[data-public-theme=light] .marketing-hero .landing-preview>div{background:#fffffff0;border-radius:12px;box-shadow:0 20px 70px -30px #39276b47}[data-public-theme=light] .marketing-hero .landing-preview figcaption{color:var(--color-text-secondary)}@media (max-width:1023px){[data-public-theme=light] .hero-ribbon{opacity:.8;height:500px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 12% 40%,#0000 88%);mask-image:linear-gradient(#0000,#000 12% 40%,#0000 88%)}[data-public-theme=light] .hero-ribbon-response{width:940px;height:660px;inset:-100px auto auto calc(50% - 530px)}[data-public-theme=light] .marketing-hero .landing-preview>div{background:#fffffff7}}@media (prefers-reduced-motion:no-preference){[data-public-theme=light] .hero-ribbon-layer{transform-origin:70% 40%;will-change:transform;animation:18s ease-in-out infinite hero-ribbon-drift}[data-public-theme=light] .hero-ribbon-fold{animation:23s ease-in-out -8s infinite hero-ribbon-fold}[data-public-theme=light] .hero-ribbon-light{animation:14s ease-in-out -4s infinite hero-ribbon-refraction}}@keyframes hero-ribbon-drift{0%,to{transform:translate(-12px,-16px)rotate(-2deg)}50%{transform:translate(16px,20px)rotate(2deg)}}@keyframes hero-ribbon-fold{0%,to{transform:translate(7px,14px)rotate(1.2deg)scaleX(1.012)}50%{transform:translate(-12px,-16px)rotate(-1.5deg)scaleX(.99)}}@keyframes hero-ribbon-refraction{0%,to{opacity:.3;transform:translate(-18px,-10px)rotate(-1deg)}50%{opacity:.85;transform:translate(20px,18px)rotate(1.5deg)}}[data-public-theme=light] .authority-strip-window{width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative;overflow-x:auto}[data-public-theme=light] .authority-strip-window:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}[data-public-theme=light] .authority-strip-track{width:max-content;display:flex}[data-public-theme=light] .authority-strip-list{flex:none;display:flex}[data-public-theme=light] .authority-strip-item{text-align:center;flex-direction:column;flex:none;align-items:center;width:224px;padding:16px 24px;display:flex}[data-public-theme=light] .authority-strip-logo{-o-object-fit:contain;object-fit:contain;width:160px;height:64px}[data-public-theme=light] .authority-strip-list[aria-hidden=true]{display:none}@media (prefers-reduced-motion:no-preference){[data-public-theme=light] .authority-strip-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}[data-public-theme=light] .authority-strip-list[aria-hidden=true]{display:flex}[data-public-theme=light] .authority-strip-track{will-change:transform;animation:56s linear infinite authority-strip-travel;transform:translate(0,0)}}@keyframes authority-strip-travel{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){[data-public-theme=light] .product-motion[data-motion=ready] .demo-reveal,[data-public-theme=light] .product-motion[data-motion=ready] .demo-fields>div{opacity:0}[data-public-theme=light] .product-motion[data-motion=ready] .demo-registration{clip-path:inset(0 100% 0 0)}[data-public-theme=light] .product-motion[data-motion=ready] .demo-timeline{transform:scaleX(0)}[data-public-theme=light] .product-motion[data-motion=playing] .demo-registration{animation:.65s steps(6,end) both demo-type}[data-public-theme=light] .product-motion[data-motion=playing] .demo-reveal{animation:.6s ease-out .7s both demo-reveal}[data-public-theme=light] .product-motion[data-motion=playing] .demo-fields>div{animation:.55s ease-out 1s both demo-reveal}[data-public-theme=light] .product-motion[data-motion=playing] .demo-fields>div:nth-child(2){animation-delay:1.15s}[data-public-theme=light] .product-motion[data-motion=playing] .demo-fields>div:nth-child(3){animation-delay:1.3s}[data-public-theme=light] .demo-timeline{transform-origin:0}[data-public-theme=light] .product-motion[data-motion=playing] .demo-timeline{animation:1s cubic-bezier(.2,.65,.3,1) .5s both demo-timeline}[data-public-theme=light] .product-motion[data-motion=playing] .demo-check path{stroke-dasharray:24;animation:.5s ease-out .95s both demo-check}}@keyframes demo-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes demo-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-timeline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){[data-public-theme=light] .product-motion[data-motion=ready] .demo-chart-line{stroke-dasharray:1;stroke-dashoffset:1px}[data-public-theme=light] .product-motion[data-motion=playing] .demo-chart-line{stroke-dasharray:1;animation:1.6s cubic-bezier(.2,.65,.3,1) .1s both demo-chart}}@keyframes demo-chart{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:767px){[data-public-theme=light] .hero-ribbon-layer{will-change:auto;animation:none;transform:none}[data-public-theme=light] .hero-ribbon-fibre:nth-of-type(2n){display:none}[data-public-theme=light] header{-webkit-backdrop-filter:none;background:#fff}[data-public-theme=light] #features{background:radial-gradient(110% 55% at 0 100%,#5eaeff42,#0000 80%),radial-gradient(100% 50% at 100% 100%,#9b78ef38,#0000 80%),linear-gradient(160deg,#f9f6f0,#f7f9fd 45%);padding-block:36px}[data-public-theme=light] .marketing-feature-columns{gap:20px;margin-top:28px}[data-public-theme=light] .marketing-feature-columns>article+article{padding-top:20px}[data-public-theme=light] .marketing-feature-columns>article>p{margin-top:8px;margin-bottom:0}[data-public-theme=light] #features .product-motion{display:none}[data-public-theme=light] .marketing-supporting-features{gap:18px;margin-top:24px;padding-top:24px}[data-public-theme=light] .marketing-supporting-features p{font-size:13px;line-height:1.5}[data-public-theme=light] .authority-strip-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}[data-public-theme=light] .authority-strip-item{width:176px;padding:12px 16px}[data-public-theme=light] .authority-strip-logo{width:132px;height:52px}}
