:root{--cs-ink:#1b2029;--cs-ink-2:#46505f;--cs-ink-3:#6e7a8a;--cs-bg:#fff;--cs-bg-alt:#f2f7fa;--cs-bg-deep:#1b2029;--cs-on-deep:#fff;--cs-on-deep-2:#aecedc;--cs-signal:#00b5e2;--cs-accent:#007491;--cs-accent-ink:#005a73;--cs-accent-soft:#e2f4fa;--cs-akebi:#9640aa;--cs-rule:#dce6ec;--cs-rule-strong:#bbcbd6;--cs-group-see:#00b5e2;--cs-group-decide:#328ecf;--cs-group-act:#6467bc;--cs-group-prove:#9640aa;--cs-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--cs-font-display:var(--cs-font);--cs-max:1240px;--cs-read:860px;--cs-gutter:24px;--cs-radius:10px;--cs-radius-lg:16px;--cs-section-y:96px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}.core-functionalities-page{font-family:var(--cs-font);color:var(--cs-ink);-webkit-font-smoothing:antialiased;background:0 0;width:100%;font-size:17px;line-height:1.65;overflow-x:clip}.core-functionalities-page img{max-width:100%;display:block}.core-functionalities-page a{color:inherit}.core-functionalities-page h1,.core-functionalities-page h2,.core-functionalities-page h3,.core-functionalities-page h4{font-family:var(--cs-font-display);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.2}.core-functionalities-page h1{font-size:clamp(34px,4.6vw,54px)}.core-functionalities-page h2{font-size:clamp(27px,3.1vw,38px)}.core-functionalities-page h3{letter-spacing:-.01em;font-size:20px}.core-functionalities-page p{margin:0}.core-functionalities-page .cs-wrap{max-width:var(--cs-max);padding:0 var(--cs-gutter);margin:0 auto}.core-functionalities-page .cs-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cs-accent);font-size:13px;font-weight:600}.core-functionalities-page .cs-lede{color:var(--cs-ink-2);font-size:19px;line-height:1.6}.core-functionalities-page .cs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.core-functionalities-page .cs-intro h2,.core-functionalities-page .cs-stage:not(.cs-stage--deep) .cs-stage__head h2,.core-functionalities-page .cs-stage:not(.cs-stage--deep) .cs-fn h3{color:var(--cs-ink,#1b2029)}.cs-btn{white-space:nowrap;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:9px;padding:7px 25px;font-size:.9rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #1f222914}.cs-btn--primary{color:#fff;background:#0094b9}.cs-btn--primary:hover{color:#fff;background:#007f9f;box-shadow:0 2px 6px #1f222924}.cs-btn--ghost{color:#2d3139;background:#fff;border-color:#2d3139}.cs-btn--ghost:hover{color:#2d3139;background:#f4f6f8;box-shadow:0 2px 6px #1f222924}.cs-btn--onDeep{color:#fff;-webkit-backdrop-filter:blur(6px);background:#233b4b73;border-color:#fff}.cs-btn--onDeep:hover{color:#fff;background:#233b4ba6;border-color:#fff}.cs-hero{background:var(--cs-bg-deep);color:var(--cs-on-deep);padding:84px 0 88px;position:relative}.cs-hero:after{content:"";background:linear-gradient(90deg,transparent 6%,var(--cs-signal) 46%,var(--cs-akebi) 84%,transparent);opacity:.6;height:2px;position:absolute;inset:auto 0 0}.cs-hero h1{max-width:17ch;color:var(--cs-on-deep,#fff)!important}.cs-hero .cs-eyebrow{color:var(--cs-on-deep-2,#aecedc)!important}.cs-hero p{max-width:64ch;color:var(--cs-on-deep-2,#aecedc);margin-top:22px;font-size:19px;line-height:1.6}.cs-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.cs-hero__meta{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:40px;margin-top:44px;padding-top:24px;display:flex}.cs-hero__stat b{letter-spacing:-.02em;font-size:26px;font-weight:600;display:block;color:var(--cs-on-deep,#fff)!important}.cs-hero__stat span{color:var(--cs-on-deep-2,#aecedc);font-size:14px}.cs-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:center;gap:56px;display:grid}@media (width<=980px){.cs-hero__grid{grid-template-columns:minmax(0,1fr);gap:44px}.csring{max-width:380px}}.csring{--ring-ink:var(--cs-on-deep);--ring-muted:var(--cs-on-deep-2);--ring-line:#aecedc3d;--ring-hub:#252e3b;--ring-sky:var(--cs-signal);--g-see:var(--cs-group-see);--g-decide:var(--cs-group-decide);--g-act:var(--cs-group-act);--g-prove:var(--cs-group-prove);width:100%;font-family:var(--cs-font);margin:0 auto;display:block}.csring svg{width:100%;height:auto;display:block;overflow:visible}.csring .g-see{--c:var(--g-see)}.csring .g-decide{--c:var(--g-decide)}.csring .g-act{--c:var(--g-act)}.csring .g-prove{--c:var(--g-prove)}.csring .track{fill:none;stroke:var(--ring-line);stroke-width:1.5px}.csring .arc{fill:none;stroke:var(--c);stroke-width:3px;stroke-linecap:round;opacity:.55}.csring .sweep{fill:none;stroke:var(--ring-sky);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:210 1021.5;stroke-dashoffset:0;opacity:1}.csring .orbit{fill:none;stroke:var(--ring-sky);stroke-opacity:.55;stroke-width:1.4px;stroke-dasharray:3 10}.csring .spk{fill:none;stroke:var(--c);stroke-width:1.8px;stroke-dasharray:4 8;opacity:.7}.csring .nd__dot{fill:var(--c)}.csring .nd__halo{fill:var(--c);opacity:.14}.csring .nd__ping{fill:none;stroke:var(--c);stroke-width:1.6px;opacity:0}.csring .hub__ping{fill:none;stroke:var(--ring-sky);stroke-width:1.2px;opacity:0;transform-origin:580px 302px}.csring .counter{fill:none;stroke:var(--ring-sky);stroke-opacity:.38;stroke-width:1.2px;stroke-dasharray:2 9;transform-origin:580px 302px}.csring .pkt__dot{fill:#eafbff}.csring .pkt__halo{fill:var(--ring-sky);opacity:.28}.csring .hub{fill:var(--ring-hub);stroke:var(--ring-sky);stroke-opacity:.5;stroke-width:1.5px}.csring .hub__glow{fill:url(#csrGlow)}.csring .hub__name{fill:var(--ring-ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.csring .hub__sub{fill:var(--ring-muted);letter-spacing:.02em;font-size:10.5px;font-weight:400}.csring .chip rect{fill:var(--ring-hub);stroke:var(--c);stroke-opacity:.55;stroke-width:1px}.csring .chip text{fill:var(--c);letter-spacing:.14em;font-size:9.5px;font-weight:600}.csring .orbit{transform-origin:580px 302px;animation:16s linear infinite csr-spin}.csring .sweep{animation:7s linear infinite csr-sweep}.csring .spk{animation:1s linear infinite csr-flow}.csring .arc{animation:12s ease-in-out infinite csr-arc;animation-delay:var(--d)}.csring .nd__dot{animation:12s ease-out infinite csr-node;animation-delay:var(--d)}.csring .nd__halo{animation:12s ease-out infinite csr-halo;animation-delay:var(--d)}.csring .nd__ping{animation:12s ease-out infinite csr-ping;animation-delay:var(--d)}.csring .hub__glow{animation:4s ease-in-out infinite csr-breathe}.csring .counter{animation:13s linear infinite csr-spin-r}.csring .hub__ping.a{animation:3.4s ease-out infinite csr-hubping}.csring .hub__ping.b{animation:3.4s ease-out 1.7s infinite csr-hubping}.csring .chip{animation:12s ease-in-out infinite csr-chip;animation-delay:var(--d)}@media (prefers-reduced-motion:reduce){.csring .sweep,.csring .nd__ping,.csring .hub__ping{opacity:0;animation:none!important}.csring .spk,.csring .nd__dot{animation:none!important}.csring .arc,.csring .chip{opacity:.85;animation:none!important}.csring .nd__halo{opacity:.18;animation:none!important}.csring .orbit{animation-duration:90s}.csring .counter{animation-duration:72s}.csring .hub__glow{animation-duration:10s}}@keyframes csr-spin{to{transform:rotate(360deg)}}@keyframes csr-spin-r{to{transform:rotate(-360deg)}}@keyframes csr-ping{0%{opacity:.75;transform:scale(.7)}9%{opacity:0;transform:scale(2.7)}to{opacity:0;transform:scale(2.7)}}@keyframes csr-hubping{0%{opacity:.55;transform:scale(1)}75%{opacity:0}to{opacity:0;transform:scale(2.2)}}@keyframes csr-chip{0%,88%,to{opacity:.62}5%,15%{opacity:1}}@keyframes csr-sweep{to{stroke-dashoffset:-1231.5px}}@keyframes csr-pulse-arc{0%,70%,to{opacity:.35}12%,26%{opacity:1}}@keyframes csr-flow{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@keyframes csr-arc{0%,82%,to{opacity:.3}6%,22%{opacity:1}}@keyframes csr-node{0%{opacity:.55;transform:scale(1)}3%{opacity:1;transform:scale(1.9)}14%{transform:scale(1)}92%,to{opacity:.55}}@keyframes csr-halo{0%{opacity:.1;transform:scale(1)}4%{opacity:.7;transform:scale(1.6)}22%{opacity:.1;transform:scale(1)}86%,to{opacity:.1}}@keyframes csr-breathe{0%,to{opacity:.55}50%{opacity:1}}.cs-body{padding:var(--cs-section-y) 0 0}.cs-intro,.cs-stage__head,.cs-stage__sub{max-width:var(--cs-read)}.cs-intro{border-bottom:1px solid var(--cs-rule);margin-bottom:64px;padding-bottom:44px}.cs-intro h2{max-width:22ch;margin:12px 0 18px}.cs-intro p{max-width:72ch;color:var(--cs-ink-2)}.cs-intro p+p{margin-top:16px}.core-functionalities-page .cs-intro__download-note{margin-bottom:60px}.cs-stage{background:var(--cs-bg);margin:0;padding:52px 0 68px;position:relative}.cs-stage--deep{background:radial-gradient(circle at 82% 14%,#00b5e21a,transparent 34%), radial-gradient(circle at 8% 88%,#9640aa12,transparent 32%), var(--cs-bg-deep);color:var(--cs-on-deep)}.cs-stage--deep .cs-stage__num{color:var(--cs-signal,#00b5e2)!important}.cs-stage--deep .cs-stage__head{border-bottom-color:#aecedc38}.cs-stage--deep .cs-stage__head h2{color:var(--cs-on-deep,#fff)!important}.cs-stage--deep .cs-stage__sub{color:var(--cs-on-deep-2)}.cs-stage__head{border-bottom:1px solid var(--cs-rule);align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.cs-stage__num{letter-spacing:-.02em;color:var(--cs-accent,#007491);flex-shrink:0;font-size:clamp(24px,2.5vw,32px);font-weight:700;line-height:1}.cs-stage__head h2{font-size:clamp(23px,2.4vw,30px)}.cs-stage__sub{color:var(--cs-ink-2);max-width:70ch;margin-top:-14px;margin-bottom:28px;font-size:17px}.cs-fn-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (width<=1080px){.cs-fn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cs-fn-grid{grid-template-columns:minmax(0,1fr)}}.cs-fn{border-left:3px solid var(--cs-rule-strong);background:var(--cs-bg-alt);border-radius:0 var(--cs-radius) var(--cs-radius) 0;flex-direction:column;gap:18px;height:100%;margin-bottom:0;padding:26px 26px 28px;display:flex}.cs-fn__main{flex-direction:column;flex:1;min-width:0;display:flex}.cs-fn h3{margin-bottom:6px;font-size:20px}.cs-fn__kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--cs-accent);margin-bottom:6px;font-size:12px;font-weight:600}.cs-fn__deck{color:var(--cs-ink-2);margin-bottom:14px;font-size:15px;font-style:italic}.cs-fn__body{max-width:none;color:var(--cs-ink-2);font-size:15.5px;line-height:1.6}.cs-fn__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex}.cs-fn__dl{color:var(--cs-accent-ink);background:var(--cs-accent-soft);border-radius:var(--cs-radius);align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.cs-fn__dl:hover{background:var(--cs-signal);color:#062b36;transform:translateY(-1px)}.cs-fn__dl svg{flex:none;width:15px;height:15px}.cs-fn__meta{color:var(--cs-ink-3);font-size:13px}.cs-fn[data-group=see]{border-left-color:var(--cs-group-see)}.cs-fn[data-group=decide]{border-left-color:var(--cs-group-decide)}.cs-fn[data-group=act]{border-left-color:var(--cs-group-act)}.cs-fn[data-group=prove]{border-left-color:var(--cs-group-prove)}.cs-fn__badge{width:54px;height:54px;color:var(--cs-accent);background:radial-gradient(circle at 50% 32%,#fff,var(--cs-accent-soft) 78%);border:1px solid #00b5e273;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin-top:2px;display:grid;box-shadow:0 0 0 5px #00b5e212,inset 0 0 14px #00b5e229}.cs-fn__glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.cs-stage--deep .cs-fn{background:#2631438c;border-top:1px solid #aecedc1a;border-bottom:1px solid #aecedc1a;border-right:1px solid #aecedc1a}.cs-stage--deep .cs-fn h3{color:var(--cs-on-deep,#fff)!important}.cs-stage--deep .cs-fn__kicker,.cs-stage--deep .cs-fn__meta{color:#8298ab}.cs-stage--deep .cs-fn__deck,.cs-stage--deep .cs-fn__body{color:var(--cs-on-deep-2)}.cs-stage--deep .cs-fn__dl{color:#7fe0f7;background:#00b5e224}.cs-stage--deep .cs-fn__dl:hover{background:var(--cs-signal);color:#062b36}.cs-stage--deep .cs-fn__badge{color:#4fd3f2;background:radial-gradient(circle at 50% 32%,#123244,#0b1c26 72%);border-color:#00b5e280;box-shadow:0 0 0 5px #00b5e20f,0 0 22px #00b5e242,inset 0 0 14px #00b5e233}@media (width<=600px){.cs-fn{gap:16px;padding:22px 20px 24px}}.cs-scope{border-top:1px solid var(--cs-rule);color:var(--cs-ink-3);max-width:none;margin-top:18px;padding-top:14px;font-size:14px}.cs-scope b{color:var(--cs-ink-2);font-weight:600}.cs-stage--deep .cs-scope{color:#93a8ba;border-top-color:#aecedc2e}.cs-stage--deep .cs-scope b{color:var(--cs-on-deep-2)}.cs-close{background:var(--cs-bg-deep);color:var(--cs-on-deep);padding:76px 0;position:relative}.cs-close:before{content:"";background:linear-gradient(90deg,var(--cs-signal),var(--cs-akebi) 40%,transparent 78%);height:2px;position:absolute;top:0;left:0;right:0}.cs-close .cs-eyebrow{color:var(--cs-on-deep-2,#aecedc)!important}.cs-close h2{max-width:20ch;color:var(--cs-on-deep,#fff)!important}.cs-close p{max-width:62ch;color:var(--cs-on-deep-2,#aecedc);margin-top:16px}.cs-close__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (width>=981px){.cs-stack{overflow:clip}.cs-stage{--stack-scale:1;--stack-dim:1;z-index:var(--stack-z,1);border-top:1px solid var(--cs-rule);border-radius:var(--cs-radius-lg) var(--cs-radius-lg) 0 0;min-height:calc(100svh - 68px);transform:scale(var(--stack-scale));transform-origin:50% 0;filter:brightness(var(--stack-dim));will-change:transform,filter;padding-bottom:96px;transition:box-shadow .35s,border-top-color .35s;position:sticky;top:68px;box-shadow:0 -22px 60px #1b202929}.cs-stage:before{content:"";background:linear-gradient(90deg,var(--stack-accent,var(--cs-signal)),transparent 58%);pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.cs-stage[data-group=see]{--stack-accent:var(--cs-group-see)}.cs-stage[data-group=decide]{--stack-accent:var(--cs-group-decide)}.cs-stage[data-group=act]{--stack-accent:var(--cs-group-act)}.cs-stage[data-group=prove]{--stack-accent:var(--cs-group-prove)}.cs-stage--deep{border-top-color:#aecedc29}.cs-stage.is-covered{border-top-color:var(--cs-rule-strong);box-shadow:0 -12px 34px #1b20291a}.cs-close{z-index:20;border-radius:var(--cs-radius-lg) var(--cs-radius-lg) 0 0;position:relative;box-shadow:0 -22px 60px #1b202938}}@media (width<=980px){.cs-body{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.cs-stage{min-height:0;box-shadow:none;border-top:0;border-radius:0;padding-bottom:68px;position:static;filter:none!important;transform:none!important}.cs-close{box-shadow:none;border-radius:0}.cs-body{padding-bottom:0}}.core-functionalities-page [data-spotlight]{position:relative}.core-functionalities-page [data-spotlight]:after{z-index:10}.core-functionalities-page .cs-fn{transition:transform .25s,box-shadow .25s;position:relative;overflow:visible}.core-functionalities-page .cs-fn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #00b5e266,0 16px 36px -16px #1f22293d}.cs-hero__copy{width:100%;max-width:100%}.cs-hero__grid{grid-template-columns:60% 1fr!important}@media (width<=980px){.cs-hero__grid{grid-template-columns:1fr!important}}
