@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--ink:#08070c;--ink-panel:#0b0910;--paper:#f3f1ed;--accent:#6e56cf;--accent-lit:#8c7bd8;--lilac:#bdb6cf;--muted:#99939f;--muted-ink:#55505e;--soft:#b8b2c0;--dim:#6f6880;--hair-dark:#ffffff24;--hair-light:#0b091024;--ease:cubic-bezier(.22,1,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--font-archivo:Archivo,Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",monospace}html{-webkit-font-smoothing:antialiased;scroll-behavior:auto;overscroll-behavior-y:none}body{color:#f3f1ed;font-family:var(--font-archivo);overscroll-behavior-y:none;background:#08070c;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .18s}a:hover{color:#8c7bd8}::selection{color:#fff;background:#6e56cf}button{cursor:pointer}input,textarea,button,select{font:inherit;color:inherit}body *{box-sizing:border-box;min-width:0}img,video,canvas{max-width:100%}a:focus-visible{outline-offset:3px;outline:1px solid #8c7bd8}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:-2px;outline:2px solid #8c7bd8}footer a,nav a{position:relative}footer a:after,[data-r=navlinks] a:not([data-cta]):after,[data-crumb] a:after{content:"";width:0;height:1px;transition:width .3s var(--ease);background:#8c7bd8;position:absolute;bottom:-3px;left:0}footer a:hover:after,[data-r=navlinks] a:not([data-cta]):hover:after,[data-crumb] a:hover:after{width:100%}footer a:hover,[data-r=navlinks] a:hover{color:#f3f1ed}[data-hov]{transition:background .26s var(--ease),color .2s,border-color .2s}@keyframes rvRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rvMask{0%{clip-path:inset(0 0 105%);transform:translateY(14px)}to{clip-path:inset(0 0 -14%);transform:none}}@keyframes rvWord{0%{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:none}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes breathe{0%,to{opacity:.34;transform:translate(0,0)scale(1)}50%{opacity:.6;transform:translateY(-3%)scale(1.06)}}@keyframes spectrum{0%{background-position:0%}to{background-position:200%}}@keyframes ping{0%{box-shadow:0 0 #5a45b073}70%{box-shadow:0 0 0 26px #5a45b000}to{box-shadow:0 0 #5a45b000}}@keyframes glow-breathe{0%{opacity:.72;filter:hue-rotate()saturate();transform:translate(0,0)scale(1)}20%{opacity:1;filter:hue-rotate(-12deg)saturate(1.25);transform:translate(-7vw,4vh)scale(1.18)}45%{opacity:.62;filter:hue-rotate(10deg)saturate(.9);transform:translate(5vw,-3vh)scale(.88)}70%{opacity:.95;filter:hue-rotate(18deg)saturate(1.2);transform:translate(9vw,3vh)scale(1.14)}to{opacity:.72;filter:hue-rotate()saturate();transform:translate(0,0)scale(1)}}@keyframes glow-drift{0%{opacity:.85;transform:translate(0,0)scale(1)}25%{opacity:1;transform:translate(7vw,3vh)scale(1.08)}50%{opacity:.78;transform:translate(11vw,-2vh)scale(.96)}75%{opacity:.95;transform:translate(3vw,4vh)scale(1.05)}to{opacity:.85;transform:translate(0,0)scale(1)}}[data-rv-pre]{opacity:0;transform:translateY(18px)}[data-rv=rise]{animation:rvRise .56s var(--ease-out) both}[data-rv=mask]{animation:rvMask .7s var(--ease-out) both}[data-w]{opacity:1;display:inline-block}[data-words][data-pending] [data-w]:not([data-w=go]){opacity:0;transform:translateY(.28em)}[data-w=go]{animation:rvWord .48s var(--ease-out) both}[data-open="1"]{grid-template-rows:auto 1fr!important}[data-open="1"] [data-chev]{transform:rotate(45deg)!important}.mono{font-family:var(--font-mono);text-transform:uppercase}.container{max-width:1440px;margin:0 auto}.section-label{font-family:var(--font-mono);letter-spacing:.18em;align-items:center;gap:12px;font-size:11px;display:flex}.section-label:before{content:"";background:#6e56cf;flex:none;width:26px;height:1px}.grid12{grid-template-columns:repeat(12,1fr);gap:clamp(16px,2vw,28px);display:grid}.dark{color:#f3f1ed;background:#08070c}.panel{background:#0b0910}.paper{color:#0b0910;background:#f3f1ed}.paper2{color:#0b0910;background:#faf9f6}.cta{color:#fff;font-family:var(--font-mono);letter-spacing:.16em;transition:background-position .42s var(--ease),box-shadow .26s;background:#6e56cf;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:11px;display:inline-flex}.cta:hover{color:#fff;box-shadow:0 6px 22px #6e56cf42}.cta span,.mono span,[data-chev]{transition:transform .3s var(--ease),border-color .22s,color .22s,opacity .22s}.cta:hover span{transform:translate(4px)}[data-hov],button,[role=button],input,textarea,select{transition:background-color .28s var(--ease),border-color .22s var(--ease),color .22s var(--ease),box-shadow .28s var(--ease),transform .28s var(--ease),opacity .22s var(--ease),filter .28s var(--ease)}.paper [data-hov]:hover,.paper2 [data-hov]:hover,.paper [role=button]:hover,.paper2 [role=button]:hover{color:#08070c;transform:translate(2px);box-shadow:inset 3px 0 #6e56cf;background:#ece9e3!important}.dark [data-hov]:hover,.panel [data-hov]:hover,.dark [role=button]:hover,.panel [role=button]:hover{color:#f3f1ed;transform:translate(2px);box-shadow:inset 3px 0 #6e56cf;background:#15121d!important}[data-hov]:hover h3,[role=button]:hover h3,[data-hov]:focus-visible h3,[role=button]:focus-visible h3{color:#6e56cf}[data-hov]:hover .mono,[role=button]:hover .mono{color:#8c7bd8!important}[data-r=lrow]:hover{transform:translate(2px);box-shadow:inset 3px 0 #6e56cf;opacity:1!important;background:#ffffff0b!important}[data-r=lrow]:hover span:nth-child(2){color:#f3f1ed}[role=button]:hover [data-chev],[role=button]:focus-visible [data-chev]{transform:translate(2px)rotate(-45deg);border-color:#8c7bd8!important}[data-open="1"]:hover [data-chev],[data-open="1"]:focus-visible [data-chev]{transform:translate(2px)rotate(45deg)!important}[data-r=pair] [data-hov]:hover,[data-r=cols3] [data-hov]:hover{z-index:1}[data-r=pair] [data-hov]:hover p,[data-r=cols3] [data-hov]:hover p{opacity:.9;color:inherit!important}input::placeholder,textarea::placeholder{color:#b8b2c0;opacity:.72;transition:opacity .18s var(--ease)}input:focus::placeholder,textarea:focus::placeholder{opacity:.48}input:hover,textarea:hover,select:hover{background:#8c7bd809!important;border-color:#8c7bd86b #8c7bd86b #8c7bd8!important}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:inset 0 -1px #8c7bd8;background:#8c7bd80e!important;border-bottom-color:#8c7bd8!important}label:hover>.mono,label:focus-within>.mono{color:#8c7bd8!important}form button:hover{transform:translateY(-1px);box-shadow:0 8px 26px #6e56cf3d;color:#fff!important;background:#8c7bd8!important}form [style*=SPAM\ PROTECTION]:hover{border-color:#8c7bd8!important}[data-r=navlinks] a:not([data-cta]):hover,footer a:hover{transform:translateY(-1px);opacity:1!important}@media (min-width:1800px){div[style*=max-width\:1440px],.container{max-width:min(1680px,92vw)!important}}@media (max-width:1400px){[data-r=idx]{grid-template-columns:repeat(5,1fr)}}@media (max-width:1240px){[data-r=pair],[data-r=cols3]{grid-template-columns:repeat(2,1fr)!important}[data-r=idx]{grid-template-columns:repeat(3,1fr)!important}[data-r=idx]>:last-child{grid-column:auto!important}[data-r=rail]{display:none!important}}@media (max-width:1120px){[data-r=rail]{display:none!important}}@media (max-width:1100px){[data-r=lrow]{grid-template-columns:minmax(40px,6%) minmax(120px,30%) 1fr auto!important}[data-r=doc]{grid-template-columns:minmax(180px,28%) minmax(0,1fr)!important}}@media (max-width:1024px){[data-r=g12],.grid12{grid-template-columns:1fr!important}[data-r=g12]>*,.grid12>*{grid-column:auto!important}[data-r=idx]{grid-template-columns:repeat(2,1fr)!important}[data-r=idx]>:last-child{grid-column:1/-1!important}nav{flex-wrap:wrap!important;row-gap:12px!important}}@media (max-width:900px){[data-r=pair],[data-r=cols3]{grid-template-columns:1fr!important}[data-r=lrow]{grid-template-columns:40px 1fr auto!important}[data-r=lrow]>:nth-child(3){display:none!important}[data-r=prow]{grid-template-columns:1fr!important;gap:10px!important}[data-r=prow]>*{grid-column:auto!important}[data-r=doc]{grid-template-columns:1fr!important}[data-r=toc]{position:static!important}[data-words]{font-size:clamp(23px,4.4vw,34px)!important}h1{letter-spacing:-.035em!important}}@media (max-width:768px){nav{flex-wrap:wrap!important;row-gap:12px!important;padding-left:20px!important;padding-right:20px!important}[data-r=navlinks]{order:2;justify-content:space-between;width:100%;gap:12px!important}[data-r=idx],[data-r=srow]{grid-template-columns:1fr!important}[data-r=srow]>:first-child{display:none!important}[data-r=prow]{grid-template-columns:1fr!important}[data-r=prow]>*{grid-column:auto!important}section,header,footer{padding-left:20px!important;padding-right:20px!important}[data-glow]{display:none!important}[style*="aspect-ratio:21/9"]{aspect-ratio:4/3!important}[data-r=pair]>*,[data-r=cols3]>*{padding:20px!important}[data-w]{opacity:1!important;animation:none!important;display:inline!important}}@media (max-width:720px){[data-r=ghost]{display:none!important}[data-r=navlinks]{justify-content:space-between;width:100%}}@media (max-width:640px){[data-r=navlinks]{letter-spacing:.1em!important;font-size:10px!important}[data-r=navlinks] a[data-cta]{flex:100%;justify-content:center}[data-r=lrow]{grid-template-columns:34px 1fr!important}[data-r=lrow]>:last-child{display:none!important}input,textarea,select{font-size:16px!important}button,a[data-cta]{min-height:44px}footer [data-r=g12]{gap:26px!important}section,header{padding-top:clamp(44px,7vh,64px)!important;padding-bottom:clamp(44px,7vh,64px)!important}[data-r=lrow]{padding-top:12px!important;padding-bottom:12px!important}[data-r=idx]>*,[data-r=pair]>*{padding:18px!important}footer [data-r=g12]>*{grid-column:auto!important}}@media (max-width:420px){[data-r=navlinks]{gap:10px!important}section,header,footer,nav{padding-left:16px!important;padding-right:16px!important}[data-r=navlinks] a:not([data-cta]){font-size:9.5px!important}[data-r=pair]>*,[data-r=cols3]>*,[data-r=idx]>*{padding:16px!important}}@media (max-height:520px) and (orientation:landscape){.hero,#top{height:100dvh;min-height:320px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-rv],[data-rv-pre]{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}[data-glow]{animation:none!important}[data-w]{opacity:1!important;animation:none!important;display:inline!important;transform:none!important}.hero-veil{opacity:0!important}}.site-nav{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);view-transition-name:crmtech-nav;background:#08070cb8;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-nav[data-home]{background:rgba(8,7,12,calc(var(--nav-progress,0)*.78));-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;position:fixed;left:0;right:0}html[data-over-hero="0"][data-scrolled="1"] .site-nav[data-home]{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);background:#08070c94;border-bottom:0}.grain{z-index:40;pointer-events:none;opacity:.32;background-image:radial-gradient(#ffffff0d .5px,#0000 .5px);background-size:3px 3px;position:fixed;inset:0}.hero{background:#08070c;height:100dvh;min-height:560px;margin-bottom:-2px;position:relative;overflow:hidden}@media (max-width:768px){.hero{min-height:100svh}}.hero-stage{isolation:isolate;height:calc(100% + 2px);position:relative;overflow:hidden}.hero-veil{z-index:2;pointer-events:none;opacity:calc(var(--hero-exit,0)*.42);background:#08070c;position:absolute;inset:0}.page-transition{isolation:isolate;background:#08070c;min-height:100dvh}@keyframes crmPageBlurOut{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(36px)}}@keyframes crmPageBlurIn{0%{opacity:0;filter:blur(52px)}to{opacity:1;filter:blur()}}html[data-route-transition=active]::view-transition{pointer-events:none;background:#08070c}html[data-route-transition=active]::view-transition-group(root){animation-duration:.9s;animation-timing-function:var(--ease-in-out)}html[data-route-transition=active]::view-transition-image-pair(root){isolation:auto}html[data-route-transition=active]::view-transition-old(root){z-index:1;animation:crmPageBlurOut .9s var(--ease-in-out) both}html[data-route-transition=active]::view-transition-new(root){z-index:2;animation:crmPageBlurIn .9s var(--ease-in-out) both}html[data-route-transition=active]::view-transition-group(crmtech-nav){z-index:100;animation:none}html[data-route-transition=active]::view-transition-old(crmtech-nav){display:none}html[data-route-transition=active]::view-transition-new(crmtech-nav){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:.001ms!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:.001ms!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:.001ms!important;animation-delay:0s!important}}
