:root{--cip-black:#000000;--cip-crimson:#94132C;--cip-ember:#CA4016;--cip-amber:#FF9508;--cip-success:#1F8A5B;--cip-gradient:linear-gradient(108deg,#94132C,#CA4016 50%,#FF9508);--cip-gradient-135:linear-gradient(135deg,#94132C,#CA4016 55%,#FF9508);--cip-font-display:"Ubuntu",system-ui,sans-serif;--cip-font-body:"Heebo",system-ui,sans-serif;--cip-font-mono:ui-monospace,"SF Mono",monospace;--cip-radius-sm:6px;--cip-radius-md:12px;--cip-radius-lg:20px;--cip-radius-pill:99px;--cip-space-1:8px;--cip-space-2:16px;--cip-space-3:24px;--cip-space-4:32px;--cip-space-6:48px;--cip-space-8:64px;--cip-space-12:104px;--cip-ease:cubic-bezier(.2,.7,.2,1);--cip-dur-fast:200ms;--cip-dur-base:360ms;--cip-dur-slow:600ms;--cip-ui-bg:#0b0b0e;--cip-ui-bg-2:#0e0e13;--cip-ui-card:#111116;--cip-ui-line:rgba(255,255,255,.08);--cip-ui-fg:#ffffff;--cip-ui-fg-2:#9aa0a8;--cip-ui-fg-3:#6b7077}:root,[data-theme=light]{--cip-bg:#ffffff;--cip-bg-2:#F3F5F6;--cip-bg-3:#eaedee;--cip-fg:#0c0c0e;--cip-fg-2:#5c6066;--cip-fg-3:#8b9097;--cip-line:#e7e9eb;--cip-line-2:#d8dde0;--cip-card:#ffffff;--cip-card-2:#fbfbfc;--cip-nav-bg:rgba(255,255,255,.82);--cip-tile:var(--cip-gradient-135);--cip-shadow-md:0 18px 40px -24px rgba(0,0,0,.40)}[data-theme=dark]{--cip-bg:#000000;--cip-bg-2:#0a0a0c;--cip-bg-3:#111114;--cip-fg:#ffffff;--cip-fg-2:rgba(255,255,255,.64);--cip-fg-3:rgba(255,255,255,.44);--cip-line:rgba(255,255,255,.12);--cip-line-2:rgba(255,255,255,.20);--cip-card:#0d0d10;--cip-card-2:#0a0a0c;--cip-nav-bg:rgba(10,10,12,.72);--cip-tile:var(--cip-gradient-135);--cip-shadow-md:0 18px 40px -24px rgba(0,0,0,.70)}.cip-marketing{font-family:var(--cip-font-body);line-height:1.55;background:var(--cip-bg);color:var(--cip-fg);min-height:100vh;transition:background .3s,color .3s;-webkit-font-smoothing:antialiased}.cip-marketing *,.cip-marketing :after,.cip-marketing :before{box-sizing:border-box}.cip-marketing h1,.cip-marketing h2,.cip-marketing h3,.cip-marketing h4,.cip-marketing p{margin:0}.cip-marketing a{text-decoration:none;color:inherit}.cip-marketing button{font-family:inherit}.cip-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.cip-secpad{padding-top:104px;padding-bottom:104px}.cip-marketing [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s var(--cip-ease),transform .7s var(--cip-ease)}.cip-marketing [data-reveal].in{opacity:1;transform:none}.cip-pcard{transition:transform .22s var(--cip-ease),border-color .22s,box-shadow .22s}.cip-pcard:hover{transform:translateY(-4px);border-color:var(--cip-line-2);box-shadow:var(--cip-shadow-md)}.cip-lift{transition:transform .22s var(--cip-ease)}.cip-lift:hover{transform:translateY(-3px)}.cip-btnp{transition:background .2s,opacity .05s,transform .05s;cursor:pointer}.cip-btnp:active{opacity:.9}.cip-tlink:hover{color:var(--cip-fg)!important}.cip-nav{position:fixed;left:0;right:0;top:0;z-index:80;border-bottom:1px solid transparent;color:#fff;transition:background .25s,border-color .25s,color .25s}.cip-nav[data-scrolled=true]{background:var(--cip-nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--cip-line);color:var(--cip-fg)}.cip-nav .cip-navlink{color:inherit;opacity:.78;cursor:pointer;transition:opacity .2s}.cip-nav .cip-navlink:hover,.cip-nav .cip-navlink[data-active=true]{opacity:1}.cip-nav .cip-navcta{background:#fff;color:#000;border:1px solid #fff}.cip-nav[data-scrolled=true] .cip-navcta{background:var(--cip-fg);color:var(--cip-bg);border-color:var(--cip-fg)}.cip-logo{display:block}.cip-logo img{width:auto;display:block}.cip-logo .cip-logo-b,.cip-marketing[data-theme=light] .cip-nav[data-scrolled=true] .cip-logo .cip-logo-w{display:none}.cip-marketing[data-theme=light] .cip-nav[data-scrolled=true] .cip-logo .cip-logo-b{display:block}.cip-tab{transition:color .2s,background .2s,border-color .2s;cursor:pointer}.cip-tab[data-on=true]{background:#fff;color:#000}.cip-marketing a:focus-visible,.cip-marketing button:focus-visible{outline:2px solid var(--cip-amber);outline-offset:2px}@media (max-width:860px){.cip-hidemd{display:none!important}.cip-stackmd{grid-template-columns:1fr!important}.cip-padmd{padding-left:22px!important;padding-right:22px!important}.cip-featrow{display:flex!important;flex-direction:column!important}.cip-featrow .cip-featvis{order:2!important}.cip-secpad{padding-top:72px!important;padding-bottom:72px!important}}@media (min-width:861px){.cip-showmd{display:none!important}}@media (prefers-reduced-motion:reduce){.cip-marketing [data-reveal]{opacity:1;transform:none;transition:none}}