@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.site-header{z-index:100;padding-top:var(--header-shell-padding);position:sticky;top:0}.site-header-inner{isolation:isolate;width:100%;height:var(--header-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 24px;display:grid;position:relative;box-shadow:0 8px 32px #12131a0f,0 1px 2px #12131a0a}.site-header-inner:before{content:"";z-index:-1;border-radius:inherit;background:#fffc;position:absolute;inset:0}.brand{align-items:center;display:inline-flex}.brand-logo{aspect-ratio:1602/247;flex-shrink:0;height:24px;display:block}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}nav{align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.site-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-menu-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:none}.header-menu-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.site-header-mobile{z-index:90;pointer-events:none;visibility:hidden;position:fixed;inset:0}.site-header-mobile.is-open{pointer-events:auto;visibility:visible}.site-header-mobile-backdrop{opacity:0;cursor:pointer;background:#12131a6b;border:0;margin:0;padding:0;transition:opacity .28s;position:absolute;inset:0}.site-header-mobile.is-open .site-header-mobile-backdrop{opacity:1}.site-header-mobile-panel{top:calc(var(--header-height) + var(--header-shell-padding) * 2 + 10px);right:max(var(--page-padding-inline), env(safe-area-inset-right,0px));left:max(var(--page-padding-inline), env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#fffffff5;border:1px solid #ffffffb8;border-radius:16px;gap:18px;padding:18px;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translateY(-10px);box-shadow:0 24px 48px #12131a29,0 8px 18px #12131a14}.site-header-mobile.is-open .site-header-mobile-panel{opacity:1;transform:translateY(0)}.site-header-mobile-nav{gap:4px;display:grid}.site-header-mobile-link{min-height:48px;color:var(--ink);border-radius:10px;align-items:center;padding:0 14px;font-size:16px;font-weight:700;transition:background .2s,color .2s;display:flex}.site-header-mobile-link.is-active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.site-header-mobile-link.is-active{background:color-mix(in srgb, var(--violet) 10%, white)}}.site-header-mobile-link.is-active{color:#2b0e49}.site-header-mobile-link:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.site-header-mobile-cta{border-radius:999px;width:100%;min-height:48px}.site-header-menu-open{z-index:110}nav a{color:var(--muted);transition:color .2s}nav a:hover{color:var(--ink)}.site-header .nav-link{padding-block:6px;position:relative}.site-header .nav-link:after{content:"";transform-origin:0;inset-inline:0;background:currentColor;border-radius:999px;height:2px;transition:transform .3s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;transform:scaleX(0)}.site-header .nav-link:hover:after,.site-header .nav-link:focus-visible:after{transform:scaleX(1)}.site-header .nav-link.is-active{color:var(--ink)}.site-header .nav-link.is-active:after{background:var(--violet);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.site-header .nav-link:after,.site-header-mobile-backdrop,.site-header-mobile-panel{transition:none}}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.header-cta{border-radius:999px;justify-self:end;min-height:40px;padding-inline:18px;font-size:13px}.hero{grid-template-columns:minmax(0,.68fr) minmax(0,1.2fr);align-items:center;gap:56px;padding:90px 0 80px;display:grid;overflow:hidden}.hero-copy{max-width:720px}.eyebrow{text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:900;line-height:1}.eyebrow:before{content:"";background:var(--violet);vertical-align:middle;width:28px;height:3px;margin-right:10px;display:inline-block}h1{max-width:680px;font-size:var(--display-size);line-height:var(--display-leading);letter-spacing:0;margin:0}.hero-lede{max-width:610px;color:var(--muted);font-size:var(--section-copy-size);line-height:var(--section-copy-leading);margin:24px 0 0}.hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.button-accent{background:var(--violet);color:#fff;min-height:54px;padding-inline:26px}.text-link{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:14px;font-weight:800}.hero-actions .button,.hero-actions .text-link{border:0;border-radius:999px;min-height:54px;padding:0 26px}.hero-actions .text-link{background:var(--soft);color:var(--ink);justify-content:center;align-items:center;gap:12px;display:inline-flex}.trust-line{color:var(--muted);align-items:center;gap:14px;margin-top:30px;font-size:13px;display:flex}.trust-line strong{color:var(--ink)}.trust-avatars{padding-left:8px;display:flex}.trust-avatars i{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:9px;font-style:normal;display:grid}.trust-avatars i:nth-child(2){background:#7452f6}.trust-avatars i:nth-child(3){color:var(--ink);background:#f1a84b}.hero-concept{background:linear-gradient(#12131a,#12131a) padding-box padding-box,conic-gradient(from 45deg,#2b0e49,#8d6cff,#321052,#a48cff,#2b0e49) border-box;border:4px solid #0000;border-radius:8px;place-self:center stretch;width:100%;min-width:0;position:relative;overflow:hidden;transform:translateY(-6px);box-shadow:0 24px 52px #2a185829,0 6px 18px #12131a14}.hero-concept img{width:100%;height:auto;display:block}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-lede,.hero-actions,.trust-line{animation:.7s ease-out both hero-fade-up}.hero-copy .eyebrow,.hero-copy h1{animation-delay:40ms}.hero-concept{animation:.7s ease-out 40ms both hero-concept-fade-up}.hero-copy .hero-lede{animation-delay:.5s}.hero-actions{animation-delay:1s}.trust-line{animation-delay:1.2s}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-concept-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(-6px)}}@keyframes workflow-step-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes role-card-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.signal-strip{background:var(--ink);color:#fff;border:1px solid #7452f657;border-radius:8px;grid-template-columns:1.25fr repeat(3,1fr);width:100%;margin-bottom:0;padding:28px 0;display:grid;overflow:hidden;box-shadow:0 20px 38px -30px #2b0e49b3}.signal-strip>*{min-height:132px;margin:0;padding:24px 28px 24px 32px;position:relative}.js .signal-strip:not(.is-visible)>*{opacity:0;transform:translateY(18px)}.signal-strip>:before{content:"";background:linear-gradient(#050507 0%,#37135f 48%,#a58cff 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.signal-strip>p{align-items:center;max-width:360px;font-size:24px;font-weight:800;line-height:1.2;display:flex}.signal-strip div{flex-direction:column;justify-content:center;gap:13px;display:flex}.signal-strip strong{color:#a58cff;font-size:12px}.signal-strip span{max-width:220px;font-size:18px;font-weight:800;line-height:1.25}.signal-strip.is-visible>*{animation:.7s ease-out both hero-fade-up}.signal-strip.is-visible>:first-child{animation-delay:0s}.signal-strip.is-visible>:nth-child(2){animation-delay:.1s}.signal-strip.is-visible>:nth-child(3){animation-delay:.2s}.signal-strip.is-visible>:nth-child(4){animation-delay:.3s}.section-heading{grid-template-columns:1fr 2.1fr 1fr;align-items:start;gap:48px;margin-bottom:78px;display:grid}.section-heading h2,.cta-section h2{font-size:var(--section-title-size);line-height:var(--section-title-leading);letter-spacing:0;margin:0}.section-heading>p:last-child{color:var(--muted);font-size:var(--section-copy-size);line-height:var(--section-copy-leading);margin:5px 0 0}.modules-section{padding-block:130px 150px}.modules-heading{grid-template-columns:1fr;margin-bottom:72px;display:grid}.js .modules-heading:not(.is-visible){opacity:0;transform:translateY(18px)}.modules-heading.is-visible{animation:.7s ease-out both hero-fade-up}.modules-heading h2{max-width:900px;font-size:var(--section-title-size);line-height:var(--section-title-leading);letter-spacing:0;margin:0}.modules-heading>p{max-width:440px;color:var(--muted);font-size:var(--section-copy-size);line-height:var(--section-copy-leading);margin:0 0 6px}.module-stack{gap:38px;display:grid;position:relative}.module-card{--card-fill:#f6f5fa;top:calc(var(--header-height) + var(--header-shell-padding) + 18px);background:linear-gradient(var(--card-fill), var(--card-fill)) padding-box, conic-gradient(from 45deg, #2b0e49, #8d6cff, #321052, #a48cff, #2b0e49) border-box;min-height:520px;color:var(--ink);border:4px solid #0000;border-radius:8px;grid-template-columns:.78fr 1.22fr;display:grid;position:sticky;overflow:hidden;box-shadow:-14px 16px 24px -22px #12131a47,14px 16px 24px -22px #12131a47,0 24px 32px -24px #12131a52}.js .module-card:not(.is-visible){opacity:0;transform:translateY(18px)}.module-card.is-visible{animation:.7s ease-out both hero-fade-up}.module-card:first-child{z-index:1}.module-card:nth-child(2){z-index:2}.module-card:nth-child(3){z-index:3}.module-card:nth-child(4){z-index:4}.module-card:nth-child(5){z-index:5}.module-card-crm,.module-card-theme,.module-card-processor{--card-fill:var(--ink);color:#fff}.module-copy{flex-direction:column;justify-content:flex-start;min-width:0;padding:40px 48px;display:flex}.module-category{text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1}.module-copy .module-category+h3{margin-top:14px}.module-copy h3{letter-spacing:0;margin:36px 0 0;font-size:clamp(32px,3.4vw,46px);line-height:1.06}.module-copy>p{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.6}.module-copy ul{border-top:1px solid var(--line);color:var(--ink);gap:10px;margin:22px 0 0;padding:18px 0 0;font-size:13px;font-weight:750;list-style:none;display:grid}.module-copy li:before{content:"";background:var(--violet);width:7px;height:7px;margin:0 11px 1px 0;display:inline-block}.module-card-crm .module-copy ul,.module-card-theme .module-copy ul,.module-card-processor .module-copy ul{border-color:#fff3}.module-card-crm .module-copy>p,.module-card-theme .module-copy>p,.module-card-processor .module-copy>p{color:#ffffffad}.module-card-crm .module-copy ul,.module-card-theme .module-copy ul,.module-card-processor .module-copy ul{color:#fff}.module-media{justify-content:center;align-items:center;min-width:0;padding:18px;display:flex}.module-media-frame{border-radius:8px;width:100%;overflow:hidden;box-shadow:0 20px 40px #12131a24}.module-media-frame img{object-fit:contain;width:100%;height:auto;display:block}.module-media-light,.module-media-violet{background:#eef0f4}.module-media-paper,.module-media-lime{background:#ded6ff}.module-media-teal{background:#d8eef0}.workflow-section{color:#fff;background:linear-gradient(#0a0b10ad,#0a0b10ad),url(/images/black-gray.avif) 50%/cover no-repeat;width:100%;margin:0;padding:124px 0}.workflow-heading{text-align:left;margin:0 auto 68px}.js .workflow-heading:not(.is-visible){opacity:0;transform:translateY(18px)}.workflow-heading.is-visible{animation:.7s ease-out both hero-fade-up}.workflow-heading .eyebrow{color:#a58cff}.workflow-heading .eyebrow:before{background:linear-gradient(90deg,#37135f,#a58cff)}.workflow-heading h2{max-width:900px;font-size:var(--section-title-size);line-height:var(--section-title-leading);letter-spacing:0;margin:0}.workflow-heading>p:last-child{color:#ffffffa3;max-width:760px;font-size:var(--section-copy-size);line-height:var(--section-copy-leading);margin:22px 0 0}.workflow-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 auto;padding:0;list-style:none;display:grid}.workflow-list li{background:#1a1c26;border:1px solid #a58cff38;border-radius:8px;align-items:center;min-height:246px;padding:32px;display:flex;position:relative;overflow:hidden}.js .workflow-list:not(.is-visible) li{opacity:0;transform:translateY(18px)}.workflow-list.is-visible li{animation:.7s ease-out both hero-fade-up}.workflow-list.is-visible li:first-child{animation-delay:.12s}.workflow-list.is-visible li:nth-child(2){animation-delay:.22s}.workflow-list.is-visible li:nth-child(3){animation-delay:.32s}.workflow-list.is-visible li:nth-child(4){animation-delay:.42s}.workflow-list li:before{content:"";background:linear-gradient(#201032,#7452f6,#a58cff);width:3px;position:absolute;inset:0 auto 0 0}.workflow-list h3{margin:0;font-size:21px;line-height:1.2;position:relative}.workflow-list p{color:#ffffffad;margin:12px 0 0;font-size:14px;line-height:1.55;position:relative}.roles-section{background:var(--paper);padding-block:118px 128px}.compact-heading{grid-template-columns:1fr;gap:0;margin-bottom:72px}.js .roles-section .compact-heading:not(.is-visible){opacity:0;transform:translateY(18px)}.roles-section .compact-heading.is-visible{animation:.7s ease-out both hero-fade-up}.compact-heading h2{max-width:900px;font-size:var(--section-title-size);line-height:var(--section-title-leading)}.role-list{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-list article{border-right:1px solid var(--line);background:#fff;min-height:314px;padding:32px 38px 42px;position:relative}.js .role-list:not(.is-visible) article{opacity:0;transform:translate(-14px)}.role-list.is-visible article{animation:.65s ease-out both role-card-in}.role-list.is-visible article:first-child{animation-delay:60ms}.role-list.is-visible article:nth-child(2){animation-delay:.16s}.role-list.is-visible article:nth-child(3){animation-delay:.26s}.role-list article:before{content:"";background:linear-gradient(90deg,#2b0e49,#7452f6,#a58cff);width:42%;height:4px;position:absolute;top:-1px;left:0}.role-list article:last-child{border-right:0}.role-label{justify-content:space-between;align-items:center;gap:24px;display:flex}.role-list span{color:var(--violet);text-transform:uppercase;font-size:11px;font-weight:900}.role-label b{color:#d9d4e8;font-size:28px;line-height:1}.role-list h3{max-width:390px;margin:68px 0 0;font-size:27px;font-weight:560;line-height:1.18}.role-list p{max-width:390px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.65}.integrations-section{background:var(--paper);padding-block:0 120px}.integrations-inner{width:min(var(--page-max-width), calc(100% - 2 * var(--page-padding-inline)));margin-inline:auto}.integrations-heading{max-width:760px;margin-bottom:56px}.js .integrations-heading:not(.is-visible){opacity:0;transform:translateY(18px)}.integrations-heading.is-visible{animation:.7s ease-out both hero-fade-up}.integrations-heading h2{max-width:900px;font-size:var(--section-title-size);line-height:var(--section-title-leading);letter-spacing:0;margin:0}.integrations-heading>p:last-child{color:var(--muted);font-size:var(--section-copy-size);line-height:var(--section-copy-leading);margin:22px 0 0}.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.js .integrations-grid:not(.is-visible) .integration-card{opacity:0;transform:translateY(18px)}.integrations-grid.is-visible .integration-card{animation:.7s ease-out both hero-fade-up}.integrations-grid.is-visible .integration-card:first-child{animation-delay:.1s}.integrations-grid.is-visible .integration-card:nth-child(2){animation-delay:.2s}.integration-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;min-height:100%;padding:34px 34px 36px;transition:background .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.integration-card:before{content:"";background:linear-gradient(#2b0e49,#7452f6,#a58cff);width:3px;position:absolute;inset:0 auto 0 0}.integration-direction{background:var(--violet);border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.integration-direction{background:color-mix(in srgb, var(--violet) 12%, white)}}.integration-direction{color:#2b0e49;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.integration-card h3{letter-spacing:-.015em;max-width:28ch;margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.integration-card>p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.integration-card ul{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.integration-card li{color:var(--ink);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.integration-card li:before{content:"";background:var(--violet);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0;transform:translateY(-50%)}.security-contact-section{color:#fff;background:linear-gradient(#0a0b10a8,#0a0b10a8),url(/images/black-gray.avif) 50%/cover no-repeat;width:100%;padding:96px 0;position:relative;overflow:hidden}.security-contact-section:before{content:"";background:linear-gradient(90deg,#09090d,#37135f 42%,#a58cff 72%,#09090d);height:4px;position:absolute;inset:0 0 auto}.security-contact-inner{grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);align-items:stretch;display:grid}.security-content{min-width:0;padding:0 72px 0 0}.js .security-heading:not(.is-visible){opacity:0;transform:translateY(18px)}.security-heading.is-visible{animation:.7s ease-out both hero-fade-up}.security-content .eyebrow,.contact-panel .eyebrow{color:#a58cff}.security-content h2{max-width:750px;font-size:var(--section-title-size);line-height:var(--section-title-leading);letter-spacing:0;margin:0}.security-intro{color:#ffffff9e;max-width:650px;font-size:var(--section-copy-size);line-height:var(--section-copy-leading);margin:20px 0 0}.security-pillars{border-block:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;display:grid}.security-pillars article{min-height:120px;padding:22px 26px;position:relative}.js .security-pillars:not(.is-visible) article{opacity:0;transform:translateY(12px)scale(.985)}.security-pillars.is-visible article{animation:.65s ease-out both workflow-step-in}.security-pillars.is-visible article:first-child{animation-delay:60ms}.security-pillars.is-visible article:nth-child(2){animation-delay:.14s}.security-pillars.is-visible article:nth-child(3){animation-delay:.22s}.security-pillars.is-visible article:nth-child(4){animation-delay:.3s}.security-pillars article:nth-child(odd){border-right:1px solid #ffffff29}.security-pillars article:nth-child(-n+2){border-bottom:1px solid #ffffff29}.security-pillar-number{color:#a58cff;margin-bottom:18px;font-size:11px;font-weight:900;line-height:1;display:block}.security-pillars strong{font-size:21px;line-height:1.1;display:block}.security-pillars p{color:#ffffff94;margin:9px 0 0;font-size:14px;line-height:1.45}.security-coverage{color:#ffffffc2;gap:8px;margin-top:36px;font-size:11px;line-height:1.4;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.js .security-coverage:not(.is-visible){opacity:0}.security-coverage.is-visible{animation:.85s ease-out both security-coverage-in}@keyframes security-coverage-in{0%{opacity:0}to{opacity:1}}.coverage-row{overflow:hidden}.coverage-track{will-change:transform;gap:8px;width:max-content;display:flex}.coverage-group{flex:none;gap:8px;display:flex}.coverage-group span{white-space:nowrap;background:#7452f614;border:1px solid #a58cff57;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.coverage-row-left .coverage-track{animation:46s linear infinite coverage-left}.coverage-row-right .coverage-track{animation:46s linear infinite coverage-right}.coverage-row:nth-child(3) .coverage-track{animation-duration:52s;animation-delay:-15s}.coverage-row:nth-child(4) .coverage-track{animation-duration:50s;animation-delay:-22s}.security-coverage:hover .coverage-track{animation-play-state:paused}@keyframes coverage-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}@keyframes coverage-right{0%{transform:translate(calc(-50% - 4px))}to{transform:translate(0)}}.contact-panel-shell{min-width:0}.js .contact-panel-shell:not(.is-visible) .contact-panel{opacity:0;transform:translate(18px)}.contact-panel-shell.is-visible .contact-panel{animation:.72s ease-out 80ms both contact-panel-in}@keyframes contact-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.contact-panel{border-left:1px solid #ffffff2e;align-content:start;gap:16px;min-width:0;padding:0 0 0 64px;display:grid}.contact-panel h2{margin:0;font-size:46px;line-height:1.04}.contact-intro{color:#ffffff94;max-width:460px;margin:0 0 10px;font-size:14px;line-height:1.55}.contact-panel label{color:#ffffffad;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.contact-panel input,.contact-panel textarea{color:#fff;width:100%;font:inherit;text-transform:none;background:#20212b;border:1px solid #fff3;border-radius:4px;outline:0;font-size:15px}.contact-panel input{height:52px;padding:0 16px}.contact-panel textarea{resize:vertical;min-height:116px;padding:14px 16px}.contact-panel input:focus,.contact-panel textarea:focus{border-color:#a58cff;box-shadow:0 0 0 3px #7452f62e}.contact-input-invalid,.contact-panel input.contact-input-invalid,.contact-panel textarea.contact-input-invalid{border-color:#ff7878d9;box-shadow:0 0 0 3px #dc354529}.contact-label-invalid>span:first-child{color:#ffb4b4f2}.contact-field-error{color:#ffb4b4f2;text-transform:none;font-size:12px;font-weight:700;line-height:1.4}.contact-panel .button{cursor:pointer;border:0;border-radius:999px;width:100%;min-height:56px;margin-top:6px}.contact-panel .button:disabled{opacity:.72;cursor:not-allowed;transform:none}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-status{border-radius:8px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.contact-status-success{color:#ffffffeb;background:#22c55e2e;border:1px solid #4ade806b}.contact-status-error{color:#ffffffeb;background:#dc354524;border:1px solid #ff787859}.contact-success-wrap{opacity:0;max-height:0;margin-top:0;transition:max-height .4s,opacity .4s,transform .4s,margin-top .4s;overflow:hidden;transform:translateY(8px)}.contact-success-wrap.is-visible{opacity:1;max-height:120px;margin-top:12px;transform:translateY(0)}.contact-success-wrap.is-leaving{opacity:0;max-height:0;margin-top:0;transform:translateY(-6px)}.contact-success-wrap .contact-status{margin:0}.site-footer{background:var(--paper);border-top:1px solid var(--line);padding-block:54px 36px}.js .site-footer:not(.is-visible) .footer-main,.js .site-footer:not(.is-visible) .footer-bottom{opacity:0;transform:translateY(18px)}.site-footer.is-visible .footer-main{animation:.7s ease-out both hero-fade-up}.site-footer.is-visible .footer-bottom{animation:.7s ease-out .12s both hero-fade-up}.footer-brand{align-self:start}.footer-brand .brand-logo{height:36px}.footer-main{grid-template-columns:minmax(0,1.25fr) minmax(520px,1fr);align-items:end;gap:96px;padding:0 0 56px;display:grid}.footer-callout h2{max-width:720px;font-size:var(--section-title-size);line-height:var(--section-title-leading);letter-spacing:0;margin:0}.footer-callout .footer-cta{margin-top:32px}.footer-navigation{gap:56px;display:grid}.footer-navigation .footer-brand{justify-self:center}.footer-cta{border-radius:0}.footer-links{grid-template-columns:repeat(4,minmax(110px,1fr));align-items:start;gap:36px;display:grid}.footer-column{align-content:start;gap:16px;display:grid}.footer-column h3{margin:0 0 8px;font-size:18px}.footer-column a{width:fit-content;color:var(--muted);font-size:14px;font-weight:600}.footer-column a:hover{color:var(--violet)}.footer-bottom{border-top:1px solid var(--line);padding-top:28px}.footer-bottom p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.button,.text-link,nav a{transition:transform .2s,color .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-accent:hover{background:#5e3ee8}.text-link:hover{color:var(--violet)}.module-media-frame{transition:box-shadow .35s cubic-bezier(.22,1,.36,1)}.workflow-list li{--workflow-hover-speed:.2s;--workflow-hover-ease:cubic-bezier(.22, 1, .36, 1);transition:transform var(--workflow-hover-speed) var(--workflow-hover-ease), border-color var(--workflow-hover-speed) var(--workflow-hover-ease), background var(--workflow-hover-speed) var(--workflow-hover-ease), box-shadow var(--workflow-hover-speed) var(--workflow-hover-ease)}.workflow-list li:before{transition:box-shadow var(--workflow-hover-speed) var(--workflow-hover-ease)}.role-list article:before{transition:width .3s cubic-bezier(.22,1,.36,1)}.role-list article{transition:background .25s,box-shadow .25s}.role-label b{transition:color .25s}.module-card.is-visible{transition:box-shadow .25s,transform .25s}.brand{opacity:.92;transition:opacity .2s}.contact-panel input,.contact-panel textarea{transition:border-color .2s,box-shadow .2s}.coverage-group span{transition:border-color .2s,background .2s}.security-pillars strong{transition:color .25s}.security-pillars article{transition:background .25s}.button-dark{transition:transform .2s,background .2s,box-shadow .2s}.hero-actions .text-link{transition:transform .2s,color .2s,background .2s,box-shadow .2s}@media (hover:hover){.module-card.is-visible:hover{transform:translateY(-3px);box-shadow:-14px 20px 28px -20px #12131a57,14px 20px 28px -20px #12131a57,0 28px 40px -22px #12131a61}.module-card.is-visible:hover .module-media-frame{box-shadow:0 28px 56px #12131a33,0 10px 24px #12131a1a}.module-card-crm.is-visible:hover,.module-card-theme.is-visible:hover{box-shadow:-14px 20px 28px -20px #7452f638,14px 20px 28px -20px #7452f638,0 28px 44px -20px #7452f652}.module-card-crm.is-visible:hover .module-media-frame,.module-card-theme.is-visible:hover .module-media-frame{box-shadow:0 28px 56px #7452f62e,0 10px 24px #12131a1f}.workflow-list.is-visible li:hover{background:#22242f;border-color:#a58cff7a;transform:translateY(-2px);box-shadow:0 14px 32px #00000047}.workflow-list.is-visible li:hover:before{box-shadow:0 0 14px #a58cff8c}.role-list article:hover{background:#faf9fd;box-shadow:inset 0 0 0 1px #7452f614}.integrations-grid.is-visible .integration-card:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.integrations-grid.is-visible .integration-card:hover{border-color:color-mix(in srgb, var(--violet) 24%, var(--line))}}.integrations-grid.is-visible .integration-card:hover{background:#faf9fd;box-shadow:0 18px 36px #2a0e4914}.role-list article:hover:before{width:100%}.role-list article:hover .role-label b{color:var(--violet)}.button-dark:hover{background:#2b0e49;box-shadow:0 8px 22px #2b0e4947}.hero-actions .text-link:hover{color:var(--ink);background:#fff;box-shadow:0 6px 18px #12131a1a}.brand:hover{opacity:1}.header-menu-toggle:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.header-menu-toggle:hover{border-color:color-mix(in srgb, var(--violet) 35%, var(--line))}}.header-menu-toggle:hover{color:#2b0e49;background:#faf9fd}.site-header-mobile-link:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.site-header-mobile-link:hover{background:color-mix(in srgb, var(--violet) 8%, white)}}.contact-panel input:not(:focus):not(.contact-input-invalid):hover,.contact-panel textarea:not(:focus):not(.contact-input-invalid):hover{border-color:#a58cff73}.coverage-group span:hover{background:#7452f62e;border-color:#a58cff9e}.security-pillars article:hover{background:#7452f61a}.security-pillars article:hover strong{color:#a58cff}}.contact-panel .button:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.coverage-track{animation:none!important;transform:none!important}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-lede,.hero-actions,.trust-line,.hero-concept{opacity:1!important;animation:none!important}.signal-strip>*,.modules-heading,.module-card,.integrations-heading,.integration-card,.workflow-heading,.workflow-list li,.roles-section .compact-heading,.role-list article,.security-heading,.security-pillars article,.security-coverage,.contact-panel-shell .contact-panel,.site-footer .footer-main,.site-footer .footer-bottom{opacity:1!important;animation:none!important;transform:none!important}.contact-success-wrap,.contact-success-wrap.is-visible,.contact-success-wrap.is-leaving{opacity:1!important;max-height:none!important;margin-top:12px!important;transition:none!important;transform:none!important}}@media (max-width:920px){.site-header-inner{grid-template-columns:1fr auto;gap:12px;padding-inline:18px}.site-header-nav{display:none}.header-menu-toggle{display:inline-flex}.header-cta{display:none}.hero{grid-template-columns:1fr;gap:50px;padding:68px 0 40px}.hero-concept{width:100%;transform:none}.signal-strip{grid-template-columns:1fr 1fr}.modules-section,.integrations-section,.roles-section{padding-block:96px 70px}.integrations-section{padding-block:0 70px}.section-heading,.compact-heading{grid-template-columns:1fr;gap:24px;margin-bottom:50px}.section-heading>p:last-child{max-width:600px}.modules-heading{grid-template-columns:1fr;gap:24px;margin-bottom:54px}.integrations-heading{margin-bottom:40px}.integrations-grid{grid-template-columns:1fr}.modules-heading>p{max-width:650px}.module-card{grid-template-columns:1fr;min-height:640px}.module-copy{padding:36px 40px}.module-media{min-height:280px;padding:18px}.workflow-section{padding-block:96px}.workflow-list{grid-template-columns:1fr 1fr}.role-list{grid-template-columns:1fr}.role-list article,.role-list article+article{border-right:0;border-bottom:1px solid var(--line);min-height:250px;padding:30px 24px 38px}.role-list article:last-child{border-bottom:0}.role-list h3{margin-top:48px}.security-contact-section{padding-block:84px}.security-contact-inner{grid-template-columns:1fr}.security-content{padding:0 0 64px}.contact-panel{border-top:1px solid #ffffff2e;border-left:0;padding:64px 0 0}.site-footer{padding-top:54px}.footer-main{grid-template-columns:1fr;gap:60px}.footer-navigation{gap:42px}.footer-navigation .footer-brand{justify-self:start}.footer-links{max-width:720px}}@media (max-width:560px){.header-cta{min-height:36px;padding-inline:14px;font-size:12px}.brand-logo{height:24px}.hero-actions{flex-direction:column;align-items:flex-start}.hero{align-content:start;gap:38px;min-height:auto;padding-top:46px;padding-bottom:0}.hero-concept{width:100%;transform:none}.signal-strip{grid-template-columns:1fr;padding-block:20px}.signal-strip>*{min-height:108px;padding:20px 20px 20px 28px}.signal-strip>p{max-width:none}.modules-section{padding-block:96px 70px}.modules-heading{padding-inline:0}.module-stack{gap:24px}.module-card{top:calc(var(--header-height) + var(--header-shell-padding) + 8px);min-height:560px}.module-copy{padding:28px 22px}.module-copy h3{margin-top:28px;font-size:32px}.module-copy>p{font-size:14px}.module-copy ul{margin-top:18px;padding-top:16px}.module-media{min-height:220px;padding:16px}.workflow-section{padding-block:82px}.workflow-heading{text-align:left;margin-bottom:48px}.workflow-heading>p:last-child{margin-left:0}.workflow-list{grid-template-columns:1fr}.workflow-list li{min-height:220px}.footer-brand .brand-logo{height:30px}.security-contact-section{padding-block:68px}.security-pillars{grid-template-columns:1fr}.security-pillars article:nth-child(odd){border-right:0}.security-pillars article:not(:last-child){border-bottom:1px solid #ffffff29}.security-coverage{margin-top:28px}.site-footer{padding-top:54px}.footer-main{gap:48px;padding-bottom:48px}.footer-links{grid-template-columns:1fr 1fr;gap:40px 24px}}.legal-page{z-index:1;padding:48px 0 96px;position:relative}.legal-document{margin:0 auto;padding:clamp(40px,5vw,64px) clamp(32px,4.5vw,56px)}.legal-doc-header{margin-bottom:28px}.legal-doc-header h1{border-bottom:1px solid var(--brand-blue);margin:0 0 14px;padding-bottom:14px}@supports (color:color-mix(in lab, red, red)){.legal-doc-header h1{border-bottom:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--line))}}.legal-doc-header h1{letter-spacing:-.02em;color:var(--ink);font-size:clamp(36px,4.2vw,46px);font-weight:800;line-height:1.08}.legal-subtitle{color:var(--muted);margin:0 0 18px;font-size:16px;font-style:italic;line-height:1.55}.legal-date{color:var(--ink);margin:0 0 6px;font-size:15px;line-height:1.6}.legal-intro{margin-bottom:8px}.legal-section{margin-top:40px}.legal-section h2{letter-spacing:-.01em;color:#2b0e49;margin:0 0 18px;font-size:21px;font-weight:800;line-height:1.35}.legal-section h3{color:#2b0e49;margin:24px 0 12px;font-size:17px;font-weight:800;line-height:1.4}.legal-section h3:first-of-type{margin-top:0}.legal-table-wrap{margin:0 0 20px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.legal-table-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-table th,.legal-table td{border:1px solid #2b0e49;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.legal-table th,.legal-table td{border:1px solid color-mix(in srgb, #2b0e49 18%, var(--line))}}.legal-table th,.legal-table td{text-align:left;vertical-align:top;color:var(--ink)}.legal-table th{color:#fff;background:#2b0e49;font-weight:700}.legal-table tbody tr:nth-child(2n){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.legal-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--paper) 55%, #fff)}}.legal-document p{color:var(--ink);margin:0 0 18px;font-size:16px;line-height:1.75}.legal-document ul{margin:0 0 20px;padding-left:1.35rem;list-style-type:disc;list-style-position:outside}.legal-document li{color:var(--ink);margin-bottom:6px;font-size:16px;line-height:1.7;display:list-item}.legal-document li::marker{color:#2b0e49}.legal-document strong{font-weight:750}.legal-document a{color:var(--violet);text-decoration:underline;-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.legal-document a{-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--violet) 45%, transparent)}}.legal-document a{text-underline-offset:3px;transition:color .2s}.legal-document a:hover{color:#5c3fd4}.legal-document address{color:var(--ink);margin:0;font-size:16px;font-style:normal;line-height:1.75}@media (max-width:560px){.legal-page{padding-top:32px;padding-bottom:72px}.legal-document{padding:28px 22px}.legal-section{margin-top:32px}.legal-section h2{margin-bottom:14px;font-size:19px}.legal-section h3{margin-top:20px;font-size:16px}.legal-table th,.legal-table td{padding:10px 12px;font-size:14px}}.about-page{z-index:1;padding:90px 0 0;position:relative}.about-content{gap:0;display:grid}.about-block{border-top:1px solid var(--line);padding:72px 0}.about-block-hero{border-top:0;padding-top:8px}.about-block-label{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:900;line-height:1}.about-block-statement{letter-spacing:-.02em;max-width:920px;margin:0;font-size:clamp(38px,4.4vw,58px);font-weight:800;line-height:1.06}.about-block-statement-sm{font-size:clamp(32px,3.4vw,46px)}.about-hero-grid,.about-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.about-illustration{aspect-ratio:16/9;justify-content:center;align-items:center;margin:0;display:flex}.about-illustration img{object-fit:contain;width:100%;height:100%;display:block}.about-hero-intro,.about-story-body p,.about-section-lede,.about-behind-copy{color:var(--muted);font-size:var(--section-copy-size);line-height:var(--section-copy-leading);margin:0}.about-hero-intro{margin-top:22px}.about-visual-frame{background:linear-gradient(#12131a,#12131a) padding-box padding-box,conic-gradient(from 45deg,#2b0e49,#8d6cff,#321052,#a48cff,#2b0e49) border-box;border:4px solid #0000;border-radius:8px;overflow:hidden;box-shadow:0 24px 52px #2a185824,0 6px 18px #12131a14}.about-visual-frame img{width:100%;height:auto;display:block}.about-block-copy{gap:10px;max-width:820px;margin-bottom:28px;display:grid}.about-block-copy p{letter-spacing:-.015em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.12}.about-story-body{gap:18px;max-width:760px;display:grid}.about-section-lede{max-width:680px;margin-top:18px}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.about-principle-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px 28px 30px}.about-principle-card h3{color:#2b0e49;margin:0 0 10px;font-size:21px;line-height:1.3}.about-principle-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.about-behind-copy{max-width:620px;margin-top:18px}.about-block-behind a{color:var(--violet);text-decoration:underline;-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);font-weight:700}@supports (color:color-mix(in lab, red, red)){.about-block-behind a{-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--violet) 45%, transparent)}}.about-block-behind a{text-underline-offset:3px;transition:color .2s}.about-block-behind a:hover{color:#2b0e49}.about-contact-band{color:#fff;background:linear-gradient(#0a0b10b8,#0a0b10b8),url(/images/black-gray.avif) 50%/cover no-repeat;width:100vw;max-width:100vw;margin-top:12px;margin-left:calc(50% - 50vw);padding:72px 0 88px;position:relative}.about-contact-band:before{content:"";background:linear-gradient(90deg,#09090d,#37135f 42%,#a58cff 72%,#09090d);height:4px;position:absolute;inset:0 0 auto}.about-contact-inner{width:min(var(--page-max-width), calc(100% - 2 * var(--page-padding-inline)));text-align:center;margin-inline:auto}.about-contact-label{color:#a58cff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900;line-height:1}.about-contact-heading{letter-spacing:-.02em;margin:0 0 42px;font-size:clamp(38px,4vw,54px);font-weight:800;line-height:1.05}.about-contact-heading span{color:#a58cff}.about-contact-cards{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-contact-card{background:#1a1c26eb;border:1px solid #a58cff2e;border-radius:8px;justify-items:center;gap:12px;min-height:220px;padding:34px 24px 28px;display:grid}.about-contact-icon{color:#a58cff;background:#7452f624;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.about-contact-icon svg{width:24px;height:24px}.about-contact-card h3{margin:0;font-size:20px;font-weight:800;line-height:1.2}.about-contact-card p,.about-contact-card a{color:#ffffff9e;margin:0;font-size:15px;line-height:1.55}.about-contact-card a{text-decoration:none;transition:color .2s}.about-contact-card a:hover{color:#a58cff}.about-contact-follow{justify-items:center;gap:18px;margin-top:42px;display:grid}.about-contact-follow>p{color:#ffffff94;margin:0;font-size:14px;font-weight:700;line-height:1}.about-contact-social{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.about-contact-social-icon{color:#ffffffb8;cursor:default;background:#1a1c26eb;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:44px;height:44px;transition:color .2s,border-color .2s,background .2s;display:grid}.about-contact-social-icon:hover{color:#a58cff;background:#7452f61f;border-color:#a58cff59}@media (max-width:980px){.about-hero-grid,.about-section-grid{grid-template-columns:1fr}.about-hero-grid .about-illustration{order:-1}.about-principles-grid,.about-contact-cards{grid-template-columns:1fr}}@media (max-width:720px){.about-block{padding:56px 0}.about-contact-band{padding:56px 0 72px}}@media (max-width:560px){.about-page{padding-top:32px}}:root{--ink:#12131a;--muted:#646772;--line:#dedfe4;--paper:#f7f8fc;--soft:#f3f2f7;--violet:#7452f6;--brand-blue:#729cff;--brand-purple:#9d7bff;--display-size:clamp(54px, 4.4vw, 74px);--display-leading:.97;--section-title-size:clamp(46px, 3.8vw, 60px);--section-title-leading:1.02;--section-copy-size:18px;--section-copy-leading:1.55;--header-height:64px;--header-shell-padding:12px;--header-shell-inline:clamp(16px, 3vw, 28px);--page-max-width:1320px;--page-padding-inline:clamp(24px, 4vw, 42px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--header-shell-padding) + 12px);overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;position:relative}body:before,body:after{content:"";z-index:0;pointer-events:none;position:absolute;top:0}body:before{background:radial-gradient(ellipse at 35% 10%, var(--brand-blue), transparent 72%);width:min(58vw,620px);height:460px;left:0}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(ellipse at 35% 10%, color-mix(in srgb, var(--brand-blue) 42%, transparent), transparent 72%)}}body:after{background:radial-gradient(ellipse at 70% 0%, var(--brand-purple), transparent 72%);width:min(56vw,580px);height:520px;right:0}@supports (color:color-mix(in lab, red, red)){body:after{background:radial-gradient(ellipse at 70% 0%, color-mix(in srgb, var(--brand-purple) 38%, transparent), transparent 72%)}}a{color:inherit;text-decoration:none}.page-container,.page-content-width,.modules-section,.roles-section,.site-footer,.workflow-heading,.workflow-list,.security-contact-inner{width:min(var(--page-max-width), calc(100% - 2 * var(--page-padding-inline)));margin-inline:auto}@media (max-width:560px){:root{--display-size:48px;--display-leading:1;--section-title-size:42px;--section-title-leading:1.02;--section-copy-size:17px;--header-height:56px;--header-shell-padding:10px;--header-shell-inline:14px;--page-padding-inline:24px}}
