.centi-landing{--page: #f8f5f0;--page-warm: #f1ece3;--white: #ffffff;--card: #fafaf8;--border: #e3ddd6;--border-soft: #ede8e1;--text-1: #1a1f2e;--text-2: #5c6b7a;--text-3: #7a8794;--accent: #2d286c;--accent-dark: #1b1849;--accent-bright: #7770db;--accent-soft: #eeedf7;--accent-border: #cccae7;--accent-glow: rgba(45, 40, 108, .08);--red: #b91c1c;--red-soft: #fef5f3;--red-border: #f3cece;--amber: #b45309;--amber-soft: #fef7e6;--status-ok-tone: #5c6b7a;--status-ok-strong: #1f6b43;--status-ok-soft: rgba(45, 143, 90, .1);--status-pulse: #2d8f5a;--status-low-tone: #3b6ac9;--status-low-strong: #2c53a5;--status-low-soft: rgba(59, 106, 201, .12);--status-low-bg: rgba(59, 106, 201, .04);--status-high-tone: #b47200;--status-high-strong: #8c5800;--status-high-soft: rgba(180, 114, 0, .14);--status-high-bg: rgba(180, 114, 0, .04);--status-crit-tone: #b91c1c;--status-crit-strong: #8c1313;--status-crit-soft: rgba(185, 28, 28, .12);--status-crit-bg: rgba(185, 28, 28, .04);--dark-bg: #0e1511;--dark-bg-2: #141f18;--font-heading: "Cormorant Garamond", "Adobe Garamond Pro", "Garamond", "Iowan Old Style", "Cambria", Georgia, serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-data: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--max: 1320px;--pad-x: clamp(1.5rem, 3.5vw, 2.5rem);--fs-display: clamp(2.6rem, 5.2vw, 5.2rem);--fs-h2: clamp(2rem, 3.8vw, 3.6rem);--fs-h3: clamp(1.25rem, 2vw, 1.7rem);--fs-lead: clamp(1rem, 1.2vw, 1.2rem);--fs-body: clamp(15.5px, .95rem + .2vw, 17px);--fs-sm: clamp(13.5px, .85rem + .1vw, 15px);--fs-xs: clamp(12px, .76rem, 13.5px);--fs-2xs: 12.5px;--section-pad: clamp(3.5rem, 7vw, 7rem);--shadow-card: 0 24px 60px -24px rgba(58, 42, 30, .18), 0 4px 14px -4px rgba(58, 42, 30, .06);--shadow-elevated: 0 32px 80px -24px rgba(58, 42, 30, .24), 0 10px 28px -10px rgba(58, 42, 30, .1);--shadow-floating: 0 50px 100px -28px rgba(20, 14, 8, .55), 0 20px 50px -16px rgba(20, 14, 8, .28);--page-deep: #1a1f2e;--page-deep-2: #13172a;--ink-text-hi: #f8f5f0;--ink-text: rgba(248, 245, 240, .78);--ink-text-mute: rgba(248, 245, 240, .62);--ink-border: rgba(248, 245, 240, .16);--ink-surface: rgba(248, 245, 240, .06);--ink-surface-2: rgba(248, 245, 240, .11);--ink-accent: #9a93ee;background:var(--page);color:var(--text-1);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;scroll-behavior:smooth;position:relative}.centi-landing:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.10  0 0 0 0 0.08  0 0 0 0 0.06  0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.centi-landing>*{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.centi-landing{scroll-behavior:auto}.centi-landing *,.centi-landing *:before,.centi-landing *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.centi-landing .skip-to-content{position:fixed;top:12px;left:12px;z-index:200;background:var(--text-1);color:#fff;padding:10px 16px;border-radius:8px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;transform:translateY(-200%);transition:transform .2s ease}.centi-landing .skip-to-content:focus,.centi-landing .skip-to-content:focus-visible{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}.centi-landing a:focus-visible,.centi-landing button:focus-visible,.centi-landing [role=button]:focus-visible,.centi-landing [tabindex]:focus-visible,.centi-landing input:focus-visible,.centi-landing textarea:focus-visible,.centi-landing select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.centi-landing main:focus{outline:none}.centi-landing *,.centi-landing *:before,.centi-landing *:after{box-sizing:border-box}.centi-landing h1,.centi-landing h2,.centi-landing h3,.centi-landing h4,.centi-landing p{overflow-wrap:break-word;word-wrap:break-word}.centi-landing ::selection{background:var(--accent);color:#fff}.centi-landing a{color:inherit;text-decoration:none}.centi-landing img{max-width:100%;display:block}.centi-landing button{font-family:inherit;cursor:pointer;border:0;background:none}.centi-landing .container{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.centi-landing .h-display{font-family:var(--font-heading);font-weight:600;line-height:1.04;letter-spacing:-.012em;color:var(--text-1);text-wrap:balance}.centi-landing p{text-wrap:pretty}.centi-landing .h-display em{font-style:italic;color:var(--accent)}.centi-landing .eyebrow{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-weight:500}.centi-landing .chapter{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-weight:500;line-height:1}.centi-landing .chapter:before{content:"";width:28px;height:1px;background:var(--accent);display:inline-block;flex-shrink:0}.centi-landing .chapter .num{color:var(--accent);font-weight:600;letter-spacing:.12em}.centi-landing .chapter .sep{width:1px;height:9px;background:var(--border);display:inline-block}.centi-landing .chapter.is-dark{color:#ffffff8c}.centi-landing .chapter.is-dark:before{background:#e7dbc773}.centi-landing .chapter.is-dark .num{color:#e7dbc7d9}.centi-landing .chapter.is-dark .sep{background:#ffffff29}.centi-landing .mono{font-family:var(--font-data)}.centi-landing .rule{height:1px;background:var(--border);border:0;margin:0}.centi-landing .btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:8px;font-size:var(--fs-sm);font-weight:500;letter-spacing:-.005em;color:var(--text-1);text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .14s cubic-bezier(.16,1,.3,1),box-shadow .18s;white-space:nowrap;cursor:pointer}.centi-landing .btn-pill{border-radius:999px}.centi-landing .btn-lg{padding:14px 26px;font-size:15px}.centi-landing .btn-sm{padding:10px 18px;font-size:13.5px}.centi-landing .btn svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.centi-landing .btn:hover svg{transform:translate(3px)}.centi-landing .btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px #ffffff52 inset,0 0 0 1px #0000000a inset,0 12px 24px -10px #2d286c6b,0 3px 6px -2px #2d286c29}.centi-landing .btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 1px #ffffff5c inset,0 0 0 1px #0000000d inset,0 16px 32px -12px #2d286c85,0 5px 10px -3px #2d286c33}.centi-landing .btn-primary:active{transform:scale(.97);transition-duration:.08s}.centi-landing .btn-light{background:#fff;color:var(--accent);box-shadow:0 1px #ffffffb3 inset,0 0 0 1px #0000000d inset,0 12px 24px -10px #00000052,0 3px 6px -2px #00000024}.centi-landing .btn-light:hover{background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 1px #ffffffb3 inset,0 0 0 1px #0000000f inset,0 16px 32px -12px #0006,0 5px 10px -3px #0000002e}.centi-landing .btn-light:active{transform:scale(.97);transition-duration:.08s}.centi-landing .btn-ghost{color:var(--text-2);border:1px solid var(--border);background:#fff}.centi-landing .btn-ghost:hover{color:var(--text-1);border-color:var(--text-3)}.centi-landing .btn-dark{background:var(--text-1);color:#fff;box-shadow:0 1px #ffffff14 inset,0 0 0 1px #0003 inset,0 12px 24px -10px #140e0899,0 3px 6px -2px #140e0840}.centi-landing .btn-dark:hover{background:#000;transform:translateY(-1px);box-shadow:0 1px #ffffff1a inset,0 0 0 1px #00000040 inset,0 16px 32px -12px #140e08b3,0 5px 10px -3px #140e0852}.centi-landing .btn-dark:active{transform:scale(.97);transition-duration:.08s}.centi-landing .btn-ghost:active{transform:scale(.97);transition:transform .08s cubic-bezier(.16,1,.3,1)}.centi-landing .header-cta .btn-dark{box-shadow:0 1px #ffffff14 inset,0 0 0 1px #0000002e inset,0 4px 12px -4px #140e0866}.centi-landing .header-cta .btn-dark:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff1a inset,0 0 0 1px #00000038 inset,0 6px 16px -4px #140e0880}.centi-landing .reveal{opacity:0;transform:translateY(8px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.centi-landing .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.centi-landing .reveal{opacity:1;transform:none}}.centi-landing section{padding:var(--section-pad) 0;position:relative}.centi-landing .link-edi{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--text-1);font-weight:500;padding-bottom:2px}.centi-landing .link-edi:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .28s cubic-bezier(.7,0,.3,1)}.centi-landing .link-edi:hover:after{transform-origin:left}.centi-landing .link-edi svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.centi-landing .link-edi:hover svg{transform:translate(3px)}.centi-landing .site-header{position:sticky;top:0;z-index:40;background:#f8f5f0c7;backdrop-filter:saturate(160%) blur(20px);-webkit-backdrop-filter:saturate(160%) blur(20px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s,box-shadow .3s}.centi-landing .site-header.scrolled{background:#f8f5f0e0;border-bottom-color:#e3ddd699;box-shadow:0 1px #fff6 inset,0 8px 24px -12px #3a2a1e1a}.centi-landing .site-header .container{display:flex;align-items:center;justify-content:space-between;height:68px}.centi-landing .logo{display:flex;align-items:center;gap:12px;font-family:"DM Sans",var(--font-body);font-weight:700;font-size:24px;color:var(--text-1);letter-spacing:-.038em}.centi-landing .logo-mark{width:30px;height:30px;border-radius:8px;background:var(--accent);display:grid;place-items:center;color:#fff;font-family:var(--font-heading);font-size:18px;font-style:italic;line-height:1}.centi-landing .nav-pill{display:none;position:relative}@media(min-width:960px){.centi-landing .nav-pill{display:block}}.centi-landing .nav-pill-inner{display:flex;align-items:center;gap:1px;position:relative}.centi-landing .nav-pill-bg{position:absolute;top:50%;left:0;width:1px;height:32px;background:#2d286c0f;border-radius:8px;pointer-events:none;opacity:0;transform:translate3d(0,-50%,0) scaleX(0);transform-origin:0 50%;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .15s ease;z-index:0;will-change:transform,opacity}.centi-landing .nav-pill-item{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:6px 13px;font-size:13.5px;font-weight:500;color:var(--text-2);background:transparent;border:0;border-radius:8px;font-family:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .15s}@media(hover:hover)and (pointer:fine){.centi-landing .nav-pill-item:hover{color:var(--text-1)}}.centi-landing .nav-pill-item.has-menu{padding:0}.centi-landing .nav-pill-trigger{display:inline-flex;align-items:center;gap:4px;padding:6px 13px;font-size:13.5px;font-weight:500;color:var(--text-2);background:transparent;border:0;cursor:pointer;font-family:inherit;letter-spacing:-.01em;white-space:nowrap;transition:color .15s}.centi-landing .nav-pill-trigger svg{transition:transform .18s cubic-bezier(.16,1,.3,1);transform-origin:center;opacity:.6}@media(hover:hover)and (pointer:fine){.centi-landing .nav-pill-trigger:hover{color:var(--text-1)}.centi-landing .nav-pill-trigger:hover svg{opacity:.85}}.centi-landing .nav-pill-item.is-open .nav-pill-trigger{color:var(--text-1)}.centi-landing .nav-pill-item.is-open .nav-pill-trigger svg{transform:rotate(180deg);opacity:.85}.centi-landing .mega-menu{position:absolute;top:calc(100% + 10px);left:50%;width:min(880px,calc(100vw - 32px));background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:0 1px #ffffffb3 inset,0 8px 16px -8px #3a2a1e1a,0 24px 48px -16px #3a2a1e33;padding:22px;transform-origin:top center;will-change:transform,opacity;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),visibility 0s linear .16s}.centi-landing .mega-menu[data-state=closed]{opacity:0;transform:translate(-50%,-4px) scale(.98);pointer-events:none;visibility:hidden}.centi-landing .mega-menu[data-state=open]{opacity:1;transform:translate(-50%) scale(1);visibility:visible;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.centi-landing .mega-menu-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px}.centi-landing .mega-eyebrow{font-family:var(--font-data);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3, #8fa0b0);margin-bottom:14px}.centi-landing .mega-cards{display:grid;grid-template-columns:1fr 1fr;gap:6px}.centi-landing .mega-card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;transition:background .18s,transform .14s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.centi-landing .mega-card:hover{background:var(--page-warm, #f8f5f0)}}.centi-landing .mega-card:active{transform:scale(.98);transition-duration:.08s}.centi-landing .mega-card-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--page-warm, #f8f5f0);border:1px solid var(--border)}.centi-landing .mega-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.centi-landing .mega-card-text{min-width:0}.centi-landing .mega-card-title{font-size:14px;font-weight:500;color:var(--text-1);letter-spacing:-.01em;margin-bottom:2px}.centi-landing .mega-card-sub{font-size:12.5px;color:var(--text-2);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.centi-landing .mega-col-cta{display:flex;flex-direction:column;gap:12px}.centi-landing .mega-cta-card{display:block;padding:18px;background:var(--accent-soft, #eeedf7);border:1px solid var(--accent-border, #cccae7);border-radius:16px;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .18s}@media(hover:hover)and (pointer:fine){.centi-landing .mega-cta-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #2d286c2e}}.centi-landing .mega-cta-card:active{transform:scale(.98);transition-duration:.08s}.centi-landing .mega-cta-title{font-size:15px;font-weight:600;color:var(--text-1);letter-spacing:-.01em;margin-bottom:4px}.centi-landing .mega-cta-sub{font-size:12.5px;color:var(--text-2);line-height:1.5;margin-bottom:12px}.centi-landing .mega-cta-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--accent)}.centi-landing .mega-cta-card:hover .mega-cta-link svg{transform:translate(3px)}.centi-landing .mega-cta-link svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.centi-landing .mega-overview-link{display:inline-flex;align-items:center;gap:6px;padding:4px;font-size:13px;color:var(--text-2);transition:color .18s}.centi-landing .mega-overview-link:hover{color:var(--text-1)}.centi-landing .mega-overview-link:hover svg{transform:translate(2px)}.centi-landing .mega-overview-link svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.centi-landing .header-cta{display:flex;align-items:center;gap:3px;flex-shrink:0}.centi-landing .hdr-demo{display:none;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--accent);padding:6px 14px;border-radius:100px;border:1px solid rgba(45,40,108,.42);background:transparent;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .16s cubic-bezier(.16,1,.3,1)}@media(min-width:640px){.centi-landing .hdr-demo{display:inline-flex}}@media(hover:hover)and (pointer:fine){.centi-landing .hdr-demo:hover{background:var(--accent-soft);border-color:#2d286c99;color:var(--accent)}}.centi-landing .hdr-demo:active{transform:scale(.97);transition-duration:.08s}.centi-landing .hdr-demo svg{color:var(--accent-bright);flex-shrink:0}.centi-landing .hdr-sep{display:none;width:1px;height:16px;background:var(--border);margin:0 6px}@media(min-width:640px){.centi-landing .hdr-sep{display:inline-block}}.centi-landing .hdr-login{display:none;font-size:13.5px;font-weight:500;color:var(--text-2);padding:6px 12px;border-radius:6px;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;transition:color .15s ease,background .15s ease,transform .16s cubic-bezier(.16,1,.3,1)}@media(min-width:640px){.centi-landing .hdr-login{display:inline-flex;align-items:center}}@media(hover:hover)and (pointer:fine){.centi-landing .hdr-login:hover{color:var(--text-1);background:var(--border-soft)}}.centi-landing .hdr-login:active{transform:scale(.97);transition-duration:.08s}.centi-landing .hdr-cta{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:linear-gradient(135deg,var(--accent) 0%,var(--page-deep) 100%);color:#fff;font-size:13.5px;font-weight:600;font-family:inherit;letter-spacing:-.015em;border-radius:8px;margin-left:6px;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;box-shadow:0 1px 2px #1412101f,inset 0 1px #ffffff12;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.centi-landing .hdr-cta:active{transform:translateY(0) scale(.97);transition-duration:.08s}.centi-landing .hdr-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);transform:translate(-120%);transition:none;pointer-events:none}@media(hover:hover)and (pointer:fine){.centi-landing .hdr-cta:hover{transform:translateY(-1px);box-shadow:0 6px 22px #1b184959,inset 0 1px #ffffff12}.centi-landing .hdr-cta:hover:before{transform:translate(120%);transition:transform .55s ease}}.centi-landing .hdr-cta-arrow{transition:transform .22s cubic-bezier(.16,1,.3,1)}.centi-landing .hdr-cta:hover .hdr-cta-arrow{transform:translate(3px)}.centi-landing .hdr-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:6px;background:transparent;border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--text-1);transition:background .18s ease,border-color .18s ease,transform .16s cubic-bezier(.16,1,.3,1)}@media(min-width:960px){.centi-landing .hdr-burger{display:none}}@media(hover:hover)and (pointer:fine){.centi-landing .hdr-burger:hover{background:var(--border-soft);border-color:#2d286c40}}.centi-landing .hdr-burger:active{transform:scale(.94);transition-duration:.08s}.centi-landing .hdr-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.centi-landing .hdr-burger-bars{position:relative;width:18px;height:12px;display:inline-block}.centi-landing .hdr-burger-bars span{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;border-radius:1px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease;transform-origin:50% 50%}.centi-landing .hdr-burger-bars span:first-child{top:2px}.centi-landing .hdr-burger-bars span:last-child{bottom:2px}.centi-landing .hdr-burger-bars.is-open span:first-child{transform:translateY(3px) rotate(45deg)}.centi-landing .hdr-burger-bars.is-open span:last-child{transform:translateY(-3px) rotate(-45deg)}@media(max-width:420px){.centi-landing .hdr-cta{display:none}}.centi-landing .mobile-drawer{position:fixed;inset:68px 0 0;z-index:49;background:var(--page);display:flex;flex-direction:column;overflow-y:auto;padding:18px 20px 24px;opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s}.centi-landing .mobile-drawer.is-open{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}@media(min-width:960px){.centi-landing .mobile-drawer{display:none}}.centi-landing .mobile-drawer-nav{display:flex;flex-direction:column;gap:2px}.centi-landing .mobile-drawer-link{display:flex;align-items:center;padding:14px 6px;font-family:var(--font-body);font-size:17px;font-weight:500;color:var(--text-1);text-decoration:none;letter-spacing:-.01em;border-bottom:1px solid var(--border-soft)}.centi-landing .mobile-drawer-link:active{background:var(--border-soft)}.centi-landing .mobile-drawer-group{display:flex;flex-direction:column;padding:14px 0 8px;border-bottom:1px solid var(--border-soft)}.centi-landing .mobile-drawer-group-label{font-family:var(--font-data);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:0 6px 10px}.centi-landing .mobile-drawer-sublink{display:flex;flex-direction:column;gap:2px;padding:10px 6px;text-decoration:none;border-radius:8px}.centi-landing .mobile-drawer-sublink:active{background:var(--border-soft)}.centi-landing .mobile-drawer-sublink-title{font-size:15px;font-weight:500;color:var(--text-1);letter-spacing:-.01em}.centi-landing .mobile-drawer-sublink-sub{font-size:12.5px;color:var(--text-2);line-height:1.4}.centi-landing .mobile-drawer-footer{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:10px}.centi-landing .mobile-drawer-demo{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:100px;border:1px solid rgba(45,40,108,.42);background:transparent;font-family:inherit;font-size:14.5px;font-weight:500;color:var(--accent);cursor:pointer}.centi-landing .mobile-drawer-demo svg{color:var(--accent-bright)}.centi-landing .mobile-drawer-demo:active{background:var(--accent-soft)}.centi-landing .mobile-drawer-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 18px;background:linear-gradient(135deg,var(--accent) 0%,var(--page-deep) 100%);color:#fff;font-size:14.5px;font-weight:600;font-family:inherit;letter-spacing:-.015em;border-radius:12px;text-decoration:none;box-shadow:0 1px 2px #1412101f,inset 0 1px #ffffff12}.centi-landing .mobile-drawer-cta:active{transform:scale(.985)}.centi-landing .mobile-drawer-login{text-align:center;font-size:13.5px;color:var(--text-2);text-decoration:none;padding:6px 0}.centi-landing .mobile-drawer-login span{color:var(--accent);font-weight:600;margin-left:4px}.centi-landing .pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:100px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);font-size:11.5px;font-family:var(--font-data);font-weight:500;letter-spacing:.03em}.centi-landing .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}.centi-landing .dot.pulse{animation:centiLandingPulse 2.4s ease-in-out infinite}@keyframes centiLandingPulse{0%,to{opacity:1}50%{opacity:.5}}.centi-landing .footer-heading{font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--ink-text-hi);margin-bottom:24px;letter-spacing:-.012em}.centi-landing .footer-link{font-family:var(--font-body);font-size:14.5px;font-weight:400;color:var(--ink-text);text-decoration:none;display:inline-block;transition:color .16s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);border-radius:2px}@media(hover:hover)and (pointer:fine){.centi-landing .footer-link:hover{color:var(--ink-accent);transform:translate(2px)}}.centi-landing .footer-link:focus-visible{outline:1px solid var(--ink-accent);outline-offset:4px}.centi-landing .footer-meta{font-size:12px;font-family:var(--font-data);line-height:1.65;color:var(--ink-text-mute)}.centi-landing .footer-meta address{font-style:normal}.centi-landing .footer-divider{border-top:1px solid var(--ink-border)}.centi-landing .footer-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:100px;border:1px solid var(--ink-border);background:var(--ink-surface);color:var(--ink-text-mute);font-size:11px;font-family:var(--font-data);letter-spacing:.02em;white-space:nowrap;transition:background .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.centi-landing .footer-badge:hover{background:var(--ink-surface-2);color:var(--ink-text-hi)}}.centi-landing .footer-wordmark{display:block;font-family:"DM Sans",var(--font-body);font-weight:700;font-size:17vw;color:var(--ink-text-hi);white-space:nowrap;line-height:.84;letter-spacing:-.045em;padding-left:var(--pad-x)}
